/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.table-row{display:table-row}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.help-launcher{font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2}.help-content nav button{font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.35}.help-topics article>button{font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.4}.help-panel{height:min(48rem,100dvh - 2rem)}.help-panel .help-content{flex:1}.help-panel .help-topics{min-height:0;overflow:auto}.help-access-note,.help-reply small{color:#315f7a;padding:0 .25rem 1rem;font-size:.8125rem;line-height:1.45;display:block}.help-reply small{padding:.5rem 0 0}.help-resource-link{color:#0a517f;background:#edf7fc;border:1px solid #9fc7de;border-radius:.625rem;align-items:center;gap:.45rem;margin:0 .25rem 1rem;padding:.7rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}:is(.help-resource-link:hover,.help-resource-link:focus-visible){outline-offset:2px;background:#dfeff8;outline:2px solid #7dc7ff}@media (max-width:42rem){.help-panel{height:94dvh}.help-panel .help-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-overlay .help-panel{overflow-y:auto}.help-overlay .help-panel .help-content{flex:none;display:block;overflow:visible}.help-overlay .help-panel .help-topics{overflow:visible}}:root{--ink:#173348;--muted:#60758b;--line:#dce7ef;--canvas:#f5f8fa;--green:#3db3ff;--green-soft:#eef7ff}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-size:1rem;line-height:1.5}button,input,select,textarea{line-height:1.25}button,input,select,textarea,[role=button]{max-width:100%}p,td,th{overflow-wrap:anywhere}span,strong,small,label,button,a{overflow-wrap:break-word;word-break:normal}button{-webkit-hyphens:none;hyphens:none;color:inherit}.app-shell{background:var(--canvas);grid-template-columns:15.125rem 1fr;min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:.25rem solid var(--tenant-secondary,#0a1e3a);border-right:.0625rem solid var(--line);z-index:10;background:#fff;flex-direction:column;width:15.125rem;padding:1.625rem 1.125rem 1.125rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:.375rem}.sidebar::-webkit-scrollbar-thumb{background:#7ccbff47;border-radius:6.1875rem}.sidebar::-webkit-scrollbar-track{background:0 0}.brand{letter-spacing:.17em;align-items:center;gap:.6875rem;height:2.75rem;padding:0 .5625rem;font-size:1.0625rem;font-weight:750;display:flex}.main-nav{margin-top:2.125rem}.nav-label{color:#9aa7a4;letter-spacing:.12em;text-transform:uppercase;margin:0 .625rem .625rem;font-size:.75rem;font-weight:700}.nav-label--space{margin-top:1.75rem}.nav-item{color:#63736f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;height:2.6875rem;margin:.125rem 0;padding:0 .75rem;font-size:.8125rem;font-weight:560;display:flex}.nav-item:hover{color:var(--ink);background:#f4f8f6}.nav-item.active{background:var(--green-soft);color:var(--green);font-weight:690}.nav-item small{width:1.3125rem;height:1.3125rem;color:var(--green);background:#d5ebe4;border-radius:50%;place-items:center;margin-left:auto;font-size:.75rem;display:grid}.nav-item .nav-action-badge{color:#fff;background:#d92d20;width:auto;min-width:1.3125rem;padding:0 .3125rem;font-weight:780;box-shadow:0 .125rem .375rem #d92d2038}.nav-icon{opacity:.8;border:.10625rem solid;border-radius:.25rem;width:1.0625rem;height:1.0625rem;display:inline-block;position:relative}.nav-icon-1:before,.nav-icon-1:after{content:"";background:currentColor;border-radius:.125rem;position:absolute}.nav-icon-1:before{width:.1875rem;height:.5625rem;bottom:.125rem;left:.1875rem;box-shadow:.3125rem -.25rem}.nav-icon-2{border-radius:50%}.nav-icon-2:after{content:"";border:.10625rem solid;border-bottom:0;border-radius:.5rem .5rem 0 0;width:.5625rem;height:.3125rem;position:absolute;bottom:-.3125rem;left:.125rem}.nav-icon-3:after{content:"";border-bottom:.125rem solid;border-left:.125rem solid;position:absolute;inset:.1875rem;transform:skew(-10deg)}.nav-icon-4:before,.nav-icon-4:after{content:"";background:currentColor;height:.09375rem;position:absolute;left:.125rem;right:.125rem}.nav-icon-4:before{top:.3125rem}.nav-icon-4:after{top:.625rem}.nav-icon-5{border-radius:50% 50% .3125rem .3125rem}.nav-icon-7{transform:rotate(45deg)}.nav-icon-8{border-radius:50%}.security-note{background:#f3f8f6;border:.0625rem solid #e1eee9;border-radius:.75rem;gap:.625rem;margin-top:auto;padding:.8125rem .75rem;display:flex}.security-note .shield{background:var(--green);color:#fff;clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);place-items:center;width:1.625rem;height:1.75rem;font-size:.75rem;display:grid}.security-note div,.profile-mini div{flex-direction:column;min-width:0;display:flex}.security-note strong{font-size:.75rem}.security-note small{color:var(--muted);margin-top:.1875rem;font-size:.75rem;line-height:1.35}.profile-mini{border-top:.0625rem solid var(--line);align-items:center;gap:.625rem;margin-top:.875rem;padding:.875rem .5rem .125rem;display:flex}.avatar{color:#754b3a;background:#e4b9a8;border:0;border-radius:50%;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.75rem;font-weight:750;display:grid}.profile-mini strong{font-size:.75rem}.profile-mini small{color:var(--muted);margin-top:.125rem;font-size:.75rem}.profile-mini button{color:#9aa7a4;cursor:pointer;background:0 0;border:0;margin-left:auto}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:.0625rem solid var(--line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffffeb;justify-content:space-between;align-items:center;height:4.75rem;padding:0 2.125rem;display:flex}.mobile-brand{display:none}.tenant-picker{align-items:center;gap:.625rem;min-width:15rem;display:flex;position:relative}.tenant-picker select{opacity:0;cursor:pointer;position:absolute;inset:0}.tenant-avatar{background:var(--tenant-accent);color:#fff;border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:750;display:grid;overflow:hidden}.tenant-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.1875rem}.tenant-picker span:nth-child(2){flex-direction:column;display:flex}.tenant-picker small{color:#92a09c;font-size:.75rem}.tenant-picker strong{margin-top:.125rem;font-size:.75rem}.tenant-picker:after{content:"⌄";color:#8b9a96;margin-left:.1875rem}.activation-requirement{color:#765819;background:#fff8e8;border:.0625rem solid #ead8aa;border-radius:.625rem;gap:.5rem;padding:.8125rem}.activation-requirement span{font-size:.75rem;line-height:1.5}.activation-requirement .outline-action{background:#fff;width:max-content}.top-actions{align-items:center;gap:.625rem;display:flex}.search-box{border:.0625rem solid var(--line);background:#f8faf9;border-radius:.625rem;align-items:center;gap:.5625rem;width:min(20rem,28vw);height:2.4375rem;padding:0 .625rem;display:flex}.search-box>span{border:.10625rem solid #8b9a96;border-radius:50%;width:.8125rem;height:.8125rem;position:relative}.search-box>span:after{content:"";background:#8b9a96;width:.3125rem;height:.09375rem;position:absolute;bottom:-.125rem;right:-.25rem;transform:rotate(45deg)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.search-box input::placeholder{color:#99a6a3}.search-box kbd{color:#93a09d;background:#fff;border:.0625rem solid #dfe6e3;border-radius:.3125rem;padding:.1875rem .3125rem;font-size:.75rem}.current-user-chip,.doctor-user-chip{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.current-user-chip>span:last-child,.doctor-user-chip>span:last-child{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.current-user-chip strong,.doctor-user-chip strong{color:#18352f;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.75rem;overflow:hidden}.current-user-chip small,.doctor-user-chip small{color:#71817d;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.75rem;overflow:hidden}.environment-links{gap:.375rem;margin-top:auto;padding-top:.75rem;display:grid}.environment-links:empty{display:none}.environment-links button,.doctor-return-button{color:#7ccbff;min-height:2.125rem;font:inherit;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff38;border-radius:.5625rem;padding:0 .75rem;font-size:.75rem;font-weight:750}.environment-links+.profile-mini{margin-top:.5rem}.doctor-return-button{color:#31546b;background:#fff;border-color:#d2dfdc}.icon-button{border:.0625rem solid var(--line);cursor:pointer;background:#fff;border-radius:.625rem;width:2.375rem;height:2.375rem;position:relative}.icon-button i{background:#db745f;border:.09375rem solid #fff;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.4375rem;right:.5rem}.bell{border:.1rem solid #71817d;border-radius:.5rem .5rem .25rem .25rem;width:.75rem;height:.8125rem;position:absolute;top:.625rem;left:.75rem}.bell:after{content:"";background:#71817d;border-radius:0 0 .25rem .25rem;width:.25rem;height:.125rem;position:absolute;bottom:-.25rem;left:.15625rem}.avatar--top{cursor:pointer}.current-user-chip,.mobile-nav button{position:relative}.action-total-badge,.user-action-badge,.mobile-action-badge{z-index:2;color:#fff;background:#d92d20;border:.125rem solid #fff;border-radius:.6875rem;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 .125rem .375rem #d92d2047}.action-total-badge{top:-.4375rem;right:-.4375rem}.user-action-badge{top:-.5625rem;left:1.4375rem}.mobile-action-badge{top:.125rem;right:calc(50% - 1.625rem)}.content{max-width:91.25rem;margin:0 auto;padding:2.25rem 2.375rem 3.75rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4375rem;font-size:.75rem;font-weight:750}.page-heading h1{color:#18352f;letter-spacing:-.035em;margin:0;font-size:clamp(1.5625rem,2.4vw,2.125rem)}.page-heading>div>p:last-child{color:var(--muted);margin:.4375rem 0 0;font-size:.75rem}.primary-action{background:var(--tenant-accent);color:#fff;height:2.5rem;box-shadow:0 .5rem 1.25rem var(--tenant-accent);border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 1rem;font-size:.75rem;font-weight:680;display:flex}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--tenant-accent) 22%,transparent)}}.primary-action{cursor:pointer}.primary-action span{font-size:1rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:1.75rem;display:grid}.metric-card{border:.0625rem solid var(--line);background:#fff;border-radius:.875rem;min-width:0;padding:1.125rem;box-shadow:0 .125rem .3125rem #16372f05}.metric-symbol{background:#eef7ff;border-radius:.5rem;width:1.8125rem;height:1.8125rem;position:relative}.metric-symbol:before{content:"";border:.1rem solid var(--green);border-radius:.1875rem;position:absolute;inset:.5rem}.metric-symbol-2{background:#e9f0f7}.metric-symbol-2:before{border-color:#3f6f98;border-radius:50%}.metric-symbol-3{background:#f5eee2}.metric-symbol-3:before{border-color:#a47c42;transform:rotate(45deg)}.metric-symbol-4{background:#f0eaf6}.metric-symbol-4:before{border-color:#795b96;border-radius:50% 50% .125rem .125rem}.metric-card>p{color:var(--muted);margin:.875rem 0 .375rem;font-size:.75rem}.metric-card>div:last-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.metric-card strong{letter-spacing:-.04em;font-size:1.5rem}.metric-card small{color:var(--tenant-accent);white-space:nowrap;font-size:.75rem}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(16.25rem,.7fr);gap:1rem;margin-top:1.0625rem;display:grid}.panel{border:.0625rem solid var(--line);background:#fff;border-radius:.875rem;overflow:hidden}.panel-header{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.3125rem;padding:1rem 1.125rem;display:flex}.panel-header h2,.isolation-card h2{margin:0;font-size:.8125rem}.panel-header p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.panel-header button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:680}.patient-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:.0625rem solid #edf1ef;grid-template-columns:2.375rem minmax(8.125rem,1.3fr) minmax(8.125rem,1fr) 5.625rem .875rem;align-items:center;gap:.6875rem;width:100%;min-height:4.125rem;padding:.5625rem 1.125rem;display:grid}.patient-row:last-child{border-bottom:0}.patient-row:hover{background:#fafcfb}.patient-avatar{color:#60746f;background:#edf3f1;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;font-size:.75rem;font-weight:750;display:grid}.patient-name{flex-direction:column;min-width:0;display:flex}.patient-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.patient-name small,.patient-time{color:var(--muted);margin-top:.25rem;font-size:.75rem}.stage{white-space:nowrap;border-radius:1.25rem;align-items:center;gap:.375rem;width:max-content;max-width:100%;padding:.375rem .5rem;font-size:.75rem;display:flex}.stage i{background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.stage--green{color:#317766;background:#e8f4f0}.stage--amber{color:#98722e;background:#f7f0df}.stage--blue{color:#436f95;background:#eaf1f7}.stage--violet{color:#775d90;background:#f0ebf5}.patient-time{text-align:right;margin:0}.row-arrow{color:#aab5b2;font-size:1.125rem}.empty-state{text-align:center;place-content:center;gap:.3125rem;min-height:16.5rem;display:grid}.empty-state strong{font-size:.75rem}.empty-state span{color:var(--muted);font-size:.75rem}.right-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.isolation-card{color:#fff;background:linear-gradient(145deg,#0a1e3a,#102746);padding:1.1875rem;position:relative}.isolation-card>div:nth-child(2){padding-right:2.5rem}.isolation-card .eyebrow{color:#7ccbff}.isolation-card h2{line-height:1.35}.isolation-card>p{color:#b9cddf;margin:.6875rem 0 1rem;font-size:.75rem;line-height:1.55}.isolation-icon{clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);background:#7ccbff;place-items:center;width:2rem;height:2.25rem;display:grid;position:absolute;top:1.1875rem;right:1.125rem}.isolation-detail{border-top:.0625rem solid #ffffff24;justify-content:space-between;padding-top:.75rem;font-size:.75rem;display:flex}.isolation-detail span{color:#91a9c0}.agenda-card .panel-header{min-height:3.9375rem}.appointment{border-bottom:.0625rem solid #edf1ef;grid-template-columns:2.25rem .4375rem 1fr;align-items:center;gap:.5rem;min-height:3.8125rem;padding:.5625rem 1rem;display:grid}.appointment:last-child{border-bottom:0}.appointment time{font-size:.75rem;font-weight:700}.appointment i{background:var(--tenant-accent);opacity:.65;border-radius:.3125rem;width:.3125rem;height:2.125rem}.appointment div{flex-direction:column;display:flex}.appointment strong{font-size:.75rem}.appointment small{color:var(--muted);margin-top:.25rem;font-size:.75rem}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#0d231e7a;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.patient-modal{background:#fff;border:.0625rem solid #ffffffa6;border-radius:1.125rem;width:min(35.625rem,100%);max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 1.75rem 5rem #0a261f3d}.modal-header{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.4375rem 1.5625rem 1.25rem;display:flex}.modal-header .eyebrow{margin-bottom:.375rem}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.modal-header div>span{color:var(--muted);margin-top:.375rem;font-size:.75rem;display:block}.modal-close{border:.0625rem solid var(--line);color:#72817d;cursor:pointer;background:#f8faf9;border-radius:.5625rem;flex:none;width:2.125rem;height:2.125rem;font-size:1.375rem;line-height:1}.patient-modal form{padding:1.375rem 1.5625rem 1.5rem}.form-grid{grid-template-columns:1fr 1fr;gap:.9375rem;display:grid}.field{flex-direction:column;gap:.4375rem;display:flex}.field--wide{grid-column:1/-1}.field span{color:#536661;font-size:.75rem;font-weight:680}.field input{width:100%;height:2.625rem;color:var(--ink);background:#fbfcfc;border:.0625rem solid #dbe4e1;border-radius:.625rem;outline:0;padding:0 .75rem;font-size:.75rem}.field input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 .1875rem var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.field input::placeholder{color:#a4afac}.tenant-confirmation{background:#f3f8f6;border:.0625rem solid #dcebe6;border-radius:.6875rem;gap:.6875rem;margin-top:1.125rem;padding:.8125rem .875rem;display:flex}.tenant-confirmation .shield{background:var(--tenant-accent);color:#fff;clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);flex:none;place-items:center;width:1.5625rem;height:1.6875rem;font-size:.75rem;display:grid}.tenant-confirmation p{flex-direction:column;gap:.1875rem;margin:0;display:flex}.tenant-confirmation strong{font-size:.75rem}.tenant-confirmation small{color:var(--muted);font-size:.75rem;line-height:1.45}.form-error{color:#a44e40;background:#fff0ed;border-radius:.5625rem;margin:.8125rem 0 0;padding:.625rem .75rem;font-size:.75rem}.modal-actions{border-top:.0625rem solid var(--line);justify-content:flex-end;gap:.5625rem;margin-top:1.3125rem;padding-top:1.125rem;display:flex}.secondary-action{border:.0625rem solid var(--line);color:#60716c;cursor:pointer;background:#fff;border-radius:.625rem;height:2.5rem;padding:0 1rem;font-size:.75rem;font-weight:650}.modal-actions .primary-action{justify-content:center;min-width:8.875rem}.primary-action:disabled{opacity:.55;cursor:wait}.toast{z-index:120;color:#fff;background:#0a1e3a;border-radius:.6875rem;align-items:center;gap:.5625rem;padding:.8125rem 1rem;font-size:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1rem 2.375rem #0a261f38}.toast span{background:#75b5a4;border-radius:50%;place-items:center;width:1.1875rem;height:1.1875rem;font-size:.75rem;display:grid}.module-panel{border:.0625rem solid var(--line);background:#fff;border-radius:.875rem;margin-top:1.75rem;overflow:hidden}.module-toolbar{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.9375rem 1.125rem;display:flex}.module-toolbar>div{flex-direction:column;gap:.25rem;display:flex}.module-toolbar strong{font-size:.75rem}.module-toolbar span{color:var(--muted);font-size:.75rem}.module-toolbar .primary-action{box-shadow:none}.outline-action{border:.0625rem solid var(--tenant-accent);height:2.4375rem;color:var(--tenant-accent);cursor:pointer;background:#fff;border-radius:.625rem;padding:0 .875rem;font-size:.75rem;font-weight:680}.data-table{width:100%}.table-head,.table-row{grid-template-columns:1.3fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:0 1.125rem;display:grid}.table-head{color:#879590;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f8;height:2.375rem;font-size:.75rem;font-weight:700}.table-row{color:#586a65;text-align:left;cursor:pointer;background:#fff;border:0;border-top:.0625rem solid #edf1ef;width:100%;min-height:3.8125rem;font-size:.75rem}.table-row:hover{background:#fbfcfc}.table-person{align-items:center;gap:.625rem;display:flex}.table-person i{color:#60746f;background:#edf3f1;border-radius:50%;place-items:center;width:1.9375rem;height:1.9375rem;font-size:.75rem;font-style:normal;font-weight:750;display:grid}.table-person strong{color:var(--ink);font-size:.75rem}.table-row em{font-style:normal}.table-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.table-row b{color:#9aaba6;font-size:1.0625rem;font-weight:400}.kanban{grid-template-columns:repeat(4,minmax(11.875rem,1fr));gap:.75rem;margin-top:1.75rem;padding-bottom:.375rem;display:grid;overflow:auto}.kanban-column{border:.0625rem solid var(--line);background:#edf2f0;border-radius:.875rem;min-height:26.875rem;padding:.75rem}.kanban-column>header{align-items:center;gap:.4375rem;padding:.25rem .1875rem .75rem;display:flex}.kanban-column>header strong{font-size:.75rem}.kanban-column>header small{width:1.25rem;height:1.25rem;color:var(--muted);background:#fff;border-radius:50%;place-items:center;margin-left:auto;font-size:.75rem;display:grid}.kanban-dot{background:#5f91b7;border-radius:50%;width:.4375rem;height:.4375rem}.dot-2{background:#b99350}.dot-3{background:#539584}.dot-4{background:#8d70a5}.kanban-card{text-align:left;cursor:pointer;background:#fff;border:.0625rem solid #e2e9e6;border-radius:.6875rem;width:100%;margin-bottom:.5625rem;padding:.8125rem;box-shadow:0 .125rem .3125rem #17302b08}.kanban-card>div{align-items:center;gap:.5625rem;display:flex}.kanban-card i{color:#61736e;background:#eaf1ef;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.kanban-card div span{flex-direction:column;min-width:0;display:flex}.kanban-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.kanban-card small{color:var(--muted);margin-top:.1875rem;font-size:.75rem}.kanban-card p{border-top:.0625rem solid #edf1ef;justify-content:space-between;margin:.75rem 0 0;padding-top:.625rem;font-size:.75rem;display:flex}.kanban-card p span{color:var(--muted)}.kanban-card p b{color:var(--tenant-accent)}.add-card{color:#60758b;cursor:pointer;background:0 0;border:.0625rem dashed #cbd7d3;border-radius:.5625rem;width:100%;height:2.125rem;font-size:.75rem}.date-controls{flex-direction:row!important;gap:.25rem!important;display:flex!important}.date-controls button{border:.0625rem solid var(--line);color:#657570;cursor:pointer;background:#fff;min-width:1.875rem;height:1.875rem;padding:0 .625rem;font-size:.75rem}.date-controls button:first-child{border-radius:.5rem 0 0 .5rem}.date-controls button:last-child{border-radius:0 .5rem .5rem 0}.schedule{padding:.25rem 1.125rem 1.0625rem}.schedule-row{border-bottom:.0625rem solid #edf1ef;grid-template-columns:3.375rem 1fr;align-items:stretch;min-height:4.125rem;display:grid}.schedule-row time{color:#758681;padding-top:1.0625rem;font-size:.75rem;font-weight:650}.schedule-event,.free-slot{background:#eaf4f1;border-left:.1875rem solid #4a8878;border-radius:.4375rem;margin:.4375rem 0;padding:.625rem .8125rem}.schedule-event{justify-content:space-between;align-items:center;display:flex}.schedule-event span{flex-direction:column;display:flex}.schedule-event strong{font-size:.75rem}.schedule-event small{color:var(--muted);margin-top:.25rem;font-size:.75rem}.schedule-event em{color:#5e756f;font-size:.75rem;font-style:normal}.event-2{background:#edf3f8;border-color:#537da0}.event-3{background:#f8f2e8;border-color:#9a7542}.free-slot{color:#82918d;background:#fafcfc;border:.0625rem dashed #cdd9d5;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.free-slot button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:680}.professional-grid{grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:1.75rem;display:grid}.professional-card{border:.0625rem solid var(--line);text-align:center;background:#fff;border-radius:.875rem;padding:1.3125rem 1.125rem 1rem}.professional-avatar{color:#316c5d;background:#dcece7;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;font-size:.75rem;font-weight:750;display:grid}.avatar-tone-2{color:#466d8e;background:#e5edf5}.avatar-tone-3{color:#765988;background:#f1e9f4}.avatar-tone-4{color:#896d40;background:#f3ebde}.professional-card h3{margin:0;font-size:.75rem}.professional-card p{color:var(--muted);margin:.3125rem 0 1rem;font-size:.75rem}.professional-card>div:nth-of-type(2){border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;padding:.6875rem 0;display:flex}.professional-card div small{color:var(--muted);font-size:.75rem}.active-status,.review-status{color:#327666;background:#e8f4f0;border-radius:.875rem;padding:.25rem .4375rem;font-size:.75rem}.review-status{color:#98722e;background:#f8f0df}.professional-card>button{width:100%;color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:.8125rem;font-size:.75rem;font-weight:680;display:flex}.document-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:.0625rem solid #edf1ef;grid-template-columns:2.125rem 1fr 5.625rem 5.625rem .75rem;align-items:center;gap:.75rem;width:100%;min-height:4rem;padding:.5625rem 1.125rem;display:grid}.document-list>button:hover{background:#fbfcfc}.file-icon{color:#4f7f73;background:#eaf2ef;border-radius:.3125rem;place-items:center;width:1.9375rem;height:2.1875rem;font-style:normal;display:grid}.document-list button>span{flex-direction:column;gap:.25rem;display:flex}.document-list strong{font-size:.75rem}.document-list small,.document-list time{color:var(--muted);font-size:.75rem}.document-list em{color:#367465;background:#e9f3ef;border-radius:.875rem;width:max-content;padding:.3125rem .4375rem;font-size:.75rem;font-style:normal}.document-list .pending-doc{color:#98722e;background:#f8f0df}.document-list b{color:#a2afac;font-size:1rem;font-weight:400}.reports-layout{margin-top:1.75rem}.report-summary{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.report-summary article{border:.0625rem solid var(--line);background:#fff;border-radius:.8125rem;flex-direction:column;padding:1.125rem;display:flex}.report-summary span{color:var(--muted);font-size:.75rem}.report-summary strong{letter-spacing:-.04em;margin:.5rem 0 .3125rem;font-size:1.5rem}.report-summary small{color:var(--tenant-accent);font-size:.75rem}.funnel-report{padding-bottom:1.125rem}.funnel-report>header{border-bottom:.0625rem solid var(--line);justify-content:space-between;padding:1.0625rem 1.125rem;display:flex}.funnel-report h2{margin:0;font-size:.75rem}.funnel-report header p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.funnel-report header button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:.75rem}.funnel-row{grid-template-columns:5.625rem 1fr 2.625rem;align-items:center;gap:.75rem;padding:.9375rem 1.125rem 0;display:grid}.funnel-row>span{color:#657570;font-size:.75rem}.funnel-row>div{background:#edf2f0;border-radius:.5rem;height:.75rem;overflow:hidden}.funnel-row i{background:linear-gradient(90deg,var(--tenant-accent),#73b3a2);border-radius:.5rem;height:100%;display:block}.funnel-row strong{text-align:right;font-size:.75rem}.settings-layout{grid-template-columns:13.125rem 1fr;gap:.875rem;margin-top:1.75rem;display:grid}.settings-nav{flex-direction:column;padding:.625rem;display:flex}.settings-nav button{color:#687873;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;height:2.5rem;padding:0 .6875rem;font-size:.75rem}.settings-nav button.selected{background:var(--green-soft);color:var(--green);font-weight:700}.settings-form{padding:1.25rem}.settings-form header{border-bottom:.0625rem solid var(--line);padding-bottom:1rem}.settings-form h2{margin:0;font-size:.8125rem}.settings-form header p{color:var(--muted);margin:.3125rem 0 0;font-size:.75rem}.settings-form>label{flex-direction:column;gap:.4375rem;margin-top:.9375rem;display:flex}.settings-form label span{color:#52645f;font-size:.75rem;font-weight:650}.settings-form input,.settings-form select{border:.0625rem solid var(--line);height:2.5rem;color:var(--ink);background:#fbfcfc;border-radius:.5625rem;padding:0 .6875rem;font-size:.75rem}.setting-toggle{border:.0625rem solid var(--line);border-radius:.625rem;justify-content:space-between;margin-top:1.125rem;padding:.875rem;display:flex}.setting-toggle>span{flex-direction:column;gap:.25rem;display:flex}.setting-toggle strong{font-size:.75rem}.setting-toggle small{color:var(--muted);font-size:.75rem}.setting-toggle button{background:#cdd7d4;border:0;border-radius:1.25rem;width:2.3125rem;height:1.3125rem;padding:.125rem}.setting-toggle i{background:#fff;border-radius:50%;width:1.0625rem;height:1.0625rem;display:block}.settings-form footer{border-top:.0625rem solid var(--line);justify-content:flex-end;margin-top:1.125rem;padding-top:1rem;display:flex}.clinic-settings .settings-nav button{flex-direction:column;justify-content:center;gap:.25rem;height:auto;min-height:3.625rem;padding:.5625rem .6875rem;display:flex}.clinic-settings .settings-nav button strong{font-size:.75rem}.clinic-settings .settings-nav button small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.35}.clinic-settings .settings-nav button.selected small{color:inherit;opacity:.78}.clinic-settings .settings-form>header .eyebrow{color:var(--tenant-accent);font-weight:800}.clinic-settings .settings-form footer{justify-content:space-between;align-items:center;gap:1rem}.clinic-settings .settings-form footer>span{color:var(--muted);font-size:.75rem}.clinic-settings .catalog-note{margin-top:1.125rem}@media (max-width:62.5rem){.app-shell{grid-template-columns:12.5rem 1fr}.sidebar{width:12.5rem}.search-box{width:14.375rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:45rem){.app-shell{display:block}.sidebar{display:none}.workspace{min-height:100vh;padding-bottom:4.5rem}.topbar{height:4.125rem;padding:0 1.0625rem}.mobile-brand{align-items:center;gap:.125rem;display:flex}.mobile-brand strong{letter-spacing:.12em;font-size:.75rem}.brand--compact{padding:0}.brand--compact .brand-mark{transform:scale(.74)}.tenant-picker{min-width:0;margin-left:auto}.tenant-picker>span:nth-child(2),.tenant-picker:after{display:none}.tenant-avatar{width:2.125rem;height:2.125rem}.top-actions .search-box,.top-actions .avatar--top{display:none}.content{padding:1.5rem 1rem 1.625rem}.page-heading{align-items:center}.page-heading h1{font-size:1.625rem}.page-heading>div>p:last-child{max-width:14.375rem;line-height:1.45}.page-heading>.primary-action{justify-content:center;width:2.5rem;padding:0;font-size:0}.primary-action span{font-size:1.25rem}.metric-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;margin-top:1.375rem}.metric-card{padding:.875rem}.metric-card>div:last-child{flex-direction:column;align-items:flex-start}.metric-card strong{font-size:1.375rem}.metric-card small{white-space:normal}.dashboard-grid{margin-top:.6875rem}.panel-header{padding:.9375rem}.patient-row{grid-template-columns:2.25rem minmax(0,1fr) .875rem;padding:.625rem .9375rem}.patient-row .stage{grid-column:2;width:max-content;margin-top:-.4375rem}.patient-time{display:none}.row-arrow{grid-area:1/3/span 2}.right-column{display:flex}.isolation-card{order:2}.mobile-nav{z-index:20;min-height:3.875rem;padding:.4375rem .375rem max(.4375rem,env(safe-area-inset-bottom));border-top:.0625rem solid var(--line);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#fffffff5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#84918e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.mobile-nav button.active{color:var(--tenant-accent);font-weight:680}.mobile-nav .nav-icon{width:.9375rem;height:.9375rem}.modal-backdrop{align-items:end;padding:0}.patient-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:92vh}.modal-header{padding:1.3125rem 1.1875rem 1.0625rem}.patient-modal form{padding:1.1875rem}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.modal-actions{background:#fff;position:sticky;bottom:0}.modal-actions .primary-action{flex:1;width:auto;padding:0 .75rem;font-size:.75rem}.secondary-action{flex:none}.toast{justify-content:center;bottom:4.75rem;left:1rem;right:1rem}}.patient-assignment-table .table-head,.patient-assignment-table .table-row{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(180px,1.2fr)}.patient-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.assignment-list{gap:.45rem;display:grid}.assignment-list label{align-items:center;gap:.55rem;font-size:.82rem;display:flex}.assignment-list input{width:1rem;height:1rem}.procedure-selector{gap:.65rem;display:grid}.procedure-add-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:.5rem;display:grid}.procedure-add-row button,.procedure-chips button,.document-actions button,.lab-send-control button{color:#075c8b;cursor:pointer;background:#f2f9fd;border:1px solid #b9d6e8;border-radius:10px;padding:.55rem .7rem;font-weight:700}.procedure-chips{flex-wrap:wrap;gap:.45rem;display:flex}.procedure-chips>span{color:#164c69;background:#e7f4fb;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .7rem;font-size:.8rem;display:inline-flex}.procedure-chips button{background:0 0;border:0;padding:0 .2rem}.procedure-hidden-validation{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.procedure-selector>small{color:#60788a}.exam-row-static{border-bottom:1px solid #285d7e1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.exam-open-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.3fr 1.2fr 1fr .9fr;align-items:center;gap:.7rem;display:grid}.document-actions,.lab-send-control{align-items:center;gap:.35rem;display:flex}.lab-send-control select{max-width:180px}.exam-row-static>.exam-patient,.exam-row-static>span,.exam-row-static>time,.exam-row-static>em{min-width:0}@media (max-width:800px){.patient-assignment-table .table-head{display:none}.patient-assignment-table .table-row,.procedure-add-row,.exam-row-static{grid-template-columns:1fr}.exam-open-button{grid-template-columns:1fr 1fr}.lab-send-control{flex-wrap:wrap}}.document-requirements{color:#765819;background:#fff8e8;border:.0625rem solid #e5c98d;border-radius:.625rem;flex-direction:column;gap:.25rem;margin-top:1rem;padding:.75rem;font-size:.75rem;display:flex}.document-requirements strong{font-size:.75rem}.workflow-error{color:#9d2424;background:#fff0f0;border:.0625rem solid #e14c4c59;border-radius:.625rem;margin:1rem 1.25rem 0;padding:.6875rem .8125rem;font-size:.75rem;font-weight:700}.login-screen{color:#fff;background:radial-gradient(circle at 20% 10%,#143a66 0,#071a33 42%,#041124 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#071a33db;border:.0625rem solid #ffffff24;border-radius:1.75rem;width:min(28.75rem,100%);padding:2.375rem;box-shadow:0 1.875rem 5rem #00000059}.login-card .brand{margin-bottom:2.125rem}.login-card h1{letter-spacing:-.04em;margin:.5rem 0 .75rem;font-size:2.125rem}.login-card>p{color:#b8c8dc;line-height:1.55}.login-card>.primary-action{justify-content:center;width:100%;margin-top:1.25rem;padding:.875rem}.login-card>a:not(.primary-action){text-align:center;color:#a9c6e8;margin-top:1.125rem;display:block}.login-security{background:#3db3ff1a;border:.0625rem solid #3db3ff33;border-radius:1rem;align-items:center;gap:.75rem;margin:1.5rem 0;padding:.9375rem;display:flex}.login-security>span{color:#06203b;background:#3db3ff;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;font-weight:900;display:grid}.login-security div{gap:.1875rem;display:grid}.login-security small{color:#9eb4cb}.clinic-profile-card b{overflow-wrap:break-word;min-width:0}.sanus-header-actions{align-items:center;gap:.625rem;display:flex}.sanus-header-actions a{color:#d7e7f7;border:.0625rem solid #ffffff2e;border-radius:.75rem;padding:.625rem .875rem;text-decoration:none}.operational-list-field{gap:.625rem;display:grid}.operational-entry{grid-template-columns:minmax(0,1fr) 6.875rem auto;gap:.5rem;display:grid}.operational-entry button{color:#fff;background:#153d67;border:0;border-radius:.75rem;padding:0 1.125rem;font-weight:800}.operational-selected-list{gap:.4375rem;display:grid}.operational-selected-list>span{background:#f3f7fb;border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.operational-selected-list small{color:#60758b}.operational-selected-list button{color:#718398;background:0 0;border:0;font-size:1.25rem}.organization-profile-body{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.5rem;display:grid}.organization-profile-body>div{background:#f4f7fa;border-radius:1rem;gap:.375rem;min-width:0;padding:1rem;display:grid}.organization-profile-body span{color:#667a8f;font-size:.75rem}.organization-profile-body strong{overflow-wrap:break-word}.organization-profile-modal footer{justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.5rem;display:flex}@media (max-width:40rem){.operational-entry{grid-template-columns:1fr 5.625rem}.operational-entry button{grid-column:1/-1;padding:.75rem}.organization-profile-body{grid-template-columns:1fr}}.role-switch,.switch-profile,.sanus-back-button{border:.0625rem solid var(--line);color:#31546b;cursor:pointer;background:#fff;border-radius:.5625rem;height:2.125rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.role-switch span{margin-left:.3125rem}.role-switch:hover,.sanus-back-button:hover{border-color:var(--tenant-accent);color:var(--tenant-accent)}.doctor-shell{--ink:#173348;--muted:#60758b;background:#f5f8fa}.doctor-brand small{color:#7ccbff;letter-spacing:.12em;border:.0625rem solid #ffffff42;border-radius:.3125rem;margin-left:.4375rem;padding:.1875rem .3125rem;font-size:.75rem}.doctor-context{background:#ffffff0e;border:.0625rem solid #ffffff1a;border-radius:.6875rem;align-items:center;gap:.5625rem;margin:.125rem .9375rem 1.0625rem;padding:.75rem;display:flex}.doctor-context>span{color:#167fbc;background:#eef7ff;border-radius:.625rem;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.75rem;font-weight:800;display:grid}.doctor-context>div{flex-direction:column;min-width:0;display:flex}.doctor-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.doctor-context small{color:#91a9c0;text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;overflow:hidden}.doctor-nav-icon{opacity:.8;flex:none;width:.9375rem;height:.9375rem;position:relative}.doctor-nav-icon:before,.doctor-nav-icon:after{content:"";border:.09375rem solid;position:absolute}.doctor-nav-icon-1:before{border-radius:.1875rem;inset:.0625rem .125rem}.doctor-nav-icon-1:after{border-width:0 .09375rem .09375rem 0;width:.25rem;height:.375rem;top:.25rem;left:.3125rem;transform:rotate(45deg)}.doctor-nav-icon-2:before{border-radius:.125rem;inset:.125rem .0625rem .0625rem}.doctor-nav-icon-2:after{border-width:.09375rem 0 0;top:.3125rem;left:.1875rem;right:.1875rem;box-shadow:0 .1875rem}.doctor-nav-icon-3:before{border-radius:50%;width:.375rem;height:.375rem;top:0;left:.25rem}.doctor-nav-icon-3:after{border-radius:.4375rem .4375rem .1875rem .1875rem;width:.6875rem;height:.375rem;bottom:0;left:.0625rem}.doctor-nav-icon-4:before{border-radius:.125rem;inset:.0625rem .125rem}.doctor-nav-icon-4:after{border-width:.0625rem 0 0;width:.375rem;top:.3125rem;left:.25rem;box-shadow:0 .1875rem}.doctor-nav-icon-5:before{border-radius:.125rem;inset:.125rem .0625rem;transform:rotate(-5deg)}.doctor-nav-icon-5:after{border-width:0 0 .09375rem;width:.3125rem;height:.1875rem;top:.3125rem;left:.3125rem;box-shadow:0 .1875rem}.doctor-nav-icon-6:before{border-radius:.4375rem .4375rem .1875rem .1875rem;width:.5625rem;height:.625rem;top:.0625rem;left:.125rem}.doctor-nav-icon-6:after{border-width:.09375rem 0 0;width:.25rem;bottom:0;left:.3125rem}.doctor-security{margin-top:auto}.switch-profile{color:#91a9c0;text-align:left;background:0 0;border-color:#ffffff1f;margin:.625rem .9375rem .9375rem}.switch-profile:hover{color:#fff;background:#ffffff0f}.doctor-topbar{background:#fffffff0}.doctor-actions{gap:.5rem}.device-status{color:#7d8986;cursor:pointer;background:#f7f9f8;border:.0625rem solid #dce6e3;border-radius:1.125rem;align-items:center;gap:.4375rem;height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:650;display:flex}.device-status i{background:#9ba8a4;border-radius:50%;width:.375rem;height:.375rem}.device-status.enabled{color:#2b7462;background:#eff8f5;border-color:#cfe5df}.device-status.enabled i{background:#32a27f;box-shadow:0 0 0 .1875rem #d7eee7}.doctor-bell-button{position:relative}.doctor-bell-button b{color:#fff;background:#d85c4d;border:.125rem solid #fff;border-radius:.625rem;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.75rem;display:grid;position:absolute;top:-.1875rem;right:-.1875rem}.doctor-content{max-width:82.5rem;margin:0 auto}.doctor-heading h1{color:#143a31}.doctor-primary{background:var(--tenant-accent);color:#fff;height:2.4375rem;box-shadow:0 .4375rem 1.125rem var(--tenant-accent);border:0;border-radius:.625rem;padding:0 .9375rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.doctor-primary{box-shadow:0 .4375rem 1.125rem color-mix(in srgb,var(--tenant-accent) 22%,transparent)}}.doctor-primary{cursor:pointer}.doctor-metrics{grid-template-columns:repeat(4,1fr);gap:.8125rem;margin-top:1.6875rem;display:grid}.doctor-metrics article{border:.0625rem solid var(--line);background:#fff;border-radius:.875rem;align-items:center;gap:.875rem;min-height:6.5625rem;padding:1.0625rem;display:flex;box-shadow:0 .1875rem .6875rem #193e3506}.doctor-metrics article>div{grid-template-columns:auto 1fr;align-items:end;column-gap:.5rem;display:grid}.doctor-metrics small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.doctor-metrics strong{color:#173e35;margin-top:.375rem;font-size:1.625rem;line-height:1}.doctor-metrics p{color:#5e8177;margin:0 0 .125rem;font-size:.75rem}.clinical-icon{color:#397b69;background:#eef7ff;border-radius:.6875rem;flex:none;width:2.5rem;height:2.5rem;display:block;position:relative}.clinical-icon:before,.clinical-icon:after{content:"";border:.09375rem solid;position:absolute}.calendar-icon:before{border-radius:.1875rem;inset:.625rem .5625rem .5rem}.calendar-icon:after{border-width:.09375rem 0 0;top:.9375rem;left:.8125rem;right:.8125rem;box-shadow:0 .3125rem}.exam-icon:before{border-radius:.125rem;width:.9375rem;height:1.25rem;top:.5625rem;left:.75rem}.exam-icon:after{border-width:.09375rem 0 0;width:.4375rem;top:1rem;left:1rem;box-shadow:0 .25rem}.record-icon:before{border-radius:.125rem;inset:.5625rem .6875rem .5rem}.record-icon:after{border-width:.09375rem 0 0;width:.4375rem;top:.9375rem;left:1rem;box-shadow:0 .25rem,0 .5rem}.bell-icon:before{border-radius:.625rem .625rem .25rem .25rem;width:.9375rem;height:1.0625rem;top:.5625rem;left:.75rem}.bell-icon:after{border-width:.09375rem 0 0;width:.375rem;bottom:.5625rem;left:1.0625rem}.doctor-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(16.875rem,.72fr);gap:.875rem;margin-top:.875rem;display:grid}.doctor-day{overflow:hidden}.doctor-agenda-list>button{width:100%;min-height:4.5rem;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:.0625rem solid #edf1ef;grid-template-columns:3.25rem .3125rem 1fr 5.375rem .75rem;align-items:center;gap:.75rem;padding:.5625rem 1.125rem;display:grid}.doctor-agenda-list>button:hover{background:#f9fbfa}.doctor-agenda-list time{color:#294f46;font-size:.75rem;font-weight:750}.doctor-agenda-list>button>i{background:var(--tenant-accent);opacity:.65;border-radius:.3125rem;width:.25rem;height:2.375rem}.doctor-agenda-list>button>span{flex-direction:column;display:flex}.doctor-agenda-list strong{font-size:.75rem}.doctor-agenda-list small{color:var(--muted);margin-top:.3125rem;font-size:.75rem}.doctor-agenda-list em{color:#327766;background:#e8f4f0;border-radius:.9375rem;width:max-content;padding:.3125rem .4375rem;font-size:.75rem;font-style:normal}.doctor-agenda-list b{color:#a2afac;font-size:1.0625rem;font-weight:400}.doctor-alerts{flex-direction:column;gap:.875rem;display:flex}.doctor-alerts>article:first-child{overflow:hidden}.doctor-alerts header{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:flex-start;padding:1.125rem 1.0625rem .8125rem;display:flex}.doctor-alerts header h2{margin:.25rem 0 0;font-size:.75rem}.doctor-alerts header>span{color:#9c6935;background:#f6e9dc;border-radius:.5rem;place-items:center;width:1.5625rem;height:1.5625rem;font-size:.75rem;font-weight:750;display:grid}.doctor-alerts article>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:.0625rem solid #edf1ef;grid-template-columns:.5rem 1fr .625rem;align-items:center;gap:.625rem;width:100%;min-height:3.5625rem;padding:.625rem 1rem;display:grid}.doctor-alerts button>span{flex-direction:column;display:flex}.doctor-alerts button strong{font-size:.75rem}.doctor-alerts button small{color:var(--muted);margin-top:.25rem;font-size:.75rem}.doctor-alerts button b{color:#9da9a6;font-size:.875rem}.alert-dot{background:#c38c45;border-radius:50%;width:.4375rem;height:.4375rem;border:0!important}.alert-dot.priority{background:#d45b4e;box-shadow:0 0 0 .1875rem #fae6e3}.alert-dot.calm{background:#4d8e7c}.privacy-card{background:#eaf4f1;align-items:flex-start;gap:.6875rem;padding:.9375rem;display:flex}.privacy-card .shield{clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);color:#fff;background:#397f6d;flex:none;place-items:center;width:1.75rem;height:1.875rem;font-size:.75rem;display:grid}.privacy-card strong{font-size:.75rem}.privacy-card p{color:#668078;margin:.3125rem 0 0;font-size:.75rem;line-height:1.55}.doctor-module{margin-top:1.6875rem;overflow:hidden}.doctor-patient-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;margin-top:1.6875rem;display:grid}.doctor-patient-grid article{border:.0625rem solid var(--line);background:#fff;border-radius:.875rem;padding:1.125rem}.doctor-patient-grid header{grid-template-columns:2.625rem 1fr auto;align-items:center;gap:.6875rem;display:grid}.doctor-patient-grid header>span{color:#397666;background:#e6f1ee;border-radius:.75rem;place-items:center;width:2.625rem;height:2.625rem;font-size:.75rem;font-weight:750;display:grid}.doctor-patient-grid h3{margin:0;font-size:.75rem}.doctor-patient-grid header p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.doctor-patient-grid header em{color:#327766;background:#e8f4f0;border-radius:.9375rem;padding:.3125rem .4375rem;font-size:.75rem;font-style:normal}.clinical-summary{border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);grid-template-columns:1fr 1fr;gap:.625rem;margin:1rem 0;padding:.8125rem 0;display:grid}.clinical-summary span{flex-direction:column;display:flex}.clinical-summary span+span{border-left:.0625rem solid var(--line);padding-left:.75rem}.clinical-summary small{color:var(--muted);font-size:.75rem}.clinical-summary strong{margin-top:.3125rem;font-size:.75rem}.doctor-patient-grid footer{gap:.5rem;display:flex}.doctor-patient-grid footer button{border:.0625rem solid var(--tenant-accent);height:2.125rem;color:var(--tenant-accent);cursor:pointer;background:#fff;border-radius:.5rem;flex:1;font-size:.75rem;font-weight:680}.doctor-patient-grid footer button:first-child{background:var(--tenant-accent);color:#fff}.clinical-guard{background:#edf7f4;border:.0625rem solid #d7e9e4;border-radius:.6875rem;align-items:center;gap:.625rem;margin-top:1.4375rem;padding:.75rem .875rem;display:flex}.clinical-guard .shield{clip-path:polygon(50% 0,92% 16%,84% 75%,50% 100%,16% 75%,8% 16%);color:#fff;background:#347a68;place-items:center;width:1.6875rem;height:1.8125rem;font-size:.75rem;display:grid}.clinical-guard>div{flex-direction:column;display:flex}.clinical-guard strong{font-size:.75rem}.clinical-guard small{color:#698079;margin-top:.1875rem;font-size:.75rem}.clinical-guard+.doctor-patient-grid{margin-top:.8125rem}.exam-table{width:100%}.exam-head,.exam-table>button{grid-template-columns:1.15fr 1.25fr .8fr .65fr .75rem;align-items:center;gap:.875rem;padding:0 1.125rem;display:grid}.exam-head{color:#85938f;text-transform:uppercase;background:#f7f9f8;height:2.375rem;font-size:.75rem;font-weight:700}.exam-table>button{color:#52665f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:.0625rem solid #edf1ef;width:100%;min-height:4rem;font-size:.75rem}.exam-table>button:hover{background:#fbfcfc}.exam-patient{align-items:center;gap:.5625rem;display:flex}.exam-patient i{color:#397666;background:#e9f2ef;border-radius:.5625rem;place-items:center;width:1.9375rem;height:1.9375rem;font-size:.75rem;font-style:normal;font-weight:750;display:grid}.exam-patient strong{color:var(--ink);font-size:.75rem}.exam-table time{color:var(--muted)}.exam-status{color:#70817c;background:#edf2f0;border-radius:.875rem;width:max-content;padding:.3125rem .4375rem;font-style:normal}.exam-status.new{color:#2d7864;background:#eef7ff}.exam-table button>b{color:#9daaa6;font-size:1rem;font-weight:400}.notification-settings{grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.6875rem;display:grid}.device-card{align-items:center;gap:1.875rem;min-height:20.625rem;padding:1.75rem;display:flex}.device-visual{background:linear-gradient(160deg,#eef7ff,#f7faf9);border:.4375rem solid #193b34;border-radius:1.75rem;flex:none;place-items:center;width:7.75rem;height:13.75rem;display:grid;position:relative;box-shadow:0 1rem 1.875rem #1439301f}.device-visual:before{content:"";background:#193b34;border-radius:.3125rem;width:2.625rem;height:.3125rem;position:absolute;top:.3125rem}.device-visual .bell{color:#397c6b;transform:scale(1.8)}.device-visual>i{background:#d65a4b;border:.125rem solid #edf6f3;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:4.875rem;right:2.5rem}.device-card h2{margin:.4375rem 0 .5rem;font-size:1.0625rem}.device-card>div:last-child>p:not(.eyebrow){color:var(--muted);margin:0 0 1.0625rem;font-size:.75rem;line-height:1.6}.device-card>div:last-child>small{color:#52736a;margin-top:.625rem;font-size:.75rem;display:block}.disable-alerts{color:#74827e;cursor:pointer;background:#fff;border:.0625rem solid #d8e1de;border-radius:.5625rem;height:2.3125rem;padding:0 .8125rem;font-size:.75rem}.preferences-card{padding:1.25rem}.preferences-card header{border-bottom:.0625rem solid var(--line);padding-bottom:.9375rem}.preferences-card h2{margin:0;font-size:.8125rem}.preferences-card header p{color:var(--muted);margin:.3125rem 0 0;font-size:.75rem}.preferences-card label{cursor:pointer;border-bottom:.0625rem solid #edf1ef;grid-template-columns:1fr 0;align-items:center;min-height:3.4375rem;padding:.625rem 0;display:grid}.preferences-card label>span{flex-direction:column;display:flex}.preferences-card label strong{font-size:.75rem}.preferences-card label small{color:var(--muted);margin-top:.25rem;font-size:.75rem}.preferences-card input{opacity:0;position:absolute}.preferences-card label>i{background:#cfd9d6;border-radius:1.125rem;justify-self:end;width:2.1875rem;height:1.25rem;transition:all .2s;position:relative}.preferences-card label>i:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:all .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 .0625rem .25rem #00000026}.preferences-card input:checked+i:after{transform:translate(.9375rem)}.drawer-scrim{z-index:80;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#0d231e33;border:0;position:fixed;inset:0}.notification-drawer{z-index:90;background:#fff;flex-direction:column;width:min(24.375rem,100%);animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-1.125rem 0 3.125rem #0d261f26}.notification-drawer>header{border-bottom:.0625rem solid var(--line);justify-content:space-between;padding:1.4375rem 1.3125rem 1.0625rem;display:flex}.notification-drawer h2{margin:.3125rem 0 0;font-size:1.125rem}.notification-drawer header>button{border:.0625rem solid var(--line);color:#798984;cursor:pointer;background:#fff;border-radius:.5625rem;width:1.9375rem;height:1.9375rem;font-size:1.125rem}.drawer-toolbar{background:#f7f9f8;justify-content:space-between;padding:.75rem 1.25rem;display:flex}.drawer-toolbar span,.drawer-toolbar button{font-size:.75rem}.drawer-toolbar span{color:var(--muted)}.drawer-toolbar button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-weight:650}.drawer-list{flex:1;overflow:auto}.drawer-list>button{text-align:left;cursor:pointer;background:#f9fcfb;border:0;border-bottom:.0625rem solid #edf1ef;grid-template-columns:2.125rem 1fr .4375rem;align-items:start;gap:.6875rem;width:100%;min-height:5.5rem;padding:.9375rem 1.1875rem;display:grid}.notice-kind{background:#e6f2ee;border-radius:.625rem;width:2.125rem;height:2.125rem;position:relative}.notice-kind:before,.notice-kind:after{content:"";border:.09375rem solid #3b7e6c;position:absolute}.notice-kind-exam:before,.notice-kind-record:before{border-radius:.125rem;inset:.5rem .5625rem .4375rem}.notice-kind-exam:after,.notice-kind-record:after{border-width:.09375rem 0 0;width:.4375rem;top:.875rem;left:.8125rem;box-shadow:0 .25rem #3b7e6c}.notice-kind-clock:before{border-radius:50%;inset:.4375rem}.notice-kind-clock:after{border-width:0 0 .09375rem .09375rem;width:.3125rem;height:.375rem;top:.6875rem;left:1rem}.notice-kind-calendar:before{border-radius:.125rem;inset:.5rem .4375rem .4375rem}.notice-kind-calendar:after{border-width:.09375rem 0 0;top:.875rem;left:.6875rem;right:.6875rem}.drawer-list button>span{flex-direction:column;display:flex}.drawer-list strong{font-size:.75rem}.drawer-list small{color:#65766f;margin-top:.3125rem;font-size:.75rem;line-height:1.4}.drawer-list time{color:#96a29f;margin-top:.4375rem;font-size:.75rem}.drawer-list button>b{background:#d85d4e;border-radius:50%;width:.4375rem;height:.4375rem;margin-top:.3125rem}.notification-drawer>footer{padding:.9375rem 1.1875rem max(.9375rem,env(safe-area-inset-bottom));border-top:.0625rem solid var(--line)}.notification-drawer footer button{border:.0625rem solid var(--tenant-accent);width:100%;height:2.5rem;color:var(--tenant-accent);cursor:pointer;background:#fff;border-radius:.5625rem;font-size:.75rem;font-weight:680}@keyframes drawer-in{0%{transform:translate(100%)}}.clinical-modal-backdrop{z-index:110}.clinical-modal{background:#fff;border-radius:1.125rem;width:min(47.5rem,100%);max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 1.75rem 5rem #0a261f3d}.clinical-modal>header{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.375rem;display:flex}.clinical-patient-id{align-items:center;gap:.75rem;display:flex}.clinical-patient-id>span{color:#347463;background:#e4f1ed;border-radius:.8125rem;place-items:center;width:2.8125rem;height:2.8125rem;font-size:.75rem;font-weight:750;display:grid}.clinical-patient-id h2{margin:.25rem 0;font-size:1rem}.clinical-patient-id small{color:var(--muted);font-size:.75rem}.clinical-modal>header>button{border:.0625rem solid var(--line);color:#7c8b87;cursor:pointer;background:#fff;border-radius:.5625rem;width:2.125rem;height:2.125rem;font-size:1.25rem}.clinical-modal>nav{border-bottom:.0625rem solid var(--line);padding:0 1.375rem;display:flex}.clinical-modal>nav button{color:#74837f;cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;height:2.75rem;padding:0 1rem;font-size:.75rem}.clinical-modal>nav button.active{border-color:var(--tenant-accent);color:var(--tenant-accent);font-weight:700}.clinical-modal-body{min-height:19.375rem;padding:1.375rem}.patient-overview{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.patient-overview article{border:.0625rem solid var(--line);background:#fafcfc;border-radius:.625rem;flex-direction:column;padding:.875rem;display:flex}.patient-overview small{color:var(--muted);font-size:.75rem}.patient-overview strong{margin-top:.375rem;font-size:.75rem}.clinical-note{border:.0625rem solid var(--line);border-radius:.6875rem;margin-top:.9375rem;padding:1.0625rem}.clinical-note h3{margin:.375rem 0 .5rem;font-size:.75rem}.clinical-note>p:last-child{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.record-timeline article{border-left:.1875rem solid var(--tenant-accent);background:#f6faf8;border-radius:0 .625rem .625rem 0;margin-bottom:1.125rem;padding:1.125rem}.record-timeline time{color:var(--muted);font-size:.75rem}.record-timeline h3{margin:.5rem 0;font-size:.75rem}.record-timeline p{color:#65766f;font-size:.75rem;line-height:1.6}.record-timeline span{color:#347766;font-size:.75rem;font-weight:650}.patient-exams{border:.0625rem solid var(--line);border-radius:.6875rem;flex-direction:column;display:flex;overflow:hidden}.patient-exams article{border-bottom:.0625rem solid var(--line);grid-template-columns:2.125rem 1fr 3.75rem 4.875rem;align-items:center;gap:.6875rem;min-height:4.125rem;padding:.625rem .875rem;display:grid}.patient-exams article:last-child{border-bottom:0}.patient-exams article>span{flex-direction:column;display:flex}.patient-exams strong{font-size:.75rem}.patient-exams small{color:var(--muted);margin-top:.25rem;font-size:.75rem}.patient-exams em{color:#367866;font-size:.75rem;font-style:normal}.patient-exams button{border:.0625rem solid var(--tenant-accent);height:1.875rem;color:var(--tenant-accent);cursor:pointer;background:#fff;border-radius:.5rem;font-size:.75rem}.patient-exams-toolbar{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.patient-exams-toolbar>div{flex-direction:column;gap:.2rem;display:flex}.patient-exams-toolbar .doctor-primary{background:var(--tenant-accent);color:#06162b;width:auto;height:2.25rem;padding:0 .875rem;font-size:.75rem}@media (max-width:62.5rem){.doctor-metrics{grid-template-columns:repeat(2,1fr)}.doctor-home-grid{grid-template-columns:1fr}.doctor-alerts{grid-template-columns:1.2fr .8fr;display:grid}.notification-settings{grid-template-columns:1fr}}@media (max-width:45rem){.role-switch{display:none}.doctor-shell{padding-bottom:4.75rem}.doctor-content{padding-top:1.3125rem}.doctor-topbar .tenant-picker{margin-left:auto}.doctor-actions .device-status,.doctor-actions .avatar--top{display:none}.doctor-heading{align-items:flex-start}.doctor-heading h1{font-size:1.5rem}.doctor-heading>.doctor-primary{display:none}.doctor-metrics{grid-template-columns:repeat(2,1fr);gap:.5625rem;margin-top:1.25rem}.doctor-metrics article{gap:.5625rem;min-height:5.875rem;padding:.75rem}.clinical-icon{width:2.125rem;height:2.125rem}.doctor-metrics strong{font-size:1.375rem}.doctor-metrics p{display:none}.doctor-home-grid{margin-top:.625rem}.doctor-alerts{display:flex}.privacy-card{order:2}.doctor-agenda-list>button{grid-template-columns:2.625rem .25rem 1fr .75rem;gap:.5625rem;padding:.5rem .8125rem}.doctor-agenda-list>button>em{display:none}.doctor-patient-grid{grid-template-columns:1fr;margin-top:1.25rem}.doctor-patient-grid header{grid-template-columns:2.625rem 1fr}.doctor-patient-grid header em{grid-column:2;width:max-content}.clinical-guard{align-items:flex-start}.exam-head{display:none}.exam-table>button{grid-template-columns:2.125rem 1fr .8125rem;gap:.5625rem;padding:.625rem .8125rem}.exam-table>button>span:nth-child(2),.exam-table>button>time,.exam-table>button>em{grid-column:2}.exam-table>button>b{grid-area:1/3/span 4}.exam-patient{display:contents}.exam-patient i{grid-area:1/1/span 4}.exam-patient strong{grid-column:2}.notification-settings{margin-top:1.25rem}.device-card{align-items:flex-start;min-height:0;padding:1.1875rem}.device-visual{border-width:.3125rem;border-radius:1.1875rem;width:4.75rem;height:8.5rem}.device-visual:before{width:1.75rem;height:.25rem}.device-visual .bell{transform:scale(1.2)}.device-card h2{font-size:.875rem}.preferences-card{padding:1rem}.doctor-mobile-nav{grid-template-columns:repeat(6,1fr)}.doctor-mobile-nav button{position:relative}.doctor-mobile-nav button>b{color:#fff;background:#d85d4e;border-radius:.5rem;place-items:center;min-width:.875rem;height:.875rem;padding:0 .1875rem;font-size:.75rem;display:grid;position:absolute;top:0;right:calc(50% - 1.1875rem)}.clinical-modal-backdrop{align-items:end;padding:0}.clinical-modal{border-radius:1.25rem 1.25rem 0 0;max-height:92vh}.patient-overview{grid-template-columns:1fr}.clinical-modal-body,.clinical-modal>header{padding:1.0625rem}.clinical-modal>nav{padding:0 .5rem}.patient-exams article{grid-template-columns:1.875rem 1fr 4rem}.patient-exams article>em{grid-column:2}.patient-exams article>button{grid-area:1/3/span 2}.notification-drawer{width:100%}.doctor-brand small{display:none}}.doctor-shell{--ink:#f8fbff;--muted:#9fb3c9;--line:#7ccbff26;color:#f8fbff;background:#0a1e3a;min-height:100vh}.doctor-sidebar{background:#06162b;border-color:#7ccbff1f}.doctor-brand{align-items:center;gap:.5625rem;min-height:3.375rem;padding:.5625rem .9375rem .5rem;display:flex}.doctor-brand img{object-fit:contain;width:9.375rem;height:auto;display:block}.doctor-brand small{color:#7ccbff;letter-spacing:.12em;border:.0625rem solid #7ccbff59;border-radius:.3125rem;padding:.1875rem .3125rem;font-size:.75rem;font-weight:750}.doctor-context{background:#3db3ff12;border-color:#7ccbff24}.doctor-context>span{color:#7ccbff;background:#3db3ff29}.doctor-context small,.doctor-shell .nav-label{color:#829ab4}.doctor-nav .nav-item{color:#a9bed4}.doctor-nav .nav-item:hover{color:#fff;background:#3db3ff14}.doctor-nav .nav-item.active{color:#06162b;background:#3db3ff}.doctor-security{background:#3db3ff14}.doctor-security .shield,.privacy-card .shield,.clinical-guard .shield{color:#06162b;background:#3db3ff}.doctor-security strong{color:#fff}.doctor-security small{color:#91a9c0}.doctor-topbar{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#0a1e3af0;border-color:#7ccbff24}.doctor-topbar .tenant-picker{background:#102746;border-color:#7ccbff2e}.doctor-topbar .tenant-picker strong{color:#fff}.doctor-topbar .tenant-picker small{color:#8da7c1}.doctor-topbar .tenant-avatar{color:#7ccbff;background:#3db3ff29}.doctor-topbar .avatar{color:#06162b;background:#3db3ff}.doctor-topbar .device-status{color:#9fb8d0;background:#102746;border-color:#7ccbff2e}.doctor-topbar .device-status.enabled{color:#7ccbff;background:#3db3ff1f}.doctor-topbar .device-status.enabled i{background:#3db3ff;box-shadow:0 0 0 .1875rem #3db3ff2e}.doctor-topbar .icon-button{color:#c8dcf0;background:#102746;border-color:#7ccbff2e}.doctor-heading h1,.doctor-shell h2,.doctor-shell h3,.doctor-shell strong{color:#f8fbff}.doctor-heading>div>p:last-child,.doctor-shell .eyebrow{color:#9fb3c9}.doctor-shell .eyebrow{color:#7ccbff}.doctor-primary{color:#06162b;background:#3db3ff;box-shadow:0 .5rem 1.375rem #3db3ff2e}.doctor-shell .panel,.doctor-metrics article,.doctor-patient-grid article,.doctor-module,.notification-settings .panel{background:#102746;border-color:#7ccbff24;box-shadow:0 .375rem 1.25rem #020c1b29}.doctor-metrics small,.doctor-metrics p,.doctor-shell .panel-header p{color:#91a9c0}.doctor-metrics strong{color:#fff}.clinical-icon{color:#7ccbff;background:#3db3ff1f}.exam-icon{color:#7ccbff;background:#7ccbff1c}.record-icon{color:#f0cbaa;background:#f0cbaa1f}.bell-icon{color:#3db3ff;background:#3db3ff1f}.doctor-shell .panel-header,.doctor-alerts header,.doctor-module .module-toolbar,.preferences-card header{border-color:#7ccbff21}.doctor-shell .panel-header button,.doctor-shell .module-toolbar span{color:#7ccbff}.doctor-agenda-list>button,.doctor-alerts article>button,.exam-table>button{color:#d8e7f5;background:#102746;border-color:#7ccbff1a}.doctor-agenda-list>button:hover,.doctor-alerts article>button:hover,.exam-table>button:hover{background:#153053}.doctor-agenda-list time{color:#7ccbff}.doctor-agenda-list small,.doctor-alerts button small,.exam-table time{color:#91a9c0}.doctor-agenda-list em{color:#7ccbff;background:#3db3ff21}.doctor-agenda-list em.soon,.doctor-alerts header>span{color:#f0cbaa;background:#f0cbaa21}.privacy-card{background:#0d2441!important}.privacy-card p{color:#9fb3c9}.doctor-patient-grid header>span,.exam-patient i{color:#7ccbff;background:#3db3ff1f}.doctor-patient-grid header p,.clinical-summary small{color:#91a9c0}.doctor-patient-grid header em,.exam-status.new{color:#7ccbff;background:#3db3ff1f}.clinical-summary,.clinical-summary span+span{border-color:#7ccbff21}.doctor-patient-grid footer button{color:#7ccbff;background:0 0;border-color:#3db3ff}.doctor-patient-grid footer button:first-child{color:#06162b;background:#3db3ff}.clinical-guard{background:#3db3ff14;border-color:#3db3ff38}.clinical-guard small{color:#9fb3c9}.exam-head{color:#829ab4;background:#0d223d}.exam-status{color:#b6c8d9;background:#9fb3c91f}.exam-status.pending{color:#f0cbaa;background:#f0cbaa21}.device-visual{background:linear-gradient(160deg,#163254,#0b213d);border-color:#06162b;box-shadow:0 1.125rem 2.25rem #00000040}.device-visual:before{background:#06162b}.device-visual .bell{color:#3db3ff}.device-card>div:last-child>p:not(.eyebrow),.preferences-card header p,.preferences-card label small{color:#91a9c0}.disable-alerts{color:#afc3d7;background:#0d223d;border-color:#7ccbff2e}.preferences-card label{border-color:#7ccbff1a}.preferences-card label>i{background:#324b65}.preferences-card input:checked+i{background:#3db3ff}.doctor-mobile-nav{background:#06162bf5;border-color:#7ccbff24}.doctor-mobile-nav button{color:#829ab4}.doctor-mobile-nav button.active{color:#3db3ff}.notification-drawer{color:#fff;background:#0a1e3a}.notification-drawer>header,.notification-drawer>footer{border-color:#7ccbff24}.notification-drawer header>button{color:#b5c9db;background:#102746;border-color:#7ccbff2e}.drawer-toolbar{background:#0d223d}.drawer-list>button,.drawer-list>button.read{color:#fff;background:#102746;border-color:#7ccbff1a}.drawer-list>button.read{background:#0d223d}.drawer-list small{color:#9fb3c9}.drawer-list time{color:#7992aa}.notice-kind{background:#3db3ff1f}.notice-kind:before,.notice-kind:after{border-color:#3db3ff}.notice-kind-exam:after,.notice-kind-record:after{box-shadow:0 .25rem #3db3ff}.notification-drawer footer button{color:#7ccbff;background:0 0;border-color:#3db3ff}.clinical-modal{color:#fff;background:#0a1e3a}.clinical-modal>header,.clinical-modal>nav{border-color:#7ccbff24}.clinical-patient-id>span{color:#7ccbff;background:#3db3ff21}.clinical-patient-id small{color:#91a9c0}.clinical-modal>header>button{color:#b9cddf;background:#102746;border-color:#7ccbff2e}.clinical-modal>nav button{color:#91a9c0}.clinical-modal>nav button.active{color:#7ccbff;border-color:#3db3ff}.patient-overview article,.clinical-note,.patient-exams{background:#102746;border-color:#7ccbff24}.patient-overview small,.clinical-note>p:last-child,.patient-exams small{color:#91a9c0}.record-timeline article{background:#102746;border-color:#3db3ff}.record-timeline p{color:#b4c7d9}.record-timeline span,.patient-exams em{color:#7ccbff}.patient-exams article{border-color:#7ccbff1c}.patient-exams button{color:#7ccbff;background:0 0;border-color:#3db3ff}@media (max-width:45rem){.doctor-brand{min-height:2.625rem;padding:.3125rem 0}.doctor-brand img{width:7rem}.doctor-shell .mobile-brand{min-width:7rem}.doctor-content{background:#0a1e3a}}.sanus-official-brand{align-items:center;min-height:3.875rem;padding:.625rem .9375rem;display:flex}.sanus-official-brand img{object-fit:contain;width:9.875rem;height:auto;display:block}.sanus-official-brand.brand--compact{min-height:2.375rem;padding:.125rem 0}.app-shell:not(.doctor-shell){--ink:#f8fbff;--muted:#9fb3c9;--line:#7ccbff26;color:#f8fbff;background:#0a1e3a;min-height:100vh}.app-shell:not(.doctor-shell) .nav-item{color:#a9bed4}.app-shell:not(.doctor-shell) .nav-item:hover{color:#fff;background:#3db3ff14}.app-shell:not(.doctor-shell) .nav-item.active{color:#06162b;background:#3db3ff}.app-shell:not(.doctor-shell) .security-note{background:#3db3ff14}.app-shell:not(.doctor-shell) .security-note .shield{color:#06162b;background:#3db3ff}.app-shell:not(.doctor-shell) .security-note strong,.app-shell:not(.doctor-shell) .profile-mini strong{color:#fff}.app-shell:not(.doctor-shell) .security-note small,.app-shell:not(.doctor-shell) .profile-mini small{color:#91a9c0}.app-shell:not(.doctor-shell) .profile-mini{border-color:#7ccbff1f}.app-shell:not(.doctor-shell) .profile-mini .avatar{color:#7ccbff;background:#3db3ff29}.app-shell:not(.doctor-shell) .profile-mini button{color:#91a9c0}.app-shell:not(.doctor-shell) .topbar{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#0a1e3af0;border-color:#7ccbff24}.app-shell:not(.doctor-shell) .tenant-picker{background:#102746;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .tenant-picker strong{color:#fff}.app-shell:not(.doctor-shell) .tenant-avatar{color:#7ccbff;background:#3db3ff29}.app-shell:not(.doctor-shell) .search-box{background:#102746;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .search-box kbd{color:#8ea6be;background:#0d223d;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .icon-button{color:#c8dcf0;background:#102746;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .avatar--top{color:#06162b;background:#3db3ff}.app-shell:not(.doctor-shell) .role-switch,.app-shell:not(.doctor-shell) .sanus-back-button{color:#7ccbff;background:#102746;border-color:#7ccbff38}.topbar{z-index:35;position:relative}.top-search-wrap{position:relative}.top-search-wrap .search-box{margin:0}.top-search-icon{cursor:pointer;background:0 0;border:0;flex:0 0 1rem;place-items:center;width:1rem;height:1.5rem;padding:0;display:grid}.top-search-icon span{border:.10625rem solid #8b9a96;border-radius:50%;width:.8125rem;height:.8125rem;position:relative}.top-search-icon span:after{content:"";background:#8b9a96;width:.3125rem;height:.09375rem;position:absolute;bottom:-.125rem;right:-.25rem;transform:rotate(45deg)}.top-search-wrap .search-box:focus-within{outline-offset:.125rem;outline:.125rem solid #7ccbff}.top-search-icon:focus-visible{outline-offset:.125rem;outline:.125rem solid #7ccbff}.top-search-results{color:#173149;background:#fff;border:.0625rem solid #d9e5ee;border-radius:.75rem;width:max(100%,18rem);max-width:min(24rem,100vw - 2rem);padding:.375rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 1rem 2.5rem #051a3033}.top-search-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.625rem .75rem;display:flex}:is(.top-search-results button:hover,.top-search-results button:focus-visible){background:#eaf4fa;outline:0}.top-search-results strong{font-size:.75rem}.top-search-results small,.top-search-results p{color:#587187;margin:0;font-size:.75rem}.top-search-results p{padding:.75rem}@media (max-width:48rem){.top-actions .top-search-wrap .search-box{width:2.4375rem;padding:0 .6875rem;display:flex}.top-search-wrap:not(.is-open) .search-box input,.top-search-wrap:not(.is-open) .search-box kbd{display:none}.top-search-wrap.is-open .search-box{z-index:2;width:calc(100vw - 2rem);position:fixed;top:4.6rem;right:1rem;box-shadow:0 .5rem 1.5rem #051a3038}.top-search-wrap.is-open .search-box kbd{display:none}.top-search-wrap .top-search-results{width:calc(100vw - 2rem);max-width:none;position:fixed;top:7.2rem;left:auto;right:1rem}}.app-shell:not(.doctor-shell) .page-heading h1,.app-shell:not(.doctor-shell) h2,.app-shell:not(.doctor-shell) h3,.app-shell:not(.doctor-shell) strong{color:#f8fbff}.app-shell:not(.doctor-shell) .primary-action{color:#06162b;background:#3db3ff;box-shadow:0 .5rem 1.375rem #3db3ff2e}.app-shell:not(.doctor-shell) .metric-card,.app-shell:not(.doctor-shell) .panel,.app-shell:not(.doctor-shell) .module-panel,.app-shell:not(.doctor-shell) .professional-card,.app-shell:not(.doctor-shell) .settings-form,.app-shell:not(.doctor-shell) .settings-nav{background:#102746;border-color:#7ccbff24;box-shadow:0 .375rem 1.25rem #020c1b29}.app-shell:not(.doctor-shell) .metric-card p,.app-shell:not(.doctor-shell) .metric-card small,.app-shell:not(.doctor-shell) .panel-header p{color:#91a9c0}.app-shell:not(.doctor-shell) .metric-card strong{color:#fff}.app-shell:not(.doctor-shell) .metric-symbol{color:#7ccbff;background:#3db3ff1f}.app-shell:not(.doctor-shell) .panel-header,.app-shell:not(.doctor-shell) .module-toolbar,.app-shell:not(.doctor-shell) .settings-form header,.app-shell:not(.doctor-shell) .settings-form footer{border-color:#7ccbff21}.app-shell:not(.doctor-shell) .panel-header button,.app-shell:not(.doctor-shell) .outline-action{color:#7ccbff}.app-shell:not(.doctor-shell) .patient-row,.app-shell:not(.doctor-shell) .table-row,.app-shell:not(.doctor-shell) .document-list>button{color:#d8e7f5;background:#102746;border-color:#7ccbff1a}.app-shell:not(.doctor-shell) .patient-row:hover,.app-shell:not(.doctor-shell) .table-row:hover,.app-shell:not(.doctor-shell) .document-list>button:hover{background:#153053}.app-shell:not(.doctor-shell) .patient-avatar,.app-shell:not(.doctor-shell) .table-person i,.app-shell:not(.doctor-shell) .file-icon{color:#7ccbff;background:#3db3ff1f}.app-shell:not(.doctor-shell) .patient-name small,.app-shell:not(.doctor-shell) .patient-time,.app-shell:not(.doctor-shell) .table-row,.app-shell:not(.doctor-shell) .document-list small,.app-shell:not(.doctor-shell) .document-list time{color:#91a9c0}.app-shell:not(.doctor-shell) .isolation-card{background:#0d2441}.app-shell:not(.doctor-shell) .isolation-icon,.app-shell:not(.doctor-shell) .tenant-confirmation .shield{color:#06162b;background:#3db3ff}.app-shell:not(.doctor-shell) .isolation-card>p,.app-shell:not(.doctor-shell) .isolation-detail span{color:#9fb3c9}.app-shell:not(.doctor-shell) .isolation-detail{border-color:#7ccbff1f}.app-shell:not(.doctor-shell) .appointment{border-color:#7ccbff1a}.app-shell:not(.doctor-shell) .appointment small{color:#91a9c0}.app-shell:not(.doctor-shell) .table-head,.app-shell:not(.doctor-shell) .exam-head{color:#829ab4;background:#0d223d}.app-shell:not(.doctor-shell) .module-toolbar span{color:#91a9c0}.app-shell:not(.doctor-shell) .date-controls button,.app-shell:not(.doctor-shell) .secondary-action{color:#b3c7d9;background:#0d223d;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .schedule-row{border-color:#7ccbff1a}.app-shell:not(.doctor-shell) .schedule-row time{color:#9fb3c9}.app-shell:not(.doctor-shell) .schedule-event{background:#3db3ff1a}.app-shell:not(.doctor-shell) .free-slot{color:#91a9c0;background:#0d223d;border-color:#7ccbff40}.app-shell:not(.doctor-shell) .kanban-column{background:#0d223d;border-color:#7ccbff24}.app-shell:not(.doctor-shell) .kanban-card{background:#102746;border-color:#7ccbff1f}.app-shell:not(.doctor-shell) .kanban-card i{color:#7ccbff;background:#3db3ff1f}.app-shell:not(.doctor-shell) .kanban-card small,.app-shell:not(.doctor-shell) .kanban-card p span{color:#91a9c0}.app-shell:not(.doctor-shell) .add-card{color:#91a9c0;border-color:#7ccbff40}.app-shell:not(.doctor-shell) .professional-card p,.app-shell:not(.doctor-shell) .professional-card div small{color:#91a9c0}.app-shell:not(.doctor-shell) .professional-avatar{color:#7ccbff;background:#3db3ff1f}.app-shell:not(.doctor-shell) .professional-card>div:nth-of-type(2){border-color:#7ccbff1f}.app-shell:not(.doctor-shell) .active-status{color:#7ccbff;background:#3db3ff1f}.app-shell:not(.doctor-shell) .professional-card>button{color:#7ccbff}.app-shell:not(.doctor-shell) .report-summary article{background:#102746;border-color:#7ccbff24}.app-shell:not(.doctor-shell) .report-summary span,.app-shell:not(.doctor-shell) .funnel-report header p,.app-shell:not(.doctor-shell) .funnel-row>span{color:#91a9c0}.app-shell:not(.doctor-shell) .report-summary small,.app-shell:not(.doctor-shell) .funnel-report header button{color:#7ccbff}.app-shell:not(.doctor-shell) .funnel-row>div{background:#0d223d}.app-shell:not(.doctor-shell) .funnel-row i{background:#3db3ff}.app-shell:not(.doctor-shell) .settings-nav button{color:#9fb3c9}.app-shell:not(.doctor-shell) .settings-nav button.selected{color:#7ccbff;background:#3db3ff21}.app-shell:not(.doctor-shell) .settings-form input,.app-shell:not(.doctor-shell) .settings-form select{color:#fff;background:#0d223d;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .settings-form header p,.app-shell:not(.doctor-shell) .settings-form label span,.app-shell:not(.doctor-shell) .setting-toggle small{color:#91a9c0}.app-shell:not(.doctor-shell) .setting-toggle{border-color:#7ccbff24}.app-shell:not(.doctor-shell) .patient-modal{color:#fff;background:#0a1e3a;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .modal-header,.app-shell:not(.doctor-shell) .modal-actions{background:#0a1e3a;border-color:#7ccbff24}.app-shell:not(.doctor-shell) .modal-header>div>span,.app-shell:not(.doctor-shell) .field span{color:#9fb3c9}.app-shell:not(.doctor-shell) .modal-close{color:#b8ccde;background:#102746;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .field input{color:#fff;background:#102746;border-color:#7ccbff2e}.app-shell:not(.doctor-shell) .tenant-confirmation{background:#3db3ff14;border-color:#3db3ff33}.app-shell:not(.doctor-shell) .tenant-confirmation small{color:#9fb3c9}.app-shell:not(.doctor-shell) .mobile-nav{background:#06162bf5;border-color:#7ccbff24}.app-shell:not(.doctor-shell) .mobile-nav button{color:#829ab4}.app-shell:not(.doctor-shell) .mobile-nav button.active{color:#3db3ff}@media (max-width:45rem){.sanus-official-brand.brand--compact img{width:6rem}.app-shell:not(.doctor-shell) .content{background:#0a1e3a}}.agenda-panel{container-type:inline-size}.agenda-toolbar{flex-wrap:wrap}.agenda-toolbar>div:first-child{flex:16rem;min-width:min(100%,16rem)}.agenda-toolbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;flex-flow:wrap!important;gap:.5625rem!important;display:flex!important}.agenda-view-switch,.date-controls,.new-appointment-inline{flex:none}.new-appointment-inline{color:#7ccbff;white-space:nowrap;cursor:pointer;background:#3db3ff14;border:.0625rem solid #3db3ff;border-radius:.5rem;min-width:max-content;height:2rem;padding:0 .6875rem;font-size:.75rem;font-weight:700;line-height:1}.agenda-view-switch button{white-space:nowrap;min-width:3rem}.date-controls button{white-space:nowrap;flex:none}.date-controls button:nth-child(2){min-width:3.375rem}.agenda-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18.125rem;padding:2rem;display:flex}.agenda-empty .calendar-icon{background:#3db3ff1a;border-radius:.875rem;width:3rem;height:3rem;margin-bottom:.875rem}.agenda-empty strong{font-size:.75rem}.agenda-empty small{color:#91a9c0;margin:.375rem 0 1.125rem;font-size:.75rem}.workflow-modal{color:#fff;background:#0a1e3a;border:.0625rem solid #7ccbff2e;border-radius:1.125rem;width:min(36.25rem,100%);max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 1.75rem 5rem #00000052}.workflow-modal>header{border-bottom:.0625rem solid #7ccbff24;justify-content:space-between;align-items:flex-start;gap:1.125rem;padding:1.3125rem 1.4375rem 1.125rem;display:flex}.workflow-modal h2{margin:.3125rem 0;font-size:1.0625rem}.workflow-modal header small{color:#91a9c0;font-size:.75rem}.workflow-modal header>button{color:#b9cddf;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;flex:none;width:2.125rem;height:2.125rem;font-size:1.25rem}.workflow-modal form{padding:1.3125rem 1.4375rem 1.4375rem}.workflow-grid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.workflow-field{flex-direction:column;gap:.4375rem;display:flex}.workflow-field.workflow-wide{grid-column:1/-1}.workflow-field>span{color:#afc2d5;font-size:.75rem;font-weight:680}.workflow-field input,.workflow-field select,.workflow-field textarea{color:#fff;width:100%;min-height:2.625rem;font:inherit;background:#102746;border:.0625rem solid #7ccbff33;border-radius:.5625rem;outline:0;padding:0 .6875rem;font-size:.75rem}.workflow-field textarea{resize:vertical;min-height:5.375rem;padding-top:.6875rem}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:#3db3ff;box-shadow:0 0 0 .1875rem #3db3ff1f}.workflow-field input::placeholder,.workflow-field textarea::placeholder{color:#7189a1}.workflow-modal form>footer{border-top:.0625rem solid #7ccbff21;justify-content:flex-end;gap:.5625rem;margin-top:1.25rem;padding-top:1.0625rem;display:flex}.doctor-toast{z-index:140;color:#fff;background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.6875rem;grid-template-columns:1.3125rem 1fr 1.25rem;align-items:center;gap:.625rem;max-width:27.5rem;padding:.8125rem .875rem;font-size:.75rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1rem 2.375rem #00000047}.doctor-toast>span{color:#06162b;background:#3db3ff;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:800;display:grid}.doctor-toast>button{color:#91a9c0;cursor:pointer;background:0 0;border:0;font-size:.9375rem}@container (width<=54rem){.agenda-toolbar{align-items:stretch}.agenda-toolbar-actions{flex-basis:100%;justify-content:flex-start;width:100%}}@container (width<=35rem){.agenda-toolbar-actions{align-items:stretch}.new-appointment-inline{order:3;width:100%;min-height:2.375rem}.date-controls{margin-left:auto}}.agenda-view-switch{background:#0d223d;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;padding:.1875rem;flex-direction:row!important;gap:.125rem!important;display:flex!important}.agenda-view-switch button{color:#91a9c0;cursor:pointer;background:0 0;border:0;border-radius:.375rem;height:1.625rem;padding:0 .6875rem;font-size:.75rem;font-weight:700}.agenda-view-switch button.selected{color:#06162b;background:#3db3ff}.month-calendar-scroll{overflow-x:auto}.month-calendar{min-width:47.5rem}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#829ab4;text-align:center;text-transform:uppercase;border-bottom:.0625rem solid #7ccbff1f;padding:.6875rem .75rem;font-size:.75rem;font-weight:750}.month-day{color:#d8e7f5;text-align:left;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff1a;border-top:0;border-left:0;min-height:7rem;padding:.625rem;position:relative}.month-day:hover{background:#153053}.month-day.outside{opacity:.42}.month-day.selected{box-shadow:inset 0 0 0 .125rem #3db3ff}.month-day.today .month-day-number{color:#06162b;background:#3db3ff}.month-day-number{border-radius:50%;place-items:center;width:1.5625rem;height:1.5625rem;font-size:.75rem;font-weight:750;display:grid}.month-day>strong{color:#7ccbff;background:#3db3ff24;border-radius:.625rem;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.75rem;display:grid;position:absolute;top:.75rem;right:.6875rem}.month-events{flex-direction:column;gap:.25rem;margin-top:.4375rem;display:flex}.month-events>span{color:#bfd6e8;text-overflow:ellipsis;white-space:nowrap;background:#3db3ff14;border-left:.125rem solid #3db3ff;border-radius:.25rem;padding:.3125rem .375rem;font-size:.75rem;overflow:hidden}.month-events time{color:#7ccbff;margin-right:.25rem;font-weight:750}.month-events small{color:#91a9c0;font-size:.75rem}.user-profile-popover{z-index:80;color:#d8e7f5;background:#0d223d;border:.0625rem solid #7ccbff33;border-radius:.9375rem;width:min(20.625rem,100vw - 2rem);padding:.9375rem;position:absolute;top:3.75rem;right:1.75rem;box-shadow:0 1.25rem 3.125rem #00000057}.user-profile-popover header{align-items:center;gap:.625rem;display:flex}.user-profile-popover header div{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.user-profile-popover header strong{font-size:.75rem}.user-profile-popover header small{color:#91a9c0;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.user-profile-popover header>button{color:#91a9c0;cursor:pointer;background:0 0;border:0;font-size:1.125rem}.user-profile-popover dl{border-top:.0625rem solid #7ccbff1f;margin:.875rem 0}.user-profile-popover dl>div{border-bottom:.0625rem solid #7ccbff1a;justify-content:space-between;gap:.75rem;padding:.625rem 0;font-size:.75rem;display:flex}.user-profile-popover dt{color:#91a9c0}.user-profile-popover dd{text-align:right;margin:0}.profile-signout{color:#7ccbff;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff38;border-radius:.5625rem;justify-content:center;align-items:center;width:100%;height:2.375rem;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.expiry-alert{background:#f0cbaa14;border:.0625rem solid #f0cbaa40;border-radius:.75rem;grid-template-columns:minmax(11.25rem,1fr) minmax(13.75rem,2fr) auto;align-items:center;gap:.875rem;margin-top:1rem;padding:.875rem 1.0625rem;display:grid}.expiry-alert strong{color:#f0cbaa;font-size:.75rem}.expiry-alert span{color:#c9d7e4;font-size:.75rem}.expiry-alert button{color:#7ccbff;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.assistant-chat input{caret-color:#167fbc;color:#17364a!important;background:#fff!important}.assistant-chat input::placeholder{opacity:1;color:#738996!important}.audit-actions{align-items:center;flex-direction:row!important;gap:.4375rem!important;display:flex!important}.audit-actions input{color:#d8e7f5;background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5rem;outline:0;width:13.75rem;height:2.125rem;padding:0 .625rem;font-size:.75rem}.audit-actions button{color:#7ccbff;cursor:pointer;background:#0d223d;border:.0625rem solid #7ccbff2e;border-radius:.5rem;height:2.125rem;padding:0 .625rem;font-size:.75rem;font-weight:700}.access-management{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.access-management button{color:#d8e7f5;text-align:left;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff26;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4375rem;min-height:5.625rem;padding:1rem;display:flex}.access-management button:hover{background:#153053;border-color:#3db3ff}.access-management small{color:#91a9c0;font-size:.75rem}@media (max-width:45rem){.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-toolbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.agenda-view-switch{order:1}.new-appointment-inline{order:3;width:100%;height:2.25rem}.date-controls{order:2}.workflow-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:92vh}.workflow-modal>header,.workflow-modal form{padding:1.125rem}.workflow-grid{grid-template-columns:1fr}.workflow-field.workflow-wide{grid-column:auto}.workflow-modal form>footer .doctor-primary{flex:1}.doctor-toast{bottom:4.875rem;left:.9375rem;right:.9375rem}.user-profile-popover{top:3.625rem;right:.75rem}.expiry-alert{grid-template-columns:1fr}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-actions{flex-wrap:wrap}.audit-actions input{width:100%}.access-management{grid-template-columns:1fr 1fr}}.database-layout{gap:1.125rem;margin-top:1.25rem;display:grid}.database-status{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.database-status article{background:#102746;border:.0625rem solid #7ccbff24;border-radius:.8125rem;padding:1.1875rem}.database-status span,.database-status small{color:#91a9c0;font-size:.75rem;display:block}.database-status strong{margin:.5625rem 0 .3125rem;font-size:1.5rem;display:block}.database-panel>header{border-bottom:.0625rem solid #7ccbff21;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.3125rem 1.4375rem 1.125rem;display:flex}.database-panel h2{margin:.3125rem 0;font-size:1rem}.database-panel header p:last-child{color:#91a9c0;font-size:.75rem}.database-live{color:#7ccbff;background:#3db3ff1a;border-radius:6.1875rem;align-items:center;gap:.4375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:700;display:flex}.database-live i{background:#3db3ff;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #3db3ff1f}.database-actions{border-bottom:.0625rem solid #7ccbff1a;gap:.625rem;padding:1.0625rem 1.4375rem;display:flex}.database-actions a{align-items:center;text-decoration:none;display:inline-flex}.database-table{padding:.25rem 1.4375rem 1.125rem}.database-table>div{color:#afc2d5;border-bottom:.0625rem solid #7ccbff1a;grid-template-columns:1.5fr .7fr 1fr .6fr;align-items:center;gap:.75rem;min-height:2.625rem;font-size:.75rem;display:grid}.database-table>div:first-child{color:#829ab4;text-transform:uppercase;letter-spacing:.06em}.database-table em{color:#7ccbff;background:#3db3ff1c;border-radius:6.1875rem;justify-self:start;padding:.25rem .4375rem;font-style:normal}.database-panel>footer{color:#91a9c0;border-top:.0625rem solid #7ccbff1a;justify-content:space-between;gap:1.125rem;padding:.875rem 1.4375rem;font-size:.75rem;display:flex}.database-panel>footer strong{color:#7ccbff!important}.schedule-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:.0625rem solid #7ccbff1a}:is(.schedule-row-button:hover,.schedule-row-button:focus-visible){background:#3db3ff0e;outline:0}.schedule-row-button:focus-visible .schedule-event{box-shadow:0 0 0 .125rem #7ccbff}.appointment-detail-modal{width:min(37rem,100vw - 2rem)}.appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.25rem 1.4375rem;display:grid}.appointment-detail-grid>div{background:#0d223d;border:1px solid #7ccbff24;border-radius:.625rem;min-width:0;padding:.875rem}.appointment-detail-grid span{color:#829ab4;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.appointment-detail-grid strong{color:#e8f3fb;margin-top:.375rem;font-size:.75rem;line-height:1.45;display:block}.appointment-detail-grid .appointment-detail-wide{grid-column:1/-1}.appointment-detail-footer{border-top:1px solid #7ccbff24;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4375rem;display:flex}.appointment-detail-footer small{color:#91a9c0;max-width:26rem;font-size:.75rem;line-height:1.45}@media (max-width:35rem){.appointment-detail-grid{grid-template-columns:1fr}.appointment-detail-grid .appointment-detail-wide{grid-column:auto}.appointment-detail-footer{flex-direction:column;align-items:stretch}.appointment-detail-footer .primary-action{width:100%}}.funnel-report header a{color:#7ccbff;font-size:.75rem;font-weight:700;text-decoration:none}@media (max-width:45rem){.database-status{grid-template-columns:1fr}.database-panel>header,.database-panel>footer,.database-actions{flex-direction:column}.database-actions a,.database-actions button{justify-content:center}.database-table{overflow:auto}.database-table>div{min-width:32.5rem}}.exam-request-form{width:min(47.5rem,100%)}.workflow-section-title{color:#7ccbff;text-transform:uppercase;letter-spacing:.05em;border-bottom:.0625rem solid #7ccbff21;margin:1.125rem 0 .6875rem;padding-bottom:.4375rem;font-size:.75rem;font-weight:750}.exam-request-form textarea{min-height:4.5rem}.identity-check{cursor:pointer;background:#3db3ff12;border:.0625rem solid #3db3ff33;border-radius:.5625rem;align-items:flex-start;gap:.625rem;margin-top:.8125rem;padding:.6875rem .8125rem;display:flex}.identity-check input{accent-color:#3db3ff;margin-top:.125rem}.identity-check span{flex-direction:column;gap:.1875rem;display:flex}.identity-check strong{font-size:.75rem}.identity-check small{color:#91a9c0;font-size:.75rem}.signature-warning{background:#f0cbaa14;border:.0625rem solid #f0cbaa40;border-radius:.625rem;align-items:flex-start;gap:.5625rem;margin-top:1.125rem;padding:.75rem .875rem;display:flex}.signature-warning strong{flex:0 0 9.6875rem;font-size:.75rem;color:#f0cbaa!important}.signature-warning span{color:#c9d7e4;font-size:.75rem;line-height:1.55}.request-document-modal{background:#0a1e3a;border:.0625rem solid #7ccbff33;border-radius:1.125rem;width:min(51.25rem,100%);max-height:calc(100vh - 2.125rem);overflow:auto;box-shadow:0 1.75rem 5rem #0006}.request-document-modal>header{border-bottom:.0625rem solid #7ccbff24;justify-content:space-between;align-items:flex-start;padding:1.125rem 1.3125rem;display:flex}.request-document-modal>header h2{margin:.25rem 0 .5rem}.request-document-modal>header>button{color:#b9cddf;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;width:2.125rem;height:2.125rem;font-size:1.25rem}.signature-pending{color:#f0cbaa;background:#f0cbaa1f;border-radius:6.1875rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:750;display:inline-flex}.request-paper{color:#16293d;background:#fff;border-radius:.25rem;width:min(42.5rem,100% - 2.5rem);margin:1.25rem auto;padding:1.875rem 2.125rem;box-shadow:0 .75rem 2.1875rem #00000038}.request-paper-brand{color:#fff;background:#0a1e3a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem .9375rem;display:flex}.request-paper-brand strong{letter-spacing:.08em;font-size:1.25rem;color:#fff!important}.request-paper-brand span{color:#b8ddf7;font-size:.75rem}.request-paper-title{border-bottom:.125rem solid #d9e6ed;justify-content:space-between;align-items:flex-end;gap:1.125rem;padding:1.375rem 0 .9375rem;display:flex}.request-paper-title small,.request-paper-title time{color:#708397;font-size:.75rem}.request-paper-title h3{margin:.25rem 0 0;font-size:1.125rem;color:#0a1e3a!important}.request-paper section{border-bottom:.0625rem solid #e1e9ee;padding:.875rem 0}.request-paper h4{color:#557086;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem}.request-paper p{flex-direction:column;gap:.25rem;margin:0;font-size:.75rem;line-height:1.55;display:flex}.request-paper p strong{color:#0a1e3a!important}.request-paper .exam-description{white-space:pre-line;color:#0a1e3a;font-size:.75rem;font-weight:700}.request-paper section>em{color:#175f88;background:#eaf6fd;border-radius:6.1875rem;margin-top:.625rem;padding:.25rem .4375rem;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.signature-area{text-align:center;border-top:.0625rem solid #8798a7;margin-top:2.1875rem;padding-top:.5rem}.signature-area span,.signature-area strong{font-size:.75rem;display:block}.signature-area strong{margin-top:.3125rem;color:#a94c22!important}.cfm-compliance{background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;gap:.75rem;margin:0 1.3125rem 1.125rem;padding:.6875rem .8125rem;display:flex}.cfm-compliance strong{flex:0 0 11.25rem;font-size:.75rem}.cfm-compliance span{color:#91a9c0;font-size:.75rem;line-height:1.5}.cfm-compliance a{color:#7ccbff}.request-document-modal>footer{border-top:.0625rem solid #7ccbff24;justify-content:flex-end;gap:.5625rem;padding:1rem 1.3125rem;display:flex}.document-audit{background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;margin:0 1.3125rem 1.125rem;padding:.8125rem}.document-audit>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.document-audit>div strong{color:#fff;font-size:.75rem}.document-audit>div span,.document-audit p{color:#91a9c0;font-size:.75rem}.document-audit ol{gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.document-audit li{color:#d8e5ee;border-top:.0625rem solid #7ccbff1f;justify-content:space-between;gap:.625rem;padding-top:.375rem;font-size:.75rem;display:flex}.document-audit time{color:#8fa7b8;white-space:nowrap}.procedure-cascade select:disabled{opacity:.55;cursor:not-allowed}.catalog-note{background:#3db3ff12;border:.0625rem solid #3db3ff33;border-radius:.5625rem;gap:.75rem;margin-top:.8125rem;padding:.6875rem .8125rem;display:flex}.catalog-note strong{color:#7ccbff;flex:0 0 6.5625rem;font-size:.75rem}.catalog-note span{color:#afc2d5;font-size:.75rem;line-height:1.55}.request-patient-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.request-patient-summary>div>p:last-child{min-width:7.5rem}.request-exam-line{grid-template-columns:1.625rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.request-exam-line>b{color:#fff;background:#0a1e3a;border-radius:.375rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.request-exam-line>em{color:#fff;white-space:nowrap;background:#536270;border-radius:6.1875rem;padding:.3125rem .5625rem;font-size:.75rem;font-style:normal;font-weight:800}.request-operator-data{color:#5d7082;padding-left:2.375rem;margin-top:.375rem!important}.request-priority{color:#175f88;margin:.5rem 0 0 2.375rem;font-size:.75rem;font-weight:750;display:inline-flex}.request-validation-panel{background:#f4f8fb;border:.0625rem solid #d7e4ec;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3125rem 1rem;margin-top:1.125rem;padding:.75rem .875rem;display:grid}.request-validation-panel strong{font-size:.75rem;color:#0a1e3a!important}.request-validation-panel span{color:#63778a;font-size:.75rem;line-height:1.45}.request-validation-panel code{color:#465c70;background:#e4edf3;border-radius:.375rem;grid-area:1/2/span 2;padding:.4375rem .5625rem;font-size:.75rem;font-weight:800}@media (max-width:45rem){.exam-request-form{max-height:94vh}.signature-warning,.cfm-compliance,.catalog-note{flex-direction:column}.signature-warning strong,.cfm-compliance strong,.catalog-note strong{flex:auto}.request-document-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:95vh}.request-paper{width:calc(100% - 1.5rem);padding:1.375rem 1.125rem}.request-paper-title,.document-audit>div{flex-direction:column;align-items:flex-start}.request-patient-summary>div,.request-validation-panel{grid-template-columns:1fr}.request-validation-panel code{grid-area:auto/1;justify-self:start}.request-exam-line{grid-template-columns:1.625rem minmax(0,1fr)}.request-exam-line>em{grid-column:2;justify-self:start}.request-document-modal>footer{background:#0a1e3a;flex-wrap:wrap;position:sticky;bottom:0}.request-document-modal>footer button{flex:1;min-width:7.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.command-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.0625rem 0;display:grid}.command-strip button{color:#19384a;text-align:left;cursor:pointer;background:#ffffffe0;border:.0625rem solid #d7e5ec;border-radius:.9375rem;grid-template-columns:2.125rem 1fr .75rem;align-items:center;gap:.625rem;min-height:4.625rem;padding:.8125rem .875rem;display:grid;box-shadow:0 .3125rem 1.125rem #15384a0d}.command-strip button:hover{border-color:#72bce8;transform:translateY(-.0625rem)}.command-strip i{color:#147cb8;background:#e6f4fc;border-radius:.625rem;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:800;display:grid}.command-strip span{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.command-strip strong{font-size:.75rem;color:#19384a!important}.command-strip small{color:#728796;font-size:.75rem}.command-strip b{color:#8ca2b0;font-size:1.125rem;font-weight:400}.admin-loading{color:#607887;place-items:center;min-height:17.5rem;font-size:.75rem;display:grid}.apple-summary{grid-template-columns:repeat(3,1fr);gap:.8125rem;margin-top:1.375rem;display:grid}.apple-summary article{background:#ffffffe6;border:.0625rem solid #d7e5ec;border-radius:1rem;padding:1.25rem;box-shadow:0 .375rem 1.5rem #1738480d}.apple-summary small{color:#718694;font-size:.75rem;display:block}.apple-summary strong{margin-top:.5625rem;font-size:1.4375rem;display:block;color:#15354a!important}.resource-columns{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;display:grid}.resource-columns>article{background:#0d223d;border:.0625rem solid #7ccbff26;border-radius:.75rem;overflow:hidden}.resource-columns header{border-bottom:.0625rem solid #7ccbff1f;justify-content:space-between;padding:.8125rem;display:flex}.resource-columns header small{color:#7ccbff}.resource-columns article>div{border-bottom:.0625rem solid #7ccbff17;justify-content:space-between;align-items:center;gap:.5rem;padding:.6875rem .8125rem;display:flex}.resource-columns article>div span{flex-direction:column;gap:.1875rem;display:flex}.resource-columns article>div small,.resource-columns article>p{color:#91a9c0;font-size:.75rem}.resource-columns article>p{padding:.875rem}.resource-columns em{color:#7ccbff;font-size:.75rem;font-style:normal}.assistant-layout{grid-template-columns:minmax(0,1.15fr) minmax(17.5rem,.85fr);gap:1rem;margin-top:1.375rem;display:grid}.assistant-chat{background:#fff;border:.0625rem solid #d2e2ea;border-radius:1.125rem;grid-template-rows:auto 1fr auto;min-height:31.875rem;display:grid;overflow:hidden;box-shadow:0 .75rem 2.1875rem #17384814}.assistant-chat>header{border-bottom:.0625rem solid #e5edf1;align-items:center;gap:.6875rem;padding:1.0625rem 1.1875rem;display:flex}.assistant-orb{color:#fff;background:linear-gradient(145deg,#1e9ad8,#7758d7);border-radius:.6875rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.assistant-chat header div{flex-direction:column;gap:.1875rem;display:flex}.assistant-chat header strong{font-size:.75rem;color:#16364a!important}.assistant-chat header small{color:#738996;font-size:.75rem}.assistant-chat header>i{color:#1b9a69;margin-left:auto;font-size:.75rem;font-style:normal}.assistant-messages{flex-direction:column;gap:.5625rem;padding:1.125rem;display:flex;overflow:auto}.assistant-messages p{color:#27475a;background:#edf3f6;border-radius:.8125rem;width:fit-content;max-width:80%;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.5}.assistant-messages .user{color:#fff;background:#167fbc;align-self:flex-end}.assistant-chat>form{border-top:.0625rem solid #e5edf1;gap:.5rem;padding:.8125rem;display:flex}.assistant-chat input{border:.0625rem solid #d6e3e9;border-radius:.75rem;outline:0;flex:1;min-width:0;height:2.625rem;padding:0 .8125rem}.assistant-chat form button{color:#fff;cursor:pointer;background:#167fbc;border:0;border-radius:.6875rem;padding:0 1rem;font-weight:700}.automation-panel{margin-top:0}.automation-row{border-top:.0625rem solid #7ccbff1a;justify-content:space-between;gap:.625rem;padding:.8125rem 1rem;display:flex}.automation-row span{flex-direction:column;gap:.25rem;display:flex}.automation-row small{color:#91a9c0;font-size:.75rem}.automation-row em{color:#7ccbff;font-size:.75rem;font-style:normal}.insight-grid{grid-template-columns:repeat(3,1fr);gap:.8125rem;margin-top:.875rem;display:grid}.insight-grid article{background:#fff;border:.0625rem solid #d7e5ec;border-radius:1rem;gap:.75rem;padding:1.1875rem;display:flex}.insight-grid i{color:#2185be;font-size:.75rem;font-style:normal;font-weight:800}.insight-grid span{flex-direction:column;gap:.4375rem;display:flex}.insight-grid strong{font-size:.75rem;color:#17394d!important}.insight-grid p{color:#637c8a;margin:0;font-size:.75rem;line-height:1.5}.decision-note{padding:1.125rem 1.25rem}.decision-note p{color:#91a9c0;margin:.375rem 0 0;font-size:.75rem}.finance-list>div{border-top:.0625rem solid #7ccbff1a;grid-template-columns:1.3fr .7fr .5fr .6fr;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;display:grid}.finance-list span{flex-direction:column;gap:.25rem;display:flex}.finance-list small{color:#91a9c0;font-size:.75rem}.finance-list b{font-size:.75rem}.finance-list em,.finance-list i{color:#f0cbaa;background:#f0cbaa1a;border-radius:6.1875rem;width:max-content;padding:.25rem .4375rem;font-size:.75rem;font-style:normal}.finance-list i.released{color:#78d5ad;background:#4bc18e1f}.audit-list{padding:0 1.125rem 1.125rem}.audit-list>div{border-bottom:.0625rem solid #7ccbff1a;grid-template-columns:8.125rem 1fr;gap:.875rem;padding:.75rem 0;display:grid}.audit-list time{color:#829ab4;font-size:.75rem}.audit-list span{flex-direction:column;gap:.25rem;display:flex}.audit-list small,.audit-list>p{color:#91a9c0;font-size:.75rem}.access-cards{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.875rem;display:grid}.access-cards article{background:#fff;border:.0625rem solid #d7e5ec;border-radius:.875rem;padding:.9375rem}.access-cards strong{font-size:.75rem;display:block;color:#183a4e!important}.access-cards small{color:#6e8390;margin-top:.3125rem;font-size:.75rem;line-height:1.45;display:block}@media (max-width:56.25rem){.command-strip,.access-cards{grid-template-columns:repeat(2,1fr)}.assistant-layout,.resource-columns,.insight-grid{grid-template-columns:1fr}.apple-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:37.5rem){.command-strip,.apple-summary,.access-cards{grid-template-columns:1fr}.finance-list>div{grid-template-columns:1fr 1fr}.resource-columns{padding:.625rem}}.governance-grid{margin-top:0;padding:1rem}.governance-empty{color:#91a9c0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:14.375rem;display:flex}.governance-empty small{font-size:.75rem}.professional-card>small{color:#91a9c0;min-height:1rem;font-size:.75rem;display:block}.governance-document{border-bottom:.0625rem solid #7ccbff1a;align-items:center;gap:.75rem;padding:.75rem 1rem;grid-template-columns:2.125rem 1fr 4.5rem 2.875rem auto!important;display:grid!important}.governance-document>a{color:#7ccbff;font-size:.75rem;text-decoration:none}.document-review{flex-direction:row!important;gap:.3125rem!important;display:flex!important}.document-review button{color:#bfd4e6;cursor:pointer;background:#0d223d;border:.0625rem solid #7ccbff33;border-radius:.4375rem;padding:.3125rem .4375rem;font-size:.75rem}@media (max-width:45rem){.governance-document{grid-template-columns:1.875rem 1fr auto!important}.governance-document>em,.governance-document>a,.document-review{grid-column:2}.document-review{grid-row:auto}}.sanus-panel-entry{width:calc(100% - 1.75rem);margin:.5rem .875rem .875rem}.sanus-admin{color:#fff;background:#06162b;min-height:100vh;padding-bottom:3.125rem}.sanus-admin>header{background:#0a1e3a;border-bottom:.0625rem solid #7ccbff24;align-items:center;gap:1rem;height:4.5rem;padding:0 2.125rem;display:flex}.sanus-admin>header img{width:7.375rem;height:auto}.sanus-admin>header div{border-left:.0625rem solid #7ccbff2e;flex-direction:column;gap:.1875rem;padding-left:1rem;display:flex}.sanus-admin>header span{color:#91a9c0;font-size:.75rem}.sanus-admin>header strong{font-size:.75rem}.sanus-admin>header button{color:#7ccbff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.sanus-admin-hero{justify-content:space-between;align-items:center;gap:1.25rem;max-width:73.75rem;margin:0 auto;padding:2.375rem 1.5rem 1.25rem;display:flex}.sanus-admin-hero h1{margin:.375rem 0;font-size:1.875rem}.sanus-admin-hero p:last-child{color:#91a9c0;font-size:.75rem}.sanus-admin-metrics,.sanus-admin-columns,.admin-users,.admin-error{max-width:70.75rem;margin:1.125rem auto}.sanus-admin-metrics{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.sanus-admin-metrics article{background:#102746;border:.0625rem solid #7ccbff24;border-radius:.8125rem;padding:1.125rem 1.25rem}.sanus-admin-metrics small{color:#91a9c0;font-size:.75rem;display:block}.sanus-admin-metrics strong{margin-top:.5rem;font-size:1.625rem;display:block}.sanus-admin-columns{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.admin-list>div{border-top:.0625rem solid #7ccbff1a;justify-content:space-between;align-items:center;gap:.9375rem;padding:.8125rem 1.125rem;display:flex}.admin-list span{flex-direction:column;gap:.25rem;display:flex}.admin-list strong{font-size:.75rem}.admin-list small{color:#91a9c0;font-size:.75rem}.admin-list em{color:#7ccbff;background:#3db3ff1a;border-radius:6.1875rem;padding:.25rem .4375rem;font-size:.75rem;font-style:normal}.admin-users{display:block}.admin-error{color:#ffb7b7;background:#ff646414;border:.0625rem solid #ff787840;border-radius:.5625rem;padding:.75rem .9375rem;font-size:.75rem}@media (max-width:45rem){.sanus-admin>header{padding:0 1rem}.sanus-admin>header div{display:none}.sanus-admin-hero{flex-direction:column;align-items:flex-start}.sanus-admin-metrics,.sanus-admin-columns{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.admin-users,.admin-error{margin-left:1rem;margin-right:1rem}}.sanus-action-grid{grid-template-columns:repeat(3,1fr);gap:.875rem;max-width:70.75rem;margin:1.125rem auto;display:grid}.sanus-action-grid>button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#123154,#0d2543);border:.0625rem solid #7ccbff47;border-radius:.8125rem;grid-template-columns:2.125rem 1fr;gap:.375rem .75rem;min-height:7.75rem;padding:1.125rem;transition:all .18s;display:grid}.sanus-action-grid>button:hover{border-color:#3db3ff;transform:translateY(-.125rem);box-shadow:0 .75rem 1.75rem #0000002e}.sanus-action-grid>button>i{color:#06162b;background:#3db3ff;border-radius:50%;grid-row:1/span 2;place-items:center;width:1.875rem;height:1.875rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.sanus-action-grid>button>span{flex-direction:column;gap:.4375rem;display:flex}.sanus-action-grid>button strong{font-size:.75rem}.sanus-action-grid>button small{color:#afc4d8;font-size:.75rem;line-height:1.5}.sanus-action-grid>button em{color:#7ccbff;grid-column:2;font-size:.75rem;font-style:normal;font-weight:750}.sanus-action-grid>button:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.55)}.sanus-action-grid>button:disabled:hover{box-shadow:none;border-color:#7ccbff47;transform:none}.sanus-admin .module-toolbar>div span{border-left:.125rem solid #7ccbff4d;padding-left:.5rem;font-style:italic}.sanus-admin .module-toolbar .primary-action{min-width:9.625rem;height:2.625rem;font-size:.75rem}@media (max-width:45rem){.sanus-action-grid{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.sanus-admin .module-toolbar{flex-direction:column}.sanus-admin .module-toolbar .primary-action{width:100%}}.organization-logo-field input[type=file]{cursor:pointer;border-style:dashed;height:auto;padding:.625rem}.organization-logo-field small{color:var(--muted);font-size:.75rem;line-height:1.45}.organization-logo-field b{color:#2c96da;font-size:.75rem;font-weight:700}.admin-organization{align-items:center;flex-direction:row!important}.admin-organization>i{color:#0a1e3a;background:#fff;border-radius:.5625rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid;overflow:hidden}.admin-organization>i img{object-fit:contain;width:100%;height:100%}.admin-organization>b{font-weight:inherit;flex-direction:column;gap:.25rem;display:flex}.admin-toolbar-actions,.admin-row-actions{align-items:center;gap:.5rem;display:flex}.admin-toolbar-actions .outline-action{place-items:center;text-decoration:none;display:grid}.admin-row-actions button{color:#3db3ff;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.organization-wizard{width:min(57.5rem,100vw - 2rem);max-height:92vh;overflow:auto}.registration-progress{border-bottom:.0625rem solid var(--line);background:#f8fbfd;grid-template-columns:repeat(6,1fr);gap:.3125rem;padding:1rem 1.25rem;display:grid}.registration-progress span{color:#8092a3;align-items:center;gap:.375rem;min-width:0;display:flex}.registration-progress i{border:.0625rem solid #c8d4df;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.registration-progress small{text-overflow:ellipsis;font-size:.75rem;line-height:1.2;overflow:hidden}.registration-progress .active{color:#0a70b7}.registration-progress .active i{color:#fff;background:#3db3ff;border-color:#3db3ff}.registration-progress .done i{color:#fff;background:#22a06b;border-color:#22a06b}.registration-step-heading{border-bottom:.0625rem solid var(--line);padding:.125rem 0 .5rem}.registration-step-heading p{color:#2c96da;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.registration-step-heading h3{margin:0 0 .25rem;font-size:1rem}.registration-step-heading small{color:var(--muted);font-size:.75rem}.workflow-field textarea{resize:vertical;border:.0625rem solid var(--line);color:#16202a;min-height:5.25rem;font:inherit;background:#fff;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem}.registration-confirm{color:#24445c;background:#f1f9fe;border:.0625rem solid #b7d9ef;border-radius:.5625rem;align-items:flex-start;gap:.5625rem;padding:.75rem;font-size:.75rem;line-height:1.45;display:flex}.registration-confirm input{accent-color:#178ed1;margin-top:.0625rem}@media (max-width:45rem){.registration-progress{grid-template-columns:repeat(3,1fr)}.admin-toolbar-actions{flex-wrap:wrap;width:100%}.admin-toolbar-actions>*{flex:1}.admin-row-actions{flex-direction:column;align-items:flex-end}}.app-shell:not(.doctor-shell),.app-shell:not(.doctor-shell) .workspace,.app-shell:not(.doctor-shell) .content{background:linear-gradient(145deg,#eaf3f7 0%,#f5f8fa 52%,#e5f0f4 100%)}.app-shell:not(.doctor-shell) .page-heading h1{color:#0a2940}.app-shell:not(.doctor-shell) .page-heading>div>p:last-child{color:#526c7c}.doctor-shell,.doctor-shell .workspace,.doctor-shell .doctor-content{background:radial-gradient(circle at 82% 4%,#12404a 0%,#082e38 32%,#061f2c 74%)}@media (max-width:45rem){.app-shell:not(.doctor-shell) .content{background:linear-gradient(160deg,#eaf3f7,#f5f8fa)}.doctor-shell .doctor-content{background:linear-gradient(160deg,#082e38,#061f2c)}}.inline-create{color:#7ccbff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.125rem 0;font-size:.75rem;font-weight:700}.professional-manager-bar{margin:1.25rem 0 -.375rem}.professional-manage-body{gap:.875rem;padding:1.25rem 1.4375rem 1.4375rem;display:grid}.professional-manage-body footer{border-top:.0625rem solid #7ccbff21;justify-content:flex-end;gap:.625rem;margin-top:.375rem;padding-top:1rem;display:flex}.patients-inline-toolbar{justify-content:flex-end;margin:1.125rem 0 -.125rem;display:flex}.list-toolbar-actions{align-items:center;flex-direction:row!important;gap:.5625rem!important;display:flex!important}.resource-toolbar{align-items:flex-start}.resource-toolbar .list-toolbar-actions{flex-direction:column!important;align-items:flex-end!important}.resource-summary article{flex-direction:column;align-items:flex-start;min-height:9.25rem;display:flex}.resource-summary .resource-action{color:#fff;cursor:pointer;border:0;border-radius:.625rem;width:100%;min-height:2.375rem;margin-top:auto;padding:0 .75rem;font-size:.75rem;font-weight:800;transition:transform .16s,filter .16s;box-shadow:0 .4375rem 1.0625rem #17384821}.resource-summary .resource-action:hover{filter:brightness(1.06);transform:translateY(-.0625rem)}.resource-action--room{background:#147db8}.resource-action--equipment{background:#6d57c7}.resource-action--supply{background:#168967}.controlled-supply-note{color:#b9cddf;background:#f0cbaa14;border:.0625rem solid #f0cbaa47;border-radius:.5625rem;align-items:flex-start;gap:.5625rem;padding:.6875rem .75rem;display:flex}.controlled-supply-note strong{color:#f0cbaa;flex:none;font-size:.75rem}.controlled-supply-note span{font-size:.75rem;line-height:1.45}.supply-combobox{z-index:30;position:relative}.supply-field-heading{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.supply-field-heading>button{color:#3db3ff;cursor:pointer;background:0 0;border:0;padding:.1875rem 0;font-size:.75rem;font-weight:800}.supply-search-control{align-items:center;display:flex;position:relative}.supply-search-control input{padding-right:2.375rem!important}.supply-search-control button{color:#526c7c;cursor:pointer;background:#e5edf1;border:0;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;padding:0;display:grid;position:absolute;right:.5625rem}.supply-search-suggestions{background:#0a1e3a;border:.0625rem solid #7ccbff3d;border-radius:.6875rem;max-height:18.125rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:auto;box-shadow:0 1.125rem 2.5rem #020c1b75}.supply-search-suggestions>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:.0625rem solid #7ccbff1a;flex-direction:column;align-items:flex-start;gap:.1875rem;width:100%;padding:.625rem .75rem;display:flex}.supply-search-suggestions>button:last-child{border-bottom:0}:is(.supply-search-suggestions>button:hover,.supply-search-suggestions>button:focus-visible){background:#3db3ff21;outline:0}.supply-search-suggestions strong{font-size:.75rem;line-height:1.35}.supply-search-suggestions small{color:#91a9c0;font-size:.75rem}.supply-search-empty{color:#91a9c0;background:#0a1e3a;border:.0625rem solid #7ccbff2e;border-radius:.625rem;padding:.75rem;font-size:.75rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 .875rem 2rem #020c1b59}.list-search{color:#91a9c0;background:#0d223d;border:.0625rem solid #7ccbff38;border-radius:.625rem;align-items:center;gap:.5rem;width:min(19.375rem,36vw);min-width:13.75rem;height:2.5rem;padding:0 .625rem;display:flex}.sanus-admin-metrics button{text-align:left;color:#fff;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff33;border-radius:.8125rem;padding:1.125rem 1.25rem;transition:all .18s}.sanus-admin-metrics button:hover{border-color:#3db3ff;transform:translateY(-.125rem);box-shadow:0 .875rem 2rem #0003}.sanus-admin-metrics button:disabled{opacity:.55;cursor:not-allowed;transform:none}.sanus-admin-metrics em{color:#7ccbff;margin-top:.625rem;font-size:.75rem;font-style:normal;font-weight:750;display:block}.sanus-admin .sanus-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sanus-admin input,.sanus-admin select,.sanus-admin textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sanus-admin select option{color:#f4f8fc;background:#0a1e3a}:-webkit-any(.sanus-admin input:-webkit-autofill,.sanus-admin textarea:-webkit-autofill,.sanus-admin select:-webkit-autofill){-webkit-text-fill-color:#f4f8fc!important;-webkit-box-shadow:inset 0 0 0 62.5rem #102746!important}:is(.sanus-admin input:autofill,.sanus-admin textarea:autofill,.sanus-admin select:autofill){-webkit-text-fill-color:#f4f8fc!important;-webkit-box-shadow:inset 0 0 0 62.5rem #102746!important}.sanus-central-access-lists .module-panel{color:#f4f8fc;background:#0c223f}.sanus-admin .organization-profile-body>div{background:#102746;border:.0625rem solid #7ccbff29}.sanus-admin .organization-profile-body span{color:#91a9c0}.sanus-admin .organization-profile-body strong{color:#f4f8fc}.financial-intelligence{color:#173348;gap:1rem;display:grid}.financial-filter-bar{background:#ffffffe6;border:1px solid #d8e5eb;border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:1rem 1.1rem;display:flex;box-shadow:0 .45rem 1.5rem #1c495b0f}.financial-filter-bar>div:first-child{flex-direction:column;gap:.18rem;min-width:13rem;margin-right:auto;display:flex}.financial-filter-bar>div:first-child strong{color:#0a2940;font-size:clamp(.9rem,1.25vw,1.1rem)}.financial-filter-bar>div:first-child span{color:#647c8d;font-size:.75rem}.financial-filter-bar label{flex-direction:column;gap:.28rem;min-width:7.4rem;display:flex}.financial-filter-bar label span{color:#647c8d;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:750}.financial-filter-bar select,.financial-filter-bar input,.financial-view-actions select{color:#173348;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cbdce4;border-radius:.62rem;padding:0 .68rem;font-size:.75rem}.financial-view-actions{justify-content:flex-end;gap:.5rem;width:100%;padding-top:.25rem;display:flex}.financial-view-actions select{margin-right:auto}.financial-view-actions button{color:#176c9f;cursor:pointer;background:#f6fafc;border:1px solid #bfd6e1;border-radius:.6rem;min-height:2.25rem;padding:0 .8rem;font-size:.75rem;font-weight:750}.financial-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.financial-actions>span{color:#647c8d;margin-right:auto;font-size:.75rem}.financial-actions button{min-height:2.5rem;padding:0 1rem}.financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.financial-kpi{background:#fff;border:1px solid #d8e5eb;border-radius:1rem;flex-direction:column;gap:.35rem;min-height:9.4rem;padding:1rem;display:flex;box-shadow:0 .45rem 1.4rem #1c495b0f}.financial-kpi>span{color:#577383;text-transform:uppercase;letter-spacing:.045em;font-size:.75rem;font-weight:800}.financial-kpi>strong{color:#0a2940;letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.85rem)}.financial-kpi>small{color:#718795;font-size:.75rem;line-height:1.4}.financial-kpi>em{margin-top:auto;font-size:.75rem;font-style:normal;font-weight:800}.financial-kpi>em.positive{color:#168967}.financial-kpi>em.negative{color:#c74456}.financial-kpi.net{border-top:3px solid #6d57c7}.financial-kpi.danger{border-top:3px solid #d64f5f}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.financial-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.financial-card{background:#fff;border:1px solid #d8e5eb;border-radius:1rem;min-width:0;padding:1rem 1.1rem;box-shadow:0 .45rem 1.4rem #1c495b0f}.financial-card>header{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.financial-card>header strong{color:#0a2940;font-size:.9rem}.financial-card>header span{color:#718795;font-size:.75rem;line-height:1.45}.financial-line-chart{width:100%;min-height:15rem;position:relative}.financial-line-chart.compact{min-height:10rem}.financial-line-chart svg{width:100%;height:auto;overflow:visible}.financial-line-chart svg text{fill:#718795;font-size:.75rem}.chart-grid{stroke:#e5edf1;stroke-width:1px}.chart-hover-line{stroke:#0000;stroke-width:1px}.chart-hit{fill:#0000;stroke:#0000;cursor:crosshair;outline:none}.chart-hit:hover,.chart-hit:focus{fill:#fff;stroke:#178ed1;stroke-width:3px}.chart-float-tip{z-index:4;color:#fff;pointer-events:none;background:#0a2940;border:1px solid #7ccbff59;border-radius:.62rem;flex-direction:column;gap:.2rem;min-width:9.5rem;padding:.55rem .65rem;display:flex;position:absolute;transform:translate(-50%,-105%);box-shadow:0 .65rem 1.5rem #061f2c3d}.chart-float-tip strong{font-size:.75rem}.chart-float-tip span{color:#c9dce7;font-size:.75rem}.chart-empty{color:#718795;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.cashflow-card footer{justify-content:center;gap:1rem;display:flex}.cashflow-card footer i{font-size:.75rem;font-style:normal}.cashflow-card footer i:before{content:"";border-radius:50%;width:.55rem;height:.55rem;margin-right:.32rem;display:inline-block}.cashflow-card .income:before{background:#168967}.cashflow-card .expense:before{background:#e07a5f}.cashflow-card .net:before{background:#6d57c7}.receivable-bars,.payment-mix{gap:.8rem;display:grid}.receivable-bars>div,.payment-mix>div{grid-template-columns:5.8rem 1fr auto;align-items:center;gap:.6rem;display:grid;position:relative}.receivable-bars span,.payment-mix span{color:#496777;font-size:.75rem}.receivable-bars b,.payment-mix b{background:#edf3f6;border-radius:99px;height:.62rem;overflow:hidden}.receivable-bars b i,.payment-mix b i{border-radius:inherit;background:#178ed1;height:100%;transition:width .25s;display:block}.receivable-bars strong,.payment-mix em{color:#173348;font-size:.75rem;font-style:normal;font-weight:800}[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0a2940;border-radius:.45rem;padding:.42rem .55rem;font-size:.75rem;transition:all .14s;position:absolute;bottom:calc(100% + .42rem);left:50%;transform:translate(-50%,.2rem)}[data-tooltip]:hover:after,[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.forecast-callout{background:linear-gradient(135deg,#edf8fd,#f3f0ff);border-radius:.72rem;flex-direction:column;gap:.22rem;margin-top:1.2rem;padding:.85rem;display:flex}.forecast-callout span{color:#647c8d;text-transform:uppercase;font-size:.75rem;font-weight:800}.forecast-callout strong{color:#0a2940;font-size:1.35rem}.forecast-callout small{color:#718795;font-size:.75rem;line-height:1.4}.forecast-legend{color:#647c8d;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.forecast-legend strong{color:#0a2940}.financial-ranking{gap:.55rem;display:grid}.financial-ranking>div{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.financial-ranking>div>i{color:#176c9f;background:#edf6fa;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.financial-ranking>div>span{flex-direction:column;gap:.18rem;min-width:0;padding-bottom:.45rem;display:flex;position:relative}.financial-ranking strong{color:#173348;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.financial-ranking small{color:#718795;font-size:.75rem}.financial-ranking span>b{background:#3db3ff;border-radius:99px;height:.18rem;position:absolute;bottom:0;left:0}.financial-ranking em{color:#173348;font-size:.75rem;font-style:normal;font-weight:800}.financial-alerts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.financial-alerts article{background:#f9fbfc;border:1px solid #dfe9ed;border-radius:.72rem;gap:.62rem;padding:.78rem;display:flex}.financial-alerts article>i{color:#176c9f;background:#e6f2f7;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.financial-alerts article.critical>i{color:#c74456;background:#fdecef}.financial-alerts article.ok>i{color:#168967;background:#e8f7f1}.financial-alerts article span{flex-direction:column;gap:.25rem;display:flex}.financial-alerts article strong{color:#173348;font-size:.75rem}.financial-alerts article small{color:#718795;font-size:.75rem;line-height:1.4}.financial-ledger{overflow:auto}.financial-ledger>div{border-bottom:1px solid #e5edf1;grid-template-columns:6rem 1.6fr 1fr .7fr .8fr;align-items:center;gap:.75rem;min-width:48rem;padding:.68rem .35rem;display:grid}.financial-ledger .ledger-head{color:#718795;text-transform:uppercase;font-size:.75rem;font-weight:800}.financial-ledger time,.financial-ledger>div>span,.financial-ledger em{color:#526c7c;font-size:.75rem;font-style:normal}.financial-ledger>div>span{flex-direction:column;gap:.18rem;display:flex}.financial-ledger>div>span strong{color:#173348;font-size:.75rem}.financial-ledger>div>span small{color:#718795;font-size:.75rem}.financial-ledger>div>b{text-align:right;font-size:.75rem}.financial-ledger .in{color:#168967}.financial-ledger .out{color:#c74456}.financial-empty{color:#718795;margin:.75rem 0;font-size:.75rem}.financial-entry-modal{width:min(54rem,100vw - 2rem);max-height:92vh;overflow:auto}.financial-entry-modal input,.financial-entry-modal select{color:#16202a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}@media (max-width:70rem){.financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-grid--wide,.financial-alerts>div{grid-template-columns:1fr}.financial-filter-bar>div:first-child{width:100%}.financial-filter-bar label{flex:1}}@media (max-width:48rem){.financial-intelligence{gap:.75rem}.financial-kpis,.financial-grid{grid-template-columns:1fr}.financial-filter-bar{align-items:stretch}.financial-filter-bar label{min-width:calc(50% - .4rem)}.financial-view-actions{grid-template-columns:1fr 1fr;display:grid}.financial-view-actions select{grid-column:1/-1;width:100%}.financial-actions{flex-wrap:wrap}.financial-actions>span{width:100%}.financial-actions button{flex:1}.financial-kpi{min-height:8rem}.financial-line-chart{min-height:12rem}.financial-alerts>div{grid-template-columns:1fr}.receivable-bars>div,.payment-mix>div{grid-template-columns:5.2rem 1fr auto}}.analytics-dashboard{color:#dceaf7;gap:1rem;display:grid}.analytics-controls{background:#102746;border:1px solid #7ccbff29;border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:1rem;display:flex;box-shadow:0 .5rem 1.5rem #020c1b29}.analytics-controls>div{flex-direction:column;min-width:12rem;margin-right:auto;display:flex}.analytics-controls>div strong{font-size:1rem}.analytics-controls>div span,.analytics-controls label span,.analytics-viewbar label span{color:#91a9c0;font-size:.75rem}.analytics-controls label,.analytics-viewbar label{flex-direction:column;gap:.3rem;display:flex}.analytics-controls select,.analytics-controls input,.analytics-viewbar select{color:#eff7ff;min-width:8rem;height:2.55rem;font:inherit;background:#091d36;border:1px solid #7ccbff33;border-radius:.65rem;padding:0 .75rem}.analytics-controls button,.analytics-viewbar button,.analytics-viewbar summary{color:#7ccbff;cursor:pointer;background:#0c223f;border:1px solid #7ccbff3d;border-radius:.65rem;height:2.55rem;padding:0 .85rem;font-weight:700}.analytics-viewbar{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.analytics-viewbar details{position:relative}.analytics-viewbar summary{place-items:center;list-style:none;display:grid}.analytics-viewbar details>div{z-index:8;background:#102746;border:1px solid #7ccbff33;border-radius:.75rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;right:0;box-shadow:0 .8rem 2rem #020c1b80}.analytics-viewbar details button{text-align:left;border:0}.analytics-tabs{scrollbar-width:thin;background:#0c223f;border-radius:.85rem;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.analytics-tabs button{color:#91a9c0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.65rem;min-height:2.65rem;padding:0 1rem;font-weight:700}.analytics-tabs button.active{color:#fff;background:#178ed1;box-shadow:0 .3rem .8rem #178ed13d}.analytics-loading{text-align:center;color:#91a9c0;background:#102746;border-radius:1rem;padding:3rem}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.analytics-kpis button{color:#dceaf7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#102746,#0d223d);border:1px solid #7ccbff26;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:9.2rem;padding:1rem;transition:transform .2s,border-color .2s;display:flex}:is(.analytics-kpis button:hover,.analytics-kpis button:focus-visible){border-color:#47b8ff;transform:translateY(-2px)}.analytics-kpis span{color:#91a9c0;font-size:.8rem}.analytics-kpis strong{color:#fff;margin:.6rem 0 .4rem;font-size:1.55rem}.analytics-kpis small{font-size:.75rem;font-weight:700}.analytics-kpis small.positive{color:#65d6ae}.analytics-kpis small.negative{color:#ff8a9a}.analytics-kpis em{color:#7ccbff;margin-top:auto;font-size:.75rem;font-style:normal}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-grid.wide{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.7fr)}.analytics-card{background:#102746;border:1px solid #7ccbff26;border-radius:1rem;overflow:hidden;box-shadow:0 .45rem 1.3rem #020c1b24}.analytics-card>header{border-bottom:1px solid #7ccbff1a;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.analytics-card>header strong{font-size:.9rem}.analytics-card>header span{color:#91a9c0;font-size:.75rem}.analytics-chart{min-height:17rem;padding:.5rem 1rem;position:relative}.analytics-chart svg{width:100%;height:auto;overflow:visible}.analytics-chart svg line{stroke:#7ccbff1a}.analytics-chart svg text{fill:#7792aa;font-size:.75rem}.analytics-chart-hit{fill:#0000;cursor:crosshair;outline:none}.analytics-chart-hit:hover,.analytics-chart-hit:focus{fill:#47b8ff0d}.analytics-tooltip{z-index:4;color:#fff;pointer-events:none;background:#06172c;border:1px solid #7ccbff40;border-radius:.6rem;flex-direction:column;gap:.2rem;min-width:9.5rem;padding:.65rem;font-size:.75rem;display:flex;position:absolute;top:1rem;transform:translate(-50%);box-shadow:0 .6rem 1.4rem #020c1b99}.analytics-tooltip span{color:#b8cadb}.analytics-chart footer{color:#91a9c0;justify-content:center;gap:1rem;font-size:.75rem;display:flex}.analytics-chart footer span{align-items:center;gap:.35rem;display:flex}.analytics-chart footer i{border-radius:50%;width:.55rem;height:.55rem}.analytics-ranking{padding:.5rem 1rem 1rem;display:grid}.analytics-ranking>div{border-bottom:1px solid #7ccbff14;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.analytics-ranking>div>b{color:#7ccbff;background:#0c223f;border-radius:.45rem;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:grid}.analytics-ranking>div>span{gap:.35rem;display:grid}.analytics-ranking strong{font-size:.75rem}.analytics-ranking small{color:#c8d9e8;font-size:.75rem}.analytics-ranking i{background:#0a1d35;border-radius:1rem;height:.25rem;overflow:hidden}.analytics-ranking i em{border-radius:inherit;background:linear-gradient(90deg,#178ed1,#65d6ae);height:100%;display:block}.analytics-ranking p,.analytics-alerts>p{color:#91a9c0;padding:1rem}.analytics-alerts>div{background:#0c223f;border-radius:.7rem;align-items:flex-start;gap:.7rem;margin:.8rem 1rem;padding:.75rem;display:flex}.analytics-alerts>div>i{background:#47b8ff;border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.analytics-alerts>div.critical>i{background:#ff6577}.analytics-alerts>div.warning>i{background:#ffb45c}.analytics-alerts>div.positive>i,.analytics-alerts>div.ok>i{background:#65d6ae}.analytics-alerts span{flex-direction:column;gap:.2rem;display:flex}.analytics-alerts strong{font-size:.75rem}.analytics-alerts small{color:#91a9c0;font-size:.75rem;line-height:1.45}.analytics-funnel{gap:.7rem;padding:1rem;display:grid}.analytics-funnel>div{grid-template-columns:8rem 1fr 3.5rem;align-items:center;gap:.6rem;display:grid}.analytics-funnel span,.analytics-funnel small{color:#91a9c0;font-size:.75rem}.analytics-funnel b{background:linear-gradient(90deg,#178ed1,#47b8ff);border-radius:.4rem;min-width:2rem;padding:.45rem .6rem;font-size:.75rem;display:block}.forecast-panel{flex-direction:column;display:flex}.forecast-panel>strong{color:#65d6ae;padding:1.5rem 1.1rem .3rem;font-size:2rem}.forecast-panel>small{color:#91a9c0;padding:0 1.1rem 1.3rem;line-height:1.5}.analytics-table{display:grid;overflow-x:auto}.analytics-table>div{border-bottom:1px solid #7ccbff14;grid-template-columns:1.2fr .6fr 1fr 1fr;min-width:38rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.analytics-table>div:first-child{color:#91a9c0;background:#0c223f}.clinic-health{grid-template-columns:1.15fr repeat(4,1fr);gap:.8rem;display:grid}.clinic-health article{background:#102746;border:1px solid #7ccbff26;border-radius:1rem;flex-direction:column;justify-content:center;min-height:7.8rem;padding:1rem;display:flex}.clinic-health article:first-child{background:linear-gradient(145deg,#167bb4,#164e79)}.clinic-health span,.clinic-health small{color:#9db3c7;font-size:.75rem}.clinic-health article:first-child span,.clinic-health article:first-child small{color:#d9efff}.clinic-health strong{color:#fff;margin:.35rem 0;font-size:1.55rem}.clinic-health i{background:#091d36;border-radius:1rem;height:.35rem;overflow:hidden}.clinic-health i b{background:#65d6ae;height:100%;display:block}.opportunity-list{padding:.7rem 1rem;display:grid}.opportunity-list>div{border-bottom:1px solid #7ccbff14;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.opportunity-list>div>strong{color:#7ccbff;background:#0c223f;border-radius:.55rem;place-items:center;min-width:3rem;padding:.55rem;display:grid}.opportunity-list span{flex-direction:column;font-size:.75rem;display:flex}.opportunity-list small{color:#91a9c0;margin-top:.2rem}.recommendation-list{gap:.75rem;margin:0;padding:1rem 1rem 1rem 2.7rem;display:grid}.recommendation-list li{color:#cbdbe9;padding-left:.25rem;font-size:.75rem;line-height:1.5}.recent-event-list{padding:.5rem 1rem 1rem;display:grid}.recent-event-list>div{border-bottom:1px solid #7ccbff14;grid-template-columns:10rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.recent-event-list time{color:#7f99b0;font-size:.75rem}.recent-event-list span{flex-direction:column;display:flex}.recent-event-list strong{font-size:.75rem}.recent-event-list small{color:#91a9c0;margin-top:.2rem}.geographic-note{text-align:center;place-items:center;padding-bottom:1.5rem;display:grid}.geo-orbit{border:1.1rem solid #47b8ff33;border-top-color:#47b8ff;border-radius:50%;align-content:center;place-items:center;width:10rem;height:10rem;margin:1.3rem;display:grid}.geo-orbit strong{font-size:2rem}.geo-orbit span,.geographic-note p{color:#91a9c0;font-size:.75rem}.benchmark-list{gap:1.2rem;padding:1.2rem;display:grid}.benchmark-list>div{grid-template-columns:9rem 8rem 1fr;align-items:center;gap:.55rem;display:grid}.benchmark-list>div>strong{grid-row:1/3}.benchmark-list span{color:#91a9c0;font-size:.75rem}.benchmark-list span b{color:#dceaf7}.benchmark-list i{background:#091d36;border-radius:1rem;height:.5rem;overflow:hidden}.benchmark-list i em{background:#47b8ff;height:100%;display:block}.benchmark-list i em.previous{background:#6f8398}.ai-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-insights-grid article{background:#102746;border:1px solid #7ccbff26;border-radius:1rem;gap:.85rem;padding:1rem;display:flex}.ai-insights-grid article>i{color:#7ccbff;background:#47b8ff1f;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-style:normal;display:grid}.ai-insights-grid article span{flex-direction:column;display:flex}.ai-insights-grid strong{font-size:.82rem}.ai-insights-grid p{color:#c1d3e3;margin:.35rem 0;font-size:.75rem;line-height:1.45}.ai-insights-grid small{color:#7892aa;font-size:.75rem}.analytics-detail{color:#dceaf7;background:#102746;border:1px solid #7ccbff33;border-radius:1rem;width:min(44rem,100vw - 2rem);max-height:85vh;overflow:hidden;box-shadow:0 1rem 3rem #020c1bcc}.analytics-detail>header{border-bottom:1px solid #7ccbff1f;justify-content:space-between;padding:1rem 1.2rem;display:flex}.analytics-detail h2{margin:.15rem 0}.analytics-detail header span{color:#91a9c0;font-size:.75rem}.analytics-detail header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.analytics-detail>div{max-height:55vh;padding:.5rem 1.2rem;overflow:auto}.analytics-detail article{border-bottom:1px solid #7ccbff14;grid-template-columns:1.3fr 1fr auto;gap:.7rem;padding:.75rem 0;font-size:.75rem;display:grid}.analytics-detail article span,.analytics-detail article small{color:#91a9c0}.analytics-detail>footer{border-top:1px solid #7ccbff1f;justify-content:flex-end;padding:1rem 1.2rem;display:flex}@media (max-width:70rem){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.clinic-health{grid-template-columns:repeat(3,1fr)}.clinic-health article:first-child{grid-row:span 2}.analytics-controls>div{width:100%}.analytics-grid.wide{grid-template-columns:1fr}}@media (max-width:48rem){.analytics-controls{align-items:stretch}.analytics-controls label{width:calc(50% - .4rem)}.analytics-controls select,.analytics-controls input{width:100%}.analytics-viewbar{justify-content:flex-start;overflow-x:auto}.analytics-kpis,.analytics-grid,.ai-insights-grid{grid-template-columns:1fr}.clinic-health{grid-template-columns:repeat(2,1fr)}.clinic-health article:first-child{grid-area:auto/span 2}.analytics-chart{min-height:13rem;padding:.4rem}.analytics-funnel>div{grid-template-columns:6rem 1fr 3rem}.benchmark-list>div{grid-template-columns:1fr}.benchmark-list>div>strong{grid-row:auto}.recent-event-list>div,.analytics-detail article{grid-template-columns:1fr}.analytics-tabs{margin-inline:-.25rem}}@media (prefers-reduced-motion:reduce){.receivable-bars b i,.payment-mix b i{transition:none}}@media (max-width:61.25rem){.sanus-admin .sanus-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sanus-management-panel{background:#0b1f3cd1;border:.0625rem solid #7ccbff2e;border-radius:1.0625rem;max-width:70.75rem;margin:1.125rem auto;overflow:hidden;box-shadow:0 1.375rem 3.4375rem #0003}.sanus-management-panel>header{border-bottom:.0625rem solid #7ccbff21;justify-content:space-between;align-items:flex-start;gap:1.125rem;padding:1.375rem;display:flex}.sanus-management-panel h2{margin:.25rem 0;font-size:1.25rem}.sanus-management-panel header small{color:#91a9c0;font-size:.75rem}.management-close{color:#7ccbff;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.management-kpis{background:#7ccbff1f;grid-template-columns:repeat(4,1fr);gap:.0625rem;display:grid}.management-kpis span{background:#0c223f;padding:1rem 1.375rem}.management-kpis b,.management-kpis small{display:block}.management-kpis b{font-size:1.25rem}.management-kpis small{color:#91a9c0;margin-top:.25rem;font-size:.75rem}.management-toolbar{gap:.625rem;padding:1rem 1.125rem;display:flex}.management-toolbar label{color:#91a9c0;background:#0a1e3a;border:.0625rem solid #7ccbff33;border-radius:.625rem;flex:1;align-items:center;gap:.5rem;min-width:0;padding:0 .75rem;display:flex}.management-toolbar input,.management-toolbar select{color:#fff;background:0 0;border:0;outline:0;height:2.5rem;font-size:.75rem}.management-toolbar label input{width:100%}.management-toolbar select{background:#0a1e3a;border:.0625rem solid #7ccbff33;border-radius:.625rem;min-width:8.125rem;padding:0 .625rem}.management-list{padding:0 1.125rem 1.125rem}.management-list>article{border-top:.0625rem solid #7ccbff1a;grid-template-columns:minmax(15.625rem,1.25fr) auto minmax(11.25rem,.8fr) auto;align-items:center;gap:1rem;padding:.875rem;display:grid}.management-identity{align-items:center;gap:.6875rem;min-width:0;display:flex}.management-identity>i{color:#0a1e3a;background:#fff;border-radius:.625rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;font-style:normal;font-weight:850;display:grid;overflow:hidden}.management-identity img{object-fit:contain;width:100%;height:100%}.management-identity span,.management-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.management-identity strong{font-size:.75rem}.management-identity small,.management-meta small{color:#91a9c0;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.management-meta b{font-size:.75rem}.management-status{color:#7ccbff;background:#3db3ff1f;border-radius:6.1875rem;width:max-content;padding:.3125rem .5rem;font-size:.75rem}.management-status[class*=suspens],.management-status[class*=bloque]{color:#f0cbaa;background:#eea3491f}.management-status[class*=arquivad]{color:#91a9c0;background:#91a9c01f}.management-actions{gap:.4375rem;display:flex}.management-actions button{color:#7ccbff;cursor:pointer;background:#0d294a;border:.0625rem solid #7ccbff33;border-radius:.5rem;padding:.4375rem .5625rem;font-size:.75rem;font-weight:750}.management-actions button:disabled{opacity:.4;cursor:not-allowed}.management-log{grid-column:1/-1;padding:.375rem .75rem .625rem 3.0625rem}.management-log>div{border-top:.0625rem solid #7ccbff14;grid-template-columns:9.0625rem 1fr;gap:.75rem;padding:.5625rem 0;display:grid}.management-log time,.management-log small,.management-log p{color:#91a9c0;font-size:.75rem}.management-log span{flex-direction:column;gap:.1875rem;display:flex}.management-log b{font-size:.75rem}.management-empty{text-align:center;color:#91a9c0;padding:2.125rem;font-size:.75rem}.management-editor{width:min(43.75rem,100vw - 2rem)}.management-warning{color:#674d26;background:#fff8ec;border:.0625rem solid #e5c38b;border-radius:.625rem;gap:.625rem;margin:0 1.375rem 1.125rem;padding:.75rem;display:flex}.management-warning strong{flex:none;font-size:.75rem}.management-warning span{font-size:.75rem;line-height:1.45}@media (max-width:47.5rem){.sanus-management-panel{margin:1rem}.management-kpis{grid-template-columns:repeat(2,1fr)}.management-toolbar{flex-direction:column;align-items:stretch}.management-toolbar label,.management-toolbar select{width:100%;min-width:0}.management-list>article{grid-template-columns:1fr auto}.management-meta,.management-actions{grid-column:1/-1}.management-log{padding-left:0}.management-log>div{grid-template-columns:1fr}.management-warning{flex-direction:column}}.back-to-sanus{color:#0d6ea6;cursor:pointer;white-space:nowrap;background:#eaf6fc;border:.0625rem solid #167fbc;border-radius:.5625rem;flex:none;height:2.375rem;padding:0 .75rem;font-size:.75rem;font-weight:800}.back-to-sanus:hover{background:#ddf1fb}.sanus-panel-entry{flex:none}@media (max-width:47.5rem){.back-to-sanus{z-index:90;color:#fff;background:#167fbc;border:0;height:2.75rem;padding:0 .9375rem;position:fixed;bottom:.875rem;right:.875rem;box-shadow:0 .625rem 1.75rem #052d464d}.top-actions .search-box{display:none}}.professional-verification-progress{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.25rem;display:grid}.professional-verification-progress span{border:.0625rem solid var(--line);color:#7d8d99;border-radius:.625rem;align-items:center;gap:.5rem;padding:.6875rem;display:flex}.professional-verification-progress i{background:#e8eef2;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-style:normal;display:grid}.professional-verification-progress b{font-size:.75rem}.professional-verification-progress .active{color:#167fbc;background:#f0f9fe;border-color:#2c96da}.professional-verification-progress .active i,.professional-verification-progress .done i{color:#fff;background:#2189c5}.verification-instructions{color:#24445c;background:#f1f9fe;border:.0625rem solid #b7d9ef;border-radius:.6875rem;padding:1rem}.verification-instructions strong{font-size:.75rem}.verification-instructions p{margin:.4375rem 0;font-size:.75rem;line-height:1.5}.verification-instructions small{color:#587589;font-size:.75rem}.verification-back{color:#167fbc;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:.75rem;font-weight:750}.organization-choice-card{width:min(38.125rem,100vw - 2rem)}.organization-choice-list{gap:.625rem;margin:.5rem 0 .875rem;display:grid}.organization-choice-list>button{text-align:left;color:#16364a;cursor:pointer;background:#fff;border:.0625rem solid #d5e3eb;border-radius:.75rem;grid-template-columns:2.625rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.8125rem;display:grid}.organization-choice-list>button:hover{background:#f4fafd;border-color:#2c96da}.organization-choice-list>button>span{color:#fff;background:#0a2c52;border-radius:.625rem;place-items:center;width:2.625rem;height:2.625rem;font-size:.75rem;font-weight:800;display:grid}.organization-choice-list>button>div{flex-direction:column;gap:.25rem;display:flex}.organization-choice-list strong{font-size:.75rem}.organization-choice-list small{color:#718896;font-size:.75rem}.organization-choice-list b{color:#167fbc;font-size:.75rem}.sanus-unit-context{background:linear-gradient(135deg,#123456,#0d2848);border:.0625rem solid #7ccbff40;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.25rem;max-width:70.75rem;margin:.25rem auto 1.125rem;padding:1rem 1.125rem;display:flex}.sanus-unit-context-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.sanus-unit-context-heading>span{color:#0a2940;background:#fff;border-radius:.6875rem;flex:none;place-items:center;width:2.875rem;height:2.875rem;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.sanus-unit-context-heading img{object-fit:contain;width:100%;height:100%}.sanus-unit-context-heading>div{flex-direction:column;gap:.25rem;display:flex}.sanus-unit-context-heading small,.sanus-unit-context-heading em{color:#91a9c0;font-size:.75rem;font-style:normal}.sanus-unit-context-heading strong{font-size:.75rem}.sanus-unit-context>label{flex-direction:column;gap:.3125rem;width:min(22.5rem,45%);display:flex}.sanus-unit-context>label span{color:#afc4d8;font-size:.75rem}.sanus-unit-context select{color:#fff;background:#091d37;border:.0625rem solid #7ccbff40;border-radius:.625rem;width:100%;height:2.625rem;padding:0 .6875rem;font-size:.75rem}.management-row-selected{background:#3db3ff0f;border-radius:.6875rem;border:.0625rem solid #3db3ff73!important}.select-management-unit{color:#fff!important;background:#167fbc!important}@media (max-width:45rem){.sanus-unit-context{flex-direction:column;align-items:stretch;margin:0 1rem 1rem}.sanus-unit-context>label{width:100%}.management-actions{flex-wrap:wrap}}.organization-wizard .workflow-field input:not([type=file]),.organization-wizard .workflow-field select,.organization-wizard .workflow-field textarea{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#102746!important}:-webkit-any(.organization-wizard .workflow-field input:-webkit-autofill,.organization-wizard .workflow-field textarea:-webkit-autofill,.organization-wizard .workflow-field select:-webkit-autofill){-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 62.5rem #102746!important}:is(.organization-wizard .workflow-field input:autofill,.organization-wizard .workflow-field textarea:autofill,.organization-wizard .workflow-field select:autofill){-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 62.5rem #102746!important}.organization-wizard .workflow-field select option{color:#fff;background:#102746}.organization-wizard .operational-list-field{background:#0d223d;border:.0625rem solid #7ccbff2e;border-radius:.75rem;padding:.875rem}.organization-wizard .operational-list-field>span{color:#d8e7f5;font-size:.75rem}.operational-help{font-size:.75rem;line-height:1.5;display:block;color:#9fb6ca!important}.organization-wizard .operational-entry input{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#102746!important;border-color:#315777!important}.organization-wizard .operational-entry button{color:#fff;cursor:pointer;background:#1fa66f;border:.0625rem solid #72d4a8;border-radius:.5625rem;min-height:2.625rem;font-size:.75rem;box-shadow:0 .25rem .75rem #1fa66f33}.organization-wizard .operational-entry button:hover{background:#17875a}.organization-wizard .operational-selected-list>span{color:#fff;background:#102746;border:.0625rem solid #315777;grid-template-columns:1.25rem minmax(0,1fr) auto 1.5rem}.organization-wizard .operational-selected-list>span>i{color:#fff;background:#1fa66f;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-style:normal;display:grid}.organization-wizard .operational-selected-list b{color:#fff}.organization-wizard .operational-selected-list small{color:#afc2d5}.organization-wizard .operational-selected-list button{color:#f2aaa2;cursor:pointer}.professional-signup-entry{color:#1479b4;width:100%;min-height:2.625rem;font:inherit;cursor:pointer;background:#f4fafd;border:.0625rem solid #b8d8ea;border-radius:.625rem;padding:0 .875rem;font-size:.75rem;font-weight:800}.test-login-form{gap:.6875rem;margin-top:1.4375rem;display:grid}.test-login-form label{gap:.375rem;display:grid}.test-login-form label span{color:#b8c8dc;font-size:.75rem;font-weight:750}.test-login-form input{color:#fff;width:100%;height:2.8125rem;font:inherit;background:#030f1f80;border:.0625rem solid #89bce04d;border-radius:.6875rem;outline:0;padding:0 .8125rem;font-size:.75rem}.test-login-form input:focus{border-color:#3db3ff;box-shadow:0 0 0 .1875rem #3db3ff1f}.test-login-form input::placeholder{color:#7690a8}.test-login-form .primary-action{justify-content:center;width:100%}.test-login-form>small{color:#7895ad;text-align:center;font-size:.75rem;line-height:1.45}.login-master-entry{color:#91aac1;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.75rem;padding:.5rem;font-size:.75rem}.login-master-entry:hover{color:#d4e8f7}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:5.25rem}.password-input-wrap button{color:#9cd8ff;min-height:2rem;font:inherit;cursor:pointer;background:#3db3ff1f;border:0;border-radius:.5rem;padding:0 .625rem;font-size:.75rem;font-weight:800;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}:is(.password-input-wrap button:hover,.password-input-wrap button:focus-visible){color:#fff;background:#3db3ff38;outline:.125rem solid #3db3ff59}.password-requirements{background:#030f1f47;border:.0625rem solid #89bce033;border-radius:.6875rem;grid-template-columns:1fr 1fr;gap:.375rem .75rem;margin:.125rem 0 .25rem;padding:.75rem;list-style:none;display:grid}.password-requirements li{color:#91aac1;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.35;display:flex}.password-requirements li:before{content:"○";color:#7690a8;font-size:.75rem;line-height:1}.password-requirements li.met{color:#baf3d8}.password-requirements li.met:before{content:"✓";color:#50d69e;font-weight:900}@media (max-width:30rem){.password-requirements{grid-template-columns:1fr}}.login-success{color:#baf3d8;background:#24a06d1f;border:.0625rem solid #50d69e4d;border-radius:.75rem;margin:1.125rem 0 .25rem;padding:.8125rem .9375rem;font-size:.75rem;line-height:1.5}.onboarding-shell{color:#fff;background:radial-gradient(circle at 10% 0,#173d62 0,#0b2747 34%,#06182f 78%);min-height:100vh}.onboarding-topbar{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#051428b8;border-bottom:.0625rem solid #a7ceea24;justify-content:space-between;align-items:center;height:4.625rem;padding:0 clamp(1.25rem,5vw,4.375rem);display:flex}.onboarding-topbar>button{color:#afcbe0;cursor:pointer;background:0 0;border:.0625rem solid #a7ceea40;border-radius:.5625rem;padding:.5625rem .75rem;font-size:.75rem;font-weight:800}.onboarding-brand{align-items:center;gap:1rem;display:flex}.onboarding-brand img{filter:brightness(0)invert();width:7.25rem;height:auto}.onboarding-brand span{color:#afcbe0;border-left:.0625rem solid #ffffff38;padding-left:1rem;font-size:.75rem}.onboarding-layout{grid-template-columns:minmax(16.875rem,.68fr) minmax(35rem,1.32fr);gap:2.375rem;width:min(73.75rem,100% - 2.5rem);margin:0 auto;padding:3.375rem 0 4.375rem;display:grid}.onboarding-side{padding:1rem 0}.onboarding-side h1{letter-spacing:-.04em;margin:.625rem 0 .875rem;font-size:clamp(1.625rem,3vw,2.625rem);line-height:1.08}.onboarding-side>p:not(.eyebrow){color:#afc4d8;max-width:26.875rem;font-size:.75rem;line-height:1.7}.onboarding-steps{gap:.375rem;margin:2.125rem 0;display:grid}.onboarding-steps button{text-align:left;color:#89a4ba;cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.6875rem;display:flex}.onboarding-steps button:disabled{cursor:not-allowed;opacity:.48}.onboarding-steps button.active{color:#fff;background:#319ddc1a;border-color:#5bbef552}.onboarding-steps button.done{color:#a9d9c5}.onboarding-steps i{border:.0625rem solid;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.onboarding-steps span{flex-direction:column;gap:.1875rem;display:flex}.onboarding-steps strong{font-size:.75rem}.onboarding-steps small{opacity:.75;font-size:.75rem}.onboarding-security{color:#173d34;background:#edf8f4;border:.0625rem solid #b7ddcf;border-radius:.875rem;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem 1.125rem;display:flex}.onboarding-security strong{color:#174f40;font-size:.8125rem}.onboarding-security span{color:#4d6d65;font-size:.75rem;line-height:1.5}.onboarding-security small{color:#58736c;font-size:.75rem;line-height:1.45}.onboarding-security small.complete{color:#1d765c;font-weight:750}.onboarding-security .subtle{color:#17684f;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:.0625rem solid #76bba4;border-radius:.625rem;align-self:flex-start;margin-top:.25rem;padding:0 .875rem;font-size:.75rem;font-weight:800}.onboarding-card{color:#17354a;background:#f8fbfd;border:.0625rem solid #a7ceea3d;border-radius:1.375rem;min-height:40.625rem;position:relative;overflow:hidden;box-shadow:0 2.1875rem 5.625rem #0000004d}.onboarding-progress{background:#e0ebf1;height:.3125rem}.onboarding-progress span{background:linear-gradient(90deg,#1e80bb,#42b5e9);height:100%;transition:width .25s;display:block}.onboarding-card form,.onboarding-status-view{padding:2.125rem}.onboarding-card form>header,.onboarding-status-view>header{margin-bottom:1.625rem}.onboarding-card header p{color:#2086bf;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:850}.onboarding-card header h2{letter-spacing:-.03em;margin:0 0 .4375rem;font-size:1.5625rem}.onboarding-card header span{color:#688091;font-size:.75rem;line-height:1.5}.onboarding-message{color:#18628e;background:#eaf6fc;border:.0625rem solid #b8d9ea;border-radius:.625rem;margin:1.25rem 2.125rem -.5rem;padding:.6875rem .8125rem;font-size:.75rem}.onboarding-loading{color:#688091;padding:3.75rem 2.125rem;font-size:.75rem}.onboarding-grid{grid-template-columns:1fr 1fr;gap:.9375rem;display:grid}.onboarding-grid label{flex-direction:column;gap:.375rem;display:flex}.onboarding-grid label.wide{grid-column:1/-1}.onboarding-grid label>span{color:#4e687a;font-size:.75rem;font-weight:750}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea,.mfa-setting select{color:#17354a;width:100%;min-height:2.6875rem;font:inherit;background:#fff;border:.0625rem solid #cbdce6;border-radius:.625rem;outline:0;padding:0 .6875rem;font-size:.75rem}.onboarding-grid textarea{resize:vertical;min-height:5.75rem;padding-top:.6875rem}.onboarding-grid input:focus,.onboarding-grid select:focus,.onboarding-grid textarea:focus{border-color:#2698d2;box-shadow:0 0 0 .1875rem #2698d21a}.file-drop{background:#eff7fb;border:.0625rem dashed #9dbfd2;border-radius:.75rem;padding:.875rem}.file-drop input{padding:.5625rem}.file-drop small{color:#78909f;font-size:.75rem}.onboarding-grid .field-invalid>input,.onboarding-grid .field-invalid>select,.onboarding-grid .field-invalid>textarea,.onboarding-consent.field-invalid{border-color:#c75a50;box-shadow:0 0 0 .1875rem #c75a501a}.onboarding-field-error{margin-top:.125rem;font-weight:750;line-height:1.4;display:block;color:#a64037!important;font-size:.75rem!important}.onboarding-consent-error{margin:.375rem 0 .25rem}.onboarding-required-review{background:#fff9ef;border:.0625rem solid #e5c596;border-radius:.75rem;margin-top:1.25rem;padding:1rem}.onboarding-required-review>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex;margin:0 0 .75rem!important}.onboarding-required-review>header strong{color:#6f4a18;font-size:.75rem}.onboarding-required-review>header span{color:#8b6b3c;font-size:.75rem;font-weight:750}.onboarding-required-review ul{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-required-review li{background:#fff;border:.0625rem solid #9e703029;border-radius:.625rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.625rem;display:flex}.onboarding-required-review li>i{color:#956525;background:#f5e8d3;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.onboarding-required-review li>span{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.onboarding-required-review li strong{color:#5f5140;font-size:.75rem}.onboarding-required-review li small{color:#8a6d49;font-size:.75rem;line-height:1.35}.onboarding-required-review li.complete>i{color:#1f7a57;background:#ddf4e8}.onboarding-required-review li.complete strong{color:#27634f}.onboarding-required-review.complete{background:#f0faf5;border-color:#b5ddca}.onboarding-required-review.complete>header strong,.onboarding-required-review.complete>header span{color:#27634f}.onboarding-consent{color:#506a7a;background:#fff;border:.0625rem solid #cbdce6;border-radius:.6875rem;align-items:flex-start;gap:.5625rem;margin:1.375rem 0 .25rem;padding:.8125rem;font-size:.75rem;line-height:1.55;display:flex}.onboarding-consent input{accent-color:#2086bf;margin-top:.125rem}.passport-contact-consents{color:#506a7a;background:#f5fafc;border:.0625rem solid #cbdce6;border-radius:.6875rem;gap:.5rem;margin-top:1rem;padding:.8125rem;font-size:.75rem;line-height:1.55;display:grid}.passport-contact-consents label{align-items:flex-start;gap:.5625rem;display:flex}.passport-contact-consents input{accent-color:#2086bf;margin-top:.125rem}.passport-contact-consents small{color:#78909f;font-size:.75rem}.onboarding-card footer{border-top:.0625rem solid #dfe9ef;justify-content:space-between;align-items:center;gap:.875rem;margin-top:1.625rem;padding-top:1.25rem;display:flex}.onboarding-card footer>span{color:#78909f;font-size:.75rem}.onboarding-card footer button{color:#fff;cursor:pointer;background:#167eb9;border:0;border-radius:.625rem;min-height:2.625rem;padding:0 1rem;font-size:.75rem;font-weight:850}.onboarding-card footer button:disabled{opacity:.46;cursor:not-allowed}.onboarding-card footer button.subtle{color:#39718e;background:#fff;border:.0625rem solid #c9dae4}.vault-list,.credential-list{gap:.5rem;margin-bottom:1.375rem;display:grid}.vault-list article,.credential-list article{background:#fff;border:.0625rem solid #d7e4eb;border-radius:.6875rem;align-items:center;gap:.6875rem;padding:.75rem;display:flex}.vault-list article>i{color:#2188c2;background:#eaf6fc;border-radius:.5rem;place-items:center;width:2.125rem;height:2.125rem;font-style:normal;display:grid}.vault-list article>span,.credential-list article>span{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.vault-list strong,.credential-list strong{font-size:.75rem}.vault-list small,.credential-list small{color:#78909f;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.vault-list em,.credential-list em{color:#9b681f;background:#fff4df;border-radius:6.1875rem;padding:.3125rem .5rem;font-size:.75rem;font-style:normal}.vault-empty{text-align:center;color:#78909f;border:.0625rem dashed #c4d8e3;border-radius:.6875rem;padding:1.5625rem;font-size:.75rem}.document-upload-grid{margin-top:1.125rem}.credential-notice{background:#ebf7fc;border:.0625rem solid #bbd9e8;border-radius:.6875rem;gap:.75rem;margin-top:1.375rem;padding:.875rem;display:flex}.credential-notice strong{color:#1d77a8;flex:none;font-size:.75rem}.credential-notice span{color:#527487;font-size:.75rem;line-height:1.5}.vault-delete{color:#a34d43;cursor:pointer;background:#fff5f3;border:.0625rem solid #e6b9b2;border-radius:.5rem;min-height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:750}.vault-delete:hover:not(:disabled){background:#ffe9e5}.vault-delete:disabled{opacity:.45;cursor:not-allowed}.passport-card{color:#fff;background:linear-gradient(135deg,#0a2e50,#164c72);border-radius:.9375rem;justify-content:space-between;align-items:center;gap:.9375rem;margin-bottom:1.625rem;padding:1.25rem;display:flex}.passport-card>div{align-items:center;gap:.8125rem;display:flex}.passport-card>div>span{background:#ffffff24;border-radius:.75rem;place-items:center;width:2.875rem;height:2.875rem;font-size:.75rem;font-weight:850;display:grid}.passport-card p{flex-direction:column;gap:.3125rem;margin:0;display:flex}.passport-card strong{font-size:.75rem}.passport-card small{color:#bbd3e3;font-size:.75rem}.passport-card em{color:#75c8f1;font-size:.75rem;font-style:normal;font-weight:800}.credential-list h3{margin:0 0 .1875rem;font-size:.75rem}.mfa-setting{background:#fff;border:.0625rem solid #d5e3ea;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.125rem;margin-top:1.375rem;padding:.9375rem;display:flex}.mfa-setting>div{flex-direction:column;gap:.25rem;display:flex}.mfa-setting strong{font-size:.75rem}.mfa-setting span{color:#78909f;max-width:25rem;font-size:.75rem;line-height:1.45}.mfa-setting select{flex:none;width:11.875rem}@media (max-width:53.125rem){.onboarding-layout{grid-template-columns:1fr;padding-top:1.5rem}.onboarding-side{padding:0}.onboarding-side h1{font-size:1.8125rem}.onboarding-steps{grid-template-columns:1fr 1fr;margin:1.375rem 0}.onboarding-security{display:none}.onboarding-card{min-height:0}.onboarding-brand span{display:none}}@media (max-width:35rem){.onboarding-layout{gap:1.125rem;width:calc(100% - 1.5rem)}.onboarding-topbar{height:4rem;padding:0 .875rem}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button:not(.active):not(.done){display:none}.onboarding-card form,.onboarding-status-view{padding:1.375rem 1.0625rem}.onboarding-message{margin:.9375rem 1.0625rem -.25rem}.onboarding-grid,.onboarding-required-review ul{grid-template-columns:1fr}.onboarding-grid label.wide{grid-column:auto}.onboarding-required-review>header,.onboarding-card footer,.mfa-setting,.passport-card{flex-direction:column;align-items:stretch}.onboarding-card footer button,.mfa-setting select{width:100%}.credential-notice{flex-direction:column}}.onboarding-layout--first{grid-template-columns:1fr;width:min(42.5rem,100% - 2.5rem);padding-top:2.75rem}.onboarding-layout--first .onboarding-card{min-height:0}.first-registration{padding:2.375rem 2.625rem!important}.verified-email{color:#236e4f;background:#effaf4;border:.0625rem solid #b8ddcb;border-radius:.6875rem;align-items:center;gap:.6875rem;margin:-.4375rem 0 1.375rem;padding:.75rem .8125rem;display:flex}.verified-email>i{color:#fff;background:#279567;border-radius:50%;flex:none;place-items:center;width:1.6875rem;height:1.6875rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.verified-email>span{flex-direction:column;gap:.1875rem;display:flex}.verified-email small{color:#648678;font-size:.75rem}.verified-email strong{font-size:.75rem}.passport-card--compact{margin-bottom:1.4375rem;padding:.9375rem 1.0625rem}.professional-activity{grid-template-columns:repeat(3,1fr);gap:.625rem;margin:0 0 1.625rem;display:grid}.professional-activity article{background:#fff;border:.0625rem solid #d7e4eb;border-radius:.6875rem;flex-direction:column;gap:.3125rem;padding:.875rem;display:flex}.professional-activity strong{color:#167eb9;font-size:1.25rem}.professional-activity span{color:#708999;font-size:.75rem}@media (max-width:35rem){.onboarding-layout--first{width:calc(100% - 1.5rem);padding-top:1.375rem}.first-registration{padding:1.5rem 1.0625rem!important}.professional-activity{grid-template-columns:1fr}}.list-search-wrap{z-index:20;position:relative}.list-search>span{color:#7ccbff;font-size:1rem;line-height:1}.list-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.list-search input::placeholder{color:#829ab4;opacity:1}.list-search input::-webkit-search-cancel-button{display:none}.list-search button{color:#bfd4e6;cursor:pointer;background:#7ccbff1f;border:0;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;padding:0;display:grid}.list-search:focus-within{border-color:#3db3ff;box-shadow:0 0 0 .1875rem #3db3ff1c}.search-suggestions{background:#0a1e3a;border:.0625rem solid #7ccbff3d;border-radius:.6875rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden;box-shadow:0 1.125rem 2.375rem #020c1b61}.search-suggestions>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:.0625rem solid #7ccbff1a;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.5625rem;width:100%;padding:.5625rem .625rem;display:grid}.search-suggestions>button:last-child{border-bottom:0}:is(.search-suggestions>button:hover,.search-suggestions>button:focus-visible){background:#3db3ff1f;outline:0}.search-suggestions i{color:#7ccbff;background:#3db3ff24;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.search-suggestions span{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.search-suggestions small{color:#91a9c0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.search-suggestions b{color:#7ccbff;font-size:.75rem}.list-empty-result{color:#bfd4e6;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:9.375rem;display:flex}.list-empty-result span{color:#91a9c0;font-size:.75rem}.patient-modal{width:min(47.5rem,100%)}.field select,.field textarea{width:100%;min-height:2.625rem;color:var(--ink);font:inherit;background:#fbfcfc;border:.0625rem solid #dbe4e1;border-radius:.625rem;outline:0;padding:0 .75rem;font-size:.75rem}.field textarea{resize:vertical;min-height:4.25rem;padding-top:.625rem}.field select:focus,.field textarea:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 .1875rem var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.field select:focus,.field textarea:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}.app-shell:not(.doctor-shell) .field select,.app-shell:not(.doctor-shell) .field textarea{color:#fff;background:#102746;border-color:#7ccbff2e}.intake-section-title{color:#7ccbff;letter-spacing:.06em;text-transform:uppercase;border-bottom:.0625rem solid #7ccbff24;margin:1.375rem 0 .75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:800}.patient-modal form>.intake-section-title:first-child{margin-top:0}.consent-stack{gap:.5625rem;display:grid}.consent-stack label{color:#b9cddf;background:#3db3ff0f;border:.0625rem solid #7ccbff29;border-radius:.5625rem;align-items:flex-start;gap:.5625rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.consent-stack input{accent-color:#3db3ff;margin-top:.125rem}.read-terms-button{color:#7ccbff;cursor:pointer;background:#3db3ff1a;border:.0625rem solid #3db3ff;border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:2.625rem;margin:0 0 .9375rem;font-size:.75rem;font-weight:800;display:flex}.consent-terms-backdrop{z-index:220}.consent-terms-modal{color:#fff;background:#0a1e3a;border:.0625rem solid #7ccbff33;border-radius:1.125rem;width:min(47.5rem,100%);max-height:calc(100vh - 2.125rem);overflow:auto;box-shadow:0 1.75rem 5rem #00000073}.consent-terms-modal>header{z-index:2;background:#0a1e3a;border-bottom:.0625rem solid #7ccbff26;justify-content:space-between;gap:1.125rem;padding:1.25rem 1.4375rem;display:flex;position:sticky;top:0}.consent-terms-modal h2{margin:.3125rem 0}.consent-terms-modal header small{color:#91a9c0;font-size:.75rem}.consent-terms-modal header button{color:#b9cddf;cursor:pointer;background:#102746;border:.0625rem solid #7ccbff2e;border-radius:.5625rem;width:2.125rem;height:2.125rem;font-size:1.25rem}.consent-terms-copy{padding:1.375rem 1.5625rem}.consent-terms-copy aside{background:#f0cbaa14;border:.0625rem solid #f0cbaa40;border-radius:.625rem;padding:.8125rem .9375rem}.consent-terms-copy aside strong{color:#f0cbaa}.consent-terms-copy h3{color:#7ccbff;margin:1.25rem 0 .4375rem;font-size:.75rem}.consent-terms-copy p{color:#c5d3e0;margin:0;font-size:.75rem;line-height:1.7}.consent-acceptance{background:#102746;border-top:.0625rem solid #7ccbff29;padding:1.125rem 1.5625rem;position:sticky;bottom:0}.consent-acceptance h3{margin:0 0 .625rem;font-size:.75rem}.consent-acceptance label{color:#d5e1ea;align-items:flex-start;gap:.5625rem;margin:.5rem 0;font-size:.75rem;line-height:1.45;display:flex}.consent-acceptance input{accent-color:#3db3ff;margin-top:.125rem}.consent-acceptance>div{justify-content:flex-end;gap:.5625rem;margin-top:.9375rem;display:flex}.consent-acceptance .doctor-primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:45rem){.module-panel,.kanban,.professional-grid,.reports-layout,.settings-layout{margin-top:1.25rem}.module-toolbar{align-items:flex-start}.module-toolbar .primary-action{width:auto;padding:0 .75rem;font-size:.75rem}.table-head{display:none}.table-row{grid-template-columns:1.3fr 1fr 1rem;gap:.5rem;padding:.625rem .875rem}.table-row>span:nth-child(2){font-size:.75rem}.table-row>span:nth-child(3){grid-column:2}.table-row>span:nth-child(4){grid-area:1/3/span 2;font-size:0}.table-row>span:nth-child(4) b{font-size:1.0625rem}.kanban{grid-template-columns:repeat(4,15.625rem);margin-right:-1rem;padding-right:1rem}.kanban-column{min-height:24.375rem}.professional-grid{grid-template-columns:1fr 1fr;gap:.625rem}.professional-card{padding:1rem .75rem .8125rem}.document-list>button{grid-template-columns:1.875rem 1fr .75rem;padding:.625rem .875rem}.document-list button>em,.document-list button>time{grid-column:2}.document-list button>b{grid-area:1/3/span 3}.report-summary{grid-template-columns:1fr;gap:.5625rem}.funnel-row{grid-template-columns:4.625rem 1fr 2rem;padding-left:.875rem;padding-right:.875rem}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{flex:none}.settings-form{padding:1.0625rem}.schedule{padding-left:.75rem;padding-right:.75rem}.schedule-row{grid-template-columns:2.75rem 1fr}.schedule-event{gap:.5rem}.schedule-event em{display:none}.list-toolbar-actions{width:100%;flex-direction:column!important;align-items:stretch!important}.list-search-wrap,.list-search{width:100%;min-width:0}.list-toolbar-actions .primary-action{width:100%}}.cluster-entry-button{border:1px solid var(--tenant-accent,#167fbc)}@supports (color:color-mix(in lab, red, red)){.cluster-entry-button{border:1px solid color-mix(in srgb,var(--tenant-accent,#167fbc) 38%,transparent)}}.cluster-entry-button{background:var(--tenant-accent,#167fbc)}@supports (color:color-mix(in lab, red, red)){.cluster-entry-button{background:color-mix(in srgb,var(--tenant-accent,#167fbc) 9%,white)}}.cluster-entry-button{color:var(--tenant-secondary,#0a1e3a);cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-weight:800}.cluster-entry-button span{color:var(--tenant-accent,#167fbc)}.cluster-shell{color:#102a43;background:#f3f7fb;min-height:100vh;padding-bottom:3rem}.cluster-topbar{color:#fff;z-index:30;background:#071d38;align-items:center;gap:1rem;min-height:74px;padding:0 clamp(1rem,4vw,3.75rem);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #03122326}.cluster-topbar img{filter:brightness(0)invert();width:132px;height:auto}.cluster-topbar>div{border-left:1px solid #ffffff2e;flex-direction:column;padding-left:1rem;display:flex}.cluster-topbar>div span{color:#9dc7e8;font-size:.78rem}.cluster-topbar>div strong{font-size:1rem}.cluster-topbar nav{gap:.5rem;margin-left:auto;display:flex}.cluster-topbar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;padding:.68rem .9rem;font-weight:750}.cluster-heading{justify-content:space-between;align-items:end;gap:2rem;max-width:1480px;margin:0 auto;padding:2.2rem clamp(1rem,4vw,3.75rem) 1.25rem;display:flex}.cluster-heading h1{letter-spacing:-.04em;margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.cluster-heading p{color:#60758b;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.cluster-heading>label,.cluster-filter-panel>label{color:#60758b;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:800;display:flex}.cluster-heading select,.cluster-filter-panel select,.cluster-filter-panel input{color:#102a43;min-height:44px;font:inherit;background:#fff;border:1px solid #cad7e3;border-radius:10px;min-width:180px;padding:.6rem .75rem}.cluster-error{max-width:calc(1480px - 7.5rem);margin:.5rem auto 1rem}.cluster-empty{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:22px;max-width:760px;margin:3rem auto;padding:2.4rem;box-shadow:0 18px 50px #19375514}.cluster-empty strong{font-size:1.35rem}.cluster-empty p{color:#60758b;line-height:1.55}.cluster-empty button{color:#fff;background:#167fbc;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:800}.cluster-controls{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:1rem;max-width:1480px;margin:0 auto;padding:0 clamp(1rem,4vw,3.75rem) 1.25rem;display:grid}.cluster-unit-picker,.cluster-filter-panel,.cluster-charts>article,.cluster-table{background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 10px 35px #102a430e}.cluster-unit-picker{padding:1rem}.cluster-unit-picker header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cluster-unit-picker header div{flex-direction:column;display:flex}.cluster-unit-picker header span{color:#6d8194;font-size:.78rem}.cluster-unit-picker header button,.cluster-filter-panel form button{color:#116fa8;cursor:pointer;background:#eaf4fb;border:0;border-radius:9px;padding:.6rem .75rem;font-weight:800}.cluster-unit-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.cluster-unit-picker label{cursor:pointer;background:#fbfdff;border:1px solid #dbe5ee;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.cluster-unit-picker label.selected{background:#eef8fe;border-color:#4b9dcc}.cluster-unit-picker label input{accent-color:#167fbc;width:18px;height:18px}.cluster-unit-picker label span{flex-direction:column;min-width:0;display:flex}.cluster-unit-picker label strong{font-size:.9rem}.cluster-unit-picker label small{color:#6d8194;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cluster-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.cluster-groups{border-top:1px solid #e3ebf2;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;padding-top:.75rem;display:flex}.cluster-groups>strong{width:100%;font-size:.86rem}.cluster-groups>span{display:inline-flex}.cluster-groups button{color:#17496b;cursor:pointer;background:#f7fbfe;border:1px solid #cfdde9;padding:.48rem .65rem;font-weight:750}.cluster-groups>span button:first-child{border-radius:9px 0 0 9px}.cluster-groups>span button:last-child:not(:first-child){border-left:0;border-radius:0 9px 9px 0}.cluster-groups small{color:#75889b}.cluster-filter-panel form{grid-column:1/-1;gap:.5rem;display:flex}.cluster-filter-panel form input{flex:1;min-width:0}.cluster-filter-panel form button{white-space:nowrap}.cluster-privacy{color:#17694f;background:#eaf8f2;border:1px solid #b9e3d1;border-radius:14px;align-items:center;gap:.75rem;max-width:calc(1480px - clamp(2rem,8vw,7.5rem));margin:0 auto 1.25rem;padding:.8rem 1rem;display:flex}.cluster-privacy>i{color:#fff;background:#26936d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.cluster-privacy span{flex-direction:column;display:flex}.cluster-privacy small{color:#397963}.cluster-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;max-width:1480px;margin:0 auto;padding:0 clamp(1rem,4vw,3.75rem) 1.25rem;display:grid}.cluster-metric{background:#fff;border:1px solid #dce6ef;border-radius:16px;min-width:0;padding:1rem;box-shadow:0 8px 25px #102a430a}.cluster-metric span,.cluster-metric small{color:#6d8194;display:block}.cluster-metric span{font-size:.78rem;font-weight:800}.cluster-metric strong{color:#102a43;white-space:nowrap;text-overflow:ellipsis;margin:.35rem 0;font-size:clamp(1.2rem,2vw,1.75rem);display:block;overflow:hidden}.cluster-metric.positive{border-top:3px solid #21966e}.cluster-metric.negative,.cluster-metric.warning{border-top:3px solid #d75b64}.cluster-metric.negative strong,.negative{color:#bd3947!important}.positive{color:#168564!important}.cluster-charts{grid-template-columns:1.35fr 1fr;gap:1rem;max-width:1480px;margin:0 auto;padding:0 clamp(1rem,4vw,3.75rem) 1.25rem;display:grid}.cluster-charts>article{min-width:0;padding:1rem}.cluster-charts article>header{flex-direction:column;margin-bottom:1rem;display:flex}.cluster-charts article>header span{color:#6d8194;font-size:.82rem}.cluster-unit-bars{flex-direction:column;gap:.8rem;display:flex}.cluster-unit-bars>div{grid-template-columns:minmax(140px,.75fr) minmax(170px,1.5fr) minmax(105px,.5fr);align-items:center;gap:.75rem;display:grid}.cluster-unit-bars>div>span{flex-direction:column;min-width:0;display:flex}.cluster-unit-bars>div>span strong,.cluster-unit-bars>div>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cluster-unit-bars>div>span small{color:#6d8194}.cluster-unit-bars>div>b{flex-direction:column;gap:4px;display:flex}.cluster-unit-bars i{border-radius:999px;min-width:2px;height:10px;position:relative}.cluster-unit-bars i.revenue{background:#1889c5}.cluster-unit-bars i.expense{background:#e0a341}.cluster-unit-bars em{text-align:right;font-style:normal;font-weight:850}.cluster-unit-bars [data-tooltip]:hover:after,.cluster-series [data-tooltip]:hover:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#061b34;border-radius:8px;padding:.45rem .6rem;font-size:.75rem;position:absolute;transform:translate(-20%,-115%)}.cluster-series{border-bottom:1px solid #d6e1ea;align-items:stretch;gap:.6rem;height:240px;padding:.5rem .25rem 0;display:flex}.cluster-series>div{flex-direction:column;flex:1;min-width:0;display:flex}.cluster-series>div>b{justify-content:center;align-items:end;gap:3px;height:205px;display:flex}.cluster-series i{border-radius:5px 5px 0 0;width:min(18px,42%);min-height:3px;position:relative}.cluster-series i.income{background:#1689c5}.cluster-series i.out{background:#e0a341}.cluster-series span{text-align:center;color:#6d8194;white-space:nowrap;padding-top:.35rem;font-size:.75rem}.cluster-charts article>footer{color:#60758b;gap:1rem;margin-top:.8rem;font-size:.78rem;display:flex}.cluster-charts footer i{border-radius:3px;width:10px;height:10px;display:inline-block}.cluster-charts footer i.income{background:#1689c5}.cluster-charts footer i.out{background:#e0a341}.cluster-table{max-width:calc(1480px - clamp(2rem,8vw,7.5rem));margin:0 auto;overflow:hidden}.cluster-table>header{border-bottom:1px solid #e1e9f0;justify-content:space-between;padding:1rem;display:flex}.cluster-table>header span{color:#6d8194}.cluster-table-head,.cluster-table>div:not(.cluster-table-head){grid-template-columns:minmax(210px,1.3fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.cluster-table-head{color:#6d8194;text-transform:uppercase;background:#f5f8fb;font-size:.75rem;font-weight:850}.cluster-table>div:not(.cluster-table-head){border-top:1px solid #edf1f5}.cluster-table>div>span{flex-direction:column;display:flex}.cluster-table>div>span small{color:#73869a}.cluster-table>div>b{font-size:.86rem}.cluster-unit-checkboxes{border:1px solid #d7e2eb;border-radius:12px;padding:1rem}.cluster-unit-checkboxes legend{padding:0 .35rem;font-weight:800}.cluster-unit-checkboxes>label{align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.cluster-unit-checkboxes>label span{flex-direction:column;display:flex}.cluster-unit-checkboxes input{accent-color:#167fbc;width:18px;height:18px}.sanus-cluster-notice{justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1rem,4vw,3.75rem) 1rem;display:flex}.sanus-cluster-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}@media (max-width:1050px){.cluster-controls,.cluster-charts{grid-template-columns:1fr}.cluster-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cluster-table{overflow-x:auto}.cluster-table-head,.cluster-table>div:not(.cluster-table-head){min-width:850px}}@media (max-width:700px){.cluster-topbar{flex-wrap:wrap;padding:.8rem 1rem;position:static}.cluster-topbar>div{display:none}.cluster-topbar nav{justify-content:flex-end;width:100%}.cluster-heading{flex-direction:column;align-items:stretch;padding-top:1.4rem}.cluster-unit-picker>div,.cluster-filter-panel{grid-template-columns:1fr}.cluster-filter-panel>label,.cluster-groups,.cluster-filter-panel form{grid-column:1}.cluster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-unit-bars>div{grid-template-columns:1fr}.cluster-unit-bars em{text-align:left}.cluster-privacy,.cluster-table{margin-left:1rem;margin-right:1rem}.cluster-heading h1{font-size:2rem}}@media (max-width:440px){.cluster-metrics{grid-template-columns:1fr}.cluster-filter-panel form{flex-direction:column}}.sanus-signed-user,.cluster-signed-user{text-align:right;flex-direction:column;min-width:0;margin-left:auto;display:flex}.sanus-admin>header .sanus-signed-user{color:#fff}.sanus-admin>header .sanus-signed-user strong,.cluster-signed-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.75rem;overflow:hidden}.sanus-admin>header .sanus-signed-user small,.cluster-signed-user small{color:#91a9c0;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.75rem;overflow:hidden}.sanus-header-actions,.cluster-topbar nav{margin-left:0}.cluster-signed-user{margin-left:auto}@media (max-width:64rem){.current-user-chip>span:last-child,.doctor-user-chip>span:last-child{display:flex}.current-user-chip strong,.doctor-user-chip strong{max-width:8rem}.top-actions{gap:.375rem}}@media (max-width:45rem){.current-user-chip{display:flex}.top-actions .current-user-chip .avatar--top{display:grid}.current-user-chip small,.doctor-user-chip small{display:none}.current-user-chip strong,.doctor-user-chip strong{max-width:6.5rem}.doctor-actions .doctor-user-chip .avatar--top{display:grid}.doctor-actions .doctor-return-button{min-width:2.75rem;padding:0 .5rem}.sanus-signed-user,.cluster-signed-user{display:none}}.crm-help{color:#91a9c0;background:#102746;border:1px solid #7ccbff26;border-radius:.75rem;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.crm-help strong{color:#7ccbff}.kanban-column.drag-ready{outline-offset:-.35rem;outline:1px dashed #7ccbff80}.kanban-column.drag-ready:hover{background:#123052}.kanban-card{cursor:grab}.kanban-card.saving{opacity:.65;cursor:wait}.kanban-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kanban-card-main>div{align-items:center;gap:.5625rem;display:flex}.kanban-card-main div span{flex-direction:column;min-width:0;display:flex}.kanban-card>label{border-top:1px solid #7ccbff1a;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.6rem;display:grid}.kanban-card>label span{color:#91a9c0;font-size:.75rem}.kanban-card>label select{color:#d8e7f5;background:#0d223d;border:1px solid #7ccbff2e;border-radius:.45rem;width:100%;height:2rem;padding:0 .45rem;font-size:.75rem}.crm-saving{text-align:right;display:block;color:#7ccbff!important;margin-top:.4rem!important}@media (max-width:48rem){.crm-help{flex-direction:column;align-items:flex-start}.kanban-card>label{grid-template-columns:1fr}.kanban-card>label select{height:2.35rem}}.commercial-intelligence{gap:1.125rem;margin-bottom:2.125rem;display:grid}.commercial-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.commercial-heading>div>span,.crm-pipeline-heading>div>span,.commercial-card header span{color:#2eaadc;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.commercial-heading h2,.crm-pipeline-heading h2{color:#f7fbff;margin:.3125rem 0;font-size:clamp(1.3rem,2vw,1.9rem)}.commercial-heading p{color:#9fb0c2;max-width:47.5rem;margin:0}.commercial-filters{background:#071d35a3;border:1px solid #85b1d82e;border-radius:1.125rem;grid-template-columns:minmax(11.875rem,1.5fr) repeat(4,minmax(8.125rem,1fr));gap:.625rem;padding:.875rem;display:grid}.commercial-filters label,.investment-modal label{color:#a9bbcc;gap:.375rem;font-size:.76rem;font-weight:700;display:grid}.commercial-filters select,.investment-modal input{color:#f7fbff;min-height:2.625rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102c49;border:1px solid #8fb7da3d;border-radius:.75rem;padding:0 .75rem}.commercial-loading,.commercial-error{color:#bcd0e0;background:#143450d1;border-radius:.875rem;padding:1rem 1.125rem}.commercial-error{color:#ffb6b0;border:1px solid #eb7b7280}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8125rem;display:grid}.commercial-kpis article,.commercial-card{background:linear-gradient(145deg,#0f2b46f5,#071b31f5);border:1px solid #85b1d82e;border-radius:1.25rem;box-shadow:0 1rem 2.375rem #000c1b29}.commercial-kpis article{min-width:0;padding:1.125rem}.commercial-kpis article>span{color:#afc0cf;justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.commercial-kpis article>span i{color:#5fa9d0;font-style:normal}.commercial-kpis article>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:.625rem 0 .375rem;font-size:clamp(1.55rem,2.6vw,2.25rem);display:block;overflow:hidden}.commercial-kpis article small{color:#aebfcd;font-weight:800}.commercial-kpis article small.positive{color:#70d8ae}.commercial-kpis article small.negative{color:#ff9f99}.commercial-kpis article small em{color:#8398aa;font-style:normal;font-weight:500}.commercial-kpis article p{color:#7f95a8;margin:.625rem 0 0;font-size:.75rem;line-height:1.4}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.commercial-card{min-width:0;padding:1.25rem}.commercial-card.commercial-wide{grid-column:1/-1}.commercial-card header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem;display:flex}.commercial-card h3{color:#f4f8fc;margin:.25rem 0 0;font-size:1.08rem}.commercial-bars{gap:.8125rem;display:grid}.commercial-bar-row{color:#b7c6d3;grid-template-columns:minmax(6.25rem,1fr) minmax(6.25rem,2fr) auto;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.commercial-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-bar-row>div{background:#ffffff14;border-radius:999px;height:.5625rem;overflow:hidden}.commercial-bar-row i{border-radius:inherit;height:100%;transition:width .25s;display:block}.commercial-bar-row strong{color:#eef7fd}.commercial-funnel{justify-items:center;gap:.25rem;display:grid}.commercial-funnel>div{color:#e9f4fa;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);background:linear-gradient(90deg,#2eaadcc7,#4d5abea6);grid-template-columns:1fr auto auto;align-items:center;gap:.625rem;min-width:11.875rem;padding:.6875rem .9375rem;display:grid}.commercial-funnel small{color:#c6dded}.commercial-chart-scroll{overflow-x:auto}.commercial-line-chart{width:100%;min-width:35rem;height:13.75rem}.commercial-gridline{stroke:#b4cfe51f}.commercial-line{fill:none;stroke:#42b7e6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.commercial-area{fill:url(#commercialArea);stroke:none}.commercial-point circle{fill:#061d35;stroke:#58c3ed;stroke-width:4px;cursor:help}.commercial-point text{fill:#8fa5b7;font-size:12px}.forecast-pill{color:#6bd0ef;background:#41b9e11f;border-radius:999px;padding:.5rem .75rem;font-size:.8rem}.professional-ranking{gap:.5625rem;display:grid}.professional-ranking>div{background:#ffffff0b;border-radius:.8125rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.625rem;display:grid}.professional-ranking>div>b{color:#65c8eb;background:#2eaadc2e;border-radius:.5625rem;place-items:center;width:1.6875rem;height:1.6875rem;display:grid}.professional-ranking span{min-width:0;display:grid}.professional-ranking span strong{color:#ecf5fb;text-overflow:ellipsis;overflow:hidden}.professional-ranking span small{color:#8499ab}.professional-ranking em{color:#70d8ae;font-style:normal;font-weight:800}.marketing-totals{flex-wrap:wrap;gap:1.125rem;display:flex}.marketing-totals span{color:#8097aa;text-transform:none;letter-spacing:0;gap:.1875rem;font-size:.75rem;display:grid}.marketing-totals b{color:#eef7fb;font-size:.88rem}.marketing-table{overflow-x:auto}.marketing-table>div{color:#aec0ce;border-bottom:1px solid #8fb7da1f;grid-template-columns:1.4fr .55fr repeat(3,1fr);gap:.75rem;min-width:42.5rem;padding:.75rem .375rem;font-size:.8rem;display:grid}.marketing-table>div:first-child{color:#718ca1;text-transform:uppercase;font-size:.75rem}.marketing-table strong{color:#f1f7fb}.marketing-table em{color:#70d8ae;font-style:normal;font-weight:800}.commercial-alerts{gap:.625rem;display:grid}.commercial-alerts>div{background:#ffffff0a;border-radius:.8125rem;gap:.6875rem;padding:.75rem;display:flex}.commercial-alerts i{background:#65bce1;border-radius:50%;flex:none;width:.5625rem;height:.5625rem;margin-top:.3125rem}.commercial-alerts .warning i{background:#e5ad35}.commercial-alerts .positive i{background:#55c596}.commercial-alerts span{gap:.25rem;display:grid}.commercial-alerts strong{color:#eef6fb}.commercial-alerts small{color:#8fa4b5;line-height:1.4}.commercial-formulas{color:#adbfcd;gap:.5rem;margin:0;padding-left:1.1875rem;font-size:.8rem;line-height:1.45;display:grid}.quality-note{color:#94aabc;background:#2eaadc14;border-radius:.75rem;margin:.9375rem 0 0;padding:.75rem;font-size:.78rem}.quality-note strong{color:#64c5e8}.commercial-empty{color:#8499aa}.crm-pipeline-heading{justify-content:space-between;align-items:flex-end;gap:1.125rem;margin:.625rem 0 .875rem;display:flex}.crm-pipeline-heading .crm-help{margin:0}.investment-modal{color:#17314a}.investment-modal header{justify-content:space-between;align-items:flex-start;display:flex}.investment-modal header button{color:#486279;background:0 0;border:0;font-size:1.7rem}.investment-modal label{color:#456078;margin-top:.75rem}.investment-modal input{color:#17314a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f8fb}.investment-modal .form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.investment-modal .modal-actions{justify-content:flex-end;gap:.625rem;margin-top:1.375rem;display:flex}@media (max-width:62.5rem){.commercial-filters,.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.commercial-heading,.crm-pipeline-heading,.commercial-card header{flex-direction:column;align-items:stretch}.commercial-heading .primary-action{width:100%}.commercial-filters,.commercial-kpis,.commercial-grid{grid-template-columns:1fr}.commercial-card.commercial-wide{grid-column:auto}.commercial-bar-row{grid-template-columns:minmax(5.625rem,1fr) minmax(5rem,1fr) auto}.marketing-totals{gap:.625rem}.investment-modal .form-grid{grid-template-columns:1fr}}.kanban+.commercial-intelligence{margin-top:2.125rem}.app-shell:not(.doctor-shell) .commercial-intelligence{color:#17364d;container-type:inline-size}.app-shell:not(.doctor-shell) .commercial-heading h2,.app-shell:not(.doctor-shell) .crm-pipeline-heading h2{color:#102f46}.app-shell:not(.doctor-shell) .commercial-heading p{color:#5f7687;font-size:.875rem;line-height:1.55}.app-shell:not(.doctor-shell) .commercial-heading>div>span,.app-shell:not(.doctor-shell) .crm-pipeline-heading>div>span,.app-shell:not(.doctor-shell) .commercial-card header span{color:#167eb9}.app-shell:not(.doctor-shell) .commercial-filters{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffffc7;border-color:#dce8ef;padding:1rem;box-shadow:0 .5rem 1.75rem #19435f0e}.app-shell:not(.doctor-shell) .commercial-filters label{color:#5d7486;font-size:.8125rem}.app-shell:not(.doctor-shell) .commercial-filters select{color:#15364d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbfd;border-color:#d6e3eb;box-shadow:inset 0 1px #ffffffe6}.app-shell:not(.doctor-shell) .commercial-filters select:focus{border-color:#55a9d1;outline:0;box-shadow:0 0 0 .1875rem #1689c51f}.app-shell:not(.doctor-shell) .commercial-kpis article,.app-shell:not(.doctor-shell) .commercial-card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#dfeaf0;box-shadow:0 .75rem 2.25rem #153e5811}.app-shell:not(.doctor-shell) .commercial-kpis article{padding:1.25rem;position:relative;overflow:hidden}.app-shell:not(.doctor-shell) .commercial-kpis article:before{content:"";opacity:.9;background:linear-gradient(#1689c5,#58bfd7);width:.1875rem;position:absolute;inset:0 auto 0 0}.app-shell:not(.doctor-shell) .commercial-kpis article>span{color:#5d7485;font-size:.8125rem}.app-shell:not(.doctor-shell) .commercial-kpis article>span i{color:#7b9caf}.app-shell:not(.doctor-shell) .commercial-kpis article>strong{color:#11364f;letter-spacing:-.035em;font-size:clamp(1.65rem,2.7vw,2.35rem)}.app-shell:not(.doctor-shell) .commercial-kpis article p{color:#708595;font-size:.75rem;line-height:1.5}.app-shell:not(.doctor-shell) .commercial-kpis article small em{color:#7f93a1}.app-shell:not(.doctor-shell) .commercial-kpis article small.positive{color:#16845f}.app-shell:not(.doctor-shell) .commercial-kpis article small.negative{color:#b84650}.app-shell:not(.doctor-shell) .commercial-card{padding:1.375rem}.app-shell:not(.doctor-shell) .commercial-card h3{color:#15374f;letter-spacing:-.01em;font-size:1.0625rem}.app-shell:not(.doctor-shell) .commercial-card header{margin-bottom:1.375rem}.app-shell:not(.doctor-shell) .forecast-pill{color:#126f9f;box-shadow:none;background:#edf8fc;border:1px solid #cee7f2}.app-shell:not(.doctor-shell) .commercial-bars{gap:1rem}.app-shell:not(.doctor-shell) .commercial-bar-row{color:#506a7c;grid-template-columns:1fr;gap:.4375rem;display:grid}.commercial-bar-label{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.commercial-bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:not(.doctor-shell) .commercial-bar-label strong{color:#18394f;font-variant-numeric:tabular-nums;font-size:.8125rem}.app-shell:not(.doctor-shell) .commercial-bar-track{background:#edf3f6;border-radius:999px;height:.4375rem;overflow:hidden}.app-shell:not(.doctor-shell) .commercial-bar-track i{border-radius:inherit;background:var(--bar-color);height:100%;box-shadow:0 0 .875rem var(--bar-color);display:block}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.doctor-shell) .commercial-bar-track i{box-shadow:0 0 .875rem color-mix(in srgb,var(--bar-color) 28%,transparent)}}.app-shell:not(.doctor-shell) .commercial-bar-track i{transition:width .35s}.app-shell:not(.doctor-shell) .commercial-funnel{justify-items:stretch;gap:.5rem}.app-shell:not(.doctor-shell) .commercial-funnel>div{clip-path:none;color:#29495e;background:#f7fafc;border:1px solid #dce9ef;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto 3.375rem;min-width:0;padding:.75rem .875rem;position:relative;overflow:hidden;width:100%!important}.app-shell:not(.doctor-shell) .commercial-funnel>div:before{content:"";width:calc(var(--funnel-width,100)*1%);pointer-events:none;background:linear-gradient(90deg,#1689c521,#50bbd209);max-width:100%;position:absolute;inset:0 auto 0 0}.app-shell:not(.doctor-shell) .commercial-funnel>div span,.app-shell:not(.doctor-shell) .commercial-funnel>div strong,.app-shell:not(.doctor-shell) .commercial-funnel>div small{z-index:1;position:relative}.app-shell:not(.doctor-shell) .commercial-funnel>div strong{color:#153a52;font-variant-numeric:tabular-nums}.app-shell:not(.doctor-shell) .commercial-funnel>div small{color:#167aa9;text-align:right;font-weight:750}.commercial-chart{width:100%;min-width:0;transition:height .2s;position:relative;overflow:visible}.commercial-line-chart{width:100%;min-width:0;height:100%;display:block;overflow:visible}.app-shell:not(.doctor-shell) .commercial-gridline{stroke:#deeaef;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.app-shell:not(.doctor-shell) .commercial-axis-label{fill:#8297a5;font-size:.75rem}.app-shell:not(.doctor-shell) .commercial-line{stroke:#1689c5;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #1689c52e)}.app-shell:not(.doctor-shell) .commercial-point circle{fill:#fff;stroke:#1689c5;stroke-width:3px;vector-effect:non-scaling-stroke;filter:url(#commercialDotShadow);transition:r .15s,fill .15s}.app-shell:not(.doctor-shell) .commercial-point.active circle{fill:#1689c5;stroke:#fff;stroke-width:3px}.app-shell:not(.doctor-shell) .commercial-point text{fill:#6d8493;font-size:.75rem}.commercial-point:focus{outline:none}.commercial-label-secondary{opacity:0}.commercial-chart-tooltip{z-index:4;color:#fff;pointer-events:none;background:#0c2c43;border:1px solid #ffffff24;border-radius:.6875rem;gap:.1875rem;min-width:10.5rem;padding:.6875rem .75rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .875rem));box-shadow:0 .75rem 2rem #0a23343d}.commercial-chart-tooltip.edge-left{transform:translateY(calc(-100% - .875rem))}.commercial-chart-tooltip.edge-right{transform:translate(-100%,calc(-100% - .875rem))}.commercial-chart-tooltip:after{content:"";background:#0c2c43;width:.75rem;height:.75rem;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)rotate(45deg)}.commercial-chart-tooltip.edge-left:after{left:1.1rem}.commercial-chart-tooltip.edge-right:after{left:auto;right:.7rem}.commercial-chart-tooltip span{color:#9fc7db;font-size:.75rem}.app-shell:not(.doctor-shell) .commercial-chart-tooltip strong{color:#fff;font-size:.8125rem}.commercial-chart-tooltip small{color:#d5e7ef;font-size:.75rem}.app-shell:not(.doctor-shell) .professional-ranking>div{background:#f8fbfc;border:1px solid #e2ebf0}.app-shell:not(.doctor-shell) .professional-ranking>div>b{color:#167eae;background:#e8f5fa}.app-shell:not(.doctor-shell) .professional-ranking span strong{color:#17394f}.app-shell:not(.doctor-shell) .professional-ranking span small{color:#718695}.app-shell:not(.doctor-shell) .professional-ranking em{color:#147d5b}.app-shell:not(.doctor-shell) .marketing-totals span{color:#708595}.app-shell:not(.doctor-shell) .marketing-totals b{color:#17394f}.app-shell:not(.doctor-shell) .marketing-table>div{color:#536e80;border-color:#e3ebf0}.app-shell:not(.doctor-shell) .marketing-table>div:first-child{color:#748b9a;background:#f6f9fb;border-radius:.5625rem}.app-shell:not(.doctor-shell) .marketing-table strong{color:#18394f}.app-shell:not(.doctor-shell) .marketing-table em{color:#147d5b}.app-shell:not(.doctor-shell) .commercial-alerts>div{background:#f9fbfc;border:1px solid #e1eaf0}.app-shell:not(.doctor-shell) .commercial-alerts strong{color:#18394f}.app-shell:not(.doctor-shell) .commercial-alerts small{color:#677f90}.app-shell:not(.doctor-shell) .commercial-formulas{color:#526d7f}.app-shell:not(.doctor-shell) .quality-note{color:#5f7888;background:#f0f9fc;border:1px solid #d8edf5}.app-shell:not(.doctor-shell) .quality-note strong{color:#116f9d}.app-shell:not(.doctor-shell) .commercial-empty{color:#718695}.app-shell:not(.doctor-shell) .crm-help{color:#617989;background:#fff;border-color:#d9e6ec;box-shadow:0 .375rem 1.25rem #19435f0a}.app-shell:not(.doctor-shell) .crm-help strong{color:#167eae}.app-shell:not(.doctor-shell) .investment-modal{color:#17314a;background:#fff}.app-shell:not(.doctor-shell) .investment-modal h2{color:#15364d}.app-shell:not(.doctor-shell) .investment-modal header span{color:#167eb9}.app-shell:not(.doctor-shell) .investment-modal label{color:#456078}.app-shell:not(.doctor-shell) .investment-modal input{color:#17314a;-webkit-text-fill-color:#17314a;background:#f7fafc;border-color:#d1e0e8}.app-shell:not(.doctor-shell) .investment-modal input:disabled{color:#627989;-webkit-text-fill-color:#627989;opacity:1}.app-shell:not(.doctor-shell) .investment-modal .modal-actions>button:not(.primary-action){color:#35566d;background:#fff;border:1px solid #cfdee7;border-radius:.625rem;padding:0 1rem}@container (width<=48rem){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid{grid-template-columns:1fr}.commercial-card.commercial-wide{grid-column:auto}.commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=31rem){.commercial-kpis,.commercial-filters{grid-template-columns:1fr}.commercial-card{padding:1rem}.commercial-chart-tooltip{min-width:9.25rem}.marketing-table>div{min-width:38rem}}.nav-plan-badge{color:#83d5ff;letter-spacing:.04em;border:1px solid #ffffff2e;border-radius:999px;margin-left:.35rem;padding:.15rem .42rem;font-size:.75rem}.decision-center{color:#17324a;gap:1rem;display:grid}.decision-hero{color:#fff;background:radial-gradient(circle at 80% 0,#43bcff47,#0000 34%),linear-gradient(135deg,#071d37,#0d3558);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 20px 50px #09243e29}.decision-hero p{color:#9fc3dc;text-transform:uppercase;letter-spacing:.09em;margin:.7rem 0 .25rem;font-size:.78rem}.decision-hero h2{letter-spacing:-.04em;margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2.35rem)}.decision-hero small{color:#c8ddea;max-width:730px;line-height:1.55;display:block}.plan-pill{color:#8bdbff;letter-spacing:.06em;background:#51c2ff24;border:1px solid #74d3ff59;border-radius:999px;padding:.36rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.decision-score{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;min-width:145px;padding:1.05rem 1.2rem}.decision-score span,.decision-score small{color:#b8d1e2;font-size:.75rem;display:block}.decision-score strong{letter-spacing:-.06em;margin:.2rem 0;font-size:2.35rem;display:block}.decision-tabs{background:#edf3f7;border:1px solid #dce7ef;border-radius:14px;gap:.35rem;width:fit-content;padding:.3rem;display:flex}.decision-tabs button{color:#60798d;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.62rem .9rem;font-weight:750}.decision-tabs button.active{color:#0b3a5e;background:#fff;box-shadow:0 3px 12px #1938501a}.decision-list{gap:.85rem;display:grid}.decision-list>article{background:#fff;border:1px solid #dce7ef;border-radius:20px;padding:1.15rem;transition:opacity .2s,transform .2s;box-shadow:0 10px 30px #1b3a510e}.decision-list>article.completed{opacity:.62}.decision-list>article header div{align-items:center;gap:.5rem;display:flex}.decision-list>article header span,.decision-list>article header em{color:#167fbc;text-transform:uppercase;letter-spacing:.05em;background:#eaf5fb;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-style:normal;font-weight:800}.decision-list>article header em{color:#8b5a00;background:#fff4df}.decision-list h3{margin:.6rem 0 .85rem;font-size:1.15rem}.decision-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.decision-list dl div{background:#f5f8fa;border-radius:13px;padding:.78rem}.decision-list dt{color:#73899a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.decision-list dd{color:#314d63;margin:.32rem 0 0;font-size:.84rem;line-height:1.45}.decision-list footer{justify-content:flex-end;align-items:end;gap:.55rem;margin-top:.9rem;display:flex}.decision-list footer label{color:#6e8394;gap:.25rem;margin-right:auto;font-size:.75rem;font-weight:750;display:grid}.decision-list footer select,.decision-list footer button{color:#21415a;background:#fff;border:1px solid #cfdee8;border-radius:10px;min-height:38px;padding:.48rem .7rem}.decision-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.decision-results article{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:1.15rem}.decision-results span,.decision-results small{color:#718798;font-size:.75rem;display:block}.decision-results strong{color:#0b385b;letter-spacing:-.04em;margin:.35rem 0;font-size:1.65rem;display:block}.product-maturity{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.product-maturity article{background:#f5f8fa;border:1px solid #dce7ef;border-radius:17px;padding:1rem}.product-maturity article.active{color:#fff;background:linear-gradient(135deg,#167fbc,#0b507e);border-color:#167fbc}.product-maturity span,.product-maturity small,.product-maturity strong{display:block}.product-maturity span{text-transform:uppercase;letter-spacing:.06em;opacity:.78;font-size:.75rem;font-weight:800}.product-maturity strong{margin:.35rem 0}.product-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.product-catalog article{background:#fff;border:1px solid #dce7ef;border-radius:16px;gap:.6rem;min-height:165px;padding:.95rem;display:grid}.product-catalog article.locked{opacity:.48;filter:saturate(.35)}.product-catalog header span{color:#1682bd;letter-spacing:.06em;font-size:.75rem;font-weight:850;display:block}.product-catalog header strong{margin-top:.18rem;display:block}.product-catalog p{color:#60798b;margin:0;font-size:.8rem;line-height:1.45}.product-catalog footer{align-self:end;gap:.25rem;display:grid}.product-catalog footer small{color:#8799a7;text-transform:capitalize}.product-catalog footer b{color:#173e5d;font-size:.75rem}.product-catalog-summary{color:#677f90;text-align:center;font-size:.78rem}@media (max-width:900px){.decision-list dl,.product-catalog{grid-template-columns:1fr}.decision-results,.product-maturity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.decision-hero{grid-template-columns:1fr}.decision-score{text-align:left}.decision-tabs{width:100%;overflow-x:auto}.decision-tabs button{flex:1 0 auto}.decision-list footer{flex-direction:column;align-items:stretch}.decision-list footer label{margin:0}.decision-results,.product-maturity{grid-template-columns:1fr}}.user-profile-popover.editing{width:min(25rem,100vw - 2rem);max-height:calc(100vh - 5rem);overflow:auto}.profile-feedback{color:#b9d2e4;background:#7ccbff14;border-radius:.5rem;margin:.75rem 0;padding:.625rem;font-size:.75rem}.profile-feedback.error{color:#ffb6b0;background:#eb7b721f}.profile-edit{color:#fff;cursor:pointer;background:#167fbc;border:0;border-radius:.5625rem;width:100%;height:2.375rem;margin-bottom:.625rem;font-size:.75rem;font-weight:800}.profile-self-form{border-top:.0625rem solid #7ccbff1f;gap:.65rem;margin:.875rem 0;padding-top:.875rem;display:grid}.profile-self-form label{color:#a9bdd0;gap:.3rem;font-size:.75rem;display:grid}.profile-self-form input,.profile-self-form select{color:#eef7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102746;border:.0625rem solid #7ccbff33;border-radius:.55rem;min-height:2.35rem;padding:0 .65rem}.profile-self-form .profile-check{align-items:center;gap:.5rem;display:flex}.profile-self-form .profile-check input{width:1rem;height:1rem;min-height:0}.profile-self-form>small{color:#91a9c0;font-size:.75rem;line-height:1.5}.profile-self-form>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.profile-self-form>div button{color:#c7dced;background:#102746;border:.0625rem solid #7ccbff33;border-radius:.5rem;height:2.25rem;font-weight:700}.profile-self-form>div button:last-child{color:#fff;background:#167fbc;border-color:#167fbc}.help-launcher{z-index:950;color:#fff;cursor:pointer;background:#0a3157;border:1px solid #a8c8df;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;font:700 .875rem/1.2 inherit;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .5rem 1.5rem #061c3442}:is(.help-launcher:hover,.help-launcher:focus-visible){outline-offset:2px;background:#154d7b;outline:2px solid #7dc7ff}.help-launcher span{font-size:.875rem}.help-overlay{z-index:1000;background:#020f1da6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.help-panel{color:#203348;background:#fff;border:1px solid #d6e1e9;border-radius:1.125rem;flex-direction:column;width:min(57rem,100%);max-height:min(51rem,100dvh - 2rem);font-size:.9375rem;display:flex;overflow:hidden;box-shadow:0 1.5rem 5rem #0000004d}.help-panel>header{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.help-panel>header small{color:#236a9d;letter-spacing:.04em;font-weight:750}.help-panel h2{margin:.35rem 0 0;font-size:1.5rem;line-height:1.2}.help-panel>header>button{color:#294660;cursor:pointer;background:#edf3f7;border:0;border-radius:.5rem;flex:none;width:2rem;height:2rem;font-size:1.5rem}.help-question{border-bottom:1px solid #e3ebf0;gap:.5rem;padding:1rem 1.5rem;display:grid}.help-question label{font-weight:700}.help-question>div{gap:.5rem;display:flex}.help-question input{color:#203348;min-width:0;min-height:2.625rem;font:inherit;background:#fff;border:1px solid #b7c9d7;border-radius:.625rem;flex:1;padding:.625rem .75rem}.help-question>div>button{color:#fff;cursor:pointer;background:#0a517f;border:0;border-radius:.625rem;padding:0 1rem;font-weight:700}.help-question small{color:#5d7284;line-height:1.4}.help-reply{background:#eef8fc;border:1px solid #bbd9e7;border-radius:.75rem;margin:.75rem 1.5rem 0;padding:.875rem 1rem;line-height:1.5}.help-reply p{margin:.35rem 0 0}.help-loading{color:#5d7284;padding:1.5rem}.help-content{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.help-content nav{background:#f5f9fb;border-right:1px solid #e3ebf0;align-content:start;gap:.25rem;padding:1rem;display:grid}.help-content nav button{color:#38556b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.625rem .75rem;font:600 .875rem/1.35 inherit}.help-content nav button.active{color:#0a517f;background:#dfeef7}.help-topics{padding:1rem 1.5rem;overflow:auto}.help-topics article{border-bottom:1px solid #e3ebf0}.help-topics article>button{color:#203348;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;gap:1rem;width:100%;padding:.875rem .25rem;font:700 .9375rem/1.4 inherit;display:flex}.help-topics article>button span{color:#236a9d}.help-topics article p{color:#475f73;margin:0;padding:0 .25rem 1rem;line-height:1.55}.help-panel>footer{color:#5d7284;border-top:1px solid #e3ebf0;padding:.75rem 1.5rem;font-size:.8125rem}@media (max-width:42rem){.help-launcher{bottom:calc(4.5rem + env(safe-area-inset-bottom));right:.75rem}.help-overlay{place-items:end stretch;padding:0}.help-panel{border-radius:1rem 1rem 0 0;width:100%;max-height:94dvh}.help-content{grid-template-columns:1fr;overflow:auto}.help-content nav{border-bottom:1px solid #e3ebf0;border-right:0;display:flex;overflow:auto}.help-content nav button{white-space:nowrap}.help-topics{overflow:visible}.help-question>div{flex-direction:column}.help-question>div>button{min-height:2.5rem}}.checkin-modal{width:min(45rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.checkin-content{gap:1rem;padding:1.25rem;display:grid}.checkin-loading{color:#91a9c0;place-items:center;min-height:12rem;display:grid}.checkin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.checkin-data-grid>span{background:#102746;border:1px solid #7ccbff21;border-radius:.625rem;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.checkin-data-grid small,.checkin-financial small{color:#7f9ab2;font-size:.75rem}.checkin-data-grid strong{color:#eef7ff;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.checkin-financial{background:#f0cbaa14;border:1px solid #f0cbaa40;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.checkin-financial.paid{background:#54c69417;border-color:#54c6944d}.checkin-financial>div{flex-direction:column;gap:.25rem;display:flex}.checkin-financial strong{color:#f5f9fc;font-size:.75rem}.checkin-financial span{color:#afc3d5;font-size:.75rem}.checkin-field{color:#a9bdd0;gap:.35rem;font-size:.75rem;display:grid}.checkin-field input{color:#eef7ff;background:#102746;border:1px solid #7ccbff33;border-radius:.55rem;min-height:2.45rem;padding:0 .7rem}.checkin-check{color:#c4d8e8;background:#3db3ff14;border-radius:.625rem;align-items:flex-start;gap:.55rem;padding:.75rem;font-size:.75rem;line-height:1.45;display:flex}.checkin-check input{accent-color:#3db3ff;width:1rem;height:1rem}.checkin-content footer{justify-content:flex-end;gap:.625rem;margin-top:.25rem;display:flex}@media (max-width:45rem){.checkin-data-grid{grid-template-columns:1fr}.checkin-financial{flex-direction:column}.checkin-content footer{flex-direction:column-reverse}.checkin-content footer button{width:100%}}.insurance-chain{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.insurance-chain>.field,.insurance-chain>.workflow-field{min-width:0}.insurance-chain label small{color:#71879b;font-size:.75rem;line-height:1.35}.insurance-guidance{background:#3db3ff12;border:1px solid #3db3ff33;border-radius:.7rem;flex-direction:column;grid-column:1/-1;gap:.25rem;padding:.8rem 1rem;display:flex}.insurance-guidance strong{font-size:.8rem}.insurance-guidance span{color:#668097;font-size:.75rem;line-height:1.45}.doctor-shell .insurance-guidance,.checkin-modal .insurance-guidance{color:#eef7ff}.doctor-shell .insurance-guidance span,.checkin-modal .insurance-guidance span{color:#a9bfd1}@media (max-width:45rem){.insurance-chain{grid-template-columns:1fr}}.waiting-head-actions{align-items:center;gap:.5rem;display:flex}.waiting-head-actions>b{color:#7ccbff;background:#3db3ff1f;border-radius:.875rem;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.75rem;display:grid}.waiting-head-actions button{color:#06162b;cursor:pointer;white-space:nowrap;background:#3db3ff;border:1px solid #3db3ff;border-radius:.5rem;min-height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:750}.arrival-list article>.arrival-actions{flex-direction:row;align-items:center;gap:.375rem;display:flex}.arrival-list .arrival-primary{color:#06162b;background:#3db3ff;border-color:#3db3ff}.waiting-reschedule-modal{width:min(34rem,100vw - 2rem)}.waiting-reschedule-modal form{padding-bottom:0}.waiting-sync-note{color:#91a9c0;margin:0;padding:0 1.4375rem 1rem;font-size:.75rem;line-height:1.5}.waiting-reschedule-modal form>footer{border-top:1px solid #7ccbff24;justify-content:flex-end;gap:.625rem;padding:1rem 1.4375rem;display:flex}.waiting-room{flex-direction:column;gap:.875rem;display:flex}.waiting-room-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.waiting-room-metrics article{background:linear-gradient(145deg,#102746,#0d223d);border:1px solid #7ccbff29;border-radius:.875rem;flex-direction:column;justify-content:center;min-height:6.25rem;padding:1rem 1.125rem;display:flex;box-shadow:0 .5rem 1.5rem #0000001a}.waiting-room-metrics span{color:#91a9c0;font-size:.75rem;font-weight:680}.waiting-room-metrics strong{color:#f4f9fd;letter-spacing:-.04em;margin:.375rem 0 .1875rem;font-size:1.625rem}.waiting-room-metrics strong em{color:#91a9c0;letter-spacing:0;font-size:.75rem;font-style:normal}.waiting-room-metrics small{color:#6f8ca8;font-size:.75rem}.waiting-room-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);gap:.875rem;display:grid}.waiting-queue-panel,.arrivals-panel{margin:0;overflow:hidden}.waiting-section-head{border-bottom:1px solid #7ccbff1f;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.25rem;padding:1.125rem 1.25rem;display:flex}.waiting-section-head span{color:#3db3ff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:780}.waiting-section-head h2{color:#f4f9fd;margin:.25rem 0;font-size:.875rem}.waiting-section-head p{color:#91a9c0;margin:0;font-size:.75rem;line-height:1.5}.waiting-section-head>b{color:#7ccbff;background:#3db3ff1f;border-radius:.875rem;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.75rem;display:grid}.waiting-list{min-height:17rem}.waiting-card{background:#102746;border-bottom:1px solid #7ccbff17;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:5.125rem;padding:.75rem 1.125rem;display:grid}.waiting-card--called{background:linear-gradient(90deg,#3db3ff1a,#102746 45%)}.waiting-position{color:#7ccbff;border:1px solid #7ccbff2e;border-radius:.625rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:780;display:grid}.waiting-person{flex-direction:column;min-width:0;display:flex}.waiting-person strong,.arrival-list strong{color:#eef6fc;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.waiting-person span,.waiting-person small{color:#aec2d4;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;overflow:hidden}.waiting-person small{color:#7190ac;font-size:.75rem}.waiting-status{color:#f0cbaa;white-space:nowrap;background:#f0cbaa1f;border-radius:.875rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:700}.waiting-card--called .waiting-status{color:#7ccbff;background:#3db3ff21}.waiting-actions{gap:.375rem;display:flex}.waiting-actions button,.arrival-list button,.in-service-list button,.waiting-empty button{color:#afc6d9;cursor:pointer;background:#0d223d;border:1px solid #7ccbff33;border-radius:.5rem;min-height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:700}.waiting-actions button:disabled,.arrival-list button:disabled,.in-service-list button:disabled{cursor:wait;opacity:.55}.waiting-actions .waiting-primary,.arrival-list article>button{color:#06162b;background:#3db3ff;border-color:#3db3ff}.waiting-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;padding:2rem;display:flex}.waiting-empty>span{color:#7ccbff;background:#3db3ff1a;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;font-weight:800;display:grid}.waiting-empty strong{color:#dceaf5;font-size:.75rem}.waiting-empty p{color:#7794ae;margin:.375rem 0 0;font-size:.75rem}.waiting-empty.compact{min-height:12rem}.waiting-empty.compact button{margin-top:.875rem}.arrival-list article{background:#102746;border-bottom:1px solid #7ccbff17;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.6875rem;min-height:4.875rem;padding:.6875rem 1rem;display:grid}.arrival-list time{color:#7ccbff;font-size:.75rem;font-weight:780}.arrival-list article>div{flex-direction:column;min-width:0;display:flex}.arrival-list span,.arrival-list small{color:#91a9c0;text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;overflow:hidden}.in-service-list{background:#0d223d;border-top:1px solid #7ccbff1f}.in-service-list h3{color:#7ccbff;text-transform:uppercase;margin:0;padding:.75rem 1.125rem .375rem;font-size:.75rem}.in-service-list>div{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1.125rem;display:flex}.in-service-list span{flex-direction:column;display:flex}.in-service-list strong{color:#eaf3fa;font-size:.75rem}.in-service-list small{color:#91a9c0;margin-top:.1875rem;font-size:.75rem}@media (max-width:62.5rem){.waiting-room-metrics{grid-template-columns:repeat(2,1fr)}.waiting-room-grid{grid-template-columns:1fr}}@media (max-width:45rem){.waiting-room-metrics{gap:.5rem}.waiting-room-metrics article{min-height:5.25rem;padding:.75rem}.waiting-room-metrics strong{font-size:1.25rem}.waiting-card{grid-template-columns:1.875rem minmax(0,1fr) auto;gap:.5625rem;padding:.6875rem .75rem}.waiting-card .waiting-status{grid-column:2;width:max-content}.waiting-actions{flex-direction:column-reverse;grid-area:1/3/span 2}.waiting-actions button{min-height:1.875rem;padding:0 .5rem}.waiting-section-head{padding:1rem}.arrival-list article{padding:.6875rem .75rem}}.import-patients-button{white-space:nowrap;height:2.625rem}.patient-import-modal{width:min(61rem,100vw - 2rem)}.patient-import-body{gap:1rem;padding:1.25rem 1.4375rem;display:grid;overflow:auto}.import-actions{align-items:stretch;gap:.75rem;display:flex}.import-drop{color:#dbeaf5;text-align:left;cursor:pointer;background:#3db3ff0f;border:1px dashed #7ccbff57;border-radius:.75rem;flex:1;grid-template-columns:2.5rem 1fr;align-items:center;gap:.125rem .75rem;min-height:5.25rem;padding:.875rem 1rem;display:grid}.import-drop>span{color:#7ccbff;background:#3db3ff21;border-radius:.625rem;grid-row:1/span 2;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.import-drop strong{align-self:end;font-size:.75rem}.import-drop small{color:#91a9c0;align-self:start;font-size:.75rem}.import-actions>.outline-action{min-width:9rem}.import-mapping,.import-preview{background:#102746;border:1px solid #7ccbff24;border-radius:.75rem;overflow:hidden}.import-mapping>div:first-child,.import-preview>header{border-bottom:1px solid #7ccbff1a;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;display:flex}.import-mapping strong,.import-preview strong{color:#e8f3fb;font-size:.75rem}.import-mapping small,.import-preview small{color:#8ca5bb;margin-top:.25rem;font-size:.75rem;display:block}.mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.mapping-grid label{gap:.375rem;display:grid}.mapping-grid span{color:#a9bfd1;font-size:.75rem;font-weight:700}.mapping-grid select{color:#eef7fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d223d;border:1px solid #7ccbff2e;border-radius:.5rem;min-width:0;height:2.375rem;padding:0 .625rem;font-size:.75rem}.import-preview-scroll{overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:48rem}.import-preview th,.import-preview td{color:#b9cddd;text-align:left;border-bottom:1px solid #7ccbff14;padding:.625rem .75rem;font-size:.75rem}.import-preview th{color:#7f9bb3;text-transform:uppercase;font-size:.75rem}.import-valid,.import-invalid{color:#78d7ad;background:#4bc28f1f;border-radius:1rem;padding:.25rem .4375rem;font-size:.75rem;font-weight:750;display:inline-flex}.import-invalid{color:#ffaaa3;background:#eb7b721f}.preview-more{padding:.625rem 1rem;display:block}.import-confirm{color:#b7cada;background:#3db3ff0d;border:1px solid #7ccbff24;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.5;display:flex}.import-confirm input{accent-color:#3db3ff;flex:none;margin-top:.125rem}.import-footer{border-top:1px solid #7ccbff24;justify-content:flex-end;gap:.625rem;padding:1rem 1.4375rem;display:flex}.import-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}.import-result>span{color:#78d7ad;background:#4bc28f1f;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:800;display:grid}.import-result h3{color:#eff7fd;margin:1rem 0 .375rem;font-size:1rem}.import-result p{color:#9bb1c4;margin:0;font-size:.75rem}.import-result>div{text-align:left;background:#0d223d;border-radius:.625rem;gap:.25rem;width:min(30rem,100%);max-height:10rem;margin-top:1rem;padding:.75rem;display:grid;overflow:auto}.import-result>div strong{color:#f0cbaa;margin-bottom:.25rem;font-size:.75rem}.import-result>div small{color:#a9bed0;font-size:.75rem}@media (max-width:50rem){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-actions{flex-direction:column}.import-actions>.outline-action{min-height:2.5rem}}@media (max-width:35rem){.patient-import-modal{border-radius:1rem 1rem 0 0;width:100%;max-height:94vh}.mapping-grid{grid-template-columns:1fr}.patient-import-body,.import-footer{padding:1rem}.import-footer .primary-action{flex:1}}.login-legal-links{justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.login-legal-links a{color:#55758f;text-underline-offset:.2rem;text-decoration:underline}.human-verification{justify-content:center;align-items:center;min-height:4.125rem;display:flex}.human-verification-error{color:#8d2828;background:#fff3f3;border:.0625rem solid #e2a2a2;border-radius:.625rem;padding:.75rem;font-size:.75rem}.session-timeout-backdrop{z-index:1000}.session-timeout-modal{color:#17324a;background:#fff;border:.0625rem solid #bdd7e8;border-radius:1rem;width:min(28rem,100vw - 2rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #081d3247}.session-timeout-modal h2{margin:.25rem 0 .75rem}.session-timeout-modal p{line-height:1.55}.session-timeout-modal button{width:100%;margin-top:1rem}.legal-page{color:#17324a;background:#f3f7fa;min-height:100vh;padding:clamp(1.25rem,4vw,4rem)}.legal-page article{background:#fff;border:.0625rem solid #d5e2eb;border-radius:1.25rem;width:min(52rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 1.25rem 3rem #12314b14}.legal-page h1{margin:.5rem 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.legal-page h2{margin:1.75rem 0 .5rem;font-size:1.05rem}.legal-page p{color:#536e83;line-height:1.7}.legal-page a{color:#087bb8}.legal-back{margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-warning{border:.0625rem solid #efc070;border-radius:.75rem;padding:1rem;color:#6f4a12!important;background:#fff8ea!important}.human-verification{justify-items:center;gap:.5rem;min-height:5.5rem;display:grid}.human-verification-widget{min-height:4.0625rem}.human-verification-status{color:#b9ccdc;text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:1.5rem;font-size:.75rem;display:flex}.human-verification-status strong{color:#8de0bc}.human-verification-status button{color:#7ccbff;min-height:1.875rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #7ccbff;border-radius:.5rem;padding:0 .625rem;font-weight:750}.human-verification--error .human-verification-status,.human-verification--expired .human-verification-status{color:#ffc4bd}.crm-view-switch{background:#eef4f8;border:1px solid #d8e4ee;border-radius:14px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.crm-view-switch button{color:#63788c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.crm-view-switch button.active{color:#0a2946;background:#fff;box-shadow:0 4px 14px #12304b14}.crm-sales-team{gap:18px;display:grid}.sales-team-heading{background:linear-gradient(135deg,#fff,#f5f9fc);border:1px solid #dbe6ef;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.sales-team-heading span,.sales-activity-panel>header span{color:#1689cc;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.sales-team-heading h2{color:#102f49;margin:5px 0 6px;font-size:1.55rem}.sales-team-heading p{color:#687e91;max-width:720px;margin:0}.sales-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-team-filters{background:#fff;border:1px solid #dbe6ef;border-radius:18px;grid-template-columns:180px 220px minmax(240px,1fr);gap:12px;padding:16px 18px;display:grid}.sales-team-filters label{gap:6px;display:grid}.sales-team-filters span{color:#687f93;font-size:.78rem;font-weight:750}.sales-team-filters input,.sales-team-filters select{color:#17344d;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:11px;padding:0 12px}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-kpis article{background:#fff;border:1px solid #dce7ef;border-radius:17px;gap:5px;padding:18px;display:grid;box-shadow:0 9px 24px #1938520b}.sales-kpis article.attention{background:#fff9f6;border-color:#f4c6b8}.sales-kpis span{color:#71869a;font-size:.78rem;font-weight:700}.sales-kpis strong{color:#102f49;font-size:1.7rem}.sales-kpis small{color:#8495a5}.sales-empty{text-align:center;color:#687e91;background:#f7fafc;border:1px dashed #bdcedb;border-radius:18px;padding:28px}.sales-empty strong{color:#17364f;margin-bottom:8px;font-size:1.05rem;display:block}.sales-empty p{max-width:720px;margin:auto}.sales-team-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.sales-team-grid>article{background:#fff;border:1px solid #dbe6ef;border-radius:18px;gap:15px;padding:20px;display:grid}.sales-team-grid>article>header{align-items:center;gap:11px;display:flex}.sales-team-grid>article>header>div:nth-child(2){flex:1;display:grid}.sales-team-grid>article>header strong{color:#17364f}.sales-team-grid>article>header span{color:#75899b;font-size:.8rem}.sales-team-grid>article>header em{color:#278361;background:#e8f7ef;border-radius:20px;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:800}.sales-avatar{color:#077cbc;background:#dff2ff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.sales-member-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sales-member-stats span{color:#7b8d9d;text-align:center;gap:2px;font-size:.75rem;display:grid}.sales-member-stats b{color:#193850;font-size:1.05rem}.sales-member-stats .late b{color:#c95b43}.sales-progress{gap:7px;display:grid}.sales-progress>span{background:#e8eff4;border-radius:10px;height:7px;overflow:hidden}.sales-progress i{border-radius:inherit;background:linear-gradient(90deg,#1a9ce5,#64c5fb);height:100%;display:block}.sales-progress small{color:#75899b}.sales-team-grid>article>button{color:#087fbe;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.sales-calendar-panel{background:#fff;border:1px solid #dbe6ef;border-radius:20px;overflow:hidden}.sales-calendar-panel>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.sales-calendar-panel>header>div:first-child>span{color:#1689cc;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.sales-calendar-panel h3{color:#17364f;margin:4px 0}.sales-calendar-panel p{color:#768a9c;margin:0;font-size:.82rem}.sales-calendar-legend{color:#667d91;flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.sales-calendar-legend span{align-items:center;gap:5px;display:flex}.sales-calendar-legend i{background:#74b8e4;border-radius:50%;width:9px;height:9px}.sales-calendar-legend i.complete{background:#35a675}.sales-calendar-legend i.overdue{background:#dc745c}.sales-calendar-scroll{padding-bottom:3px;overflow-x:auto}.sales-calendar-matrix{min-width:1200px;display:grid}.sales-calendar-corner,.sales-calendar-day,.sales-calendar-seller,.sales-calendar-cell{background:#fff;border:1px solid #edf2f5;border-top:0;border-left:0;min-height:54px}.sales-calendar-corner{z-index:4;color:#667d91;text-transform:uppercase;background:#f5f8fa;align-items:center;padding:0 16px;font-size:.75rem;font-weight:850;display:flex;position:sticky;left:0}.sales-calendar-day{color:#74899b;background:#f5f8fa;align-content:center;place-items:center;gap:1px;display:grid}.sales-calendar-day small{text-transform:uppercase;font-size:.75rem}.sales-calendar-day strong{font-size:.83rem}.sales-calendar-day.today{color:#087fbe;background:#e8f5fd;box-shadow:inset 0 -3px #2ea7e8}.sales-calendar-seller{z-index:3;text-align:left;color:#17364f;font:inherit;align-content:center;gap:2px;padding:0 16px;display:grid;position:sticky;left:0}.sales-calendar-seller span{font-size:.8rem;font-weight:800}.sales-calendar-seller small{color:#7e91a1;font-size:.75rem}.sales-calendar-row button.sales-calendar-seller{cursor:pointer}.sales-calendar-cell{color:#60788d;font:inherit;align-content:center;place-items:center;gap:1px;transition:transform .15s,box-shadow .15s;display:grid}.sales-calendar-cell:not(:disabled){cursor:pointer}.sales-calendar-cell:not(:disabled):hover{z-index:2;position:relative;transform:translateY(-1px);box-shadow:0 6px 14px #1c3d571f}.sales-calendar-cell strong{font-size:.9rem}.sales-calendar-cell small{font-size:.75rem}.sales-calendar-cell.empty{color:#c4cfd7;background:#fbfcfd}.sales-calendar-cell.scheduled{color:#147eaf;background:#edf7fd}.sales-calendar-cell.complete{color:#27835f;background:#eaf8f1}.sales-calendar-cell.mixed{color:#a97718;background:#fff8e9}.sales-calendar-cell.overdue{color:#c45d46;background:#fff0ec}.sales-calendar-cell.selected{outline-offset:-2px;outline:2px solid #128ed0}.sales-calendar-total .sales-calendar-seller,.sales-calendar-total .sales-calendar-cell{background:#edf3f7;font-weight:850}.sales-calendar-total .sales-calendar-cell.complete{background:#dff3e9}.sales-calendar-total .sales-calendar-cell.overdue{background:#fae4de}.sales-calendar-panel>footer{color:#60788c;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:.78rem;display:flex}.sales-calendar-panel>footer button{color:#0780bf;cursor:pointer;background:0 0;border:0;font-weight:800}.sales-activity-panel{background:#fff;border:1px solid #dbe6ef;border-radius:20px;overflow:hidden}.sales-activity-panel>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.sales-activity-panel h3{color:#17364f;margin:4px 0 0}.sales-activity-panel>header small{color:#7b8e9f}.sales-activity-table{overflow-x:auto}.sales-activity-head,.sales-activity-table>div:not(.sales-activity-head){border-bottom:1px solid #edf2f5;grid-template-columns:145px minmax(150px,1.1fr) minmax(150px,1fr) minmax(155px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;min-width:820px;padding:13px 22px;display:grid}.sales-activity-head{color:#6d8396;text-transform:uppercase;background:#f6f9fb;font-size:.75rem;font-weight:850}.sales-activity-table time,.sales-activity-table span{color:#647a8d;font-size:.8rem}.sales-activity-table strong{color:#17364f}.sales-activity-table em{color:#278361;font-size:.78rem;font-style:normal;font-weight:750}.sales-activity-table em.late{color:#c95b43}.sales-activity-table>p{text-align:center;color:#75899b;padding:24px}.sales-team-modal{max-width:680px}.sales-complete{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.sales-complete input{width:18px;height:18px}.sales-team-modal textarea{min-height:88px}@media (max-width:900px){.sales-team-heading{flex-direction:column;align-items:stretch}.sales-team-actions{justify-content:flex-start}.sales-team-filters{grid-template-columns:1fr 1fr}.sales-search{grid-column:1/-1}.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-calendar-panel>header{flex-direction:column}}@media (max-width:560px){.crm-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.crm-view-switch button{padding:9px 7px}.sales-team-heading{padding:19px}.sales-team-actions>*{flex:1}.sales-team-filters{grid-template-columns:1fr}.sales-search{grid-column:auto}.sales-kpis,.sales-member-stats{grid-template-columns:1fr 1fr}.sales-activity-panel>header,.sales-calendar-panel>footer{flex-direction:column;align-items:flex-start}}.skip-link{z-index:20000;color:#073a62;background:#fff;border-radius:.55rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%);box-shadow:0 .5rem 1.5rem #00142840}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.module-loading{color:#bcd4e7;background:#102746b8;border:1px solid #7ccbff29;border-radius:1rem;place-items:center;min-height:12rem;font-weight:700;display:grid}.app-shell:not(.doctor-shell) .module-loading{color:#526d7f;background:#fff;border-color:#d9e5ec}.module-error-summary{color:#5b421c;background:#fff8e9;border:1px solid #e4b76d;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.module-error-summary>div{gap:.2rem;display:grid}.module-error-summary span{font-size:.82rem;line-height:1.45}.module-error-summary button{flex:none}.patient-pagination{color:#526d7f;border-top:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-size:.82rem;display:flex}.patient-pagination button{min-width:8.5rem}.crm-pagination{background:#fff;border:1px solid #dce7ed;border-radius:.75rem;margin:0 0 .85rem}.app-shell:not(.doctor-shell) .nav-label{color:#596d67}.app-shell:not(.doctor-shell) .current-user-chip small{color:#526761}.login-legal-links a{color:#a9cce7}.marketing-table>div:first-child,.analytics-table>div:first-child,.sales-activity-head{z-index:2;position:sticky;top:0}body:has(.login-screen) .help-launcher{top:calc(.75rem + env(safe-area-inset-top));bottom:auto;right:.75rem}.route-state{color:#17364f;text-align:center;background:#f3f7fa;align-content:center;place-items:center;gap:.75rem;min-height:100dvh;padding:2rem;display:grid}.route-state>img{width:min(12rem,55vw);height:auto}.route-state h1,.route-state p{max-width:38rem;margin:0}.route-state>div{gap:.65rem;margin-top:.5rem;display:flex}.route-state a{text-decoration:none}.route-loading>span{border:.2rem solid #cde4f2;border-top-color:#168ac8;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}.stage-reason-modal,.analytics-name-modal{width:min(34rem,100vw - 2rem);padding-bottom:1rem}.stage-reason-modal>.workflow-field,.analytics-name-modal>.workflow-field{margin:1rem 1.25rem}.stage-reason-modal textarea{min-height:7rem}.stage-reason-modal>footer,.analytics-name-modal>footer{justify-content:flex-end;gap:.65rem;padding:0 1.25rem;display:flex}.text-prompt-modal{width:min(36rem,100vw - 2rem);padding-bottom:1rem}.text-prompt-modal>.workflow-field{margin:1rem 1.25rem}.text-prompt-modal textarea{min-height:7rem}.text-prompt-modal>.workflow-field small{color:#637b8e}.text-prompt-modal>footer{justify-content:flex-end;gap:.65rem;padding:0 1.25rem;display:flex}@media (max-width:42rem){.module-error-summary,.patient-pagination{flex-direction:column;align-items:stretch}.patient-pagination button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.mobile-modules-toggle,.mobile-modules-backdrop{display:none}@media (max-width:62.5rem){.mobile-modules-toggle{z-index:10002;color:#fff;background:#0a1e3a;border:1px solid #688aa7;border-radius:2rem;min-height:44px;padding:.65rem 1rem;font-size:1rem;display:block;position:fixed;bottom:5.5rem;left:1rem;box-shadow:0 4px 14px #00172c33}.mobile-modules-backdrop{z-index:10000;background:#06162c99;border:0;display:block;position:fixed;inset:0}body.mobile-modules-open{overflow:hidden}body.mobile-modules-open .sidebar{z-index:10001;width:min(85vw,23rem);height:100dvh;max-height:100dvh;padding-bottom:6rem;position:fixed;inset:0 auto 0 0;overflow-y:auto;display:flex!important}body.mobile-modules-open .sidebar .nav-item{white-space:normal;min-height:44px;font-size:1rem}.sanus-admin>header{flex-wrap:wrap;gap:.75rem;height:auto}.sanus-header-actions{flex-wrap:wrap}.topbar{flex-wrap:wrap;gap:.5rem;height:auto;min-height:4.125rem;padding-top:.5rem;padding-bottom:.5rem}.top-actions{flex-wrap:wrap}}@media screen and (max-width:45rem){.app-shell{width:100%;min-width:0;display:block}.workspace,.content,.doctor-content,.sanus-admin{min-width:0;max-width:100%}.content,.doctor-content{padding:1rem 1rem 7rem}.sidebar{display:none}.page-heading,.doctor-heading,.module-toolbar,.sanus-admin-hero,.waiting-section-head,.waiting-head-actions{flex-wrap:wrap;gap:.75rem}.page-heading>div,.module-toolbar>div,.top-actions{min-width:0;max-width:100%}.page-heading>.primary-action{width:auto;min-height:44px;padding:.65rem 1rem;font-size:1rem}.doctor-heading>.doctor-primary{display:inline-flex}.sanus-admin>header{padding:.75rem 1rem}.sanus-admin-hero{padding:1.25rem 1rem}.form-grid,.workflow-grid,.professional-grid,.settings-layout,.resource-columns,.assistant-layout,.doctor-home-grid,.doctor-alerts,.notification-settings,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*,.workflow-grid>*,.metric-grid>*,.doctor-metrics>*,.dashboard-grid>*,.resource-columns>*,.settings-layout>*{min-width:0}.right-column{flex-direction:column;min-width:0;display:flex}.field,.workflow-field{min-width:0}body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{min-width:0;max-width:100%;min-height:44px;font-size:1rem}.field span,.workflow-field span,.test-login-form label>span{font-size:.875rem}.primary-action,.outline-action,.test-login-form button,.professional-signup-entry,.login-master-entry{white-space:normal;height:auto;min-height:44px;padding:.65rem .875rem;font-size:1rem}.login-screen{min-height:100dvh;padding:1rem 1rem 6rem}.login-card{width:min(28.75rem,100%);min-width:0;padding:1.5rem}.login-card h1{font-size:1.75rem}.login-card .eyebrow{font-size:.75rem}.modal-backdrop,.clinical-modal-backdrop{padding:.5rem}.patient-modal,.clinical-modal,.workflow-modal,.checkin-modal,.organization-profile-modal,.patient-import-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 1rem);overflow:auto}.patient-modal form,.clinical-modal-body,.organization-profile-body{padding:1rem}.clinical-modal>nav{max-width:100%;padding:0 .75rem;overflow-x:auto}.clinical-modal>nav button{flex-shrink:0;height:auto;min-height:44px;font-size:.875rem}.modal-actions,.workflow-actions,.checkin-content footer{flex-wrap:wrap;gap:.5rem}.kanban,.marketing-table,.import-preview-scroll,.patient-assignment-table{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.commercial-chart,.commercial-line-chart{min-width:0;max-width:100%}.waiting-card{grid-template-columns:2rem minmax(0,1fr)}.waiting-card .waiting-status{white-space:normal;grid-column:2;max-width:100%}.waiting-card .waiting-actions{flex-flow:wrap;grid-area:auto/1/auto/-1}.waiting-actions button,.arrival-list button,.in-service-list button{height:auto;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.waiting-person strong,.arrival-list strong{white-space:normal;font-size:1rem}.waiting-person span,.waiting-person small,.arrival-list span,.arrival-list small,.waiting-room-metrics span,.waiting-room-metrics small,.waiting-section-head p,.checkin-data-grid small,.checkin-financial span,.checkin-check,.checkin-field{white-space:normal;font-size:.875rem}.checkin-data-grid strong,.checkin-financial strong{font-size:1rem}.mobile-nav button{white-space:normal;min-width:0;height:auto;min-height:44px}.mobile-modules-toggle{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media screen and (max-width:24rem){.metric-grid,.doctor-metrics,.waiting-room-metrics,.report-summary,.access-management,.apple-summary,.command-strip,.operational-entry{grid-template-columns:minmax(0,1fr)}}:root{--sanus-navy:#0a1e3a;--sanus-navy-deep:#06162b;--sanus-navy-surface:#102746;--sanus-blue:#3db3ff;--sanus-blue-light:#7ccbff;--sanus-peach:#f0cbaa;--sanus-white:#fff;--sanus-canvas:#f5f8fa;--sanus-surface:#fff;--sanus-text:#173348;--sanus-muted:#60758b;--sanus-border:#dce7ef;--sanus-danger:#b42332;--sanus-success:#187457;--sanus-warning:#8a6514;--sanus-radius-sm:.5rem;--sanus-radius-md:.75rem;--sanus-radius-lg:.875rem;--sanus-shadow:0 .25rem 1rem #0a1e3a14;--sanus-focus:0 0 0 .1875rem #3db3ff52;--ink:var(--sanus-text);--muted:var(--sanus-muted);--line:var(--sanus-border);--canvas:var(--sanus-canvas);--green:var(--sanus-blue);--green-soft:#eef7ff}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,button,input,select,textarea{font-family:var(--font-inter), Inter, Arial, sans-serif}body{background:var(--sanus-canvas);color:var(--sanus-text);font-size:1rem;line-height:1.5}small{font-size:.75rem;line-height:1.45}button,input,select,textarea{font-size:.875rem}h1,h2,h3,h4,strong{text-wrap:balance}p,li,dd,td,th{text-wrap:pretty}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:.1875rem solid var(--sanus-blue);outline-offset:.1875rem;box-shadow:var(--sanus-focus)}:where(button,input,select,textarea):disabled{cursor:not-allowed}.sanus-official-brand img,.doctor-brand img{object-fit:contain;width:9.875rem;height:auto}.sanus-official-brand.brand--compact img{width:8.75rem}.app-shell:not(.doctor-shell) .mobile-brand{border-radius:var(--sanus-radius-sm);background:var(--sanus-navy);min-width:9.75rem;padding:.25rem .5rem}.mobile-brand>.sanus-official-brand{min-height:2.25rem;padding:0}.mobile-brand>strong{display:none}.primary-action,.doctor-primary,.space-dashboard .space-primary{border-radius:var(--sanus-radius-sm);background:var(--sanus-blue);min-height:2.5rem;color:var(--sanus-navy-deep);font-weight:750;box-shadow:0 .5rem 1.25rem #3db3ff2e}.primary-action:hover,.doctor-primary:hover,.space-dashboard .space-primary:hover{background:var(--sanus-blue-light);color:var(--sanus-navy-deep)}.secondary-action,.outline-action{border-color:var(--sanus-border);background:var(--sanus-white);color:#31546b;min-height:2.5rem}.app-shell:not(.doctor-shell),.app-shell:not(.doctor-shell) .workspace,.app-shell:not(.doctor-shell) .content{background:linear-gradient(145deg, #eaf3f7 0%, var(--sanus-canvas) 52%, #e5f0f4 100%);color:var(--sanus-text)}.app-shell:not(.doctor-shell) .sidebar{background:var(--sanus-navy-deep);border-color:#7ccbff26}.app-shell:not(.doctor-shell) .topbar{border-color:var(--sanus-border);height:auto;min-height:4.75rem;color:var(--sanus-text);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff0;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem clamp(1rem,2vw,2.125rem);overflow:visible}.app-shell:not(.doctor-shell) .tenant-picker{border:1px solid var(--sanus-border);border-radius:var(--sanus-radius-md);background:var(--sanus-white);min-width:0;max-width:22rem;min-height:3rem;color:var(--sanus-text);flex:15rem;padding:.375rem .625rem}.app-shell:not(.doctor-shell) .tenant-picker>span:nth-child(2){min-width:0}.app-shell:not(.doctor-shell) .tenant-picker strong{color:var(--sanus-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:not(.doctor-shell) .tenant-picker small{color:var(--sanus-muted)}.app-shell:not(.doctor-shell) .top-actions{flex-wrap:wrap;flex:34rem;justify-content:flex-end;gap:.5rem;min-width:0}.app-shell:not(.doctor-shell) .top-search-wrap{flex:16rem;min-width:12rem;max-width:22rem}.app-shell:not(.doctor-shell) .top-search-wrap .search-box{border-color:var(--sanus-border);background:var(--sanus-white);width:100%;min-width:0;height:2.5rem}.app-shell:not(.doctor-shell) .search-box input{color:var(--sanus-text)}.app-shell:not(.doctor-shell) .search-box input::placeholder{color:#718795}.app-shell:not(.doctor-shell) .search-box kbd{border-color:var(--sanus-border);color:var(--sanus-muted);background:#f3f7fa}.app-shell:not(.doctor-shell) .top-actions .sanus-back-button,.app-shell:not(.doctor-shell) .top-actions .role-switch,.app-shell:not(.doctor-shell) .top-actions .cluster-entry-button{border-radius:var(--sanus-radius-sm);color:#116a9d;white-space:nowrap;background:#eef7fc;border:1px solid #b9d9ec;min-width:max-content;height:auto;min-height:2.5rem;padding:.5rem .75rem;line-height:1.2}.app-shell:not(.doctor-shell) .icon-button{background:var(--sanus-white);flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.app-shell:not(.doctor-shell) .current-user-chip{flex:0 auto;min-height:2.5rem}.app-shell:not(.doctor-shell) .page-heading h1,.app-shell:not(.doctor-shell) h2,.app-shell:not(.doctor-shell) h3,.app-shell:not(.doctor-shell) h4,.app-shell:not(.doctor-shell) strong{color:var(--sanus-text)}.app-shell:not(.doctor-shell) .page-heading p,.app-shell:not(.doctor-shell) small,.app-shell:not(.doctor-shell) label,.app-shell:not(.doctor-shell) .module-toolbar span{color:var(--sanus-muted)}.app-shell:not(.doctor-shell) .eyebrow{color:#167fbc}.app-shell:not(.doctor-shell) :where(.metric-card,.panel,.module-panel,.professional-card,.settings-form,.settings-nav,.commercial-card,.financial-card,.analytics-card){border-color:var(--sanus-border);background:var(--sanus-surface);color:var(--sanus-text);box-shadow:var(--sanus-shadow)}.app-shell:not(.doctor-shell) :where(.patient-row,.table-row,.document-list>button,.kanban-card,.schedule-event){background:var(--sanus-white);color:var(--sanus-text);border-color:#e6edf2}.app-shell:not(.doctor-shell) :where(.patient-row,.table-row,.document-list>button):hover{background:#f4f9fc}.app-shell:not(.doctor-shell) :where(input,select,textarea){background:var(--sanus-white);color:var(--sanus-text);-webkit-text-fill-color:var(--sanus-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#cbd9e3}.app-shell:not(.doctor-shell) :where(input,textarea)::placeholder{color:#718795;opacity:1}.app-shell:not(.doctor-shell) .tenant-avatar{background:var(--tenant-accent,var(--sanus-blue))}.app-shell:not(.doctor-shell) .nav-item.active{background:var(--sanus-blue);color:var(--sanus-navy-deep)}.doctor-shell,.doctor-shell .workspace,.doctor-shell .doctor-content{--ink:#f8fbff;--muted:#a9bed4;background:radial-gradient(circle at 82% 4%, #153a5e 0%, var(--sanus-navy) 38%, var(--sanus-navy-deep) 100%);color:#f8fbff}.doctor-sidebar{background:linear-gradient(180deg, var(--sanus-navy) 0%, var(--sanus-navy-deep) 100%)}.doctor-shell .nav-item.active{background:var(--sanus-blue);color:var(--sanus-navy-deep)}.doctor-shell .doctor-context>span,.doctor-shell .clinical-icon{color:var(--sanus-blue-light);background:#3db3ff24}.doctor-shell :where(.doctor-card,.clinical-panel,.privacy-card,.preferences-card,.device-card){background:var(--sanus-navy-surface);color:#f8fbff;border-color:#7ccbff29}.sanus-admin{background:radial-gradient(circle at 76% 0%, #153a5e 0%, var(--sanus-navy) 42%, var(--sanus-navy-deep) 100%)}.sanus-admin>header{background:#06162bf0}.analytics-chart text,.commercial-line-chart text,.financial-line-chart text{font-family:var(--font-inter), Inter, Arial, sans-serif;fill:var(--sanus-muted);font-size:.75rem}.commercial-line{stroke:var(--sanus-blue)}.commercial-point circle{fill:var(--sanus-blue)}.commercial-gridline,.chart-grid{stroke:#dce7ef}.commercial-chart-tooltip,.analytics-tooltip,.chart-float-tip{border:1px solid var(--sanus-border);background:var(--sanus-navy);color:var(--sanus-white);box-shadow:var(--sanus-shadow)}.space-dashboard{--space-ink:var(--sanus-text);--space-muted:var(--sanus-muted);--space-line:var(--sanus-border);border-radius:var(--sanus-radius-lg);background:var(--sanus-canvas);box-shadow:var(--sanus-shadow)}.space-dashboard :where(.space-packages,.space-package-card,.space-detail,.space-modal,.space-kpis>div){border-color:var(--sanus-border);background:var(--sanus-white)}.space-dashboard button:focus-visible{outline-color:var(--sanus-blue)}.admin-error,.space-error{border-left:.25rem solid var(--sanus-danger)}.login-success,.space-notice{border-left:.25rem solid var(--sanus-success)}.expiry-alert,.activation-requirement{border-left:.25rem solid var(--sanus-warning)}@media (max-width:45rem){.sanus-official-brand.brand--compact img,.doctor-brand img{width:8.75rem}.app-shell:not(.doctor-shell) .content{background:linear-gradient(160deg, #eaf3f7, var(--sanus-canvas))}.doctor-shell .doctor-content{background:linear-gradient(160deg, var(--sanus-navy), var(--sanus-navy-deep))}.topbar{height:auto;min-height:4.5rem}}@media (max-width:78rem){.app-shell:not(.doctor-shell) .topbar>.tenant-picker{flex-basis:100%;max-width:none}.app-shell:not(.doctor-shell) .top-actions{flex-basis:100%;justify-content:flex-start;width:100%}.app-shell:not(.doctor-shell) .top-search-wrap{max-width:none}}@media (max-width:62.5rem){.app-shell:not(.doctor-shell){display:block}.app-shell:not(.doctor-shell)>.sidebar{display:none}.app-shell:not(.doctor-shell)>.workspace{grid-column:auto;width:100%;min-width:0}}@media (max-width:45rem){.app-shell:not(.doctor-shell) .topbar{align-items:center}.app-shell:not(.doctor-shell) .topbar>.tenant-picker{background:0 0;border:0;flex:none;width:auto;margin-left:auto;padding:.25rem}.app-shell:not(.doctor-shell) .top-actions{justify-content:flex-end}.app-shell:not(.doctor-shell) .top-search-wrap{flex:none;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){:where(button,a,input,select,textarea,[role=button]){border:1px solid buttontext}}
