/*! 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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;-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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.home-inventory{flex-direction:column;gap:10px;display:flex}.home-inventory-panel{border-color:#cddfdd;overflow:hidden}.home-inventory-heading{background:linear-gradient(120deg,#f7fbfa,#eef8f6);gap:18px}.home-inventory-heading>div:first-child{min-width:0}.inventory-kicker{color:#238078;letter-spacing:.08em;margin-bottom:4px;font-size:.4375rem;font-weight:800;display:block}.inventory-actions{flex-shrink:0;gap:8px;display:flex}.inventory-metrics{background:#e7efee;border-bottom:1px solid #e3ecea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.inventory-metrics article{background:#fff;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:flex}.inventory-metrics article>span{color:#247d75;background:#e6f3f1;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.inventory-metrics article.warning>span{color:#b77423;background:#fff0dc}.inventory-metrics article.controlled>span{color:#7455a3;background:#f0e9f8}.inventory-metrics strong,.inventory-metrics small{display:block}.inventory-metrics strong{font-size:.875rem}.inventory-metrics small{color:#829397;margin-top:3px;font-size:.4375rem}.inventory-table-head,.inventory-table>article{grid-template-columns:1.25fr .9fr 1fr .55fr auto;align-items:center;gap:12px;display:grid}.inventory-table-head{color:#849498;text-transform:uppercase;background:#f6f9f9;padding:9px 16px;font-size:.4375rem;font-weight:750}.inventory-table>article{border-top:1px solid #edf2f1;min-height:72px;padding:10px 16px}.inventory-table>article.low{background:#fffaf2}.inventory-table>article.expired{background:#fff4f2}.inventory-table strong,.inventory-table small{font-size:.5rem;display:block}.inventory-table small{color:#7f9195;margin-top:4px;font-size:.4375rem;line-height:1.35}.inventory-product{align-items:center;gap:9px;min-width:0;display:flex}.inventory-product i{color:#287c75;background:#e7f3f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.inventory-product i.high_risk{color:#a46b20;background:#fff0d9}.inventory-product i.controlled{color:#7456a2;background:#efe8f7}.inventory-risk{background:#edf4f3;border-radius:8px;width:max-content;padding:2px 5px;font-weight:700;color:#57716e!important;margin-top:4px!important;display:inline-flex!important}.inventory-risk.high_risk{background:#fff0d9;color:#9c671f!important}.inventory-risk.controlled{background:#efe8f7;color:#684993!important}.inventory-balance strong{font-size:1rem;display:inline}.inventory-balance>span{color:#60777b;margin-left:4px;font-size:.5rem}.inventory-expired{font-weight:750;color:#b64d42!important}.inventory-expiring{font-weight:750;color:#ae7120!important}.inventory-footer{background:#fafcfc;border-top:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.inventory-footer strong,.inventory-footer small{font-size:.5rem;display:block}.inventory-footer small{color:#7c8f92;margin-top:3px;font-size:.4375rem}.inventory-footer>span{color:#71878a;font-size:.4375rem;font-weight:700}.inventory-empty{margin:14px}.inventory-history{overflow:hidden}.inventory-history summary{cursor:pointer;color:#4e686c;padding:12px 16px;font-size:.5625rem;font-weight:700}.inventory-history summary span{color:#277b74;background:#e8f2f0;border-radius:9px;margin-left:5px;padding:2px 6px}.inventory-history>div{border-top:1px solid #e7eeee}.inventory-history article{border-top:1px solid #edf2f1;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.inventory-history article:first-child{border-top:0}.inventory-history article>span{border-radius:8px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.inventory-history article>span.in{color:#357b55;background:#e3f3e9}.inventory-history article>span.out{color:#aa574c;background:#fbe9e6}.inventory-history strong,.inventory-history small{font-size:.5rem;display:block}.inventory-history small{color:#829397;margin-top:3px;font-size:.4375rem}.inventory-history article>div:last-child{text-align:right}.inventory-count-list{flex-direction:column;gap:8px;display:flex}.inventory-count-list article{border:1px solid #dce7e5;border-radius:9px;grid-template-columns:1fr 145px 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.inventory-count-list article.discrepancy{background:#fff9ee;border-color:#e9c78e}.inventory-count-list strong,.inventory-count-list small{font-size:.5rem;display:block}.inventory-count-list small{color:#7f9295;margin-top:4px;font-size:.4375rem}.inventory-count-list label span{color:#718589;margin-bottom:4px;font-size:.4375rem;display:block}.inventory-count-list input{border:1px solid #d3dfdd;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.inventory-count-list b{color:#3d7b5b;text-align:right;font-size:.4375rem}.inventory-count-list .discrepancy b{color:#aa6b17}.inventory-reconcile-result,.inventory-administration-note{color:#396e68;background:#f0f9f7;border:1px solid #c8e1dc;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.inventory-reconcile-result.warning{color:#8d6429;background:#fff8eb;border-color:#ecd09e}.inventory-reconcile-result>span,.inventory-administration-note>span{background:#d9eee9;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.inventory-reconcile-result.warning>span{background:#ffebc4}.inventory-reconcile-result strong,.inventory-administration-note strong{font-size:.5625rem}.inventory-reconcile-result p,.inventory-administration-note p{margin:3px 0 0;font-size:.5rem;line-height:1.45}@media (max-width:1000px){.inventory-table-head,.inventory-table>article{grid-template-columns:1.2fr .8fr .55fr auto}.inventory-table-head span:nth-child(3),.inventory-table>article>div:nth-child(3){display:none}}@media (max-width:720px){.home-inventory-heading{flex-direction:column;align-items:flex-start}.inventory-actions{flex-direction:column;width:100%}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-table-head{display:none}.inventory-table>article{grid-template-columns:1fr auto}.inventory-table>article>div:nth-child(2),.inventory-table>article>div:nth-child(3){display:none}.inventory-footer{flex-direction:column;align-items:flex-start}.inventory-count-list article{grid-template-columns:1fr}.inventory-count-list b{text-align:left}.inventory-history article{grid-template-columns:26px 1fr}.inventory-history article>div:last-child{text-align:left;grid-column:2}}@font-face{font-family:ManropeLocal;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#172b34;--muted:#6c7e85;--line:#dde7e7;--teal:#147d7a;--paper:#f4f7f6}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-feature-settings:"liga" 1,"calt" 1,"ss02" 1;margin:0;font-family:ManropeLocal,Avenir Next,Arial,sans-serif}button,a,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#d7e7e7;z-index:20;background:#123a42;flex-direction:column;width:232px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 8px 22px;font-size:1.125rem;font-weight:720;display:flex}.brand-mark{background:#2bb5a9;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.nav-label{color:#7fa3a8;letter-spacing:1.4px;text-transform:uppercase;margin:19px 12px 8px;font-size:.625rem;font-weight:700}.nav-item{color:#c8dcdd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:10px 11px;font-size:.8125rem;font-weight:540;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#20515a}.nav-icon{text-align:center;color:#8bc5c3;width:20px;font-size:1.125rem}.badge{color:#fff;text-align:center;background:#ef786a;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:.625rem}.profile{border-top:1px solid #28505a;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:flex}.profile .avatar{color:#176f6b;background:#d9f1ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6875rem;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{color:#fff;font-size:.75rem}.profile small{color:#8fb0b3;margin-top:3px;font-size:.5625rem}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex}.eyebrow{color:#71858a;text-transform:uppercase;letter-spacing:.7px;margin:0 0 3px;font-size:.625rem;font-weight:650}.topbar h1{margin:0;font-size:1.3125rem}.top-actions,.record-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:#52686e;background:#fff;border-radius:9px;width:36px;height:36px;font-size:1.125rem;position:relative}.dot{background:#ef6d5f;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primary,.secondary{border-radius:9px;min-height:36px;padding:0 15px;font-size:.75rem;font-weight:650}.primary{background:var(--teal);color:#fff;border:0}.primary:disabled{opacity:.55}.secondary{border:1px solid var(--line);color:#385158;background:#fff}.content{max-width:1380px;margin:auto;padding:30px 32px 48px;position:relative}.hero-row{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.hero-row h2,.list-heading h2{margin:0 0 4px;font-size:1.4375rem}.hero-row p,.list-heading p{color:var(--muted);margin:0;font-size:.75rem}.live-chip{color:#26716c;background:#edfaf7;border:1px solid #cae7e1;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:.625rem;font-weight:700;display:flex}.live-chip span{background:#35ad8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f2ea}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-height:94px;padding:16px;display:grid;box-shadow:0 3px 14px #143c4609}.metric-icon{border-radius:10px;grid-row:1/3;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.metric-icon.teal{color:#15857e;background:#ddf5f1}.metric-icon.blue{color:#3c79a8;background:#e4effa}.metric-icon.amber{color:#bf7c22;background:#fff0d6}.metric-icon.violet{color:#735cb5;background:#eee9fb}.metrics strong,.metrics small{display:block}.metrics strong{font-size:1.375rem;line-height:1}.metrics small{color:#53676d;margin-top:5px;font-size:.625rem}.metrics em{color:#8b9a9e;grid-column:2;align-self:start;font-size:.5625rem;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 16px #143c4609}.panel-head{border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:center;min-height:67px;padding:16px 19px;display:flex}.panel-head h3{margin:0 0 3px;font-size:.875rem}.panel-head p{color:#849398;margin:0;font-size:.5625rem}.text-button{color:var(--teal);background:0 0;border:0;font-size:.625rem;font-weight:700}.timeline{padding:5px 19px 10px}.timeline-item{border-bottom:1px solid #eef2f1;grid-template-columns:46px 16px 1fr auto;align-items:center;gap:8px;min-height:79px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item time{font-size:.75rem;font-weight:730}.timeline-dot{background:#2ea79f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #b7e2de}.timeline-dot:after{content:"";border-left:1px solid #dbe7e6;height:60px;position:absolute;top:10px;left:2px}.timeline-item:last-child .timeline-dot:after{display:none}.timeline-dot.d1{background:#e7a84b;box-shadow:0 0 0 2px #f6ddb6}.timeline-dot.d2{background:#6289b1;box-shadow:0 0 0 2px #cedcea}.timeline-item h4{margin:0 0 3px;font-size:.6875rem}.timeline-item strong{font-size:.625rem}.timeline-item p{color:#849297;margin:4px 0 0;font-size:.5625rem}.status{color:#187b74;background:#e2f5f1;border-radius:20px;padding:5px 8px;font-size:.5rem;font-weight:720}.status.warn{color:#a66b1c;background:#fff0d9}.attention-panel{grid-area:1/2/span 2}.counter{color:#d75c4e;background:#fff0ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.625rem;font-weight:800;display:grid}.attention{border:1px solid #eceded;border-radius:10px;margin:13px 13px 0;padding:13px}.attention>span{text-transform:uppercase;font-size:.5rem;font-weight:800}.attention.high>span{color:#d65d50}.attention.medium>span{color:#c1832d}.attention h4{margin:7px 0 4px;font-size:.625rem}.attention p{color:#7c8c90;margin:0;font-size:.5625rem}.attention footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.attention footer small{color:#9aa6a8;font-size:.5rem}.attention footer button{color:#16756f;background:#edf6f5;border:0;border-radius:6px;padding:6px 8px;font-size:.5rem;font-weight:700}.all-button{border:1px solid var(--line);color:#51686e;background:#fff;border-radius:8px;width:calc(100% - 26px);height:32px;margin:13px;font-size:.5625rem;font-weight:700}.patients-panel{grid-column:1}.patient-list{padding:0 19px}.patient{text-align:left;width:100%;min-height:67px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f1;grid-template-columns:37px 1.2fr .8fr auto 22px;align-items:center;gap:11px;display:grid}.patient:last-child{border-bottom:0}.patient-button:hover{background:#f8fbfa}.patient-avatar{color:#247c77;background:#e0f2f0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.5625rem;font-weight:800;display:grid}.patient h4{margin:0 0 4px;font-size:.625rem}.patient p,.patient small{color:#89979a;margin:0;font-size:.5rem;display:block}.patient>div>strong{margin-top:4px;font-size:.5625rem;display:block}.patient-alert{border-radius:20px;padding:5px 8px;font-size:.5rem;font-weight:700}.patient-alert.green{color:#3b7b59;background:#e4f4eb;font-size:.5rem}.chevron{color:#799095;font-size:1.125rem}.list-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.breadcrumb{color:#168078;text-transform:uppercase;letter-spacing:.6px;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:.625rem;font-weight:750}.list-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.list-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 18px}.list-stats strong,.list-stats span{display:block}.list-stats strong{font-size:1.25rem}.list-stats span{color:var(--muted);margin-top:4px;font-size:.5625rem}.directory-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 17px;display:flex}.search-box{border:1px solid var(--line);color:#758b90;background:#f9fbfb;border-radius:8px;align-items:center;gap:8px;width:min(430px,70%);height:38px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.6875rem}.filter-button{border:1px solid var(--line);color:#52686e;background:#fff;border-radius:8px;padding:0 12px;font-size:.625rem}.table-head,.directory-row{grid-template-columns:1.25fr 1.05fr .8fr 1fr .75fr 20px;align-items:center;gap:14px;display:grid}.table-head{color:#819195;text-transform:uppercase;letter-spacing:.5px;background:#f7faf9;padding:11px 17px;font-size:.5rem;font-weight:750}.directory-row{text-align:left;width:100%;min-height:72px;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf2f1;padding:8px 17px}.directory-row:hover{background:#f9fcfb}.directory-row strong,.directory-row small{display:block}.directory-row strong{font-size:.625rem}.directory-row small{color:#839398;margin-top:5px;font-size:.5rem;line-height:1.4}.person-cell{align-items:center;gap:10px;display:flex}.person-cell i{color:#247c77;background:#e2f3f1;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.5625rem;font-style:normal;font-weight:800;display:grid}.pai-chip,.active-chip{color:#337b58;background:#e2f4ec;border-radius:20px;width:max-content;padding:5px 8px;font-size:.5rem;font-weight:750;display:inline-flex}.empty-state{text-align:center;color:#7e8f93;padding:35px}.empty-state strong{font-size:.75rem}.empty-state p{margin:5px 0 0;font-size:.625rem}.detail-content{padding-top:20px}.back-button{color:#5f7479;background:0 0;border:0;padding:0 0 13px;font-size:.625rem}.record-hero{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.record-person{align-items:center;gap:14px;display:flex}.record-avatar{color:#19756f;background:#d9f0ed;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1rem;font-weight:800;display:grid}.record-person h2{margin:5px 0;font-size:1.4375rem}.record-person p{color:var(--muted);margin:0;font-size:.625rem}.record-tags{align-items:center;gap:8px;display:flex}.record-tags span{color:#347a59;background:#e2f4ec;border-radius:20px;padding:4px 7px;font-size:.5rem;font-weight:750}.record-tags small{color:#809095;font-size:.5rem}.record-tabs{border-bottom:1px solid var(--line);background:#fff;gap:2px;margin:0 -32px 18px;padding:0 32px;display:flex}.record-tabs button{color:#72868b;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 14px;font-size:.625rem;font-weight:650}.record-tabs button.active{border-color:var(--teal);color:var(--teal)}.record-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:15px;display:grid}.record-main,.record-side{flex-direction:column;gap:15px;display:flex}.care-facts{grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.care-facts div{border-right:1px solid #e4eceb;padding:0 15px}.care-facts div:first-child{padding-left:0}.care-facts div:last-child{border:0}.care-facts small,.care-facts strong{display:block}.care-facts small{color:#839499;text-transform:uppercase;margin-bottom:7px;font-size:.5rem}.care-facts strong{font-size:.625rem}.pai-body{padding:19px}.pai-title{justify-content:space-between;align-items:center;display:flex}.pai-title h3{margin:8px 0 0;font-size:.8125rem}.pai-title>strong{color:var(--teal);font-size:1.125rem}.pai-body>p{color:#5e7176;margin:13px 0;font-size:.625rem;line-height:1.55}.progress{background:#e6eeee;border-radius:10px;height:6px;overflow:hidden}.progress span{background:#28a398;border-radius:10px;height:100%;display:block}.pai-dates{color:#849499;justify-content:space-between;margin-top:12px;font-size:.5rem;display:flex}.pai-dates strong{color:#465e64}.visit-list{padding:0 18px}.visit-list article{border-bottom:1px solid #edf2f1;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;min-height:70px;display:grid}.visit-list article:last-child{border:0}.visit-date{text-align:center;border:1px solid #dbe7e5;border-radius:8px;place-content:center;width:36px;height:42px;display:grid}.visit-date strong,.visit-date span{display:block}.visit-date strong{font-size:.875rem}.visit-date span{color:#819196;text-transform:uppercase;margin-top:1px;font-size:.4375rem}.visit-list h4{margin:0 0 5px;font-size:.625rem}.visit-list p{color:#849499;margin:0;font-size:.5rem}.visit-list time{font-size:.625rem;font-weight:750}.round-button{border:1px solid var(--line);width:28px;height:28px;color:var(--teal);background:#fff;border-radius:8px}.team-list{padding:4px 16px 10px}.team-list article{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;min-height:58px;display:flex}.team-list article:last-child{border:0}.team-avatar{color:#347c77;background:#e8f3f1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.5rem;font-weight:800;display:grid}.team-list strong{font-size:.5625rem}.team-list p{color:#849499;margin:3px 0 0;font-size:.5rem}.team-list article>span{color:#317970;background:#e3f3ef;border-radius:10px;margin-left:auto;padding:4px 6px;font-size:.4375rem;font-weight:750}.quick-card{padding:17px}.quick-card h3{margin:0 0 9px;font-size:.75rem}.quick-card button{color:#40595f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f1;align-items:center;gap:9px;width:100%;height:39px;padding:0;font-size:.5625rem;display:flex}.quick-card button>span{color:var(--teal);font-size:.9375rem}.quick-card button>b{color:#8b9a9e;margin-left:auto}.privacy-note{color:#2c726d;background:#eff9f7;border:1px solid #cae2df;border-radius:11px;gap:10px;padding:14px;display:flex}.privacy-note>span{font-size:1.0625rem}.privacy-note strong{font-size:.5625rem}.privacy-note p{margin:5px 0 0;font-size:.5rem;line-height:1.45}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2933a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #071a2180}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 21px;display:flex}.modal h2{margin:0 0 4px;font-size:1.125rem}.modal header p{color:var(--muted);margin:0;font-size:.5625rem}.modal header button{color:#63777c;background:#f0f4f3;border:0;border-radius:8px;width:30px;height:30px;font-size:1.125rem}.clinical-form{padding:19px 21px}.clinical-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:0;display:grid}.clinical-form legend{border-bottom:1px solid #e9eeee;width:100%;margin:0 0 11px;padding-bottom:8px;font-size:.625rem;font-weight:750}.field{flex-direction:column;gap:6px;display:flex}.field.wide{grid-column:1/-1}.field span{color:#536a70;font-size:.5rem;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #d8e3e2;border-radius:8px;outline:0;padding:10px;font-size:.625rem}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#43a79f;box-shadow:0 0 0 3px #dff2ef}.clinical-form footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.form-error{color:#ad4f45;background:#fdebea;border-radius:7px;padding:9px;font-size:.5625rem}.toast{z-index:110;color:#fff;text-align:left;background:#193f47;border:0;border-radius:10px;justify-content:space-between;gap:16px;min-width:280px;padding:13px 15px;font-size:.625rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #102e3760}.toast span{font-size:.9375rem}.loading-bar{z-index:50;background:#dbeae8;height:3px;position:absolute;top:0;left:32px;right:32px;overflow:hidden}.loading-bar:after{content:"";background:#25a398;width:35%;height:100%;animation:1s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.record-grid{grid-template-columns:1fr}.attention-panel{grid-area:auto/1}.table-head,.directory-row{grid-template-columns:1.2fr 1fr 1fr 20px}.table-head span:nth-child(3),.directory-row>span:nth-child(3),.table-head span:nth-child(5),.directory-row>span:nth-child(5){display:none}}@media (max-width:720px){.app-shell{display:block}.sidebar{width:auto;min-height:auto;padding-bottom:14px;position:static}.sidebar nav,.profile{display:none}.workspace{display:block}.topbar{height:70px;padding:0 18px}.top-actions .icon-button{display:none}.content{padding:22px 16px}.topbar h1{font-size:1.0625rem}.topbar .primary{font-size:0}.topbar .primary:first-letter{font-size:1.125rem}.metrics,.list-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.attention-panel{grid-area:auto/1}.patient{grid-template-columns:37px 1fr 22px}.patient>div:nth-of-type(3),.patient-alert{display:none}.list-heading,.record-hero{align-items:flex-start;gap:16px}.list-heading .primary{display:none}.directory-tools{padding:12px}.search-box{width:100%}.filter-button,.table-head{display:none}.directory-row{grid-template-columns:1fr 20px;padding:10px 13px}.directory-row>span:not(:first-child):not(:last-child){display:none}.record-hero{flex-direction:column}.record-tabs{margin:0 -16px 16px;padding:0 16px;overflow:auto}.record-tabs button{white-space:nowrap}.care-facts{grid-template-columns:1fr 1fr;gap:16px}.care-facts div{border:0;padding:0}.record-actions{width:100%}.record-actions button{flex:1}.visit-list article{grid-template-columns:42px 1fr auto}.visit-list .status{display:none}.clinical-form fieldset{grid-template-columns:1fr}.field.wide{grid-column:1}.modal-backdrop{padding:10px}.metrics{gap:8px}.metrics article{min-height:86px;padding:12px}}.tab-count{color:#60777b;background:#e9f1f0;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:.4375rem;display:inline-grid}.record-tabs button.active .tab-count{color:#17766f;background:#def3ef}.last-note{padding:15px}.last-note small,.last-note strong,.last-note span{display:block}.last-note small{color:#7f9094;text-transform:uppercase;font-size:.5rem}.last-note strong{margin:8px 0 5px;font-size:.625rem}.last-note p{color:#62757a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:.5625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.last-note span{color:#88989b;font-size:.4375rem}.module-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:60px 30px;display:grid}.module-empty>span{color:#1e837b;background:#e5f4f1;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.module-empty h2,.module-empty h3{margin:15px 0 7px}.module-empty p{max-width:430px;color:var(--muted);margin:0 0 20px;font-size:.625rem;line-height:1.6}.module-empty.compact{min-height:160px;padding:30px}.pai-workspace,.diary-workspace{flex-direction:column;gap:15px;display:flex}.pai-summary{overflow:hidden}.pai-summary-head{justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.pai-summary-head h2{margin:8px 0 6px;font-size:1.1875rem}.pai-summary-head p{color:#607479;max-width:760px;margin:0;font-size:.625rem;line-height:1.55}.pai-score{text-align:right;min-width:115px}.pai-score strong,.pai-score span{display:block}.pai-score strong{color:var(--teal);font-size:1.875rem}.pai-score span{color:#87979b;margin-top:4px;font-size:.5rem}.pai-summary-foot{border-top:1px solid var(--line);color:#829297;background:#fafcfc;align-items:center;gap:25px;min-height:56px;padding:10px 22px;font-size:.5rem;display:flex}.pai-summary-foot span strong{color:#3c555b;margin-top:4px;font-size:.5625rem;display:block}.pai-summary-foot button{margin-left:auto}.module-heading{justify-content:space-between;align-items:end;padding:6px 2px;display:flex}.module-heading h2,.module-heading h3{margin:0 0 4px}.module-heading h2{font-size:1.25rem}.module-heading h3{font-size:.875rem}.module-heading p{color:var(--muted);margin:0;font-size:.5625rem}.plan-items{grid-template-columns:1fr 1fr;gap:13px;display:grid}.plan-item{overflow:hidden}.plan-item header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.domain-icon{color:#247e77;background:#e2f3f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.plan-item header>div:nth-child(2){min-width:0}.plan-item header span{color:#218078;text-transform:uppercase;font-size:.5rem;font-weight:750}.plan-item h3{margin:4px 0 0;font-size:.625rem;line-height:1.4}.item-score{text-align:right;margin-left:auto}.item-score strong,.item-score small{display:block}.item-score strong{color:var(--teal);font-size:.9375rem}.item-score small{color:#8c999c;margin-top:2px;font-size:.4375rem}.plan-item-grid{grid-template-columns:1fr 1fr;gap:16px;padding:16px 17px;display:grid}.plan-item-grid small{color:#829196;text-transform:uppercase;font-size:.4375rem;font-weight:750}.plan-item-grid p{color:#52686e;margin:6px 0 0;font-size:.5625rem;line-height:1.55}.plan-item footer{color:#71858a;background:#fafcfc;border-top:1px solid #edf1f1;align-items:center;gap:8px;padding:10px 17px;font-size:.4375rem;display:flex}.plan-item footer span{border-right:1px solid #dfe7e6;padding-right:8px}.plan-item footer b{color:#367c5b;margin-left:auto}.diary-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.diary-toolbar>div{gap:5px;display:flex}.diary-toolbar button{color:#6c8085;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.5rem;font-weight:650}.diary-toolbar button.active{color:#17776f;background:#e5f3f1}.diary-toolbar>span{color:#849499;font-size:.5rem}.diary-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px;display:grid}.diary-stream{flex-direction:column;gap:11px;display:flex}.diary-note{grid-template-columns:39px 1fr;gap:12px;padding:17px;display:grid;position:relative;overflow:visible}.diary-marker{z-index:2;color:#237b75;background:#dff2ef;border-radius:11px;place-items:center;width:37px;height:37px;font-size:.5625rem;font-weight:800;display:grid;position:relative}.diary-line{background:#cedddb;width:1px;height:28px;position:absolute;top:54px;left:35px}.note-body header{justify-content:space-between;gap:12px;display:flex}.note-type{color:#218077;text-transform:uppercase;font-size:.4375rem;font-weight:750}.note-body h3{margin:4px 0 0;font-size:.6875rem}.note-body time{color:#809196;white-space:nowrap;font-size:.5rem}.note-body>p{color:#50666c;margin:11px 0;font-size:.5625rem;line-height:1.65}.note-body footer{color:#839398;border-top:1px solid #edf2f1;justify-content:space-between;padding-top:10px;font-size:.5rem;display:flex}.note-body footer strong{color:#425b61}.signed-chip,.draft-chip{border-radius:12px;padding:4px 7px;font-weight:700}.signed-chip{color:#397c5a;background:#e5f4ec}.draft-chip{color:#a56e24;background:#fff0da}.diary-side{flex-direction:column;gap:12px;display:flex}.diary-legend{padding:16px}.diary-legend h3{margin:0 0 7px;font-size:.6875rem}.diary-legend>p{color:#687c81;margin:0 0 14px;font-size:.5rem;line-height:1.55}.diary-legend>div{color:#52696f;align-items:center;gap:8px;min-height:26px;font-size:.5rem;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.teal{background:#2c9d94}.legend-dot.blue{background:#5289b0}.legend-dot.violet{background:#8067b9}.large-textarea{min-height:115px!important}.clinical-warning{color:#39756f;background:#f0f9f7;border:1px solid #cae4df;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 12px;display:flex}.clinical-warning>span{font-size:.875rem}.clinical-warning p{margin:0;font-size:.5rem;line-height:1.5}.score-field{grid-template-columns:1fr auto;align-items:center;display:grid}.score-field strong{color:var(--teal);font-size:1.25rem}.score-field input{grid-column:1/-1}@media (max-width:1050px){.plan-items,.diary-layout{grid-template-columns:1fr}.diary-side{grid-template-columns:1fr 1fr;display:grid}.pai-summary-foot{flex-wrap:wrap}.pai-summary-foot button{margin-left:0}}@media (max-width:720px){.pai-summary-head{flex-direction:column;align-items:flex-start}.pai-score{text-align:left}.pai-summary-foot{gap:14px}.plan-item-grid{grid-template-columns:1fr}.plan-item footer{flex-wrap:wrap}.diary-side{grid-template-columns:1fr}.diary-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.diary-toolbar>div{max-width:100%;overflow:auto}.note-body header{flex-direction:column}.note-body footer{flex-direction:column;gap:8px}.module-heading{align-items:flex-start;gap:12px}.module-heading .primary,.record-hero .primary{font-size:.6875rem}.record-hero .primary:first-letter{font-size:inherit}}.therapy-workspace,.vitals-workspace,.assessment-workspace{flex-direction:column;gap:14px;display:flex}.module-actions{gap:8px;display:flex}.reconciliation-banner{color:#315e5c;background:#edf9f6;border:1px solid #bee2da;border-radius:12px;grid-template-columns:38px 1.4fr .65fr .65fr auto;align-items:center;gap:14px;min-height:70px;padding:13px 17px;display:grid}.reconciliation-banner.warning{background:#fff8eb;border-color:#f1d6a5}.reconciliation-icon{color:#188274;background:#d1eee7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:grid}.reconciliation-banner.warning .reconciliation-icon{color:#b7791f;background:#ffedc8}.reconciliation-banner strong,.reconciliation-banner small{display:block}.reconciliation-banner>div:nth-child(2)>strong{font-size:.6875rem}.reconciliation-banner p{color:#68807e;margin:4px 0 0;font-size:.5rem}.reconciliation-banner small{color:#78918f;text-transform:uppercase;margin-bottom:4px;font-size:.4375rem}.reconciliation-banner>div>strong{font-size:.5625rem}.reconciliation-banner button{color:#167b73;background:0 0;border:0;font-size:.5rem;font-weight:750}.therapy-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.therapy-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.therapy-metrics article>span{color:#277d76;background:#e8f3f1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.5625rem;font-weight:800;display:grid}.therapy-metrics strong,.therapy-metrics small{display:block}.therapy-metrics strong{font-size:.9375rem}.therapy-metrics small{color:#7f9195;margin-top:3px;font-size:.5rem}.medication-table{overflow:hidden}.medication-head,.medication-table>article{grid-template-columns:1.25fr .9fr .55fr 1fr .9fr .5fr;align-items:center;gap:13px;display:grid}.medication-head{color:#829296;text-transform:uppercase;background:#f5f9f8;padding:10px 16px;font-size:.4375rem;font-weight:750}.medication-table>article{border-top:1px solid #edf2f1;min-height:72px;padding:9px 16px}.medication-table article strong,.medication-table article small{display:block}.medication-table article strong{font-size:.5625rem}.medication-table article small{color:#839499;margin-top:5px;font-size:.4375rem;line-height:1.35}.drug-cell{align-items:center;gap:9px;display:flex}.drug-cell i{color:#287c75;background:#dff1ee;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.prn-label{background:#fff0d9;border-radius:8px;width:max-content;padding:3px 5px;color:#a36b21!important}.medication-safety{color:#586f74;background:#fafcfc;border:1px solid #d5e3e2;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.medication-safety>span{color:#25867e;font-size:1.25rem}.medication-safety strong{font-size:.5625rem}.medication-safety p{margin:4px 0 0;font-size:.5rem;line-height:1.45}.medication-warning{background:#fff7ea;border-left:3px solid #d68b2d;margin:0 0 16px;padding:11px 13px}.medication-warning strong{font-size:.5625rem}.medication-warning p{color:#7e6b50;margin:4px 0 0;font-size:.5rem}.check-field{color:#4e656a;align-items:center;gap:8px;font-size:.5625rem;display:flex}.check-field input{width:15px;height:15px;accent-color:var(--teal)}.catalog-reference{font-weight:700;color:#287f77!important}.catalog-search{z-index:5;position:relative}.catalog-search>small{color:#71898d;font-size:.5rem}.catalog-results{z-index:20;background:#fff;border:1px solid #c8dbd8;border-radius:9px;max-height:260px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #153c4540}.catalog-results button{text-align:left;color:#344f55;background:#fff;border:0;border-bottom:1px solid #ebf0ef;grid-template-columns:1.25fr 1fr;gap:12px;width:100%;padding:10px 12px;display:grid}.catalog-results button:hover,.catalog-results button:focus{background:#edf8f6}.catalog-results button:last-child{border-bottom:0}.catalog-results span,.catalog-results strong,.catalog-results small,.catalog-results b{display:block}.catalog-results strong{font-size:.5625rem}.catalog-results b{color:#267c75;font-size:.5rem}.catalog-results small{color:#75898d;margin-top:4px;font-size:.4375rem;line-height:1.35}.selected-drug{background:#eef8f6;border:1px solid #bfe0da;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.selected-drug>span{color:#fff;background:#217f77;border-radius:6px;padding:5px 7px;font-size:.4375rem;font-weight:800}.selected-drug strong{font-size:.625rem}.selected-drug p{color:#62807d;margin:4px 0 0;font-size:.5rem}.selected-drug button{color:#19756f;background:0 0;border:0;font-size:.5rem;font-weight:750}.vital-alert{color:#974b40;background:#fff2ef;border:1px solid #f0c5bd;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.vital-alert>span{background:#f6d8d2;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.vital-alert strong{font-size:.5625rem}.vital-alert p{margin:3px 0 0;font-size:.5rem}.vital-cards{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.vital-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.vital-card.alert{background:#fff8f6;border-color:#efbbb3}.vital-card>span{color:#75898e;font-size:.5rem}.vital-card>div{align-items:baseline;gap:4px;margin:8px 0 5px;display:flex}.vital-card strong{font-size:1.1875rem}.vital-card em{color:#829499;font-size:.4375rem;font-style:normal}.vital-card small{color:#8a999c;font-size:.4375rem}.vital-card.alert strong{color:#bb5145}.vitals-history{overflow:hidden}.vitals-head,.vitals-history>article{grid-template-columns:1.25fr .55fr .4fr .45fr .4fr .45fr .5fr .9fr;align-items:center;gap:10px;display:grid}.vitals-head{color:#819196;text-transform:uppercase;background:#f5f9f8;padding:10px 15px;font-size:.4375rem;font-weight:750}.vitals-history>article{border-top:1px solid #edf2f1;min-height:58px;padding:8px 15px}.vitals-history article strong,.vitals-history article small{display:block}.vitals-history article strong{font-size:.5rem}.vitals-history article small{color:#849499;margin-top:4px;font-size:.4375rem}.value-alert{color:#c34f43}.vital-form{grid-template-columns:repeat(3,1fr)!important}.unit-input{position:relative}.unit-input input{padding-right:50px!important}.unit-input em{color:#89989b;font-size:.4375rem;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.assessment-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assessment-card{overflow:hidden}.assessment-card header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px;display:flex}.scale-mark{color:#267d76;background:#e2f2ef;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.scale-mark.tinetti{color:#47779f;background:#e4edf7}.scale-mark.braden{color:#6d58a3;background:#eee9f8}.assessment-card header span{color:#7b8d91;font-size:.4375rem;font-weight:750}.assessment-card header h3{margin:4px 0 0;font-size:.625rem}.assessment-card header button{color:#167b73;background:0 0;border:0;margin-left:auto;font-size:.5rem}.assessment-score{padding:18px 16px 12px;position:relative}.assessment-score>strong{font-size:1.6875rem}.assessment-score>span{color:#849397;font-size:.5625rem}.ring{border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:12px;right:16px}.ring:before{content:"";background:#fff;border-radius:50%;width:42px;height:42px;position:absolute}.ring i{font-size:.5rem;font-style:normal;font-weight:800;position:relative}.assessment-card>p{color:#405d62;margin:0;padding:0 16px 15px;font-size:.5625rem;font-weight:650}.assessment-card>footer{border-top:1px solid var(--line);color:#829297;background:#fafcfc;justify-content:space-between;padding:10px 16px;font-size:.4375rem;display:flex}.assessment-card>footer strong{color:#52696e}.assessment-history{overflow:hidden}.assessment-history>article{border-top:1px solid #edf2f1;grid-template-columns:70px 1.2fr 1fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 15px;display:grid}.assessment-history article strong,.assessment-history article small{display:block}.assessment-history article strong{font-size:.5625rem}.assessment-history article small{color:#819297;margin-top:4px;font-size:.4375rem}.scale-code{color:#277b74;background:#e8f3f1;border-radius:7px;width:max-content;padding:5px 7px;font-size:.4375rem;font-weight:800}.assessment-input>div{align-items:center;gap:10px;display:flex}.assessment-input input{max-width:150px}.assessment-input strong{color:#52696e;font-size:.875rem}.assessment-input small{color:#849499;font-size:.5rem}@media (max-width:1200px){.vital-cards{grid-template-columns:repeat(3,1fr)}.medication-head,.medication-table>article{grid-template-columns:1.2fr .9fr .6fr 1fr .5fr}.medication-head span:nth-child(5),.medication-table>article>div:nth-child(5){display:none}}@media (max-width:900px){.assessment-cards{grid-template-columns:1fr}.reconciliation-banner{grid-template-columns:38px 1fr auto}.reconciliation-banner>div:nth-child(3),.reconciliation-banner>div:nth-child(4){display:none}.vitals-head,.vitals-history>article{grid-template-columns:1.2fr .6fr .5fr .5fr .8fr}.vitals-head span:nth-child(5),.vitals-head span:nth-child(6),.vitals-head span:nth-child(7),.vitals-history>article>:nth-child(5),.vitals-history>article>:nth-child(6),.vitals-history>article>:nth-child(7){display:none}.vital-form{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.module-actions{flex-direction:column;width:100%}.module-actions button{width:100%}.therapy-metrics{grid-template-columns:1fr 1fr}.medication-head{display:none}.medication-table>article{grid-template-columns:1fr auto;padding:13px}.medication-table>article>div:not(:first-child){display:none}.vital-cards{grid-template-columns:1fr 1fr}.vitals-head{display:none}.vitals-history>article{grid-template-columns:1fr auto}.vitals-history>article>:not(:first-child):not(:last-child){display:none}.assessment-history>article{grid-template-columns:60px 1fr auto}.assessment-history>article>div:nth-child(3){display:none}.vital-form{grid-template-columns:1fr!important}.reconciliation-banner{grid-template-columns:34px 1fr}.reconciliation-banner>button,.therapy-metrics article:last-child{grid-column:1/-1}}.access-workspace,.wounds-workspace{flex-direction:column;gap:14px;display:flex}.active-visit-banner{color:#fff;background:linear-gradient(120deg,#174b53,#146f6b);border-radius:12px;align-items:center;gap:14px;padding:15px 18px;display:flex;box-shadow:0 12px 30px #174b5325}.pulse-ring{background:#ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pulse-ring span{background:#55d8c4;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulse;box-shadow:0 0 0 8px #55d8c426}@keyframes pulse{50%{opacity:.5}}.active-visit-banner>div:nth-child(2){flex:1}.active-visit-banner>div>span{color:#9bd9d4;text-transform:uppercase;font-size:.4375rem;font-weight:750}.active-visit-banner h3{margin:4px 0;font-size:.75rem}.active-visit-banner p{color:#c5dddc;margin:0;font-size:.5rem}.active-visit-banner .primary{color:#176d68;background:#fff}.access-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 17px}.access-stats strong,.access-stats span{display:block}.access-stats strong{font-size:1.125rem}.access-stats span{color:#819297;margin-top:3px;font-size:.5rem}.access-list{flex-direction:column;gap:11px;display:flex}.access-card{grid-template-columns:52px 1fr auto;align-items:start;gap:15px;padding:15px 17px;display:grid}.access-card.in_progress{border-color:#7dc8bf;box-shadow:0 0 0 3px #dff3ef}.access-date{text-align:center;border:1px solid #dbe5e4;border-radius:10px;place-content:center;width:48px;min-height:58px;display:grid}.access-date strong{font-size:1rem}.access-date span{color:#76898e;text-transform:uppercase;font-size:.4375rem}.access-date time{margin-top:5px;font-size:.5rem;font-weight:750}.access-main header{min-height:55px}.access-main h3{margin:5px 0 4px;font-size:.6875rem}.access-main header p{color:#819297;margin:0;font-size:.5rem}.access-status{border-radius:12px;padding:4px 7px;font-size:.4375rem;font-weight:750;display:inline-flex}.access-status.planned{color:#47799e;background:#e5eff7}.access-status.in_progress{color:#187d73;background:#daf2ee}.access-status.completed{color:#3a7a58;background:#e5f3ea}.access-action{align-self:center}.access-action .primary{font-size:.5625rem}.access-completion{border-top:1px solid #edf2f1;padding-top:10px}.access-completion>p{color:#52686e;margin:0 0 9px;font-size:.5625rem;line-height:1.55}.access-completion>span{color:#687c81;background:#f4f8f7;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:.5rem;display:block}.access-completion footer{color:#819196;justify-content:space-between;margin-top:10px;font-size:.4375rem;display:flex}.access-completion footer strong{color:#455d62}.signature-seal{text-align:center;background:#f2faf7;border:1px solid #cbe3dc;border-radius:9px;padding:8px 10px}.signature-seal span,.signature-seal small,.signature-seal code{display:block}.signature-seal span{color:#338261;font-size:.9375rem}.signature-seal small{color:#4e7168;margin:3px 0;font-size:.4375rem}.signature-seal code{color:#879995;font-size:.375rem}.signature-info{color:#536e72;background:#f6faf9;border:1px solid #ccdedd;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.signature-info>span{color:#267f78;font-size:1.1875rem}.signature-info strong{font-size:.5625rem}.signature-info p{margin:4px 0 0;font-size:.4375rem;line-height:1.5}.visit-clock{color:#416c69;background:#edf8f6;border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin-bottom:17px;padding:12px 14px;display:grid}.visit-clock span,.visit-clock small{font-size:.5rem}.visit-clock strong{font-size:.625rem}.visit-clock small{color:#78918e;grid-column:1/-1}.signature-warning{color:#356e68;background:#edf8f6;border:1px solid #bddfd9;border-radius:9px;gap:9px;margin:0 0 16px;padding:12px;display:flex}.signature-warning>span{font-size:1.0625rem}.signature-warning p{margin:0;font-size:.5rem;line-height:1.55}.wound-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wound-card{overflow:hidden}.wound-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.wound-mark{color:#ba5c4d;background:#f9e8e4;border-radius:10px;place-items:center;width:37px;height:37px;font-size:1.1875rem;display:grid}.wound-card header>div:nth-child(2){flex:1}.wound-card header span{color:#be5c4d;text-transform:uppercase;font-size:.4375rem;font-weight:750}.wound-card header h3{margin:4px 0 3px;font-size:.6875rem}.wound-card header p{color:#7e9094;margin:0;font-size:.5rem}.wound-card header button{font-size:.5rem}.wound-measures{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(4,1fr);padding:14px 17px;display:grid}.wound-measures div{border-right:1px solid #e2e9e8;padding:0 10px}.wound-measures div:first-child{padding-left:0}.wound-measures div:last-child{border:0}.wound-measures small,.wound-measures strong{display:block}.wound-measures small{color:#849499;margin-bottom:5px;font-size:.4375rem}.wound-measures strong{font-size:.5625rem}.safe-value{color:#3d7e5b}.wound-clinical{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 17px;display:grid}.wound-clinical small{color:#859398;text-transform:uppercase;font-size:.4375rem;font-weight:750}.wound-clinical p{color:#586d72;margin:5px 0 0;font-size:.5rem;line-height:1.45}.dressing-box{background:#eff8f6;border-left:3px solid #2b9a91;margin:0 17px 14px;padding:10px 12px}.dressing-box span,.dressing-box strong{display:block}.dressing-box span{color:#6b8582;text-transform:uppercase;font-size:.4375rem}.dressing-box strong{margin:4px 0;font-size:.5625rem}.dressing-box p{color:#647b78;margin:0;font-size:.5rem}.wound-card>footer{border-top:1px solid var(--line);color:#829297;background:#fafcfc;align-items:center;gap:10px;padding:10px 17px;font-size:.4375rem;display:flex}.wound-card>footer strong{color:#526b6f}.wound-card>footer b{color:#2b7e76;margin-left:auto}.wound-guidance{justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.wound-guidance>div{align-items:center;gap:10px;display:flex}.wound-guidance>div>span{color:#287d76;background:#e5f2f0;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.wound-guidance strong{font-size:.5625rem}.wound-guidance p{color:#7c8e92;margin:4px 0 0;font-size:.4375rem}.wound-guidance button{color:#147b73;background:0 0;border:0;font-size:.5rem;font-weight:750}@media (max-width:1050px){.wound-grid{grid-template-columns:1fr}}@media (max-width:720px){.access-card{grid-template-columns:48px 1fr}.access-action{grid-column:1/-1;width:100%}.access-action .primary{width:100%}.access-completion footer{flex-direction:column;gap:7px}.active-visit-banner{flex-wrap:wrap;align-items:flex-start}.active-visit-banner .primary{width:100%}.access-stats{grid-template-columns:1fr 1fr}.access-stats article:last-child{grid-column:1/-1}.wound-measures{grid-template-columns:1fr 1fr;gap:13px}.wound-measures div{border:0;padding:0}.wound-clinical{grid-template-columns:1fr}.wound-guidance{flex-direction:column;align-items:flex-start}.wound-card>header{flex-wrap:wrap;align-items:flex-start}.wound-card>header button{width:100%}}.profile>div:nth-child(2){flex:1;min-width:0}.profile>div:nth-child(2) strong,.profile>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile>button{color:#a9c6c8;background:#244e57;border:0;border-radius:7px;width:27px;height:27px}.auth-loading{color:#60777b;background:#f2f7f6;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.auth-loading p{font-size:.625rem}.login-page{background:#f5f8f7;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#103a43,#155e60 62%,#1f8177);flex-direction:column;justify-content:center;padding:9vh 9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:45vw;height:45vw;position:absolute;bottom:-20vw;right:-12vw;box-shadow:0 0 0 6vw #ffffff08,0 0 0 13vw #ffffff05}.login-logo{background:#42c5b5;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.375rem;font-weight:850;display:grid}.login-brand>span{margin:12px 0 8vh;font-size:1rem;font-weight:750}.login-brand h1{z-index:1;letter-spacing:-1.4px;margin:0;font-size:2.625rem;line-height:1.12;position:relative}.login-brand>p{z-index:1;color:#c7dfde;max-width:450px;margin:20px 0 35px;font-size:.8125rem;line-height:1.6;position:relative}.login-trust{z-index:1;color:#acd6d1;gap:18px;font-size:.5rem;font-weight:650;display:flex;position:relative}.login-panel{place-items:center;padding:30px;display:grid}.login-panel form{background:#fff;border:1px solid #dce6e4;border-radius:17px;width:min(390px,100%);padding:32px;box-shadow:0 22px 65px #153f4714}.login-heading>span{color:#178078;letter-spacing:1px;font-size:.5rem;font-weight:800}.login-heading h2{margin:9px 0 6px;font-size:1.4375rem}.login-heading p{color:#7b8e92;margin:0 0 25px;font-size:.625rem}.login-panel form>label{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.login-panel label>span{color:#53696f;font-size:.5rem;font-weight:700}.login-panel input{background:#fbfcfc;border:1px solid #d5e1df;border-radius:9px;outline:0;height:42px;padding:0 12px;font-size:.6875rem}.login-panel input:focus{border-color:#3ea99f;box-shadow:0 0 0 3px #dff2ef}.login-button{color:#fff;background:#147d77;border:0;border-radius:9px;width:100%;height:42px;margin-top:5px;font-size:.625rem;font-weight:750}.login-button:disabled{opacity:.6}.login-error{color:#ad4f43;background:#fdebe8;border-radius:7px;padding:8px;font-size:.5rem}.demo-roles{border-top:1px solid #e6eceb;margin-top:22px;padding-top:15px}.demo-roles p{color:#859499;text-transform:uppercase;margin:0 0 8px;font-size:.4375rem}.demo-roles button{color:#567075;background:#f9fbfb;border:1px solid #dce5e4;border-radius:7px;margin:0 5px 5px 0;padding:5px 7px;font-size:.4375rem}.login-note{color:#9aa6a8;text-align:center;margin-top:13px;font-size:.4375rem;display:block}.audit-workspace,.documents-workspace{flex-direction:column;gap:14px;display:flex}.security-eyebrow{color:#197e76;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:.4375rem;font-weight:800;display:block}.audit-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px 15px;display:flex}.audit-stats article>span{color:#247e76;background:#e5f3f1;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.875rem;display:grid}.audit-stats strong,.audit-stats small{display:block}.audit-stats strong{text-transform:capitalize;font-size:.875rem}.audit-stats small{color:#829297;margin-top:3px;font-size:.4375rem}.audit-table{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.audit-toolbar>span{color:#839398;font-size:.5rem}.audit-head,.audit-table>article{grid-template-columns:.9fr .9fr 1.1fr .7fr 1.3fr;align-items:center;gap:12px;display:grid}.audit-head{color:#839397;text-transform:uppercase;background:#f5f8f7;padding:9px 15px;font-size:.4375rem;font-weight:750}.audit-table>article{border-top:1px solid #edf2f1;min-height:55px;padding:8px 15px}.audit-table time{color:#62787d;font-size:.5rem}.audit-actor{align-items:center;gap:7px;display:flex}.audit-actor i{color:#297d76;background:#e5f2f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.4375rem;font-style:normal;font-weight:800;display:grid}.audit-actor strong,.audit-table article>span strong,.audit-table article>span small{font-size:.5rem;display:block}.audit-action{color:#4d6a6f;text-transform:capitalize;background:#eef4f3;border-radius:7px;width:max-content;max-width:100%;padding:5px 7px;font-size:.4375rem}.audit-table article>span small{color:#8b999c;margin-top:3px}.audit-table code{color:#768a8e;white-space:nowrap;text-overflow:ellipsis;font-size:.375rem;overflow:hidden}.audit-integrity,.document-security{color:#426d68;background:#f2f9f7;border:1px solid #c9dfdc;border-radius:10px;gap:10px;padding:12px 15px;display:flex}.audit-integrity>span,.document-security>span{font-size:1rem}.audit-integrity strong,.document-security strong{font-size:.5625rem}.audit-integrity p,.document-security p{margin:4px 0 0;font-size:.4375rem;line-height:1.5}.document-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 16px}.document-stats strong,.document-stats span{display:block}.document-stats strong{font-size:1.0625rem}.document-stats span{color:#819297;margin-top:3px;font-size:.5rem}.document-library{overflow:hidden}.document-head,.document-library>article{grid-template-columns:1.35fr .65fr .8fr .65fr .65fr auto;align-items:center;gap:11px;display:grid}.document-head{color:#829297;text-transform:uppercase;background:#f5f9f8;padding:10px 15px;font-size:.4375rem;font-weight:750}.document-library>article{border-top:1px solid #edf2f1;min-height:65px;padding:9px 15px}.document-name{align-items:center;gap:9px;display:flex}.document-name i{color:#277c75;background:#e7f2f0;border-radius:8px;place-items:center;width:35px;height:38px;font-size:.4375rem;font-style:normal;font-weight:850;display:grid}.document-library strong,.document-library small{display:block}.document-library strong{font-size:.5rem}.document-library small{color:#849499;margin-top:4px;font-size:.4375rem}.document-category{color:#557075;background:#eef3f2;border-radius:8px;width:max-content;padding:5px 7px;font-size:.4375rem}.document-library time{color:#60777c;font-size:.5rem}.document-library code{color:#74898d;font-size:.4375rem}.document-library article>button{color:#147b73;background:0 0;border:0;font-size:.5rem;font-weight:750}.upload-drop{color:#4b7772;text-align:center;cursor:pointer;background:#f5faf9;border:1px dashed #9cc7c1;border-radius:11px;place-content:center;justify-items:center;min-height:145px;margin-bottom:16px;position:relative;gap:5px!important;display:grid!important}.upload-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-drop>span{font-size:1.4375rem}.upload-drop>strong{font-size:.625rem}.upload-drop>p{color:#829596;margin:0;font-size:.5rem}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.audit-stats{grid-template-columns:1fr 1fr}.audit-head,.audit-table>article{grid-template-columns:.8fr 1fr 1fr .7fr}.audit-head span:last-child,.audit-table>article code{display:none}.document-head,.document-library>article{grid-template-columns:1.3fr .7fr .8fr auto}.document-head span:nth-child(3),.document-library>article>span:nth-child(3),.document-head span:nth-child(5),.document-library>article>code{display:none}}@media (max-width:720px){.audit-head{display:none}.audit-table>article{grid-template-columns:1fr 1fr;gap:8px}.audit-action{grid-column:1/-1}.document-stats{grid-template-columns:1fr 1fr}.document-stats article:last-child{grid-column:1/-1}.document-head{display:none}.document-library>article{grid-template-columns:1fr auto}.document-library>article>:not(:first-child):not(:last-child){display:none}.login-panel{padding:15px}.login-panel form{padding:24px}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.schedule-workspace,.organization-workspace{flex-direction:column;gap:14px;display:flex}.schedule-date{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex}.schedule-date button{color:#176f69;background:#edf5f3;border:0;border-radius:7px;width:30px;height:30px;font-size:1rem}.schedule-date input{color:#405a60;border:0;outline:0;height:30px;font-size:.5625rem;font-weight:700}.schedule-summary,.organization-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.schedule-summary article>span{color:#247f77;background:#e6f3f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:grid}.schedule-summary strong,.schedule-summary small{display:block}.schedule-summary strong{font-size:1.0625rem}.schedule-summary small{color:#829397;margin-top:3px;font-size:.4375rem}.schedule-summary .attention-stat{background:#fffbf3;border-color:#edd6a7}.schedule-summary .attention-stat>span{color:#a77523;background:#f9eccf}.schedule-summary .urgent-stat{background:#fff8f6;border-color:#efcbc4}.schedule-summary .urgent-stat>span{color:#b8584a;background:#f8e2dd}.planning-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.daily-plan{overflow:hidden}.planning-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.planning-head h3{text-transform:capitalize;margin:0 0 4px;font-size:.8125rem}.planning-head p{color:#829398;margin:0;font-size:.5rem}.planning-head>span{color:#60777c;font-size:.5rem}.planning-columns,.planning-row{grid-template-columns:58px minmax(180px,1.5fr) minmax(140px,1fr) minmax(100px,.8fr) 86px 55px;align-items:center;gap:10px;display:grid}.planning-columns{color:#829297;text-transform:uppercase;background:#f5f8f7;padding:9px 14px;font-size:.4375rem;font-weight:750}.planning-row{border-top:1px solid #edf2f1;min-height:72px;padding:9px 14px;position:relative}.planning-row:before{content:"";background:#5ba9a2;border-radius:3px;width:3px;position:absolute;inset:12px auto 12px 0}.planning-row.priority-high:before{background:#e1a13f}.planning-row.priority-urgent:before{background:#dc6b5d}.planning-row time,.planning-row time small{display:block}.planning-row time{font-size:.6875rem;font-weight:780}.planning-row time small{color:#849398;margin-top:4px;font-size:.4375rem;font-weight:500}.planning-patient{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.planning-patient strong,.planning-patient small,.planning-professional strong,.planning-professional small{display:block}.planning-patient strong,.planning-professional strong{font-size:.5625rem}.planning-patient small,.planning-professional small{color:#829398;margin-top:4px;font-size:.4375rem;line-height:1.4}.planning-professional{align-items:center;gap:8px;display:flex}.planning-professional i{color:#267b74;background:#e3f2ef;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.4375rem;font-style:normal;font-weight:800;display:grid}.planning-unit{color:#60777c;font-size:.5rem;line-height:1.4}.assignment-chip,.priority-label{border-radius:8px;width:max-content;padding:4px 6px;font-size:.4375rem;font-weight:750;display:block}.assignment-chip.confirmed{color:#3b7c58;background:#e3f3e9}.assignment-chip.assigned{color:#48799f;background:#e5eef7}.assignment-chip.unassigned{color:#a36c22;background:#fff0d9}.priority-label{color:#b5584c;background:#f9e4df;margin-top:4px}.team-capacity{flex-direction:column;gap:12px;display:flex}.teal-counter{color:#247d75;background:#e2f2ef}.capacity-list{padding:4px 13px 10px}.capacity-list article{border-bottom:1px solid #edf2f1;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:65px;display:grid}.capacity-list article:last-child{border:0}.capacity-list strong,.capacity-list small{display:block}.capacity-list strong{font-size:.5rem}.capacity-list small{color:#829397;margin-top:3px;font-size:.4375rem}.capacity-list article>span{text-align:right}.capacity-list article>span b{font-size:.75rem}.capacity-bar{background:#e7efee;border-radius:4px;height:3px;margin-top:7px;overflow:hidden}.capacity-bar span{background:#38a69d;height:100%;display:block}.routing-note{color:#3f6d68;background:#eff8f6;border:1px solid #c8e1dd;border-radius:11px;gap:9px;padding:13px;display:flex}.routing-note>span{font-size:1.0625rem}.routing-note strong{font-size:.5rem}.routing-note p{margin:4px 0 0;font-size:.4375rem;line-height:1.5}.organization-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 17px}.organization-stats strong,.organization-stats span{display:block}.organization-stats strong{font-size:1.125rem}.organization-stats span{color:#829397;margin-top:4px;font-size:.5rem}.unit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.unit-card{overflow:hidden}.unit-card header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.unit-mark{color:#267d75;background:#e2f2ef;border-radius:10px;place-items:center;width:37px;height:37px;font-size:1.0625rem;display:grid}.unit-card header>div:nth-child(2){flex:1;min-width:0}.unit-card header span{color:#257a73;font-size:.4375rem;font-weight:800}.unit-card h3{margin:4px 0;font-size:.625rem}.unit-card header p{color:#829397;margin:0;font-size:.4375rem}.unit-card header>b{color:#3b7c58;background:#e4f3e9;border-radius:10px;padding:4px 6px;font-size:.4375rem}.unit-territory{min-height:72px;padding:13px 15px}.unit-territory small{color:#829397;text-transform:uppercase;font-size:.4375rem}.unit-territory p{color:#526b70;margin:6px 0 0;font-size:.5rem;line-height:1.45}.unit-card footer{border-top:1px solid var(--line);color:#7b8e92;background:#fafcfc;justify-content:space-between;padding:10px 15px;font-size:.4375rem;display:flex}.unit-card footer strong{color:#405d62}.professional-directory{overflow:hidden}.professional-directory>.panel-head>span{color:#819297;font-size:.5rem}.professional-head,.professional-directory>article{grid-template-columns:1.25fr .75fr .9fr .65fr 1fr .45fr;align-items:center;gap:12px;display:grid}.professional-head{color:#829297;text-transform:uppercase;background:#f5f8f7;padding:9px 15px;font-size:.4375rem;font-weight:750}.professional-directory>article{border-top:1px solid #edf2f1;min-height:67px;padding:9px 15px}.professional-directory article>span{color:#526b70;font-size:.5rem}.professional-directory article>span strong,.professional-directory article>span small{display:block}.professional-directory article>span small{color:#849499;margin-top:4px;font-size:.4375rem}.workload>span{color:#819297;font-size:.4375rem}.workload>span b{color:#405d62}.workload>div{background:#e8efee;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.workload i{background:#36a399;height:100%;display:block}.assignment-preview{background:#f6faf9;border:1px solid #d8e6e3;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.assignment-preview>span{color:#277c75;background:#e1f1ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.5rem;font-weight:800;display:grid}.assignment-preview>div{flex:1}.assignment-preview strong{font-size:.5625rem}.assignment-preview p{color:#819297;margin:4px 0 0;font-size:.4375rem}.assignment-preview>b{color:#537075;font-size:.5rem}@media (max-width:1150px){.planning-layout{grid-template-columns:1fr}.team-capacity{grid-template-columns:1fr 1fr;display:grid}.unit-grid{grid-template-columns:1fr 1fr}.professional-head,.professional-directory>article{grid-template-columns:1.25fr .8fr 1fr .8fr}.professional-head span:nth-child(4),.professional-directory>article>span:nth-child(4),.professional-head span:nth-child(6),.professional-directory>article>span:nth-child(6){display:none}}@media (max-width:850px){.schedule-summary,.organization-stats{grid-template-columns:1fr 1fr}.planning-columns{display:none}.planning-row{grid-template-columns:55px 1.4fr 1fr auto}.planning-row>.planning-unit,.planning-row>div:nth-child(5){display:none}.unit-grid{grid-template-columns:1fr}.professional-head{display:none}.professional-directory>article{grid-template-columns:1fr 1fr}.professional-directory>article>:nth-child(3),.professional-directory>article>:nth-child(4){display:none}}@media (max-width:650px){.schedule-date{justify-content:space-between;width:100%}.module-heading{flex-direction:column;align-items:flex-start}.planning-row{grid-template-columns:48px 1fr auto}.planning-row>.planning-professional{display:none}.planning-row>.text-button{text-align:left;grid-column:2/-1}.team-capacity{grid-template-columns:1fr}.unit-card footer{flex-direction:column;gap:8px}.professional-directory>article{grid-template-columns:1fr}.professional-directory>article>:not(:first-child){display:none}}.therapy-access-note{color:#486d6a;background:#f4f9f8;border:1px solid #cddfdd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.therapy-access-note>span{background:#dfefec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.625rem;font-weight:800;display:grid}.therapy-access-note strong{font-size:.5625rem}.therapy-access-note p{margin:4px 0 0;font-size:.5rem;line-height:1.5}.modal-error-state{text-align:center;padding:35px 28px 30px}.modal-error-state>span{color:#b55449;background:#fde8e4;border-radius:13px;place-items:center;width:46px;height:46px;margin:auto;font-size:1.25rem;font-weight:800;display:grid}.modal-error-state h3{margin:14px 0 7px;font-size:.8125rem}.modal-error-state p{color:#71858a;max-width:380px;margin:0 auto 18px;font-size:.5625rem;line-height:1.55}.attention-workspace{flex-direction:column;gap:14px;display:flex}.attention-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attention-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px}.attention-stats strong,.attention-stats span{display:block}.attention-stats strong{font-size:1.25rem}.attention-stats span{color:#819297;margin-top:4px;font-size:.5rem}.attention-stats .urgent{background:#fff8f6;border-color:#edcbc4}.attention-stats .urgent strong{color:#b8584a}.attention-directory{overflow:hidden}.attention-table-head,.attention-row{grid-template-columns:72px minmax(210px,1.5fr) minmax(120px,.8fr) 115px 115px 150px;align-items:center;gap:12px;display:grid}.attention-table-head{color:#829297;text-transform:uppercase;background:#f5f8f7;padding:10px 15px;font-size:.4375rem;font-weight:750}.attention-row{border-top:1px solid #edf2f1;min-height:78px;padding:11px 15px;position:relative}.attention-row:before{content:"";background:#7aaba6;border-radius:4px;width:3px;position:absolute;inset:12px auto 12px 0}.attention-row.priority-medium:before{background:#dca243}.attention-row.priority-high:before{background:#db795f}.attention-row.priority-urgent:before{background:#c8493c}.attention-row>span:first-child b{color:#51706d;text-transform:uppercase;background:#edf4f3;border-radius:8px;padding:5px 7px;font-size:.4375rem;display:inline-block}.attention-row.priority-high>span:first-child b,.attention-row.priority-urgent>span:first-child b{color:#b25246;background:#fbe8e3}.attention-row>div:nth-child(2) strong{font-size:.5625rem}.attention-row>div:nth-child(2) p{color:#71858a;margin:5px 0 0;font-size:.5rem;line-height:1.45}.attention-patient{color:#415e63;text-align:left;background:0 0;border:0}.attention-patient strong,.attention-patient small{font-size:.5rem;display:block}.attention-patient small{color:#8a999c;margin-top:4px;font-size:.4375rem}.attention-row time,.attention-owner{color:#61777c;font-size:.5rem}.attention-actions{gap:6px;display:flex}.attention-actions button{color:#18766f;background:#f3f9f7;border:1px solid #bedbd7;border-radius:7px;padding:7px 8px;font-size:.4375rem;font-weight:750}.attention-actions .resolve{color:#607579;background:#fff;border-color:#d8e1df}.attention-resolution-card{background:#fffbf3;border-left:4px solid #d9a141;border-radius:8px;margin-bottom:16px;padding:15px}.attention-resolution-card.priority-high,.attention-resolution-card.priority-urgent{background:#fff7f5;border-color:#d86657}.attention-resolution-card>span{color:#a36c23;text-transform:uppercase;font-size:.4375rem;font-weight:800}.attention-resolution-card h3{margin:6px 0;font-size:.6875rem}.attention-resolution-card p{color:#687e82;margin:0;font-size:.5rem;line-height:1.5}.patient-alert.amber{color:#9d6820;background:#fff0d9}.episode-journey{overflow:hidden}.episode-journey>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.episode-journey h3{margin:0 0 5px;font-size:.875rem}.episode-journey header p{color:#718489;margin:0;font-size:.5rem}.episode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.episode-attention{color:#9c671f;background:#fff0d9;border-radius:8px;padding:6px 8px;font-size:.4375rem;font-weight:750}.journey-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(5,1fr);padding:18px 20px;display:grid}.journey-steps>div{align-items:center;gap:8px;display:flex;position:relative}.journey-steps span{z-index:2;color:#88979a;background:#fff;border:2px solid #d7e1df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.5rem;font-weight:800;display:grid;position:relative}.journey-steps strong{z-index:2;color:#7b8d91;font-size:.5rem;position:relative}.journey-steps i{z-index:1;background:#dfe7e5;height:2px;position:absolute;top:13px;left:26px;right:0}.journey-steps .done span,.journey-steps .current span{color:#fff;background:#2e958c;border-color:#2e958c}.journey-steps .done strong,.journey-steps .current strong{color:#356c68}.journey-steps .done i{background:#5bb0a7}.journey-steps .rejected span{background:#cf6658;border-color:#cf6658}.episode-journey.status-suspended{border-color:#e7ce9c}.episode-journey.status-suspended>header{background:#fffbf3}.episode-journey>footer{color:#819196;grid-template-columns:repeat(4,1fr);gap:12px;padding:11px 19px;font-size:.4375rem;display:grid}.episode-journey>footer strong{color:#405a60;margin-top:4px;font-size:.5rem;display:block}.episode-transition-preview{color:#60777b;background:#f5faf9;border:1px solid #d6e5e2;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin-bottom:16px;padding:14px;font-size:.625rem;display:flex}.episode-transition-preview strong{color:#17776f}.journey-steps strong{background:#fbfcfc;border-radius:4px;padding:2px 5px;line-height:1.25}@media (max-width:1100px){.attention-table-head,.attention-row{grid-template-columns:65px minmax(190px,1.5fr) 120px 110px 145px}.attention-table-head span:nth-child(4),.attention-row time{display:none}.episode-journey>footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.attention-stats{grid-template-columns:1fr 1fr}.attention-table-head{display:none}.attention-row{grid-template-columns:65px 1fr;gap:8px}.attention-row>:nth-child(3),.attention-row>:nth-child(4),.attention-row>:nth-child(5){display:none}.attention-actions{grid-column:2}.episode-journey>header{flex-direction:column;align-items:flex-start}.episode-actions{justify-content:flex-start}.journey-steps{grid-template-columns:repeat(5,125px);overflow-x:auto}.episode-journey>footer{grid-template-columns:1fr 1fr}}html{scroll-behavior:smooth;font-size:16px}html[data-font-scale=comfortable]{font-size:18px}html[data-font-scale=large]{font-size:20px}:root{--ink:#102a35;--muted:#637c84;--line:#d7e6e5;--teal:#087f7a;--aqua:#30c6b8;--electric:#4f8df7;--paper:#edf5f5;--surface:#ffffffd9;--deep:#082f3a;--shadow:0 14px 38px #0a3d4910}body{background:radial-gradient(circle at 86% 4%,#c8f3ed 0,#0000 28%),radial-gradient(circle at 52% 100%,#d8e8ff 0,#0000 30%),#edf5f5}.app-shell{isolation:isolate;background:0 0}.workspace{background:linear-gradient(145deg,#f6fbfbcc,#edf5f5d9 50%,#f1f6fbcc);min-height:100vh;position:relative}.workspace:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(#4daaa50b 1px,#0000 1px),linear-gradient(90deg,#4daaa50b 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0 0 0 232px;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.sidebar{background:radial-gradient(circle at 0 0,#1c6970 0,#0000 35%),linear-gradient(165deg,#0a3a45 0%,#082d38 58%,#071f2b 100%);border-right:1px solid #6ff5e91f;overflow:hidden;box-shadow:18px 0 55px #092f3d1f}.sidebar:before{content:"";opacity:.75;background:linear-gradient(#0000,#54e1d1 24%,#65a8ff 70%,#0000);width:2px;position:absolute;top:0;bottom:0;left:0}.brand{letter-spacing:-.35px;position:relative}.brand:after{content:"CLINICAL OS";color:#8bcac8;letter-spacing:.08em;border:1px solid #73dbd333;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:.375rem}.brand-mark,.login-logo{background:linear-gradient(145deg,#50e0d0,#159f9a);box-shadow:0 0 0 1px #aafff044,0 9px 26px #24c7b94a}.nav-label{color:#70a2a8}.nav-item{border:1px solid #0000;transition:background .18s,border-color .18s,transform .18s;position:relative}.nav-item:hover{background:#ffffff0d;border-color:#85d6d31c;transform:translate(2px)}.nav-item.active{background:linear-gradient(100deg,#42d2c826,#5b9cf018);border-color:#70ded538;box-shadow:inset 3px 0 #45d7c9,0 9px 24px #001b2428}.nav-item.active .nav-icon{color:#69ecdf;text-shadow:0 0 16px #4de3d8}.profile{background:#ffffff05;border-color:#75cdc628;border-radius:12px;margin-left:-3px;margin-right:-3px;padding:13px 10px}.profile>button{background:#ffffff0d;border:1px solid #ffffff0c}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fafffff0;border-color:#cfe0df;height:auto;min-height:82px;padding-top:12px;padding-bottom:12px;position:sticky;top:0;box-shadow:0 10px 32px #123d4708}.eyebrow{color:#46847f;letter-spacing:.11em}.topbar h1{letter-spacing:-.035em}.top-actions{flex-wrap:nowrap}.font-controls{background:#edf5f4;border:1px solid #cfe0df;border-radius:10px;align-items:center;gap:2px;height:36px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #103f4610}.font-controls>span{color:#547278;padding:0 7px;font-size:.5rem;font-weight:750}.font-controls button{color:#5f777d;background:0 0;border:0;border-radius:7px;min-width:30px;height:28px;padding:0 7px;font-size:.5rem;font-weight:750}.font-controls button:hover{color:#147d77;background:#fff}.font-controls button.active{color:#087f7a;background:#fff;box-shadow:0 3px 10px #123f4915}.icon-button{background:#fffc;border-color:#cfe0df;box-shadow:0 5px 14px #143d4709}.primary{background:linear-gradient(120deg,#07817b,#13a79e);border:1px solid #5ce1d54a;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #07817b26}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 25px #07817b35}.secondary{box-shadow:0 5px 15px #143d4709;background:#ffffffd9!important;border-color:#c9dcda!important}.content{max-width:1440px;padding-top:34px}.hero-row h2,.module-heading h2,.record-person h2{letter-spacing:-.04em}.hero-row p,.module-heading p{color:#688087}.live-chip{color:#137970;background:#e8faf6;border:1px solid #93d9d25c;box-shadow:0 6px 20px #14817810}.live-chip span{box-shadow:0 0 0 5px #42c8ba1c,0 0 16px #27b5a8}.panel,.metrics article,.list-stats article,.therapy-metrics article,.access-stats article,.attention-stats article,.audit-stats article,.document-stats article{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffed,#f9fdfce3);border-color:#d3e4e2;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.panel:hover,.metrics article:hover{border-color:#afd6d2;box-shadow:0 17px 42px #0a3d4917}.metrics article{min-height:112px;position:relative;overflow:hidden}.metrics article:before{content:"";background:linear-gradient(#42d7c9,#488eef);width:3px;position:absolute;inset:0 auto 0 0}.metrics article:nth-child(2):before{background:linear-gradient(#62a8f9,#5179d8)}.metrics article:nth-child(3):before{background:linear-gradient(#ffbd59,#e36b59)}.metrics article:nth-child(4):before{background:linear-gradient(#a885ed,#6659c9)}.metric-icon{box-shadow:inset 0 0 0 1px #ffffff80;border-radius:12px!important}.panel-head{background:linear-gradient(90deg,#ffffff80,#f6fbfa40)}.attention{background:#ffffffb8}.attention.high,.attention.urgent{background:linear-gradient(145deg,#fff,#fff7f5);border-color:#efc9c1}.patient-button,.directory-row,.medication-table>article,.vitals-history>article,.audit-table>article,.document-library>article{transition:background .16s}.patient-button:hover,.directory-row:hover,.medication-table>article:hover,.vitals-history>article:hover,.audit-table>article:hover,.document-library>article:hover{background:#eff9f7}.record-tabs{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafffff2;position:sticky;top:82px;box-shadow:0 8px 24px #173d4608}.record-tabs button{transition:color .16s,background .16s}.record-tabs button:hover{background:#e9f6f4}.record-tabs button.active{background:linear-gradient(#0000 35%,#daf3ef)}.record-avatar,.patient-avatar,.person-cell i,.team-avatar,.diary-marker{background:linear-gradient(145deg,#dbf4f0,#dceafa);box-shadow:inset 0 0 0 1px #fff}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#082d3cb8}.modal{background:#fbfefd;border:1px solid #a9d7d1;border-radius:20px;box-shadow:0 32px 100px #001b2970}.field input,.field select,.field textarea,.login-panel input{background:#f8fcfb;border-color:#cfe0df}.field input:focus,.field select:focus,.field textarea:focus,.login-panel input:focus{border-color:#27a99f;box-shadow:0 0 0 4px #47c8bc20}.toast{background:linear-gradient(120deg,#0c414b,#087d77);border:1px solid #61d7cd40;box-shadow:0 18px 50px #052c3960}.loading-bar:after{background:linear-gradient(90deg,#31d6c8,#4b8ef4,#31d6c8)}.login-page{background:radial-gradient(circle at 80% 10%,#ccf3ed,#0000 32%),#edf5f5}.login-brand{background:radial-gradient(circle at 20% 15%,#24767c,#0000 32%),linear-gradient(145deg,#082f3a,#0b5159 62%,#087f78)}.login-brand:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.login-panel form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffd;border-color:#cce0de;border-radius:22px;box-shadow:0 28px 75px #0a3d491a}.keycloak-login{background:linear-gradient(110deg,#117970,#216ca8);margin-top:0;box-shadow:0 9px 25px #146f842b}.login-security-note{color:#54716f;background:#f3faf8;border:1px solid #cfe5e1;border-radius:9px;flex-direction:column;gap:3px;margin:11px 0 18px;padding:10px 11px;font-size:.5rem;display:flex}.login-security-note strong{color:#196f69}.legacy-login{border-top:1px solid #e1eae8;padding-top:12px}.legacy-login summary{color:#7d9092;cursor:pointer;margin-bottom:12px;font-size:.5rem;font-weight:700}.legacy-login label{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.secondary-login{background:#63777b}.legacy-login:not([open])+.login-error{margin-top:14px}@media (max-width:720px){.workspace:before{inset:0}.topbar{min-height:74px;padding:10px 14px}.topbar>div:first-child .eyebrow{display:none}.top-actions{gap:5px}.font-controls{height:34px}.font-controls>span{display:none}.font-controls button{min-width:27px;padding:0 5px}.content{padding-top:24px}.record-tabs{top:74px}.brand:after{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-workspace{flex-direction:column;gap:14px;display:flex}.message-heading-actions{align-items:center;gap:8px;display:flex}.message-badge{background:linear-gradient(135deg,#48d7c9,#4f8df7);box-shadow:0 0 14px #46c9c455}.message-layout{grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.thread-panel{border-right:1px solid var(--line);background:#f8fcfbe8;min-width:0}.thread-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:14px 16px;display:flex}.thread-panel>header strong,.thread-panel>header small{display:block}.thread-panel>header strong{font-size:.75rem}.thread-panel>header small{color:var(--muted);margin-top:4px;font-size:.5rem}.thread-panel>header>span{color:#14786f;background:#e1f4f1;border-radius:12px;padding:5px 8px;font-size:.4375rem;font-weight:750}.thread-list{max-height:650px;overflow-y:auto}.thread-button{width:100%;min-height:94px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e4edec;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid;position:relative}.thread-button:hover{background:#edf8f6}.thread-button.active{background:linear-gradient(110deg,#dff5f1,#eef5ff)}.thread-button.active:before{content:"";background:#22aaa0;border-radius:4px;width:3px;position:absolute;inset:9px auto 9px 0}.thread-button>i,.message-sender>i{color:#20776f;background:linear-gradient(145deg,#d8f2ee,#dceafa);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.5625rem;font-style:normal;font-weight:800;display:grid}.thread-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5625rem;overflow:hidden}.thread-title time{color:#8a999d;flex:none;font-size:.375rem}.thread-button>span>small{color:#60787d;margin-top:4px;font-size:.4375rem;display:block}.thread-button p{color:#819398;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.4375rem;line-height:1.45;overflow:hidden}.thread-button.unread .thread-title strong{font-weight:800}.thread-button>b{color:#fff;text-align:center;background:#188b84;border-radius:12px;align-self:center;min-width:19px;padding:3px 5px;font-size:.4375rem}.message-empty-list{text-align:center;padding:55px 24px}.message-empty-list>span,.conversation-empty>span{color:#16837b;background:linear-gradient(145deg,#dff5f1,#e2ecfc);border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;font-size:1.25rem;display:grid}.message-empty-list strong{margin-top:13px;font-size:.6875rem;display:block}.message-empty-list p{color:var(--muted);margin:6px 0 15px;font-size:.5rem;line-height:1.5}.conversation-panel{background:linear-gradient(145deg,#fff,#f7fbfb);flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 18px;display:flex}.conversation-header h3{margin:0;font-size:.8125rem}.conversation-header p{color:var(--muted);margin:5px 0 0;font-size:.5rem}.secure-channel{color:#26766f;background:#eff9f7;border:1px solid #c8e3df;border-radius:9px;flex:none;padding:6px 9px;font-size:.4375rem;font-weight:750}.message-stream{background-image:linear-gradient(#3faaa608 1px,#0000 1px),linear-gradient(90deg,#3faaa608 1px,#0000 1px);background-size:28px 28px;flex-direction:column;flex:1;gap:17px;min-height:380px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.message-row{flex-direction:column;gap:6px;max-width:72%;display:flex}.message-row.own{align-self:flex-end;align-items:flex-end}.message-row.received{align-self:flex-start}.message-sender{align-items:center;gap:7px;display:flex}.message-sender>i{border-radius:9px;width:28px;height:28px;font-size:.4375rem}.message-sender strong,.message-sender small{display:block}.message-sender strong{font-size:.5rem}.message-sender small{color:#809196;margin-top:2px;font-size:.375rem}.message-row.own .message-sender{flex-direction:row-reverse}.message-row.own .message-sender>span{text-align:right}.message-bubble{background:#fff;border:1px solid #d9e7e5;border-radius:4px 14px 14px;padding:11px 13px;box-shadow:0 7px 18px #103d470d}.message-row.own .message-bubble{background:linear-gradient(135deg,#dff5f1,#e5f4f7);border-color:#9bd7d1;border-radius:14px 4px 14px 14px}.message-bubble p{color:#29474e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.5625rem;line-height:1.62}.message-bubble time{color:#829398;text-align:right;margin-top:7px;font-size:.375rem;display:block}.read-status{color:#698086;text-align:right;border-top:1px solid #e3eceb;min-height:26px;padding:5px 19px;font-size:.375rem}.read-status span+span:before{content:" · "}.message-compose{border-top:1px solid var(--line);background:#fff;padding:13px 17px 15px}.message-compose label{display:block}.message-compose textarea{resize:vertical;width:100%;min-height:74px;max-height:160px;color:var(--ink);background:#f8fcfb;border:1px solid #cfe0df;border-radius:11px;outline:0;padding:11px 13px;font-size:.5625rem;line-height:1.5}.message-compose textarea:focus{border-color:#27a99f;box-shadow:0 0 0 4px #47c8bc20}.message-compose>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.message-compose small{color:#7f9196;font-size:.4375rem}.conversation-empty{text-align:center;margin:auto;padding:40px}.conversation-empty h3{margin:15px 0 6px;font-size:.875rem}.conversation-empty p{color:var(--muted);margin:0 0 17px;font-size:.5625rem}.clinical-form .large-textarea{min-height:120px}@media (max-width:1000px){.message-layout{grid-template-columns:280px minmax(0,1fr)}.message-row{max-width:86%}}@media (max-width:720px){.message-heading-actions{width:100%}.message-heading-actions button{flex:1}.message-layout{grid-template-columns:1fr;min-height:0}.thread-panel{border-right:0;border-bottom:1px solid var(--line)}.thread-list{max-height:280px}.conversation-panel{min-height:520px}.conversation-header{align-items:flex-start}.secure-channel{display:none}.message-stream{min-height:280px;max-height:420px;padding:14px}.message-row{max-width:94%}.message-compose>div{flex-direction:column;align-items:flex-start}.message-compose button{width:100%}.read-status{text-align:left}}.app-shell,.sidebar,.workspace:before{transition:grid-template-columns .24s,width .24s,inset .24s}.sidebar{overflow:visible}.sidebar nav{overflow:hidden auto}.sidebar-toggle{z-index:4;color:#b9e5e2;background:#0d4650;border:1px solid #8ddbd35c;border-radius:9px;place-items:center;width:25px;height:34px;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:65px;right:-12px;box-shadow:0 7px 18px #042a3460}.sidebar-toggle:hover{color:#fff;background:#14606a}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .workspace:before{inset:0 0 0 76px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand>span:nth-child(2),.sidebar-collapsed .brand:after,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-left:8px;padding-right:8px;font-size:0}.sidebar-collapsed .nav-icon{width:auto;font-size:1.125rem}.sidebar-collapsed .nav-item .badge{min-width:16px;padding:1px 4px;font-size:.4375rem;position:absolute;top:3px;right:2px}.sidebar-collapsed .profile{flex-direction:column;justify-content:center;padding:10px 4px}.sidebar-collapsed .profile>div:nth-child(2){display:none}.sidebar-collapsed .profile>button{width:30px;height:27px;margin:0;padding:0}.sidebar-collapsed .content{max-width:1510px}.vital-trends{box-shadow:var(--shadow);background:linear-gradient(145deg,#faffffed,#f2f8f8e8);border:1px solid #d3e4e2;border-radius:16px;overflow:hidden}.trend-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.trend-heading h3{margin:3px 0 4px;font-size:.875rem}.trend-heading p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.45}.trend-period{color:#34756f;background:#fff;border:1px solid #c7dfdc;border-radius:9px;flex:none;padding:6px 9px;font-size:.4375rem;font-weight:750}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.trend-card{background:#ffffffdf;min-width:0;overflow:hidden}.trend-card>header{border-bottom:1px solid #e5eeee;justify-content:space-between;align-items:flex-start;gap:12px;min-height:59px;padding:11px 13px;display:flex}.trend-card h4{margin:0;font-size:.625rem}.trend-card>header>strong{flex:none;font-size:.875rem}.trend-card>header>strong small{color:#819398;margin-left:4px;font-size:.4375rem;font-weight:550}.trend-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.trend-legend span{color:#71858a;align-items:center;gap:5px;font-size:.375rem;display:flex}.trend-legend i{border-radius:50%;width:7px;height:7px}.trend-chart{height:190px;padding:7px 9px 0}.trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.trend-grid-line{stroke:#dce9e7;stroke-width:1px}.trend-axis-label,.trend-date-label{fill:#84969a;font-family:inherit;font-size:9px}.trend-threshold{stroke:#dd765f;stroke-width:1.5px;stroke-dasharray:5 5}.trend-threshold-label{fill:#bd5d4e;font-family:inherit;font-size:8px;font-weight:650}.trend-empty{color:#819398;align-content:center;place-items:center;height:100%;display:grid}.trend-empty span{font-size:1.25rem}.trend-empty p{margin:5px 0 0;font-size:.5rem}.trend-card>footer{color:#829398;background:#fbfdfd;border-top:1px solid #e7efee;padding:8px 13px;font-size:.4375rem}.vitals-workspace{flex-direction:column;gap:14px;display:flex}@media (max-width:950px){.trend-grid{grid-template-columns:1fr}}@media (max-width:720px){.sidebar-toggle{display:none}.app-shell.sidebar-collapsed{display:block}.sidebar-collapsed .sidebar{width:auto;padding:24px 16px 14px;position:static}.sidebar-collapsed .brand>span:nth-child(2){display:inline}.sidebar-collapsed .brand{justify-content:flex-start;padding:0 8px 22px}.trend-heading{align-items:flex-start}.trend-grid{padding:9px}.trend-chart{height:175px}.trend-period{display:none}}.extemporaneous-button{color:#8a641e;background:linear-gradient(135deg,#fff9ea,#fff3d5);border:1px solid #d8b873;border-radius:9px;min-height:36px;padding:0 13px;font-size:.6875rem;font-weight:700;box-shadow:0 6px 16px #91671b14}.extemporaneous-button:hover{background:#fff3d2;border-color:#c99d45}.therapy-metrics-four{grid-template-columns:repeat(4,1fr)}.prn-rules{line-height:1.45;color:#8a671f!important}.prn-check{background:#f5faf9;border-radius:10px;order:-1;border:1px solid #cfe2df!important;padding:12px 13px!important}.prn-check>span,.prn-check strong,.prn-check small{display:block}.prn-check strong{color:#35615f;font-size:.5625rem}.prn-check small{color:#71878a;margin-top:4px;font-size:.4375rem;line-height:1.45}.administration-history{overflow:hidden}.administration-head,.administration-history>article{grid-template-columns:1.15fr .75fr 1.15fr .95fr 1.1fr;align-items:center;gap:12px;display:grid}.administration-head{color:#829398;text-transform:uppercase;background:#f5f9f8;padding:9px 15px;font-size:.4375rem;font-weight:750}.administration-history>article{border-top:1px solid #e8efee;min-height:82px;padding:10px 15px}.administration-history article strong,.administration-history article small{display:block}.administration-history article strong{font-size:.5rem}.administration-history article small{color:#7d9094;margin-top:4px;font-size:.4375rem;line-height:1.4}.administration-history article>p{color:#536b70;margin:0;font-size:.5rem;line-height:1.45}.extemporaneous-chip{color:#94691d;text-transform:uppercase;background:#fff0cf;border-radius:7px;width:max-content;margin-bottom:5px;padding:3px 6px;font-weight:800;font-size:.375rem!important;display:inline-block!important}.administration-empty{color:#647d82;justify-content:center;align-items:center;gap:13px;min-height:125px;padding:24px;display:flex}.administration-empty>span{color:#23847b;background:#eef7f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.125rem;display:grid}.administration-empty strong{font-size:.625rem}.administration-empty p{margin:5px 0 0;font-size:.5rem}.administration-operator{background:linear-gradient(135deg,#f2faf8,#f3f7fd);border:1px solid #cde2df;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.administration-operator>span{color:#18786f;background:#dbf1ed;border-radius:10px;place-items:center;width:37px;height:37px;font-size:1rem;display:grid}.administration-operator>div{flex:1}.administration-operator small,.administration-operator strong,.administration-operator p{display:block}.administration-operator small{color:#799095;text-transform:uppercase;font-size:.4375rem}.administration-operator strong{margin-top:3px;font-size:.625rem}.administration-operator p{color:#6f858a;margin:2px 0 0;font-size:.4375rem}.administration-operator>b{color:#347b59;background:#e1f2ea;border-radius:8px;padding:5px 7px;font-size:.4375rem}.safety-confirmation{background:#fffbf2;border:1px solid #e7d2a4;border-radius:9px;margin-bottom:14px;padding:12px}.extemporaneous-form .signature-warning{margin-bottom:12px}@media (max-width:1100px){.therapy-metrics-four{grid-template-columns:1fr 1fr}.administration-head,.administration-history>article{grid-template-columns:1.1fr .75fr 1fr 1fr}.administration-head span:nth-child(3),.administration-history>article>p{display:none}}@media (max-width:720px){.extemporaneous-button{width:100%}.therapy-metrics-four{grid-template-columns:1fr 1fr}.administration-head{display:none}.administration-history>article{grid-template-columns:1fr 1fr;padding:13px}.administration-history>article>div:nth-child(4),.administration-history>article>div:nth-child(5),.administration-operator>b{display:none}}.initial-assessment-workspace{flex-direction:column;gap:14px;display:flex}.initial-assessment-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.allergy-count{color:#fff!important;background:#bd4c42!important}.allergy-safety-banner{background:linear-gradient(130deg,#fffdf4,#fff8df);border:1px solid #e7d8aa;border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:14px 16px;display:flex}.allergy-safety-banner.alert{background:linear-gradient(130deg,#fff5f3,#fff9f7);border-color:#e6aba3}.allergy-safety-banner.clear{background:linear-gradient(130deg,#f0fbf7,#f7fcfa);border-color:#b8ddd2}.allergy-safety-banner>span,.therapy-allergy-alert>span,.therapy-allergy-status>span,.allergy-block>span,.allergy-unknown-warning>span,.allergy-safety-note>span{color:#8b651e;background:#f6e9bd;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:1rem;font-weight:850;display:grid}.allergy-safety-banner.alert>span,.therapy-allergy-alert>span,.allergy-block>span,.allergy-safety-note>span{color:#a33f35;background:#f7d8d3}.allergy-safety-banner.clear>span,.therapy-allergy-status.clear>span{color:#287d5d;background:#d9f0e8}.allergy-safety-banner>div,.therapy-allergy-alert>div,.therapy-allergy-status>div,.allergy-block>div,.allergy-unknown-warning>div{flex:1}.allergy-safety-banner small,.allergy-safety-banner strong,.allergy-safety-banner p{display:block}.allergy-safety-banner small{color:#8d7a54;text-transform:uppercase;font-size:.4375rem;font-weight:750}.allergy-safety-banner strong{margin-top:3px;font-size:.6875rem}.allergy-safety-banner p{color:#718186;margin:4px 0 0;font-size:.5rem}.clinical-profile-card{overflow:hidden}.clinical-profile-card>header,.allergy-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.clinical-profile-card>header h3,.allergy-card>header h3{margin:0;font-size:.75rem}.clinical-profile-card>header p,.allergy-card>header p{color:var(--muted);margin:4px 0 0;font-size:.5rem}.clinical-profile-groups{padding:8px 16px 16px}.clinical-profile-groups>section{border-bottom:1px solid #e6eeee;padding:14px 0}.clinical-profile-groups>section:last-child{border-bottom:0}.clinical-profile-groups h4{color:#247a73;text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:.5rem}.clinical-profile-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinical-profile-groups article{background:#fbfdfd;border:1px solid #e0ebea;border-radius:10px;padding:10px 11px}.clinical-profile-groups article small{color:#7b8f93;font-size:.4375rem;display:block}.clinical-profile-groups article p{color:#344f55;white-space:pre-wrap;margin:5px 0 0;font-size:.5rem;line-height:1.55}.clinical-profile-card>footer{border-top:1px solid var(--line);background:#f8fbfa;flex-wrap:wrap;gap:20px;padding:11px 16px;display:flex}.clinical-profile-card>footer span{color:#7a8d91;font-size:.4375rem}.clinical-profile-card>footer strong{color:#3e5b60}.allergy-column{flex-direction:column;gap:12px;display:flex}.allergy-card{overflow:hidden}.allergy-list{flex-direction:column;gap:8px;padding:10px;display:flex}.allergy-list article{background:#fff9f8;border:1px solid #ead8d5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:11px 10px 10px 14px;display:grid;position:relative}.allergy-list article:before{content:"";background:#d07b6e;border-radius:4px;width:3px;position:absolute;inset:8px auto 8px 0}.allergy-list article.severity-severe:before,.allergy-list article.severity-life_threatening:before{background:#b63f36}.allergy-list article span{color:#9b6a62;text-transform:uppercase;font-size:.375rem;font-weight:750}.allergy-list article strong{margin-top:3px;font-size:.625rem;display:block}.allergy-list article p{color:#65797d;margin:4px 0 0;font-size:.475rem;line-height:1.4}.allergy-list article>b{color:#9c4038;background:#f5ddd8;border-radius:7px;align-self:start;padding:4px 6px;font-size:.375rem}.allergy-list article>small{color:#87969a;grid-column:1/-1;font-size:.375rem}.allergy-card>footer{border-top:1px solid var(--line);gap:7px;padding:11px;display:flex}.allergy-card>footer button{flex:1}.allergy-empty{text-align:center;padding:28px 16px}.allergy-empty>span{color:#39837c;background:#edf6f4;border-radius:12px;place-items:center;width:43px;height:43px;margin:auto;font-size:1rem;display:grid}.allergy-empty strong{margin-top:10px;font-size:.625rem;display:block}.allergy-empty p{color:#788b8f;margin:5px 0 0;font-size:.475rem;line-height:1.45}.therapy-conflict-card{background:#fff5f3;border:1px solid #e1a59e;border-radius:13px;grid-template-columns:35px 1fr;gap:10px;padding:13px;display:grid}.therapy-conflict-card>span{color:#9e4038;background:#f3d3ce;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.therapy-conflict-card strong{font-size:.5625rem}.therapy-conflict-card p{color:#765e5a;margin:4px 0 8px;font-size:.4375rem;line-height:1.45}.therapy-conflict-card button{color:#a0433a;background:0 0;border:0;grid-column:2;width:max-content;padding:0;font-size:.4375rem;font-weight:750}.initial-assessment-form textarea{min-height:82px}.initial-assessment-form fieldset{align-items:start}.therapy-allergy-alert,.therapy-allergy-status,.allergy-block,.allergy-unknown-warning,.allergy-safety-note{background:#fff5f3;border:1px solid #e4a9a2;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.therapy-allergy-status,.allergy-unknown-warning{background:#fffbef;border-color:#e7d9ae}.therapy-allergy-status.clear{background:#f2faf7;border-color:#bedfd6}.therapy-allergy-alert strong,.therapy-allergy-status strong,.allergy-block strong,.allergy-unknown-warning strong{font-size:.5625rem;display:block}.therapy-allergy-alert p,.therapy-allergy-status p,.allergy-block p,.allergy-unknown-warning p{color:#6d7f83;margin:4px 0 0;font-size:.475rem;line-height:1.45}.medication-table>article.medication-conflict{background:#fff7f5;border-left:3px solid #bd4c42}.medication-conflict .drug-cell>i{color:#a33f35;background:#f4d3ce}.allergy-conflict-label{font-weight:750;color:#aa443b!important;margin-top:5px!important}.conflict-chip{color:#9d4038;background:#f4d6d2;border-radius:8px;padding:4px 7px;font-size:.4375rem;font-weight:800}.allergy-block,.allergy-unknown-warning,.allergy-safety-note{margin-bottom:13px}.allergy-safety-note p{color:#775c57;margin:0;font-size:.5rem;line-height:1.5}@media (max-width:1050px){.initial-assessment-layout{grid-template-columns:1fr}.allergy-column{grid-template-columns:1fr 1fr;display:grid}.allergy-card{grid-row:span 2}}@media (max-width:720px){.allergy-safety-banner{flex-wrap:wrap;align-items:flex-start}.allergy-safety-banner>button{width:100%}.clinical-profile-groups>section>div{grid-template-columns:1fr}.allergy-column{display:flex}.clinical-profile-card>footer{flex-direction:column;gap:8px}.allergy-card>footer{flex-direction:column}.therapy-allergy-alert,.therapy-allergy-status,.allergy-block,.allergy-unknown-warning{align-items:flex-start}}.wound-card-with-photos{overflow:hidden}.wound-card-actions{align-items:center;gap:7px;display:flex}.photo-button{color:#267a72;background:#edf8f6;border:1px solid #a7d5d0;border-radius:9px;min-height:34px;padding:0 11px;font-size:.5rem;font-weight:750}.photo-button:hover{background:#dff3ef}.wound-no-assessment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.wound-no-assessment strong{font-size:.5625rem}.wound-photo-gallery{border-top:1px solid var(--line);background:linear-gradient(145deg,#f8fcfb,#f3f8f8)}.wound-photo-gallery>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wound-photo-gallery h4{margin:0;font-size:.625rem}.wound-photo-gallery header p{color:#7b8e92;margin:4px 0 0;font-size:.4375rem}.wound-photo-gallery>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:9px;padding:0 12px 13px;display:grid}.wound-photo-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9e7e5;border-radius:11px;padding:7px;transition:transform .16s,border-color .16s,box-shadow .16s}.wound-photo-card:not(:disabled):hover{border-color:#8ccac3;transform:translateY(-2px);box-shadow:0 9px 22px #173d4617}.wound-photo-card:disabled{cursor:wait;opacity:.78}.wound-photo-card>div{background:#eaf3f2;border-radius:8px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.wound-photo-card img{object-fit:cover;width:100%;height:100%}.wound-photo-card>div>span{color:#4b8983;font-size:1.25rem}.wound-photo-card>div>i{color:#fff;background:#0d3949d9;border-radius:6px;padding:3px 6px;font-size:.375rem;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.wound-photo-card>strong,.wound-photo-card>small{display:block}.wound-photo-card>strong{margin-top:7px;font-size:.5rem}.wound-photo-card>small{color:#7e9094;margin-top:3px;font-size:.375rem}.wound-photo-card>p{color:#596f74;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.4rem;line-height:1.4;overflow:hidden}.wound-photo-empty{color:#3d7470;background:#f8fcfb;border:1px dashed #9bcfc9;border-radius:11px;align-content:center;place-items:center;gap:4px;width:calc(100% - 24px);min-height:112px;margin:0 12px 13px;display:grid}.wound-photo-empty>span{font-size:1.25rem}.wound-photo-empty>strong{font-size:.5625rem}.wound-photo-empty>small{color:#7f9296;font-size:.4375rem}.wound-photo-capture{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f4fbfa,#eef6f6);border:2px dashed #9bcfc9;border-radius:14px;align-content:center;place-items:center;min-height:250px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.wound-photo-capture>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wound-photo-capture>span{color:#328c84;font-size:2rem}.wound-photo-capture>strong{margin-top:8px;font-size:.75rem}.wound-photo-capture>p{color:#798d91;margin:5px 0 0;font-size:.5rem}.wound-photo-capture.with-preview{background:#102e38;display:block}.wound-photo-capture>img{object-fit:contain;width:100%;height:330px;display:block}.wound-photo-capture.with-preview>div{color:#fff;text-align:left;background:#0b2f3dde;border-radius:9px;padding:9px 11px;position:absolute;inset:auto 10px 10px}.wound-photo-capture.with-preview>div strong,.wound-photo-capture.with-preview>div small{display:block}.wound-photo-capture.with-preview>div strong{font-size:.5625rem}.wound-photo-capture.with-preview>div small{color:#c7dcdf;margin-top:3px;font-size:.4375rem}.automatic-note{background:linear-gradient(145deg,#fff,#f4fbf9);border-color:#b7dcd7}.automatic-note .diary-marker{color:#227d75;background:linear-gradient(145deg,#d8f0ec,#e1eef9)}.automatic-note .note-type{color:#28786f;background:#def1ed}.legend-dot.amber{background:#d8a64c}@media (max-width:760px){.wound-card-actions{flex-direction:column;align-items:stretch;width:100%}.wound-card-actions button{width:100%}.wound-photo-gallery>div{grid-template-columns:1fr 1fr}.wound-photo-capture{min-height:200px}.wound-photo-capture>img{height:260px}}@media (max-width:480px){.wound-photo-gallery>div{grid-template-columns:1fr}}.organization-tabs{background:#f6faf9;border:1px solid #d6e5e3;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.organization-tabs button{color:#627a7f;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:.5rem;font-weight:760;display:flex}.organization-tabs button:hover{color:#267b74;background:#eaf4f2}.organization-tabs button.active{color:#176e68;background:#fff;box-shadow:0 5px 15px #183e4614}.organization-tabs button>span{color:#287c75;background:#e2f2ef;border-radius:8px;min-width:18px;padding:2px 5px;font-size:.375rem}.organization-tabs button>span.tab-alert{color:#a84c40;background:#f4ded8}.organization-stats-operational article{align-items:center;gap:11px;display:flex}.organization-stats-operational article.warning{background:#fffbf3;border-color:#ead4a8}.organization-stats-operational article>div{min-width:0}.organization-stats-operational small{color:#829397;margin-top:4px;font-size:.5rem;display:block}.org-stat-icon{color:#267d75;background:#e3f2ef;border-radius:10px;place-items:center;width:37px;height:37px;margin:0!important;font-size:1rem!important;display:grid!important}.organization-stats-operational .warning .org-stat-icon{color:#a97722;background:#f8ead0}.organization-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:12px;display:grid}.capacity-overview,.operational-alerts{overflow:hidden}.capacity-overview>.panel-head>strong{color:#1e8178;font-size:1.125rem}.network-capacity-bar{background:#e6efee;border-radius:10px;height:12px;margin:2px 17px 14px;overflow:hidden}.network-capacity-bar>span{border-radius:inherit;background:linear-gradient(90deg,#2eaaa0,#4c8fd0);height:100%;display:block}.capacity-numbers{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 17px 17px;display:grid}.capacity-numbers article{background:#fafdfc;border:1px solid #dfebea;border-radius:10px;padding:11px}.capacity-numbers small,.capacity-numbers strong{display:block}.capacity-numbers small{color:#819397;font-size:.4375rem}.capacity-numbers strong{margin-top:5px;font-size:.6875rem}.organization-alert-list{flex-direction:column;gap:7px;padding:0 13px 13px;display:flex}.organization-alert-list article,.organization-all-clear{background:#fffbf3;border:1px solid #eadbb7;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.organization-alert-list article>span,.organization-all-clear>span{color:#a77625;background:#f6e8c9;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:800;display:grid}.organization-alert-list strong,.organization-alert-list p,.organization-all-clear strong,.organization-all-clear p{display:block}.organization-alert-list strong,.organization-all-clear strong{font-size:.5rem}.organization-alert-list p,.organization-all-clear p{color:#788c90;margin:3px 0 0;font-size:.4375rem}.organization-all-clear{background:#f2faf7;border-color:#c7e2dc;margin:0 13px 13px}.organization-all-clear>span{color:#347b59;background:#dff1e8}.unit-territory>span{color:#2d7c75;margin-top:8px;font-size:.4375rem;font-weight:700;display:block}.unit-card footer{flex-wrap:wrap;gap:8px}.upcoming-absence-panel{overflow:hidden}.absence-strip{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 13px 13px;display:grid}.absence-strip>article{background:#fbfdfd;border:1px solid #e0eae9;border-radius:10px;grid-template-columns:1.15fr .9fr;align-items:center;gap:8px;padding:10px;display:grid}.absence-strip article>span,.absence-strip article>span small{display:block}.absence-strip article>span{font-size:.475rem;font-weight:700}.absence-strip article>span small{color:#829397;margin-top:3px;font-size:.375rem;font-weight:500}.absence-strip article>p{color:#6e8286;grid-column:1/-1;margin:0;font-size:.4375rem}.absence-strip>.organization-all-clear{grid-column:1/-1;margin:0}.professional-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.professional-roster{overflow:hidden}.professional-roster>.panel-head{border-bottom:1px solid var(--line)}.professional-roster>button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e9efee;grid-template-columns:36px minmax(0,1fr) 58px auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.professional-roster>button:hover,.professional-roster>button.selected{background:#f0f8f6}.professional-roster>button.selected{box-shadow:inset 3px 0 #2b9b92}.professional-roster>button>i{color:#267b74;background:#e1f1ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.professional-roster button>span strong,.professional-roster button>span small{display:block}.professional-roster button>span strong{font-size:.5625rem}.professional-roster button>span small{color:#7d9094;margin-top:4px;font-size:.4rem}.mini-capacity span{color:#627a7f;text-align:right;font-size:.4375rem;display:block}.mini-capacity>i{background:#3ba49b;border-radius:4px;width:100%;height:4px;margin-top:5px;display:block}.absence-chip{color:#a54d40;background:#f7e3dd;border-radius:8px;padding:4px 7px;font-size:.4rem}.professional-profile{overflow:hidden}.professional-profile>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px;display:flex}.professional-profile-avatar{color:#237b73;background:linear-gradient(145deg,#d8f0ec,#dfeaf6);border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:.75rem;font-weight:820;display:grid}.professional-profile>header>div:nth-child(2){flex:1;min-width:0}.professional-profile header span{color:#2b7c75;text-transform:uppercase;font-size:.4375rem;font-weight:750}.professional-profile h3{margin:4px 0;font-size:.8125rem}.professional-profile header p{color:#7a8e92;margin:0;font-size:.4375rem}.professional-profile-facts{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 16px;display:grid}.professional-profile-facts article{background:#fafcfc;border:1px solid #e0eae9;border-radius:9px;padding:10px}.professional-profile-facts small,.professional-profile-facts strong{display:block}.professional-profile-facts small{color:#849499;font-size:.4rem}.professional-profile-facts strong{margin-top:5px;font-size:.5rem}.profile-subsection{border-top:1px solid #e8efee;padding:13px 16px}.profile-subsection>div:first-child{justify-content:space-between;align-items:center;display:flex}.profile-subsection h4{margin:0;font-size:.5625rem}.skill-cloud{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.skill-cloud>span{background:#f1f9f7;border:1px solid #cce2df;border-radius:9px;padding:7px 9px}.skill-cloud strong,.skill-cloud small{display:block}.skill-cloud strong{font-size:.4375rem}.skill-cloud small{color:#418179;margin-top:3px;font-size:.375rem}.credential-list{flex-direction:column;gap:6px;margin-top:9px;display:flex}.credential-list article{border:1px solid #e0eae9;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.credential-list article.expiring{background:#fffbf1;border-color:#e6cf9f}.credential-list article>span{color:#2a7c75;background:#e8f3f1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.credential-list strong,.credential-list small{display:block}.credential-list strong{font-size:.475rem}.credential-list small{color:#829397;margin-top:3px;font-size:.375rem}.credential-list article>b{color:#617a7f;font-size:.4rem}.profile-empty{color:#839499;margin:9px 0 0;font-size:.4375rem}.professional-profile>footer{border-top:1px solid var(--line);background:#fafcfc;gap:7px;padding:12px 16px;display:flex}.team-section-heading,.availability-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 1px;display:flex}.team-section-heading h3,.availability-heading h3{margin:0;font-size:.75rem}.team-section-heading p,.availability-heading p{color:#7e9195;margin:4px 0 0;font-size:.5rem}.availability-heading>span{color:#327b75;background:#e6f3f0;border-radius:8px;padding:6px 9px;font-size:.4375rem;font-weight:750}.organization-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-team-card{overflow:hidden}.organization-team-card>header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:14px 15px;display:grid}.organization-team-card>header>span{color:#267d75;background:#e1f1ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.organization-team-card header small{color:#2c7b75;font-size:.375rem;font-weight:800}.organization-team-card h3{margin:3px 0;font-size:.6875rem}.organization-team-card header p{color:#819398;margin:0;font-size:.4rem}.organization-team-card header>b{color:#48746f;background:#e8f2f0;border-radius:8px;padding:4px 7px;font-size:.4rem}.team-territory{padding:11px 15px}.team-territory small,.team-territory p{display:block}.team-territory small{color:#829397;text-transform:uppercase;font-size:.4rem}.team-territory p{color:#4e696e;margin:5px 0 0;font-size:.475rem}.team-coordinator{background:#f5faf9;border:1px solid #d9e8e5;border-radius:9px;align-items:center;gap:8px;margin:0 15px 11px;padding:9px;display:flex}.team-coordinator>span{color:#277a73;background:#d9eeea;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.4375rem;font-weight:800;display:grid}.team-coordinator small,.team-coordinator strong{display:block}.team-coordinator small{color:#829397;font-size:.375rem}.team-coordinator strong{margin-top:3px;font-size:.5rem}.team-member-list{flex-wrap:wrap;gap:6px;padding:0 15px 13px;display:flex}.team-member-list>span{color:#3d758e;background:#e3eef4;border:2px solid #fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.4375rem;font-weight:800;display:grid;position:relative}.team-member-list small{display:none}.organization-team-card>footer{border-top:1px solid var(--line);color:#7e9195;background:#fafcfc;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.4rem;display:flex}.availability-matrix{overflow-x:auto}.availability-row{grid-template-columns:210px repeat(5,minmax(105px,1fr)) 70px;align-items:center;gap:7px;min-width:940px;display:grid}.availability-head{color:#7f9195;text-transform:uppercase;background:#f3f8f7;padding:9px 13px;font-size:.4rem;font-weight:750}.availability-matrix>article{border-top:1px solid #e7efee;min-height:68px;padding:9px 13px}.availability-row>span{text-align:center;border-radius:8px;padding:7px 5px;font-size:.4rem}.availability-row>span.available{color:#327c72;background:#e8f5f1}.availability-row>span.unavailable{color:#a55245;background:#f8e4df;font-weight:750}.availability-row>span.empty{color:#a0adaf}.availability-row>div:last-child{justify-content:flex-end;gap:4px;display:flex}.availability-row>div:last-child button{color:#277c74;background:#f5faf9;border:1px solid #cfe1de;border-radius:7px;width:27px;height:27px;padding:0}.absence-register{overflow:hidden}.absence-register>article{border-top:1px solid #e8efee;grid-template-columns:1.15fr .8fr .8fr 1fr auto;align-items:center;gap:10px;min-height:65px;padding:9px 14px;display:grid}.absence-register article>span strong,.absence-register article>span small{display:block}.absence-register article>span strong{font-size:.475rem}.absence-register article>span small{color:#829397;margin-top:3px;font-size:.375rem}.absence-register article>p{color:#667d81;margin:0;font-size:.4375rem}.member-selector{background:#f8fbfa;border:1px solid #dbe7e5;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px;max-height:250px;padding:5px;display:grid;overflow:auto}.member-selector>label{background:#fff;border:1px solid #e2ebea;border-radius:8px;grid-template-columns:auto 31px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.member-selector label>span{color:#287b74;background:#e1f1ee;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.4rem;font-weight:800;display:grid}.member-selector strong,.member-selector small{display:block}.member-selector strong{font-size:.475rem}.member-selector small{color:#829397;margin-top:3px;font-size:.375rem}.privacy-warning{background:#f4faf8!important;border-color:#c9dfdc!important}@media (max-width:1100px){.organization-overview-grid,.professional-workspace{grid-template-columns:1fr}.professional-roster{max-height:360px;overflow:auto}.organization-team-grid,.absence-strip{grid-template-columns:1fr}.absence-register>article{grid-template-columns:1.2fr .8fr .8fr auto}.absence-register article>p{display:none}}@media (max-width:720px){.organization-tabs{width:100%}.organization-tabs button{flex:1;justify-content:center}.organization-tabs button>span{display:none}.capacity-numbers,.professional-profile-facts{grid-template-columns:1fr 1fr}.absence-strip>article{grid-template-columns:1fr}.absence-strip article>p{grid-column:auto}.professional-roster>button{grid-template-columns:36px 1fr auto}.professional-roster .mini-capacity{display:none}.professional-profile>header{flex-wrap:wrap;align-items:flex-start}.professional-profile>header>b{margin-left:58px}.professional-profile>footer,.team-section-heading{flex-direction:column;align-items:stretch}.professional-profile>footer button,.team-section-heading button{width:100%}.absence-register>article{grid-template-columns:1fr 1fr}.absence-register article>span:nth-child(3),.absence-register article>b{display:none}.member-selector{grid-template-columns:1fr}}.vertical-switcher{color:#e3f5f4;text-align:left;background:linear-gradient(120deg,#ffffff0c,#4dd9ce13);border:1px solid #79d7cf34;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;min-height:58px;margin:0 0 3px;padding:8px 9px;display:grid}.vertical-switcher>span{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#3bd1c5,#358bd2);border-radius:9px;place-items:center;width:34px;height:34px;font-size:.5rem;font-weight:850;display:grid;box-shadow:0 7px 18px #001f2c55}.vertical-switcher small,.vertical-switcher strong{display:block}.vertical-switcher small{color:#78a9ad;text-transform:uppercase;letter-spacing:.08em;font-size:.375rem}.vertical-switcher strong{color:#e7f5f4;margin-top:3px;font-size:.5rem}.vertical-switcher>b{color:#83b8ba;font-size:.625rem}.vertical-catalog{background:#0b3039;border:1px solid #7bd9d23a;border-radius:12px;margin:6px 0 2px;padding:7px;box-shadow:0 18px 40px #001b2450}.vertical-catalog>header{padding:7px 7px 9px}.vertical-catalog header strong,.vertical-catalog header small{display:block}.vertical-catalog header strong{color:#fff;font-size:.5625rem}.vertical-catalog header small{color:#76a2a7;margin-top:3px;font-size:.375rem}.vertical-catalog>button{color:#d6e8e8;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;min-height:47px;padding:6px;display:grid}.vertical-catalog>button.active{background:#42cfc21a}.vertical-catalog>button:disabled{cursor:default;opacity:.56}.vertical-catalog button>span{color:#83cfcb;background:#ffffff0d;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.375rem;font-weight:800;display:grid}.vertical-catalog button.active>span{color:#6ce8de;background:#42cec12b}.vertical-catalog button strong,.vertical-catalog button small{display:block}.vertical-catalog button strong{font-size:.4375rem}.vertical-catalog button small{color:#77a3a7;margin-top:2px;font-size:.35rem}.vertical-catalog button>b{color:#5ce0d5}.navigation-group.vertical{background:#ffffff03;border:1px solid #64d4cd1e;border-radius:12px;margin:10px -5px 4px;padding:2px 5px 6px}.navigation-group.vertical .nav-label{color:#5fd0c8}.nav-item.vertical-item:after{content:"C-DOM";color:#69c9c4;letter-spacing:.07em;border:1px solid #57d9d02c;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:.3125rem;font-weight:800}.nav-item.vertical-item .badge{margin-left:auto}.nav-item.vertical-item:has(.badge):after{margin-left:0}.active-vertical-chip{color:#247b74;letter-spacing:.06em;background:#eff9f7;border:1px solid #a5dad5;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:.4375rem;font-weight:820;display:flex}.active-vertical-chip>i{background:#2db29f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43c6b724}.login-vertical{color:#8de9e1;letter-spacing:.04em;background:#ffffff0d;border:1px solid #74e0d54d;border-radius:8px;width:max-content;margin:14px 0 0;padding:6px 9px;font-size:.5rem;display:block}.sidebar-collapsed .vertical-switcher{grid-template-columns:1fr;padding:7px}.sidebar-collapsed .vertical-switcher>div,.sidebar-collapsed .vertical-switcher>b,.sidebar-collapsed .vertical-catalog,.sidebar-collapsed .nav-item.vertical-item:after{display:none}.sidebar-collapsed .vertical-switcher>span{margin:auto}.sidebar-collapsed .navigation-group.vertical{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sidebar-collapsed .navigation-group.vertical .nav-label{display:none}@media (max-width:720px){.vertical-switcher{max-width:340px;margin-bottom:8px}.vertical-catalog,.active-vertical-chip{display:none}.login-vertical{margin-top:10px}.navigation-group.vertical{margin:0}}.adi-control-room{flex-direction:column;gap:14px;display:flex}.control-room-hero{color:#fff;background:linear-gradient(120deg,#103c46 0%,#155763 58%,#146e70 100%);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #123b451f}.control-room-hero:after{content:"";border:1px solid #83eee44a;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-70px;box-shadow:0 0 0 38px #59d4c80b,0 0 0 78px #59d4c809}.control-room-title,.control-room-controls{z-index:1;position:relative}.control-room-kicker{color:#8de4dc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.4375rem;font-weight:800;display:flex}.control-room-kicker i{background:#4fe3c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4fe3c421}.control-room-title h2{letter-spacing:-.025em;margin:8px 0 5px;font-size:1.5rem}.control-room-title p{color:#b9d5d7;margin:0;font-size:.5625rem}.control-room-controls{align-items:center;gap:6px;display:flex}.control-room-controls>button{color:#e8ffff;background:#ffffff10;border:1px solid #a8e2de3d;border-radius:9px;min-width:38px;height:38px;padding:0 11px;font-weight:750}.control-room-controls>button:hover{background:#ffffff1c}.control-room-controls label{background:#082f384f;border:1px solid #a8e2de3d;border-radius:10px;flex-direction:column;justify-content:center;min-width:178px;height:48px;padding:6px 10px;display:flex}.control-room-controls label span{color:#8ebdc0;text-transform:uppercase;letter-spacing:.08em;font-size:.35rem}.control-room-controls input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;margin-top:3px;padding:0;font-size:.5625rem;font-weight:700}.control-room-controls .control-refresh{color:#fff;background:#39b9ab;border-color:#52c8bd;min-width:102px}.control-room-controls .control-refresh:disabled{opacity:.65}.control-room-statusbar{background:#fff;border:1px solid #d9e7e5;border-radius:13px;grid-template-columns:1.4fr repeat(4,1fr);gap:0;min-height:76px;padding:12px 16px;display:grid;box-shadow:0 4px 18px #163b4408}.control-room-statusbar>div{border-left:1px solid #e6eeee;flex-direction:column;justify-content:center;min-width:0;padding:2px 15px;display:flex;position:relative}.control-room-statusbar>div:first-child{border-left:0;padding-left:5px}.control-room-statusbar>div:first-child strong{text-transform:capitalize;padding-left:16px}.control-room-statusbar>div:first-child small{padding-left:16px}.status-signal{background:#2fb399;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:4px;box-shadow:0 0 0 5px #dff3ee}.control-room-statusbar strong{font-size:.8125rem}.control-room-statusbar small{color:#819397;margin-top:3px;font-size:.4rem}.control-room-statusbar em{color:#a45d4f;margin-top:3px;font-size:.375rem;font-style:normal}.control-room-statusbar i{background:#e8efee;border-radius:5px;width:100%;height:4px;margin-top:7px;overflow:hidden}.control-room-statusbar i b{border-radius:inherit;background:#2da399;height:100%;display:block}.control-room-statusbar .warning strong{color:#a87721}.control-room-statusbar .warning i b{background:#d4a349}.control-room-statusbar .critical strong{color:#b65347}.control-room-statusbar .critical i b{background:#d86657}.control-room-alert-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-room-alert-grid>button{min-height:72px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce8e7;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid;box-shadow:0 3px 13px #143c4607}.control-room-alert-grid>button:hover{border-color:#9bcfc9;transform:translateY(-1px)}.control-room-alert-grid>button>span{color:#2b8179;background:#e4f3f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:grid}.control-room-alert-grid button.alert{background:linear-gradient(145deg,#fff,#fff9f6);border-color:#ebd2c2}.control-room-alert-grid button.alert>span{color:#b45143;background:#f8e4dc}.control-room-alert-grid strong,.control-room-alert-grid small{display:block}.control-room-alert-grid strong{font-size:1rem;line-height:1}.control-room-alert-grid small{color:#63797e;margin-top:4px;font-size:.4375rem}.control-room-alert-grid button>b{color:#4c817c;font-size:.375rem}.control-room-alert-grid button.alert>b{color:#aa5a4d}.control-room-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.7fr);align-items:start;gap:12px;display:grid}.mission-board{overflow:hidden}.mission-board>header{border-bottom:1px solid #e5edec;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:14px 16px;display:flex}.mission-board header>div:first-child>span,.priority-stack header span,.pai-watch header span,.territory-board header span,.team-pulse header span{color:#34837c;letter-spacing:.11em;font-size:.35rem;font-weight:820}.mission-board h3,.priority-stack h3,.pai-watch h3,.territory-board h3,.team-pulse h3{margin:4px 0 0;font-size:.75rem}.mission-board header p{color:#839499;margin:3px 0 0;font-size:.4rem}.mission-board header>div:last-child{gap:7px;display:flex}.mission-board header select,.mission-board header button{color:#486369;background:#fff;border:1px solid #d5e4e2;border-radius:8px;height:32px;padding:0 9px;font-size:.4375rem}.mission-board>nav{background:#f8fbfa;border-bottom:1px solid #edf2f1;gap:5px;padding:8px 13px;display:flex}.mission-board>nav button{color:#6d8287;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:.4rem;font-weight:700}.mission-board>nav button.active{color:#1f7a73;background:#fff;box-shadow:0 2px 8px #183f4614}.mission-board>nav button span{color:#a94e42;background:#f3dbd5;border-radius:8px;margin-left:5px;padding:2px 5px}.mission-list{padding:0 14px}.mission{border-bottom:1px solid #eaf0ef;grid-template-columns:43px 14px minmax(130px,1.2fr) minmax(130px,.9fr) auto auto;align-items:center;gap:8px;min-height:76px;display:grid}.mission:last-child{border-bottom:0}.mission>time{font-size:.6875rem;font-weight:800}.mission-line{place-items:center;height:100%;display:grid;position:relative}.mission-line:before{content:"";background:#dce7e6;width:1px;position:absolute;inset:0 auto}.mission-line i{background:#4a9f98;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #b9ddd9}.mission.live .mission-line i{background:#22b590;box-shadow:0 0 0 4px #d8f2e9}.mission.critical .mission-line i{background:#d95f51;box-shadow:0 0 0 3px #f5dbd6}.mission.warning .mission-line i{background:#d99a34;box-shadow:0 0 0 3px #f4e5c8}.mission.done{opacity:.72}.mission-patient{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:4px}.mission-patient strong,.mission-patient small,.mission-operator strong,.mission-operator small{display:block}.mission-patient strong,.mission-operator strong{font-size:.5rem}.mission-patient small,.mission-operator small{color:#7e9094;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.375rem;overflow:hidden}.mission-operator{align-items:center;gap:7px;min-width:0;display:flex}.mission-operator>span{color:#2c7b74;background:#e5f1ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.375rem;font-weight:800;display:grid}.mission-state{color:#52716e;white-space:nowrap;background:#e9f1f0;border-radius:8px;padding:5px 7px;font-size:.375rem}.mission-state.live{color:#277b5b;background:#dcf2e9}.mission-state.critical{color:#aa4e41;background:#f7ded8}.mission-state.warning{color:#9d6a20;background:#f7ead1}.mission-state.done{color:#3e7658;background:#e1f1e8}.mission-action{color:#2d746e;background:#fff;border:1px solid #d5e4e2;border-radius:7px;min-height:29px;padding:0 9px;font-size:.4rem;font-weight:730}.mission-action.urgent{color:#fff;background:#c7594c;border-color:#dd8579}.control-room-empty{text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.control-room-empty>span,.mini-clear>span{color:#33795a;background:#e1f2ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.control-room-empty strong{margin-top:8px;font-size:.625rem}.control-room-empty p{color:#849499;margin:4px 0 0;font-size:.4375rem}.control-room-priorities{flex-direction:column;gap:12px;display:flex}.priority-stack,.pai-watch{overflow:hidden}.priority-stack>header,.pai-watch>header,.territory-board>header,.team-pulse>header{border-bottom:1px solid #e6edec;justify-content:space-between;align-items:center;min-height:63px;padding:13px 15px;display:flex}.priority-stack>header>button{color:#a44e43;background:#f4e2dd;border:0;border-radius:8px;padding:5px 8px;font-size:.375rem;font-weight:750}.priority-stack>div,.pai-watch>div{padding:7px 12px}.priority-stack>div>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #ebf0ef;padding:10px 4px;display:block}.priority-stack>div>button:last-child{border:0}.priority-stack button>span{color:#bd594c;font-size:.35rem;font-weight:850}.priority-stack button.medium>span,.priority-stack button.low>span{color:#a97728}.priority-stack button>strong,.priority-stack button>small{display:block}.priority-stack button>strong{margin-top:4px;font-size:.5rem}.priority-stack button>small{color:#7f9195;margin-top:4px;font-size:.375rem}.priority-stack>footer{border-top:1px solid #e8eeee;padding:9px 13px}.priority-stack>footer button{color:#267b74;background:#edf7f5;border:0;border-radius:7px;width:100%;height:29px;font-size:.4rem;font-weight:740}.pai-watch>header>b{color:#705ca6;background:#eee9f8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.pai-watch>div>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eaf0ef;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:7px 3px;display:grid}.pai-watch>div>button:last-child{border-bottom:0}.pai-watch button>span{color:#45766f;text-align:center;background:#e7f1ef;border-radius:7px;padding:4px 5px;font-size:.35rem}.pai-watch button>span.overdue{color:#aa4f42;background:#f5ded8}.pai-watch button>span.today{color:#9b6b23;background:#f7e9cf}.pai-watch button strong,.pai-watch button small{display:block}.pai-watch button strong{font-size:.45rem}.pai-watch button small{color:#849499;margin-top:3px;font-size:.35rem}.pai-watch button>b{color:#6a7f84;font-size:.4rem}.mini-clear{color:#668078;justify-content:center;align-items:center;gap:8px;min-height:75px;display:flex}.mini-clear>span{width:27px;height:27px}.mini-clear p{font-size:.4rem}.control-room-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.territory-board,.team-pulse{overflow:hidden}.territory-board>header>small,.team-pulse>header>small{color:#819397;font-size:.375rem}.territory-board>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.territory-board article{background:#fbfdfd;border:1px solid #dde8e7;border-radius:11px;padding:11px}.territory-heading{grid-template-columns:34px 1fr auto;align-items:center;gap:7px;display:grid}.territory-heading>span{color:#287b74;background:#def0ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;letter-spacing:0!important;font-size:.3125rem!important}.territory-heading strong,.territory-heading small{display:block}.territory-heading strong{font-size:.45rem}.territory-heading small{color:#849499;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.325rem;overflow:hidden}.territory-heading>b{color:#347a5c;font-size:.5rem}.territory-heading>b.warning{color:#9c6b24}.territory-heading>b.critical{color:#af4e42}.territory-board article>i{background:#e5edec;border-radius:6px;height:5px;margin:10px 0 8px;display:block;overflow:hidden}.territory-board article>i b{border-radius:inherit;background:linear-gradient(90deg,#32a398,#4993b3);height:100%;display:block}.territory-board article>footer{color:#71868a;flex-wrap:wrap;gap:8px;font-size:.35rem;display:flex}.territory-board article>footer strong{color:#aa5044}.team-pulse>div{max-height:254px;padding:4px 13px 9px;overflow:auto}.team-pulse article{border-bottom:1px solid #eaf0ef;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:54px;display:grid}.team-pulse article:last-child{border:0}.team-pulse article>span{color:#2b7a73;background:#e0f0ed;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.375rem;font-weight:800;display:grid}.team-pulse article strong,.team-pulse article small{display:block}.team-pulse article strong{font-size:.45rem}.team-pulse article small{color:#819397;margin-top:3px;font-size:.325rem}.team-pulse article>b{color:#34765b;background:#e7f3ef;border-radius:7px;padding:4px 6px;font-size:.35rem}.team-pulse article.unavailable{opacity:.68}.team-pulse article.unavailable>b{color:#a44e42;background:#f4dfda}@media (max-width:1180px){.control-room-statusbar{grid-template-columns:1.35fr repeat(2,1fr)}.control-room-statusbar>div:nth-child(4),.control-room-statusbar>div:nth-child(5){border-top:1px solid #e6eeee;margin-top:10px;padding-top:10px}.control-room-main-grid,.control-room-bottom-grid{grid-template-columns:1fr}.control-room-priorities{grid-template-columns:1fr 1fr;display:grid}.territory-board>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.control-room-hero{flex-direction:column;align-items:flex-start}.control-room-controls{flex-wrap:wrap;width:100%}.control-room-controls label{flex:1}.control-room-alert-grid{grid-template-columns:1fr 1fr}.mission{grid-template-columns:40px 12px 1fr auto auto}.mission-operator{grid-column:3;margin-top:-9px;padding-bottom:7px}.control-room-priorities,.territory-board>div{grid-template-columns:1fr}}@media (max-width:560px){.control-room-statusbar{grid-template-columns:1fr 1fr}.control-room-statusbar>div{border-top:1px solid #e6eeee;border-left:0}.control-room-statusbar>div:first-child{border-top:0;grid-column:1/-1}.control-room-alert-grid{grid-template-columns:1fr}.mission-board>header{flex-direction:column;align-items:flex-start}.mission-board header>div:last-child{width:100%}.mission-board header select{flex:1}.mission{grid-template-columns:37px 10px 1fr auto;padding:10px 0}.mission-state,.mission-action{grid-column:4}.mission-operator{grid-column:3}.control-room-controls .control-refresh{flex:1}}.team-pulse article.off-duty{opacity:.68}.team-pulse article.off-duty>b{color:#6b7f83;background:#edf1f1}.mar-board{overflow:hidden}.mar-board>.panel-head{border-bottom:1px solid var(--line);padding:22px 24px}.mar-board>.panel-head>b{color:#16796f;background:#e8f7f4;border-radius:999px;padding:7px 11px;font-size:.5rem}.mar-list{display:grid}.mar-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.75fr) minmax(260px,2fr) minmax(150px,.9fr) auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.mar-list>article:last-child{border-bottom:0}.mar-list>article>div:nth-child(2){gap:3px;display:grid}.mar-list>article p{color:var(--muted);margin:2px 0 0;font-size:.5rem}.mar-time{color:#17645e;gap:3px;display:grid}.mar-time strong{font-size:.625rem}.mar-time small,.mar-list small{color:var(--muted);font-size:.4375rem}.mar-time.prn strong{color:#8b4d0c;background:#fff2d8;border-radius:8px;width:max-content;padding:5px 9px}.mar-rules{flex-wrap:wrap;gap:6px;display:flex}.mar-rules span{color:var(--muted);border:1px solid #dce8e6;border-radius:7px;padding:5px 8px;font-size:.4375rem}.read-only-chip{color:var(--muted);font-size:.5rem}.medication-state-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.medication-state-actions button,.medication-archive button{color:#17645e;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:8px;padding:6px 9px;font-size:.4375rem;font-weight:750}.medication-archive{overflow:hidden}.medication-archive>.panel-head{border-bottom:1px solid var(--line);padding:18px 22px}.medication-archive>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) auto minmax(260px,1.7fr) auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.medication-archive>article:last-child{border-bottom:0}.medication-archive>article>div{gap:3px;display:grid}.medication-archive small{color:var(--muted);font-size:.4375rem}.medication-status{border-radius:999px;padding:6px 9px;font-size:.4375rem;font-weight:800}.medication-status.suspended{color:#8b4d0c;background:#fff2d8}.medication-status.discontinued{color:#9b3636;background:#fde8e8}.medication-status.completed{color:#40605d;background:#edf3f2}.administration-type-chip{color:#17645e;text-transform:uppercase;background:#e8f7f4;border-radius:7px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:.375rem;font-weight:850;display:inline-flex}.administration-type-chip.prn{color:#8b4d0c;background:#fff2d8}.administration-type-chip.extemporaneous{color:#5c4a9a;background:#f0ecff}.administration-history article.administration-refused,.administration-history article.administration-omitted{box-shadow:inset 4px 0 #db8c35}.administration-history article.administration-partial,.administration-history article.administration-delayed{box-shadow:inset 4px 0 #d8aa37}.administration-prescription{background:#f4fbfa;border:1px solid #cfe3e0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.administration-prescription>span{color:#fff;background:linear-gradient(145deg,#1f8f85,#17645e);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.administration-prescription div{gap:3px;display:grid}.administration-prescription p{color:var(--muted);margin:0;font-size:.5rem}.administration-prescription small{color:var(--muted);font-size:.4375rem}@media (max-width:900px){.mar-list>article{grid-template-columns:110px 1fr}.mar-list>article>button,.mar-list>article>.read-only-chip{grid-column:2;justify-self:start}.medication-archive>article{grid-template-columns:1fr auto}.medication-archive>article>div:nth-of-type(2){grid-column:1/-1}}.assessment-engine-banner{background:linear-gradient(130deg,#f3fbf9,#f8fbff);border:1px solid #c8e0dc;border-radius:14px;align-items:center;gap:13px;min-height:76px;padding:14px 17px;display:flex}.assessment-engine-banner>span,.assessment-authenticated-user>span{color:#237a72;background:#dcefeb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.assessment-engine-banner>div{flex:1}.assessment-engine-banner strong,.assessment-engine-banner p{display:block}.assessment-engine-banner strong{font-size:.625rem}.assessment-engine-banner p{color:#708489;margin:4px 0 0;font-size:.475rem;line-height:1.5}.assessment-engine-banner>b{color:#287c75;background:#e6f3f1;border-radius:8px;padding:6px 9px;font-size:.4375rem}.assessment-card{border-top:3px solid #54a89f}.assessment-card.criticality-high{border-top-color:#c95a4c}.assessment-card.criticality-medium{border-top-color:#d59b38}.assessment-card.criticality-low{border-top-color:#4d91b5}.assessment-criticality{white-space:nowrap;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:.375rem}.assessment-criticality.none{color:#3a765d;background:#e6f3ed}.assessment-criticality.low{color:#3d748f;background:#e8f2f7}.assessment-criticality.medium{color:#986821;background:#f8ebd2}.assessment-criticality.high{color:#a84c40;background:#f8dfda}.assessment-subscores{gap:6px;margin:0 16px 12px;display:flex}.assessment-subscores span{color:#63797e;text-transform:capitalize;background:#f1f6f5;border-radius:7px;padding:5px 7px;font-size:.4rem}.structured-assessment-form{position:relative}.assessment-authenticated-user{background:#f7fbfa;border:1px solid #d8e8e5;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assessment-authenticated-user small,.assessment-authenticated-user strong,.assessment-authenticated-user p{display:block}.assessment-authenticated-user small{color:#7b8f93;text-transform:uppercase;font-size:.4rem}.assessment-authenticated-user strong{margin-top:3px;font-size:.5625rem}.assessment-authenticated-user p{color:#7b8e92;margin:3px 0 0;font-size:.4rem}.assessment-live-score{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4fbf9f5;border:1px solid #b8dcd6;border-radius:12px;grid-template-columns:.7fr .8fr 1.5fr;gap:10px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 7px 18px #173d4610}.assessment-live-score small,.assessment-live-score strong{display:block}.assessment-live-score small{color:#75898d;text-transform:uppercase;font-size:.4rem}.assessment-live-score strong{margin-top:4px;font-size:.625rem}.assessment-live-score strong span{color:#7b8e92;font-size:.475rem}.assessment-live-score progress{border:0;border-radius:8px;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.assessment-live-score progress::-webkit-progress-bar{background:#dce9e7}.assessment-live-score progress::-webkit-progress-value{background:linear-gradient(90deg,#299d92,#4595b7)}.assessment-item-section{grid-template-columns:1fr!important;display:grid!important}.assessment-item{background:#fbfdfd;border:1px solid #e0eae9;border-radius:10px;grid-template-columns:minmax(190px,.95fr) minmax(240px,1.4fr);align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.assessment-item>span{align-items:center;gap:8px;display:flex}.assessment-item>span>b{color:#2b7c74;background:#e4f2ef;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.4rem;display:grid}.assessment-item>span>strong{font-size:.5rem}.assessment-item select{width:100%;min-height:37px}.assessment-subscore-preview{background:#fafcfc;border:1px solid #d9e6e4;border-radius:10px;gap:8px;padding:11px 13px;display:flex}.assessment-subscore-preview span{color:#60777b;background:#eef6f4;border-radius:8px;flex:1;padding:7px 9px;font-size:.475rem}.assessment-subscore-preview strong{float:right;color:#247b74}.structured-assessment-form>.safety-confirmation{background:#f2faf8;border:1px solid #bcdcd7;border-radius:10px;padding:12px}@media (max-width:720px){.assessment-engine-banner{flex-wrap:wrap;align-items:flex-start}.assessment-engine-banner>b{margin-left:51px}.assessment-live-score{grid-template-columns:1fr 1fr}.assessment-live-score>div:nth-child(3){grid-column:1/-1}.assessment-item{grid-template-columns:1fr}.assessment-item select{min-width:0}.assessment-subscores{flex-wrap:wrap}}.billing-workspace{flex-direction:column;gap:14px;display:flex}.billing-hero{color:#fff;background:linear-gradient(120deg,#123d49,#155a64 58%,#247a72);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:114px;padding:21px 23px;display:flex;position:relative;overflow:hidden}.billing-hero:after{content:"";border:1px solid #8fe5dd42;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-60px;box-shadow:0 0 0 38px #5bd6ca0a}.billing-hero>div{z-index:1;position:relative}.billing-hero h2{margin:7px 0 5px;font-size:1.25rem}.billing-hero p{color:#bed8da;margin:0;font-size:.525rem}.billing-period-control{align-items:center;gap:6px;display:flex}.billing-period-control>button{color:#fff;background:#ffffff0d;border:1px solid #bce8e53d;border-radius:10px;width:38px;height:42px;font-size:.875rem}.billing-period-control label{background:#082f3852;border:1px solid #bce8e53d;border-radius:10px;min-width:174px;padding:6px 10px}.billing-period-control label span{color:#91c1c4;text-transform:uppercase;font-size:.35rem;display:block}.billing-period-control input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;margin-top:3px;font-size:.5625rem;font-weight:750}.billing-state{background:#fff;border:1px solid #d6e5e3;border-radius:14px;grid-template-columns:1.4fr .9fr auto;align-items:center;gap:18px;min-height:92px;padding:14px 17px;display:grid}.billing-state.validated,.billing-state.exported{background:linear-gradient(120deg,#fff,#f2faf7);border-color:#b9ddd5}.billing-readiness{align-items:center;gap:12px;display:flex}.billing-readiness>span{border-radius:50%;flex:none;place-items:center;width:61px;height:61px;display:grid}.billing-readiness>span:before{content:"";background:#fff;border-radius:50%;width:47px;height:47px;position:absolute}.billing-readiness>span>b{color:#236f68;font-size:.5625rem;position:relative}.billing-readiness small,.billing-readiness strong,.billing-readiness p,.billing-state-meta small,.billing-state-meta strong,.billing-state-meta p{display:block}.billing-readiness small,.billing-state-meta small{color:#7b8f93;letter-spacing:.07em;font-size:.375rem}.billing-readiness strong,.billing-state-meta strong{text-transform:capitalize;margin-top:4px;font-size:.6875rem}.billing-readiness p,.billing-state-meta p{color:#73878b;margin:4px 0 0;font-size:.4375rem}.billing-state-meta{border-left:1px solid #e1eae9;padding-left:17px}.billing-state-actions{gap:7px;display:flex}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-metrics article{background:#fff;border:1px solid #dce7e6;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.billing-metrics article>span{color:#2a7c74;background:#e4f2ef;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.billing-metrics article.warning{background:#fffbf3;border-color:#e8d2a8}.billing-metrics article.warning>span{color:#9d6e26;background:#f5e8ce}.billing-metrics article.critical{background:#fff8f6;border-color:#e4b8b0}.billing-metrics article.critical>span{color:#a84c41;background:#f4ddd8}.billing-metrics strong,.billing-metrics small{display:block}.billing-metrics strong{font-size:.875rem}.billing-metrics small{color:#819397;margin-top:3px;font-size:.4375rem}.billing-register{overflow:hidden}.billing-register>header{border-bottom:1px solid #e4eceb;justify-content:space-between;align-items:center;min-height:69px;padding:13px 16px;display:flex}.billing-register h3{margin:0;font-size:.6875rem}.billing-register header p{color:#7f9296;margin:4px 0 0;font-size:.4375rem}.billing-register header>span{color:#4b7772;background:#edf5f3;border-radius:8px;padding:5px 8px;font-size:.4rem}.billing-table-head,.billing-row{grid-template-columns:minmax(170px,1.15fr) minmax(155px,.95fr) minmax(170px,1.05fr) minmax(170px,1.2fr) 90px 76px;align-items:center;gap:11px;display:grid}.billing-table-head{color:#819397;text-transform:uppercase;background:#f5f9f8;padding:9px 15px;font-size:.375rem;font-weight:750}.billing-row{border-top:1px solid #e8efee;min-height:77px;padding:10px 15px;position:relative}.billing-row:before{content:"";background:#5aa699;border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.billing-row.status-blocking:before{background:#c95b4d}.billing-row.status-warning:before{background:#d59a36}.billing-row.status-pending:before{background:#9aa9ab}.billing-row.status-excluded:before{background:#75878a}.billing-row>div strong,.billing-row>div small,.billing-row>div time{display:block}.billing-row>div>strong{font-size:.5rem}.billing-row>div>small,.billing-row>div>time{color:#7e9195;margin-top:3px;font-size:.375rem;line-height:1.35}.billing-status{color:#36775a;background:#e3f2eb;border-radius:7px;width:max-content;padding:4px 7px;font-size:.375rem;font-weight:800;display:inline-flex}.billing-status.blocking{color:#a84b3f;background:#f5ded9}.billing-status.warning{color:#986821;background:#f7ead0}.billing-status.pending{color:#63777b;background:#edf1f1}.billing-status.excluded{color:#5d7074;background:#e9eeee}.billing-status.locked{color:#2d756b;background:#dcefea}.billing-anomaly{margin-top:4px!important;display:block!important}.billing-anomaly.blocking{color:#aa4d41!important}.billing-anomaly.warning{color:#9a6b25!important}.billing-amount{text-align:right;font-size:.5625rem}.billing-configure{color:#26776f;background:#f7fbfa;border:1px solid #cfe0de;border-radius:8px;height:30px;font-size:.4rem;font-weight:750}.billing-lock{text-align:center;color:#4d817b}.billing-bottom-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.billing-checks{overflow:hidden}.billing-checks>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 15px;display:grid}.billing-checks>div:last-child span{color:#4e716d;background:#fafdfc;border:1px solid #dce9e7;border-radius:9px;padding:8px 9px;font-size:.4375rem}.billing-configuration-note{background:#fffbef;border:1px solid #ead8ab;border-radius:13px;gap:11px;padding:15px;display:flex}.billing-configuration-note>span{color:#946a25;background:#f4e7c3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.billing-configuration-note strong{font-size:.5625rem}.billing-configuration-note p,.billing-configuration-note small{color:#716e61;margin:4px 0 0;font-size:.4375rem;line-height:1.5;display:block}.billing-entry-preview{background:#f7fbfa;border:1px solid #d7e6e4;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.billing-entry-preview>span{color:#287b73;background:#e1f1ee;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.billing-entry-preview strong{font-size:.5625rem}.billing-entry-preview p{color:#7b8e92;margin:4px 0 0;font-size:.4375rem}.billing-validation-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.billing-validation-summary article{background:#fafdfc;border:1px solid #dae7e5;border-radius:10px;padding:12px}.billing-validation-summary small,.billing-validation-summary strong{display:block}.billing-validation-summary small{color:#7e9195;font-size:.4rem}.billing-validation-summary strong{margin-top:6px;font-size:.75rem}@media (max-width:1100px){.billing-table-head,.billing-row{grid-template-columns:1fr 1fr 1fr 75px}.billing-table-head span:nth-child(3),.billing-table-head span:nth-child(4),.billing-row>div:nth-child(3),.billing-row>div:nth-child(4){display:none}.billing-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-period-control{width:100%}.billing-period-control label{flex:1}.billing-state{grid-template-columns:1fr}.billing-state-meta{border-top:1px solid #e1eae9;border-left:0;padding:10px 0 0}.billing-state-actions button{width:100%}.billing-metrics{grid-template-columns:1fr 1fr}.billing-table-head{display:none}.billing-row{grid-template-columns:1fr auto}.billing-row>div:nth-child(2){grid-column:1}.billing-row>.billing-amount{grid-area:1/2}.billing-row>.billing-configure,.billing-row>.billing-lock{grid-area:2/2}.billing-checks>div:last-child,.billing-validation-summary{grid-template-columns:1fr 1fr}}.diary-note.voided-note{background:snow;border-color:#e7c7c1}.voided-note .note-body>p{color:#7e6f6c;-webkit-text-decoration:line-through #bd8c84;text-decoration:line-through #bd8c84}.voided-note .diary-marker{color:#a34f43;background:#f4dfda}.voided-chip{color:#a34e42;background:#f6dfda;border-radius:12px;padding:4px 7px;font-weight:750}.note-governance-flags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.note-governance-flags span{color:#39756f;background:#e9f4f2;border-radius:7px;padding:5px 7px;font-size:.4rem;font-weight:700}.note-governance-flags span.voided{color:#a34e42;background:#f6e2de}.note-governance-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.note-governance-actions button{color:#34756f;background:#f8fbfb;border:1px solid #d1e1df;border-radius:7px;padding:6px 8px;font-size:.4rem;font-weight:750}.note-governance-actions button.danger{color:#a34e42;background:#fff9f7;border-color:#e5c7c1}.note-signer{background:#f5fbfa;border:1px solid #cfe3e0;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:grid}.note-signer>span{color:#fff;background:linear-gradient(145deg,#2ba99d,#16766f);border-radius:10px;place-items:center;width:39px;height:39px;font-size:.5rem;font-weight:850;display:grid}.note-signer small,.note-signer strong,.note-signer p{display:block}.note-signer small{color:#789095;text-transform:uppercase;font-size:.375rem}.note-signer strong{margin-top:3px;font-size:.5625rem}.note-signer p{color:#72878b;margin:3px 0 0;font-size:.4375rem}.note-signer>b{color:#34765a;background:#e2f2eb;border-radius:8px;padding:5px 7px;font-size:.4rem}.note-governance-summary{background:linear-gradient(120deg,#f7fbfa,#f8fbff);border:1px solid #d5e5e2;border-radius:12px;grid-template-columns:41px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;padding:14px;display:grid}.note-governance-summary>span{color:#237a72;background:#dfefec;border-radius:11px;place-items:center;width:41px;height:41px;font-weight:850;display:grid}.note-governance-summary strong{font-size:.625rem}.note-governance-summary p{color:#75898d;margin:4px 0 0;font-size:.4375rem}.note-governance-summary>b{color:#34765b;background:#e4f2ed;border-radius:8px;padding:6px 8px;font-size:.4375rem}.note-version-history{flex-direction:column;gap:10px;max-height:520px;padding-right:3px;display:flex;overflow:auto}.note-version-history>p{color:#74898d;font-size:.5rem}.note-version-history article{background:#fbfdfd;border:1px solid #dce8e6;border-radius:11px;padding:14px}.note-version-history article.void-version{background:snow;border-color:#e7c9c3}.note-version-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-version-history header>div{align-items:center;gap:7px;display:flex}.note-version-history header strong{font-size:.5625rem}.note-version-history header span{color:#37766f;background:#e5f2ef;border-radius:7px;padding:4px 6px;font-size:.375rem;font-weight:750}.note-version-history time{color:#7d9094;font-size:.4375rem}.note-version-history h4{margin:11px 0 5px;font-size:.5625rem}.note-version-history>article>p{color:#536b70;margin:0;font-size:.5rem;line-height:1.55}.note-version-history footer{color:#72868a;border-top:1px solid #e5edec;grid-template-columns:auto 1fr auto;gap:9px;margin-top:11px;padding-top:9px;font-size:.4rem;display:grid}.note-version-history code{color:#36736d;font-size:.375rem}.governance-danger{color:#954b41;background:#fff7f5;border:1px solid #e6c5be;border-radius:9px;gap:9px;margin:0 0 16px;padding:12px;display:flex}.governance-danger>span{font-size:.875rem;font-weight:850}.governance-danger p{margin:0;font-size:.5rem;line-height:1.5}.danger-button:disabled{opacity:.55}.danger-check{background:snow!important;border-color:#ecd1cb!important}@media (max-width:720px){.note-signer,.note-governance-summary{grid-template-columns:39px 1fr}.note-signer>b,.note-governance-summary>b{grid-column:2;justify-self:start}.note-version-history footer{grid-template-columns:1fr}.note-governance-actions{justify-content:flex-start}}.artifact-governance-actions{border-top:1px solid #e5eceb;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.artifact-governance-actions>button{color:#496368;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2e0;border-radius:8px;padding:6px 9px;font-size:.5rem;font-weight:750}.artifact-governance-actions>button:hover{color:#116f69;border-color:#6bb7af}.artifact-governance-actions>button.danger{color:#a84f44;border-color:#efcbc5}.artifact-governance-state{color:#14776f;background:#e3f4f1;border-radius:999px;margin-right:auto;padding:5px 8px;font-size:.48rem;font-weight:800}.artifact-governance-state.amended{color:#96621b;background:#fff2dc}.artifact-governance-state.voided{color:#a5483d;background:#fde9e6}.governance-voided{opacity:.72;background:#fff9f8!important;border-color:#e8bdb7!important}.governance-voided h2,.governance-voided h3,.governance-voided>div>strong{text-decoration:line-through}.administration-history article>.artifact-governance-actions{grid-column:1/-1;width:100%;margin-top:5px}.assessment-history article>.artifact-governance-actions{border:0;justify-content:flex-end;min-width:270px;margin:0;padding:0}.assessment-history article>.artifact-governance-actions .artifact-governance-state{margin-right:0}.countersignature-version{background:#f5fbfa!important;border-color:#bfe2dc!important}.timeline-action{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;padding:0}.timeline-action:hover{background:#f8fbfa}.status-filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:38px;display:flex}.status-filter select{border-radius:inherit;color:#52686e;background:0 0;border:0;outline:0;height:100%;padding:0 34px 0 12px;font-size:.625rem}.team-count{color:#2a7c75;background:#e7f3f1;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.5625rem;font-weight:800;display:grid}@media (max-width:720px){.directory-tools{align-items:center;gap:8px}.status-filter{flex:none}.status-filter select{max-width:136px;padding:0 26px 0 10px}.timeline-item{grid-template-columns:42px 12px 1fr}.timeline-item>.status{display:none}}.access-stats article.attention-stat{background:#fff9ee;border-color:#e5be79}.access-completion>.home-performance-status.confirmed{color:#31765b;background:#e8f7ef}.access-completion>.home-performance-status.pending{color:#96641f;background:#fff4df}@media (max-width:720px){.access-stats{grid-template-columns:1fr 1fr}.access-stats article:last-child{grid-column:auto}}.pai-compliance-card,.pai-signature-card{overflow:hidden}.pai-compliance-card>header,.pai-signature-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.pai-compliance-card header span,.pai-signature-card header span{color:#1d8078;letter-spacing:.08em;font-size:.42rem;font-weight:820}.pai-compliance-card h3,.pai-signature-card h3{margin:4px 0 0;font-size:.72rem}.pai-compliance-card header>b{border-radius:9px;padding:6px 9px;font-size:.43rem}.pai-compliance-card header>b.ready{color:#33775b;background:#def2e8}.pai-compliance-card header>b.pending{color:#94621e;background:#fff0d7}.pai-compliance-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 17px;display:grid}.pai-compliance-grid article{background:#fafdfc;border:1px solid #dce9e7;border-radius:10px;padding:11px}.pai-compliance-grid small,.pai-compliance-grid strong,.pai-compliance-grid span{display:block}.pai-compliance-grid small{color:#7d9094;font-size:.4rem}.pai-compliance-grid strong{margin-top:6px;font-size:.52rem}.pai-compliance-grid span{color:#658087;margin-top:4px;font-size:.42rem}.pai-caregiver-plan{grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 15px;display:grid}.pai-caregiver-plan>div{background:#f5faf9;border:1px solid #d8e7e4;border-radius:10px;padding:12px}.pai-caregiver-plan small{color:#2a7d75;text-transform:uppercase;font-size:.42rem;font-weight:800}.pai-caregiver-plan p{color:#526c72;margin:6px 0 0;font-size:.48rem;line-height:1.5}.pai-caregiver-plan span{color:#6c8287;margin-top:7px;font-size:.42rem;display:block}.pai-signature-progress{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 17px;display:grid}.pai-signature-progress article{background:#fafcfc;border:1px solid #e2e9e8;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.pai-signature-progress article>span{color:#819194;background:#edf1f0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.pai-signature-progress article.complete{background:#f2faf7;border-color:#bfe0da}.pai-signature-progress article.complete>span{color:#34775a;background:#dcefe7}.pai-signature-progress strong,.pai-signature-progress small{display:block}.pai-signature-progress strong{font-size:.5rem}.pai-signature-progress small{color:#7b8f93;margin-top:4px;font-size:.4rem}.pai-signature-list{flex-wrap:wrap;gap:6px;padding:0 17px 14px;display:flex}.pai-signature-list>span{color:#4f7470;background:#edf6f4;border-radius:8px;padding:6px 8px;font-size:.4rem}.pai-signature-list code{font-size:.36rem}.plan-item-grid>div>span{color:#398078;margin-top:7px;font-size:.42rem;display:block}.plan-review-note{color:#587278;background:#f2f7f6;border-radius:8px;margin:0 16px 11px;padding:8px 10px;font-size:.43rem}.plan-item.status-achieved{border-color:#b8ddd4}.plan-item.status-suspended{background:#fffcf5;border-color:#e6d09e}.pai-review-items{flex-direction:column;gap:9px;display:flex}.pai-review-items article{background:#fafcfc;border:1px solid #dbe7e5;border-radius:10px;padding:11px}.pai-review-items header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pai-review-items header span,.pai-review-items header strong{display:block}.pai-review-items header span{color:#267e76;font-size:.4rem;font-weight:800}.pai-review-items header strong{margin-top:4px;font-size:.5rem}.pai-review-items header>b{color:#17786f;font-size:.6rem}.pai-review-items article>input{accent-color:#218b82;width:100%;margin:9px 0}.pai-review-items article>div{grid-template-columns:145px 1fr;gap:7px;display:grid}.pai-review-items select,.pai-review-items article>div>input{min-height:34px;color:var(--ink);background:#fff;border:1px solid #d5e3e1;border-radius:8px;padding:0 9px;font-size:.45rem}@media (max-width:900px){.pai-compliance-grid{grid-template-columns:1fr 1fr}.pai-signature-progress,.pai-caregiver-plan{grid-template-columns:1fr}}.closure-survey-gate{background:#fffaf0;border:1px solid #ead49e;border-radius:12px;grid-column:1/-1;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:2px 0 4px;padding:14px 15px;display:grid}.closure-survey-gate>span{color:#8b621c;background:#f7e4b8;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.closure-survey-gate small,.closure-survey-gate strong,.closure-survey-gate p{display:block}.closure-survey-gate small{color:#8e6c2d;letter-spacing:.07em;font-size:.4rem;font-weight:850}.closure-survey-gate strong{margin-top:4px;font-size:.56rem}.closure-survey-gate p{color:#6d7475;margin:4px 0 0;font-size:.44rem;line-height:1.45}.closure-survey-gate.complete{background:#f0faf6;border-color:#b9dfd1}.closure-survey-gate.complete>span{color:#2d765a;background:#d9f1e7}.closure-survey-gate.waiting{background:#f5faf9;border-color:#cbdedb}.closure-survey-gate.waiting>span{color:#397a73;background:#e1efec}.fasas-readiness{background:#fff9f8;border:1px solid #e3c9c5;border-radius:14px;grid-column:1/-1;margin:2px 0 10px;overflow:hidden}.fasas-readiness.ready{background:#f5fbf8;border-color:#add9cb}.fasas-readiness>header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.fasas-readiness>header small,.fasas-readiness>header strong,.fasas-readiness>header p{display:block}.fasas-readiness>header small{color:#a24f44;letter-spacing:.08em;font-size:.4rem;font-weight:850}.fasas-readiness.ready>header small{color:#287867}.fasas-readiness>header strong{margin-top:3px;font-size:.62rem}.fasas-readiness>header p{color:#718083;margin:4px 0 0;font-size:.43rem}.fasas-readiness>header>span{color:#a24f44;background:#f4ded9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.58rem;font-weight:850;display:grid}.fasas-readiness.ready>header>span{color:#287867;background:#d8efe7}.fasas-checklist{background:#fff;border-top:1px solid #54706d21;max-height:300px;overflow:auto}.fasas-checklist article{border-bottom:1px solid #edf1f0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.fasas-checklist article>span{border-radius:8px;place-items:center;width:24px;height:24px;font-size:.44rem;font-weight:900;display:grid}.fasas-checklist article.complete>span{color:#287867;background:#dff2eb}.fasas-checklist article.blocking>span{color:#a3483d;background:#f8dfdb}.fasas-checklist article.warning>span{color:#8a641f;background:#f8ebc9}.fasas-checklist strong{font-size:.48rem;display:block}.fasas-checklist p{color:#758387;margin:3px 0 0;font-size:.4rem;line-height:1.4}.fasas-checklist article>small{color:#63777a;background:#f0f5f4;border-radius:7px;padding:4px 7px;font-size:.36rem;font-weight:800}.fasas-checklist article.blocking>small{color:#9e4e45;background:#fff0ed}.fasas-readiness>footer{color:#7b898c;justify-content:space-between;gap:12px;padding:9px 14px;font-size:.37rem;display:flex}.fasas-readiness>footer b{color:#745d2b}.home-survey-required{background:linear-gradient(120deg,#f2f9ff,#fff)}.home-survey-complete{background:#f2faf7;border:1px solid #bce0d4;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:13px 15px;display:grid}.home-survey-complete>span{color:#2c785b;background:#d9f0e6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.home-survey-complete strong{font-size:.55rem;display:block}.home-survey-complete p{color:#66807b;margin:4px 0 0;font-size:.44rem}.home-survey-complete code{color:#577a74;font-size:.4rem}.home-survey-dialog{width:min(920px,100vw - 28px);max-height:92vh;overflow:auto}.home-survey-dialog>form{flex-direction:column;gap:14px;display:flex}.home-survey-dialog>form>fieldset{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-survey-dialog>form>fieldset>legend{grid-column:1/-1}.home-survey-dialog>form label>span{color:#526d72;margin-bottom:5px;font-size:.44rem;font-weight:720;display:block}.home-survey-dialog input,.home-survey-dialog select,.home-survey-dialog textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3e2df;border-radius:9px;padding:8px 10px}.home-survey-dialog textarea{resize:vertical;min-height:90px}.home-survey-dialog .wide{grid-column:1/-1}.home-survey-checks{border:1px solid #dce8e6;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.home-survey-checks>strong{grid-column:1/-1;font-size:.48rem}.home-survey-checks label{align-items:center;gap:7px;display:flex}.home-survey-checks label input[type=checkbox]{width:16px;min-height:16px}.home-survey-checks label>span{margin:0}.home-survey-checks label:last-child{grid-column:1/-1;grid-template-columns:70px 1fr;display:grid}.home-survey-ratings{flex-direction:column;gap:9px;display:flex}.home-survey-ratings>h3{margin:0;font-size:.66rem}.home-survey-ratings>p{color:#71878b;margin:-5px 0 3px;font-size:.44rem}.home-survey-rating{border:1px solid #dae7e5;border-radius:10px;padding:10px 11px}.home-survey-rating legend{padding:0 5px;font-size:.49rem;font-weight:780}.home-survey-rating>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.home-survey-rating label{border:1px solid #e1eae8;border-radius:8px;grid-template-columns:16px auto;align-items:center;gap:3px 6px;padding:7px;display:grid}.home-survey-rating label input{grid-row:1/3;width:14px;min-height:14px}.home-survey-rating label strong{font-size:.5rem}.home-survey-rating label span{margin:0;font-size:.36rem;font-weight:500;line-height:1.25}@media (max-width:720px){.closure-survey-gate,.home-survey-complete{grid-template-columns:34px 1fr}.closure-survey-gate>button,.home-survey-complete>code{grid-column:1/-1}.fasas-readiness>header{grid-template-columns:1fr auto}.fasas-readiness>header>button{grid-column:1/-1}.fasas-checklist article{grid-template-columns:26px 1fr}.fasas-checklist article>small{grid-column:2}.fasas-readiness>footer{flex-direction:column}.home-survey-dialog>form>fieldset{grid-template-columns:1fr}.home-survey-dialog .wide{grid-column:auto}.home-survey-checks{grid-template-columns:1fr 1fr}.home-survey-rating>div{grid-template-columns:1fr}.home-survey-rating label{grid-template-columns:16px 24px 1fr}.home-survey-rating label input{grid-row:auto}.home-survey-checks label:last-child{grid-column:1/-1}}@media (max-width:600px){.pai-compliance-grid,.pai-review-items article>div{grid-template-columns:1fr}}.demographics-workspace{flex-direction:column;gap:14px;display:flex}.module-actions{align-items:center;gap:7px;display:flex}.demographics-readiness{background:linear-gradient(120deg,#fff,#f3faf8);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:16px 18px;display:grid}.demographics-ring{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.demographics-ring:before{content:"";background:#fff;border-radius:50%;width:49px;height:49px;position:absolute}.demographics-ring strong{color:#247b73;font-size:.625rem;position:relative}.demographics-readiness>div:nth-child(2)>span{color:#2c8179;letter-spacing:.09em;font-size:.4rem;font-weight:820}.demographics-readiness h3{margin:4px 0;font-size:.75rem}.demographics-readiness p{color:#71878b;margin:0;font-size:.46rem}.identity-state{color:#94651f;background:#fff0d8;border-radius:9px;padding:7px 9px;font-size:.42rem}.identity-state.document_checked,.identity-state.registry_checked{color:#33765a;background:#dff2e9}.demographics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demographic-card{overflow:hidden}.demographic-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.demographic-card>header>span{color:#287b74;background:#e2f1ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.demographic-card header small{color:#2b7d76;letter-spacing:.08em;font-size:.37rem;font-weight:820}.demographic-card h3{margin:4px 0 0;font-size:.65rem}.demographic-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 16px 15px;display:grid}.demographic-card dl>div.wide{grid-column:1/-1}.demographic-card dt,.demographic-card dd{display:block}.demographic-card dt{color:#809297;font-size:.39rem}.demographic-card dd{color:#3c565b;word-break:break-word;margin:4px 0 0;font-size:.49rem;font-weight:680;line-height:1.45}.caregiver-panel{overflow:hidden}.caregiver-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.caregiver-panel header span{color:#2a7d75;letter-spacing:.08em;font-size:.4rem;font-weight:820}.caregiver-panel h3{margin:4px 0 0;font-size:.72rem}.caregiver-panel header p{color:#7d9094;margin:4px 0 0;font-size:.43rem}.caregiver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.caregiver-grid>article{background:#fbfdfd;border:1px solid #dce8e6;border-radius:11px;padding:12px}.caregiver-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.caregiver-avatar{color:#267970;background:linear-gradient(145deg,#dcefeb,#dfeaf5);border-radius:10px;place-items:center;width:38px;height:38px;font-size:.46rem;font-weight:850;display:grid}.caregiver-grid h4{margin:0;font-size:.58rem}.caregiver-grid header p{color:#74898d;margin:4px 0 0;font-size:.4rem}.caregiver-grid header>b{color:#37775c;background:#dff1e9;border-radius:7px;padding:4px 7px;font-size:.38rem}.caregiver-grid dl{border-top:1px solid #e5edec;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.caregiver-grid dt{color:#819397;font-size:.36rem}.caregiver-grid dd{color:#526a6f;margin:3px 0 0;font-size:.43rem}.caregiver-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.caregiver-badges span{color:#39766f;background:#e8f4f1;border-radius:7px;padding:4px 6px;font-size:.35rem;font-weight:750}.caregiver-grid article>footer{border-top:1px solid #e5edec;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.caregiver-grid footer small{color:#74898d;font-size:.36rem}.caregiver-grid footer button{color:#2d766f;background:#fff;border:1px solid #d2e2df;border-radius:7px;padding:5px 8px;font-size:.38rem;font-weight:750}.document-security>small{color:#789095;margin-left:auto;font-size:.4rem}.demographics-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.demographics-grid,.caregiver-grid{grid-template-columns:1fr}.demographics-readiness{grid-template-columns:64px 1fr}.demographics-readiness>b{grid-column:2;justify-self:start}}@media (max-width:600px){.module-actions{flex-direction:column;align-items:stretch;width:100%}.module-actions button{width:100%}.demographics-readiness{text-align:center;grid-template-columns:1fr}.demographics-ring{margin:auto}.demographics-readiness>b{grid-column:auto;justify-self:center}.demographic-card dl,.caregiver-grid dl,.demographics-form fieldset{grid-template-columns:1fr}.demographic-card dl>div.wide{grid-column:auto}.caregiver-panel>header{flex-direction:column;align-items:stretch}}.consents-workspace{flex-direction:column;gap:15px;display:flex}.consent-list{flex-direction:column;gap:12px;display:flex}.consent-card{border-left:4px solid #31a094;padding:19px}.consent-card.consent-refused,.consent-card.consent-revoked{border-left-color:#d36b60}.consent-card.consent-expired,.consent-card.consent-scheduled{border-left-color:#d9a348}.consent-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consent-card h3{margin:5px 0 0;font-size:.9rem}.consent-card>p{color:#5c7176;margin:14px 0;font-size:.625rem;line-height:1.6}.consent-state{color:#28765f;white-space:nowrap;background:#e3f5ef;border-radius:20px;padding:6px 9px;font-size:.5rem;font-weight:760}.consent-state.refused,.consent-state.revoked{color:#ad5147;background:#fdebe8}.consent-state.expired,.consent-state.scheduled{color:#98691f;background:#fff1d8}.consent-facts{background:#f7faf9;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.consent-facts small,.consent-facts strong,.consent-facts span{display:block}.consent-facts small{color:#809095;text-transform:uppercase;margin-bottom:5px;font-size:.45rem}.consent-facts strong{font-size:.575rem}.consent-facts span{color:#788b90;margin-top:4px;font-size:.48rem;line-height:1.4}.consent-revocation{color:#9c4e47;background:#fdf0ee;border-radius:8px;margin-top:12px;padding:10px}.consent-revocation strong,.consent-revocation span{font-size:.53rem;display:block}.consent-revocation span{margin-top:4px}.consent-card>footer{color:#7c8e92;align-items:center;gap:12px;margin-top:13px;font-size:.48rem;display:flex}.consent-card>footer code{color:#4d6d72;margin-left:auto}.consent-card>footer .danger-button{min-height:30px;padding:0 10px}.consent-guidance{margin:0}@media (max-width:900px){.consent-facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.consent-facts{grid-template-columns:1fr}.consent-card>header,.consent-card>footer{flex-direction:column;align-items:flex-start}.consent-card>footer code{margin-left:0}}.vitals-history>article.home-reported-vital{background:#fffaf0;border-left:3px solid #d9a348}.home-reported-vital>span:first-child>em{color:#93651f;background:#fff0d1;border-radius:7px;width:max-content;margin-top:5px;padding:3px 6px;font-size:.4rem;font-style:normal;font-weight:800;display:block}.validation-pending,.validation-complete,.validation-rejected{font-weight:750}.validation-pending{color:#9a681d!important}.validation-complete{color:#27765d!important}.validation-rejected{color:#ad5147!important}.vital-validate-button{color:#176c5d;background:#e8f8f3;border:1px solid #85cbbd;border-radius:7px;margin-top:5px;padding:4px 8px;font-size:.42rem;font-weight:800}.vital-review-error{color:#9c4d43;background:#fff2ef;border:1px solid #e4b0a8;border-radius:9px;padding:10px 13px;font-size:.52rem}.nav-item.vertical-item:after{content:attr(data-vertical-code)}.sgdt-workspace{flex-direction:column;gap:14px;display:flex}.sgdt-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#53d8c62e,#0000 36%),linear-gradient(135deg,#0c3340,#104954);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #133d4930}.sgdt-hero>div:first-child{max-width:720px}.sgdt-hero span{color:#79ded5;letter-spacing:.1em;font-size:.4375rem;font-weight:850}.sgdt-hero h2{margin:7px 0 6px;font-size:1.35rem}.sgdt-hero p{color:#c1d9da;margin:0;font-size:.5625rem;line-height:1.55}.sgdt-connector-state{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-width:188px;padding:13px 15px;display:flex}.sgdt-connector-state>i{background:#d8a64b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #d8a64b20}.sgdt-connector-state.online>i{background:#55d7a0;box-shadow:0 0 0 6px #55d7a020}.sgdt-connector-state small,.sgdt-connector-state strong{display:block}.sgdt-connector-state small{color:#91b5b8;text-transform:uppercase;font-size:.4rem}.sgdt-connector-state strong{margin-top:4px;font-size:.5625rem}.sgdt-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sgdt-summary article{background:#fff;border:1px solid #d7e7e4;border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 8px 20px #173d4610}.sgdt-summary article>span{color:#287d75;background:#e4f3f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.sgdt-summary article.warning{background:#fffbf4;border-color:#ead6aa}.sgdt-summary article.warning>span{color:#9d7024;background:#f8ebd1}.sgdt-summary article.critical{background:#fff6f4;border-color:#e4b2ab}.sgdt-summary article.critical>span{color:#a5473d;background:#f6dcd7}.sgdt-summary strong,.sgdt-summary small{display:block}.sgdt-summary strong{font-size:1rem}.sgdt-summary small{color:#7b8f93;margin-top:4px;font-size:.4375rem}.sgdt-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.sgdt-grid>aside{flex-direction:column;gap:12px;display:flex}.sgdt-inbox-list,.sgdt-configurations,.sgdt-history{overflow:hidden}.sgdt-inbox-list>header,.sgdt-configurations>header,.sgdt-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.sgdt-inbox-list h3,.sgdt-configurations h3,.sgdt-history h3{margin:0;font-size:.75rem}.sgdt-inbox-list header p,.sgdt-configurations header p,.sgdt-history header p{color:#7b8f93;margin:4px 0 0;font-size:.4375rem}.sgdt-inbox-list>article{border-top:1px solid #e7efee;grid-template-columns:56px minmax(0,1fr) 100px auto;align-items:center;gap:12px;min-height:88px;padding:12px 15px;display:grid}.sgdt-case-mark{background:linear-gradient(145deg,#e0f2ef,#e6edf7);border-radius:10px;align-content:center;place-items:center;width:56px;height:54px;display:grid}.sgdt-case-mark span,.sgdt-case-mark small{display:block}.sgdt-case-mark span{color:#267b73;font-size:.4375rem;font-weight:850}.sgdt-case-mark small{color:#71888c;margin-top:4px;font-size:.35rem}.sgdt-inbox-list article>div:nth-child(2)>strong{font-size:.5625rem}.sgdt-inbox-list article>div:nth-child(2)>p,.sgdt-inbox-list article>div:nth-child(2)>small{color:#74898d;margin:4px 0 0;font-size:.4rem;display:block}.sgdt-package-integrity small,.sgdt-package-integrity code{display:block}.sgdt-package-integrity small{color:#829397;font-size:.35rem}.sgdt-package-integrity code{color:#4f6b70;margin-top:4px;font-size:.4rem}.sgdt-status{color:#607579;background:#edf3f2;border-radius:8px;width:max-content;padding:5px 8px;font-size:.375rem;font-weight:820}.sgdt-status.matched,.sgdt-status.accepted,.sgdt-status.completed{color:#34785b;background:#ddf1e8}.sgdt-status.received,.sgdt-status.new,.sgdt-status.changed,.sgdt-status.queued,.sgdt-status.running{color:#3e6e96;background:#e2eef8}.sgdt-status.held,.sgdt-status.partial{color:#94651d;background:#fff0d5}.sgdt-status.rejected,.sgdt-status.error,.sgdt-status.failed{color:#a4483e;background:#f9e1dd}.sgdt-configurations>article{border-top:1px solid #e8efee;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sgdt-configurations article strong,.sgdt-configurations article small{display:block}.sgdt-configurations article strong{font-size:.5rem}.sgdt-configurations article small{color:#7c9094;margin-top:4px;font-size:.375rem}.sgdt-configurations article>span{color:#708386;background:#eef3f2;border-radius:7px;padding:5px 7px;font-size:.35rem;font-weight:800}.sgdt-configurations article>span.enabled{color:#34765a;background:#dff2e9}.sgdt-safety-note{background:linear-gradient(145deg,#f2faf8,#f5f8fc);border:1px solid #c6dfdc;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.sgdt-safety-note>span{color:#287a72;background:#dcefeb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sgdt-safety-note strong{font-size:.5625rem}.sgdt-safety-note p{color:#657c81;margin:5px 0 0;font-size:.4375rem;line-height:1.55}.sgdt-history-head,.sgdt-history>article{grid-template-columns:1.05fr 1fr .8fr .55fr .55fr .45fr;align-items:center;gap:10px;display:grid}.sgdt-history-head{color:#819397;text-transform:uppercase;background:#f5f9f8;padding:9px 15px;font-size:.375rem;font-weight:800}.sgdt-history>article{border-top:1px solid #e8efee;min-height:56px;padding:9px 15px}.sgdt-history time,.sgdt-history article>span{color:#60777c;font-size:.4375rem}.sgdt-history article>strong{font-size:.5rem}.sgdt-empty-note{color:#7b8f93;text-align:center;margin:0;padding:20px;font-size:.4375rem}@media (max-width:1050px){.sgdt-grid{grid-template-columns:1fr}.sgdt-grid>aside{grid-template-columns:1fr 1fr;display:grid}.sgdt-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sgdt-hero{flex-direction:column;align-items:flex-start}.sgdt-connector-state{width:100%}.sgdt-grid>aside{display:flex}.sgdt-inbox-list>article{grid-template-columns:48px 1fr auto}.sgdt-package-integrity,.sgdt-history-head{display:none}.sgdt-history>article{grid-template-columns:1fr 1fr 1fr}.sgdt-history>article>strong{display:none}}.sgdt-list-tools{align-items:center;gap:8px;display:flex}.sgdt-list-tools select{border:1px solid var(--line);color:#526d72;min-width:132px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:.4375rem}.sgdt-inbox-list>article.selected{background:#f1faf8;box-shadow:inset 3px 0 #35a79d}.sgdt-row-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.sgdt-row-actions button{padding:6px 9px;font-size:.375rem}.sgdt-review-panel{overflow:hidden}.sgdt-review-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.sgdt-review-panel h3{margin:0;font-size:.75rem}.sgdt-review-panel header p{color:#7b8f93;margin:4px 0 0;font-size:.4375rem}.sgdt-review-grid{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr) minmax(220px,.7fr);align-items:start;gap:14px;padding:16px;display:grid}.sgdt-review-summary,.sgdt-review-form,.sgdt-event-history{min-width:0}.sgdt-review-summary dl{border:1px solid #dfeae8;border-radius:12px;margin:0;overflow:hidden}.sgdt-review-summary dl>div{border-top:1px solid #e6efed;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.sgdt-review-summary dl>div:first-child{border-top:0}.sgdt-review-summary dt{color:#809397;font-size:.375rem}.sgdt-review-summary dd{color:#425f65;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.4375rem;font-weight:750}.sgdt-review-summary code{font-size:.35rem}.sgdt-differences{background:#f4f8f7;border-radius:11px;margin-top:10px;padding:11px}.sgdt-differences strong{margin-bottom:7px;font-size:.4375rem;display:block}.sgdt-differences span{color:#47726d;background:#e2efed;border-radius:7px;margin:3px 4px 0 0;padding:5px 7px;font-size:.35rem;display:inline-block}.sgdt-review-form{flex-direction:column;gap:10px;display:flex}.sgdt-review-form>label{color:#526d72;flex-direction:column;gap:5px;font-size:.4rem;font-weight:800;display:flex}.sgdt-review-form input,.sgdt-review-form select,.sgdt-review-form textarea{color:#28494f;width:100%;font:inherit;background:#fff;border:1px solid #cfdedb;border-radius:9px;padding:9px 10px;font-size:.4375rem}.sgdt-review-form textarea{resize:vertical;line-height:1.5}.sgdt-patient-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.sgdt-review-actions{flex-wrap:wrap;gap:7px;display:flex}.sgdt-review-actions button{font-size:.4rem}.sgdt-review-actions .danger{color:#a0483f;background:#fff1ef;border:1px solid #e4b9b3}.sgdt-review-actions button:disabled,.sgdt-apply-box button:disabled{opacity:.52;cursor:not-allowed}.sgdt-apply-box,.sgdt-applied-box{border-radius:11px;padding:12px}.sgdt-apply-box{background:#eef9f7;border:1px solid #badbd6}.sgdt-applied-box{background:#edf8f2;border:1px solid #b9ddcb}.sgdt-apply-box strong,.sgdt-applied-box strong{font-size:.5rem}.sgdt-apply-box p,.sgdt-applied-box p{color:#617b7f;margin:5px 0 9px;font-size:.4rem;line-height:1.5}.sgdt-apply-box button{font-size:.4rem}.sgdt-action-message{color:#42678a;background:#edf3fa;border-radius:9px;margin:0;padding:9px 10px;font-size:.4rem}.sgdt-event-history{border:1px solid #dfeae8;border-radius:12px;padding:12px}.sgdt-event-history h4{margin:0 0 8px;font-size:.5625rem}.sgdt-event-history>article{border-top:1px solid #e7efed;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.sgdt-event-history>article:first-of-type{border-top:0}.sgdt-event-history>article>span{color:#337f77;background:#e1efec;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.45rem;display:grid}.sgdt-event-history strong,.sgdt-event-history small{display:block}.sgdt-event-history strong{font-size:.425rem}.sgdt-event-history small{color:#7d9094;margin-top:3px;font-size:.35rem}.sgdt-event-history>p{color:#7d9094;font-size:.4rem}@media (max-width:1120px){.sgdt-review-grid{grid-template-columns:1fr 1.3fr}.sgdt-event-history{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.sgdt-event-history h4{grid-column:1/-1}}@media (max-width:720px){.sgdt-inbox-list>header{flex-direction:column;align-items:flex-start}.sgdt-list-tools{width:100%}.sgdt-list-tools select{flex:1}.sgdt-inbox-list>article{grid-template-columns:48px minmax(0,1fr)}.sgdt-row-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.sgdt-review-grid{grid-template-columns:1fr}.sgdt-event-history{grid-column:auto;display:block}.sgdt-review-summary dl>div{grid-template-columns:92px minmax(0,1fr)}.sgdt-review-actions button{flex:1}.sgdt-patient-search{grid-template-columns:1fr}.sgdt-review-panel>header{align-items:flex-start}}.sgdt-simulator{background:linear-gradient(150deg,#fff,#f3faf8);border-color:#c8deda;overflow:hidden}.sgdt-simulator>header{border-bottom:1px solid #dce9e6;padding:14px 15px}.sgdt-simulator header span{color:#2d8379;letter-spacing:.09em;font-size:.35rem;font-weight:900}.sgdt-simulator h3{margin:5px 0 0;font-size:.7rem}.sgdt-simulator header p{color:#6f8589;margin:5px 0 0;font-size:.4rem;line-height:1.5}.sgdt-simulator-form{grid-template-columns:minmax(0,1.4fr) minmax(82px,.6fr);gap:9px;padding:13px 15px;display:grid}.sgdt-simulator-form label{color:#536e72;flex-direction:column;gap:5px;font-size:.375rem;font-weight:800;display:flex}.sgdt-simulator-form select,.sgdt-simulator-form input{color:#35565b;width:100%;font:inherit;background:#fff;border:1px solid #ccddda;border-radius:8px;padding:8px 9px;font-size:.4rem}.sgdt-simulator-form button{grid-column:1/-1;font-size:.4rem}.sgdt-simulator-form>p{color:#336f68;background:#e6f3f0;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 9px;font-size:.375rem;line-height:1.45}.sgdt-simulator-form :disabled{opacity:.55;cursor:not-allowed}.episode-events{overflow:hidden}.episode-events>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.episode-events h3{margin:4px 0;font-size:.78rem}.episode-events header p{color:#71858a;margin:0;font-size:.47rem}.episode-event-list{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.episode-event-list>article{background:#fbfdfd;border:1px solid #dce8e6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid;position:relative}.episode-event-list>article:before{content:"";background:#5ba89f;border-radius:4px;width:3px;position:absolute;inset:8px auto 8px 0}.episode-event-list>article.severity-high:before,.episode-event-list>article.severity-urgent:before{background:#d36356}.episode-event-list>article>span{color:#267a72;background:#e4f2ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.53rem;font-weight:850;display:grid}.episode-event-list>article.severity-high>span,.episode-event-list>article.severity-urgent>span{color:#a4483e;background:#f7dfdb}.episode-event-list small,.episode-event-list strong,.episode-event-list p,.episode-event-list b{display:block}.episode-event-list article div>small{color:#7b8f93;font-size:.38rem}.episode-event-list article div>strong{margin-top:4px;font-size:.56rem}.episode-event-list article div>p{color:#63797e;margin:4px 0 0;font-size:.43rem;line-height:1.45}.episode-event-list article div>b{color:#91621e;background:#fff0d9;border-radius:7px;width:max-content;margin-top:7px;padding:4px 7px;font-size:.37rem}.episode-event-list article>footer{text-align:right}.episode-event-list footer em,.episode-event-list footer small,.episode-event-list footer code{display:block}.episode-event-list footer em{color:#a65b4f;text-transform:uppercase;font-size:.35rem;font-style:normal;font-weight:850}.episode-event-list footer small{color:#73878b;margin-top:5px;font-size:.36rem}.episode-event-list footer code{color:#8b9a9d;margin-top:5px;font-size:.34rem}.access-stats{grid-template-columns:repeat(5,1fr)}.access-card.cancelled{background:linear-gradient(145deg,#fff,#fff8f7);border-color:#e3c1bb}.access-status.cancelled{color:#a44b41;background:#f9e2de}.access-action{flex-direction:column;gap:7px;display:flex}.danger-text{color:#a64f45!important}.access-non-execution{background:#fff8f7;border:1px solid #ead2ce;border-radius:10px;margin-top:10px;padding:11px 12px}.access-non-execution>strong{color:#8e463e;font-size:.55rem}.access-non-execution>p{color:#6f6260;margin:5px 0;font-size:.46rem;line-height:1.5}.access-non-execution>footer{color:#857573;flex-wrap:wrap;align-items:center;gap:10px;font-size:.38rem;display:flex}.replanning-chip{color:#93651f;background:#fff0d8;border-radius:7px;padding:4px 7px;font-weight:800}@media (max-width:900px){.access-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.episode-events>header{flex-direction:column;align-items:flex-start}.episode-events>header button{width:100%}.episode-event-list>article{grid-template-columns:34px 1fr}.episode-event-list article>footer{text-align:left;grid-column:2}.episode-event-list footer em,.episode-event-list footer small,.episode-event-list footer code{margin:0 8px 0 0;display:inline}.access-stats{grid-template-columns:1fr 1fr}.access-action .text-button{width:100%}}.primary-care-workspace{flex-direction:column;gap:14px;display:flex}.primary-care-hero{color:#fff;background:radial-gradient(circle at 85% 18%,#70d9c82b,#0000 34%),linear-gradient(135deg,#0b3440,#14515a);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:144px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #133d4930}.primary-care-hero>div:first-child{max-width:690px}.primary-care-hero span{color:#82ded5;letter-spacing:.11em;font-size:.44rem;font-weight:850}.primary-care-hero h2{margin:7px 0 6px;font-size:1.35rem}.primary-care-hero p{color:#c5dcdd;margin:0;font-size:.56rem;line-height:1.6}.primary-care-actions{gap:8px;display:flex}.primary-care-actions .secondary{color:#fff;background:#ffffff12;border-color:#fff5}.primary-care-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.primary-care-summary article{background:#fff;border:1px solid #d7e7e4;border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 8px 20px #173d4610}.primary-care-summary article>span{color:#287d75;background:#e4f3f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.primary-care-summary strong,.primary-care-summary small{display:block}.primary-care-summary strong{font-size:1rem}.primary-care-summary small{color:#7b8f93;margin-top:4px;font-size:.44rem}.primary-care-directory{overflow:hidden}.primary-care-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.primary-care-directory h3{margin:0;font-size:.75rem}.primary-care-directory header p{color:#7b8f93;margin:4px 0 0;font-size:.42rem}.primary-care-filters{gap:7px;display:flex}.primary-care-filters input,.primary-care-filters select{color:#476267;min-height:34px;font:inherit;background:#fbfdfd;border:1px solid #d5e3e1;border-radius:9px;padding:0 10px;font-size:.45rem}.primary-care-filters input{width:230px}.primary-care-table-head,.primary-care-row{grid-template-columns:minmax(180px,1.35fr) minmax(160px,1.25fr) .65fr minmax(170px,1.15fr) .55fr auto;align-items:center;gap:10px;display:grid}.primary-care-table-head{color:#819397;text-transform:uppercase;background:#f5f9f8;padding:9px 15px;font-size:.36rem;font-weight:800}.primary-care-row{border-top:1px solid #e7efee;min-height:68px;padding:10px 15px}.primary-care-row b,.primary-care-row span,.primary-care-row small{display:block}.primary-care-row>div:first-child>b{font-size:.52rem}.primary-care-row small{color:#7b8f93;margin-top:4px;font-size:.36rem;line-height:1.35}.primary-care-row>div:nth-child(2)>span{color:#506a6f;font-size:.44rem}.primary-care-row code{color:#345f67;font-size:.48rem}.access-enabled,.provider-active{color:#2f785b}.access-disabled{color:#8b6b34}.provider-active,.provider-inactive{background:#e2f2e9;border-radius:8px;width:max-content;padding:5px 8px;font-size:.37rem}.provider-inactive{color:#8a605b;background:#f0e8e6}.primary-care-row-actions{gap:5px;display:flex}.primary-care-row-actions button,.primary-care-directory>footer button{color:#2d766f;background:#fff;border:1px solid #d2e2df;border-radius:7px;padding:5px 8px;font-size:.37rem;font-weight:750}.primary-care-row-actions button:disabled,.primary-care-directory>footer button:disabled{opacity:.42}.primary-care-directory>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.primary-care-directory>footer small{color:#75898d;font-size:.4rem}.primary-care-directory>footer>div{gap:6px;display:flex}.primary-care-empty{text-align:center;color:#7b8f93;margin:0;padding:28px;font-size:.46rem}.primary-care-notice{color:#287460;background:#eaf7f3;border:0;border-bottom:1px solid #bcded6;justify-content:space-between;width:100%;padding:9px 15px;font-size:.43rem;display:flex}.file-drop{text-align:center;background:#f4fbf9;border:1.5px dashed #8fc5bc;border-radius:13px;align-content:center;place-items:center;min-height:150px;padding:22px;display:grid;position:relative}.file-drop>span{color:#287a72;background:#dcefeb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.file-drop strong{margin-top:10px;font-size:.58rem}.file-drop small{color:#7b8e92;margin-top:5px;font-size:.4rem}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.primary-care-import>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.import-preview{background:#fbfefd;border:1px solid #cce3df;border-radius:12px;margin-top:12px;padding:14px}.import-preview h3{margin:0;font-size:.62rem}.import-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.import-preview span{color:#5c7478;background:#edf7f4;border-radius:9px;padding:9px;font-size:.4rem}.import-preview b{color:#2b776e;margin-bottom:3px;font-size:.68rem;display:block}.import-preview p{color:#687f83;margin:10px 0 0;font-size:.42rem;line-height:1.5}.primary-care-credential{text-align:center;padding:10px}.primary-care-credential>span{color:#267759;background:#daf1e7;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:1.1rem;display:grid}.primary-care-credential h3{font-size:.75rem}.primary-care-credential p{color:#687e83;font-size:.47rem;line-height:1.55}.primary-care-credential label{text-align:left;background:#f4f8f7;border-radius:9px;margin:8px 0;padding:10px;display:block}.primary-care-credential small,.primary-care-credential b,.primary-care-credential code{display:block}.primary-care-credential small{color:#7b8e92;font-size:.37rem}.primary-care-credential b,.primary-care-credential code{margin-top:5px;font-size:.54rem}.primary-care-credential .primary{margin-top:8px}.primary-care-form fieldset{grid-template-columns:1fr 1fr}.primary-care-source{background:#f3f9f8;border:1px solid #d6e7e4;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;padding:12px;display:grid}.primary-care-source small,.primary-care-source b{display:block}.primary-care-source small{color:#789095;font-size:.38rem}.primary-care-source b{color:#355b61;overflow-wrap:anywhere;margin-top:4px;font-size:.45rem}.primary-care-detail-form>.field{margin-bottom:18px}.primary-care-detail-form input[readonly],.primary-care-detail-form select:disabled,.primary-care-detail-form textarea[readonly]{color:#50686e;background:#f1f5f4}.import-preview>div{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.primary-care-source,.import-preview>div{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.primary-care-table-head{display:none}.primary-care-row{grid-template-columns:1.2fr 1fr .7fr 1fr}.primary-care-row>div:last-child{grid-column:1/-1}.primary-care-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.primary-care-hero,.primary-care-directory>header{flex-direction:column;align-items:flex-start}.primary-care-actions,.primary-care-actions button,.primary-care-filters,.primary-care-filters input,.primary-care-filters select{width:100%}.primary-care-row{grid-template-columns:1fr 1fr}.primary-care-summary,.primary-care-form fieldset,.import-preview>div{grid-template-columns:1fr}}.home-care-governance{flex-direction:column;gap:14px;display:flex}.governance-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#74e4d72b,#0000 34%),linear-gradient(135deg,#0a3440,#14535d);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #133d4930}.governance-hero>div:first-child{max-width:720px}.governance-hero>div:first-child>span,.governance-indicators header span,.governance-flows header span,.governance-catalogs header span,.governance-scales header span,.governance-history header span{color:#51a59d;letter-spacing:.11em;font-size:.38rem;font-weight:850}.governance-hero>div:first-child>span{color:#81e3da}.governance-hero h2{margin:7px 0 6px;font-size:1.35rem}.governance-hero p{color:#c4dcdd;margin:0;font-size:.56rem;line-height:1.6}.governance-hero>div:last-child{background:#ffffff0d;border:1px solid #ffffff28;border-radius:12px;grid-template-columns:12px 1fr;align-items:center;gap:4px 9px;min-width:190px;padding:14px 16px;display:grid}.governance-hero>div:last-child i{background:#e0a94a;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 6px #e0a94a20}.governance-hero>div.ready i{background:#52d59c;box-shadow:0 0 0 6px #52d59c20}.governance-hero small,.governance-hero strong{display:block}.governance-hero small{color:#98babe;text-transform:uppercase;font-size:.39rem}.governance-hero strong{font-size:.54rem}.governance-notice{color:#286f62;text-align:left;background:#e9f7f3;border:1px solid #b7ded6;border-radius:10px;justify-content:space-between;width:100%;padding:10px 14px;font-size:.46rem;display:flex}.governance-safety{background:#fffbf3;border:1px solid #ead6aa;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.governance-safety>span{color:#956923;background:#f8e9ca;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.governance-safety strong{font-size:.56rem}.governance-safety p{color:#746d60;margin:5px 0 0;font-size:.44rem;line-height:1.55}.governance-indicators{background:#fff;border:1px solid #d8e6e4;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #153c4609}.governance-indicators>header,.governance-flows>header,.governance-catalogs>header,.governance-scales>header,.governance-history>header{border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.governance-indicators h3,.governance-flows h3,.governance-catalogs h3,.governance-scales h3,.governance-history h3{margin:4px 0 0;font-size:.76rem}.governance-indicators header p,.governance-flows header p,.governance-catalogs header p,.governance-scales header p,.governance-history header p{color:#7a8f93;margin:4px 0 0;font-size:.42rem}.governance-indicators>div{grid-template-columns:repeat(5,1fr);gap:9px;padding:12px;display:grid}.governance-indicators article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dfeae8;border-radius:12px;gap:9px;min-height:120px;padding:13px;display:flex}.governance-indicators article>span{color:#2b7a71;background:#e0f1ed;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:.52rem;font-weight:850;display:grid}.governance-indicators article strong{font-size:1.03rem}.governance-indicators article h4{margin:5px 0 0;font-size:.49rem}.governance-indicators article p{color:#71858a;margin:4px 0;font-size:.38rem;line-height:1.45}.governance-indicators article small{color:#87979a;font-size:.34rem;line-height:1.4}.governance-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.governance-flows,.governance-catalogs,.governance-scales,.governance-history{overflow:hidden}.governance-flows>article{border-top:1px solid #e7efee;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:88px;padding:12px 14px;display:grid}.flow-code{color:#267970;background:linear-gradient(145deg,#dff2ee,#e4edf6);border-radius:11px;place-items:center;width:52px;height:52px;font-size:.56rem;font-weight:900;display:grid}.governance-flows article strong,.governance-flows article p,.governance-flows article small{display:block}.governance-flows article strong{font-size:.5rem}.governance-flows article p{color:#647c81;margin:4px 0 0;font-size:.4rem}.governance-flows article small{color:#8a989b;margin-top:4px;font-size:.34rem;line-height:1.35}.governance-status{color:#667b7f;background:#edf3f2;border-radius:7px;width:max-content;padding:5px 7px;font-size:.35rem;font-style:normal;font-weight:820}.governance-status.validated,.governance-status.accepted{color:#32765a;background:#def1e8}.governance-status.draft,.governance-status.awaiting_specification{color:#91631d;background:#fff0d5}.governance-status.blocked,.governance-status.rejected{color:#a2493f;background:#f8e0dc}.governance-catalogs>article{border-top:1px solid #e8efee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:60px;padding:10px 14px;display:grid}.governance-catalogs article strong,.governance-catalogs article small,.governance-catalogs article span,.governance-catalogs article b{display:block}.governance-catalogs article strong{font-size:.47rem}.governance-catalogs article small,.governance-catalogs article span{color:#819296;margin-top:4px;font-size:.34rem}.governance-catalogs article b{margin-top:3px;font-size:.38rem}.governance-scales>div{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.governance-scales article{background:#fbfdfd;border:1px solid #dfe9e7;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.governance-scales article>div{background:#e3f2ef;border-radius:9px;align-content:center;place-items:center;width:52px;height:48px;display:grid}.governance-scales article>div b{color:#2c756e;font-size:.44rem}.governance-scales article>div small{color:#789094;margin-top:3px;font-size:.32rem}.governance-scales article section strong{font-size:.5rem}.governance-scales article section p{color:#647a7f;margin:4px 0;font-size:.4rem}.governance-scales article section small{color:#87979a;font-size:.34rem;line-height:1.4}.governance-history-head,.governance-history>article{grid-template-columns:1fr 1fr .7fr .45fr 1fr .8fr;align-items:center;gap:10px;display:grid}.governance-history-head{color:#819397;text-transform:uppercase;background:#f5f9f8;padding:9px 15px;font-size:.34rem;font-weight:800}.governance-history>article{border-top:1px solid #e8efee;min-height:58px;padding:9px 15px}.governance-history time,.governance-history article>span,.governance-history code{color:#60777c;font-size:.4rem}.governance-history article>span b,.governance-history article>span small{display:block}.governance-history article>span small{margin-top:3px}.governance-history article>strong{font-size:.52rem}.governance-empty{color:#7b8f93;text-align:center;margin:0;padding:25px;font-size:.44rem}@media (max-width:1150px){.governance-indicators>div{grid-template-columns:repeat(3,1fr)}.governance-grid{grid-template-columns:1fr}.governance-catalogs>article{grid-template-columns:1fr auto auto}}@media (max-width:720px){.governance-hero,.governance-indicators>header{flex-direction:column;align-items:flex-start}.governance-hero>div:last-child{width:100%}.governance-indicators>div,.governance-scales>div{grid-template-columns:1fr}.governance-flows>article{grid-template-columns:45px 1fr}.governance-flows article>button,.governance-flows article>.governance-status{grid-column:2}.governance-history-head{display:none}.governance-history>article{grid-template-columns:1fr 1fr 1fr}.governance-history article>span:nth-child(5),.governance-history code{display:none}}.primary-care-landing{color:#fff;background:radial-gradient(circle at 80% 15%,#4dc8b52e,#0000 35%),linear-gradient(140deg,#092f3a,#0f4650);grid-template-columns:minmax(0,760px) minmax(240px,340px);justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:clamp(24px,7vw,90px);display:grid}.primary-care-landing>section{background:#ffffff0d;border:1px solid #ffffff20;border-radius:24px;padding:clamp(28px,5vw,64px);box-shadow:0 28px 80px #001c2440}.primary-care-landing section>span{color:#7ee0d5;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.primary-care-landing h1{margin:13px 0;font-size:clamp(1.7rem,4vw,3rem)}.primary-care-landing section>p{color:#c9dfe0;font-size:.85rem;line-height:1.75}.primary-care-landing section>div{gap:10px;margin-top:25px;display:flex}.primary-care-landing .secondary{color:#fff;background:#ffffff12;border-color:#fff5}.primary-care-landing>aside{background:#0a3842;border:1px solid #6fcabe55;border-radius:18px;padding:25px}.primary-care-landing aside b{color:#7de0d3}.primary-care-landing aside p{color:#bed6d8;margin:8px 0 0;font-size:.72rem;line-height:1.65}@media (max-width:800px){.primary-care-landing{grid-template-columns:1fr}.primary-care-landing section>div{flex-direction:column}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.problem-workspace{flex-direction:column;gap:14px;display:flex}.problem-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.problem-summary article{min-height:70px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #d4e5e2;border-radius:13px;padding:13px 16px}.problem-summary strong,.problem-summary span{display:block}.problem-summary strong{color:#175e61;font-size:1rem}.problem-summary span{color:#758a8f;margin-top:4px;font-size:.45rem}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.problem-card{border-left:4px solid #61a89f;padding:16px 17px;position:relative;overflow:hidden}.problem-card.severity-high{border-left-color:#dc8b39}.problem-card.severity-critical{background:linear-gradient(145deg,#fff,#fff8f6);border-left-color:#cc5549}.problem-card.historical{border-left-color:#9babad}.problem-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.problem-card>header>div{min-width:0}.problem-card header span{color:#3d817a;letter-spacing:.06em;text-transform:uppercase;font-size:.4rem;font-weight:800}.problem-card h3{margin:5px 0 0;font-size:.7rem;line-height:1.3}.problem-card header code{color:#4e7772;background:#edf4f3;border-radius:6px;margin-top:6px;padding:4px 6px;font-size:.38rem;display:inline-block}.problem-card header>b{color:#3d756f;background:#e8f3f1;border-radius:8px;flex:none;padding:5px 8px;font-size:.4rem}.problem-card.severity-high header>b{color:#9a641e;background:#fff0d9}.problem-card.severity-critical header>b{color:#a8493e;background:#f9dfda}.problem-card>p{color:#536d72;margin:11px 0;font-size:.5rem;line-height:1.55}.problem-facts{border-top:1px solid #e5edec;border-bottom:1px solid #e5edec;grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:9px 0;display:grid}.problem-facts span{color:#819397;font-size:.4rem}.problem-facts strong{color:#405e63;margin-top:3px;font-size:.45rem;display:block}.problem-notes{color:#6b8085;margin-top:9px;font-size:.43rem;line-height:1.5;display:block}.problem-history{padding-top:4px}.problem-history>.panel-head{background:0 0;margin-bottom:10px;padding:0}.problem-history>.panel-head>b{color:#5d7478;background:#edf3f2;border-radius:8px;padding:5px 8px;font-size:.45rem}@media (max-width:900px){.problem-list{grid-template-columns:1fr}}@media (max-width:720px){.problem-summary{grid-template-columns:1fr 1fr}.problem-card{padding:14px}.problem-facts{grid-template-columns:1fr}}:root,[data-vertical=adi]{--clinical-os-accent:#42d8ca}.clinical-os-mark{background-color:var(--clinical-os-accent);background-image:none;flex:none;display:inline-block;-webkit-mask:url(/clinical-os-symbol.png) 50%/contain no-repeat;mask:url(/clinical-os-symbol.png) 50%/contain no-repeat}.brand-mark{width:32px;height:32px;box-shadow:none;border-radius:0}.brand:after{display:none}.login-logo{width:76px;height:76px;box-shadow:none;filter:drop-shadow(0 13px 24px #24c7b950);background-color:#68eee0;border-radius:0}.login-wordmark{z-index:1;align-items:center;gap:18px;margin-bottom:8vh;display:flex;position:relative}.login-wordmark>span{color:#fff;letter-spacing:.08em;font-size:1.65rem;font-weight:760}.auth-loading .brand-mark{width:44px;height:44px}@media (prefers-contrast:more){.clinical-os-mark{background-color:#71fff0}}.user-access-workspace{flex-direction:column;gap:16px;display:flex}.user-access-hero{background:radial-gradient(circle at 90% 0,#d9f6f24f,#0000 34%),linear-gradient(135deg,#fff,#f7fbfa);border:1px solid #cfe3e2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 12px 38px #153f470a}.user-access-hero h2{margin:7px 0 5px;font-size:1.5rem}.user-access-hero p{color:#64787d;margin:0;font-size:.6875rem}.user-access-hero>div:last-child{gap:9px;display:flex}.user-access-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.user-access-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:15px;display:flex}.user-access-stats article>span{color:#168078;background:#e4f5f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.user-access-stats article.warning>span{color:#b77920;background:#fff0d8}.user-access-stats article.danger>span{color:#c85549;background:#fde7e3}.user-access-stats strong,.user-access-stats small{display:block}.user-access-stats strong{font-size:1.25rem}.user-access-stats small{color:#7b8c90;margin-top:4px;font-size:.5rem}.user-directory{overflow:hidden}.user-directory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.user-directory-toolbar .search-box{flex:1;max-width:430px}.user-directory-toolbar select{border:1px solid var(--line);color:#4e656b;background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:.5625rem}.user-directory-toolbar>span{color:#829297;margin-left:auto;font-size:.5rem}.user-directory-head,.user-directory>article{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(250px,1.35fr);align-items:center;gap:14px;display:grid}.user-directory-head{color:#829297;text-transform:uppercase;letter-spacing:.05em;background:#f7faf9;padding:10px 17px;font-size:.4375rem;font-weight:800}.user-directory>article{border-top:1px solid #edf2f1;min-height:79px;padding:12px 17px}.user-directory>article.suspended{opacity:.8;background:#fbfafa}.user-directory>article>div>strong,.user-directory>article>div>small{display:block}.user-directory>article>div>strong{font-size:.5625rem}.user-directory>article>div>small{color:#87969a;margin-top:4px;font-size:.4375rem}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>i{color:#1d7c75;background:#def2ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.user-identity>span{min-width:0}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity strong{font-size:.625rem}.user-identity strong small{color:#208078;margin-left:4px;display:inline}.user-identity>span>small{color:#7c8f93;margin-top:4px;font-size:.4375rem}.user-security-state{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-security-state>span{border-radius:20px;padding:4px 7px;font-size:.4375rem;font-weight:750}.user-security-state .active{color:#397a58;background:#e2f4eb}.user-security-state .inactive{color:#6d7779;background:#eee}.user-security-state .locked{color:#b64c42;background:#fde6e1}.user-security-state>small{color:#7f8f93;width:100%;font-size:.4375rem}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.user-row-actions button{color:#416067;background:#fff;border:1px solid #dae5e3;border-radius:7px;padding:6px 8px;font-size:.4375rem;font-weight:700}.user-row-actions button:hover{color:#147a73;border-color:#7fc3bd}.user-row-actions button.danger{color:#b55247}.user-row-actions button.activate{color:#267856}.user-row-actions button:disabled{opacity:.35;cursor:not-allowed}.user-access-note{background:#f4fbfa;border:1px solid #cfe4e2;border-radius:11px;align-items:center;gap:11px;padding:14px 16px;display:flex}.user-access-note>span{color:#237e77;background:#d9f2ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.user-access-note strong{font-size:.5625rem}.user-access-note p{color:#708387;margin:4px 0 0;font-size:.5rem;line-height:1.5}.temporary-credential{text-align:center;background:#f4fbfa;border:1px solid #bfe0dc;border-radius:13px;margin:21px;padding:22px}.temporary-credential>span{color:#197b72;background:#d9f1ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:1.1rem;display:grid}.temporary-credential h3{margin:12px 0 6px}.temporary-credential>p{color:#667b80;max-width:430px;margin:0 auto 17px;font-size:.5625rem;line-height:1.55}.temporary-credential label{text-align:left;background:#fff;border:1px solid #d7e7e4;border-radius:9px;margin:8px 0;padding:10px 12px;display:block}.temporary-credential label small,.temporary-credential label strong{display:block}.temporary-credential label small{color:#819196;font-size:.4375rem}.temporary-credential label strong{margin-top:5px;font-size:.625rem}.temporary-credential code{color:#123f47;letter-spacing:.04em;overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;font-weight:800;display:block}.temporary-credential button{margin-top:7px}.credential-result>footer{text-align:right;padding:0 21px 21px}.security-form-note,.mandatory-password,.account-state-preview{border-radius:9px;align-items:center;gap:10px;margin:0 21px 18px;padding:12px;display:flex}.security-form-note{color:#4d686d;background:#eef8f6;margin-left:0;margin-right:0}.security-form-note p,.mandatory-password p,.account-state-preview p{margin:3px 0 0;font-size:.5rem;line-height:1.5}.mandatory-password{color:#8a611f;background:#fff2dc;margin-top:18px}.mandatory-password>span,.account-state-preview>span{background:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.account-state-preview{margin-left:0;margin-right:0}.account-state-preview.suspend{color:#984c43;background:#fdf0ed}.account-state-preview.activate{color:#327657;background:#eaf7f0}.security-confirmation{text-align:center;padding:27px}.security-confirmation>span{color:#247c75;background:#e2f3f0;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:1.25rem;display:grid}.security-confirmation h3{margin:14px 0 7px}.security-confirmation>p{color:#687c81;max-width:430px;margin:0 auto;font-size:.5625rem;line-height:1.6}.security-confirmation footer{justify-content:center;gap:9px;margin-top:22px;display:flex}.danger-button{color:#fff;background:#b95046;border:0;border-radius:9px;min-height:36px;padding:0 15px;font-size:.5625rem;font-weight:750}.password-policy{grid-template-columns:1fr 1fr;gap:7px;margin:-5px 0 15px;display:grid}.password-policy span{color:#61767b;background:#f2f7f6;border-radius:7px;padding:7px;font-size:.4375rem}.password-policy span:before{content:"✓";color:#25837b;margin-right:5px}.session-register{border:1px solid var(--line);border-radius:11px;margin:0 21px 21px;overflow:hidden}.session-register header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.session-register h3{margin:0 0 3px;font-size:.6875rem}.session-register header p{color:#819196;margin:0;font-size:.4375rem}.session-register header button{color:#187b74;background:0 0;border:0;font-size:.5rem;font-weight:700}.session-register article{border-top:1px solid #edf2f1;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.session-register article:first-of-type{border-top:0}.session-register article>span{color:#269087}.session-register article strong,.session-register article small{display:block}.session-register article strong{font-size:.5625rem}.session-register article small{color:#829196;margin-top:3px;font-size:.4375rem}.session-register article>b{color:#5e767b;font-size:.4375rem}.session-message{color:#26765f;background:#eaf7f3;margin:0;padding:9px 14px;font-size:.5rem}@media (max-width:1050px){.user-directory-head{display:none}.user-directory>article{grid-template-columns:1fr 1fr}.user-row-actions{grid-column:1/-1;justify-content:flex-start}.user-access-stats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.user-access-hero{flex-direction:column;align-items:flex-start}.user-access-hero>div:last-child{width:100%}.user-access-hero>div:last-child button{flex:1}.user-directory-toolbar{flex-direction:column;align-items:stretch}.user-directory-toolbar .search-box{width:100%;max-width:none}.user-directory-toolbar>span{margin:0}.user-directory>article{grid-template-columns:1fr}.user-row-actions{grid-column:1}.user-access-stats{grid-template-columns:1fr 1fr}.password-policy{grid-template-columns:1fr}.session-register article{grid-template-columns:18px 1fr}.session-register article>b{grid-column:2}}@media (max-width:1250px) and (min-width:1051px){.user-directory-head{display:none}.user-directory>article{grid-template-columns:1fr 1fr}.user-row-actions{grid-column:1/-1;justify-content:flex-start}}.patient-access-admin{overflow:hidden}.patient-access-admin>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.patient-access-admin h3{margin:5px 0 4px;font-size:.9rem}.patient-access-admin header p{color:#70858a;margin:0;font-size:.52rem}.patient-access-admin header>b{color:#197970;background:#e4f5f1;border-radius:12px;padding:6px 9px;font-size:.5rem}.patient-access-admin>form{background:#f8fbfb;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:10px;padding:14px 17px;display:grid}.patient-access-admin form label{flex-direction:column;gap:6px;display:flex}.patient-access-admin form label.wide{grid-column:1/4}.patient-access-admin form label span{color:#536c71;font-size:.46rem;font-weight:750}.patient-access-admin form input,.patient-access-admin form select{color:#25444b;background:#fff;border:1px solid #d2e2e0;border-radius:8px;height:38px;padding:0 9px;font-size:.52rem}.patient-access-admin form button{height:38px}.patient-access-hint{color:#8a6321;background:#fff5df;margin:0;padding:11px 17px;font-size:.5rem}.patient-access-admin>.form-error{margin:12px 17px}.patient-access-list{padding:0 17px 12px}.patient-access-list article{border-bottom:1px solid #e7efee;grid-template-columns:1fr 1fr .7fr 1.2fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:grid}.patient-access-list article.revoked{opacity:.56}.patient-access-list strong,.patient-access-list small{display:block}.patient-access-list strong{font-size:.52rem}.patient-access-list small{color:#7c8f93;margin-top:4px;font-size:.42rem}.patient-access-list button{color:#ac4e43;background:#fff8f6;border:1px solid #edc8c2;border-radius:7px;padding:6px 8px;font-size:.44rem;font-weight:750}@media (max-width:1000px){.patient-access-admin>form{grid-template-columns:1fr 1fr}.patient-access-admin form label.wide{grid-column:1/-1}.patient-access-list article{grid-template-columns:1fr 1fr}.patient-access-list article button{width:max-content}}@media (max-width:650px){.patient-access-admin>header{flex-direction:column;align-items:flex-start}.patient-access-admin>form{grid-template-columns:1fr}.patient-access-admin form label.wide{grid-column:1}.patient-access-list article{grid-template-columns:1fr}.patient-access-list article button{width:100%}}.access-area-tabs{background:#f2f8f7;border:1px solid #cfe1df;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.access-area-tabs button{color:#5f7479;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:8px 11px;display:grid}.access-area-tabs button>span{color:#4a7f7a;background:#e1efed;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.access-area-tabs button>strong{font-size:.55rem}.access-area-tabs button>small{color:#58706f;text-align:center;background:#e2ecea;border-radius:12px;min-width:23px;padding:4px 6px;font-size:.43rem;font-weight:800}.access-area-tabs button:hover{background:#fff}.access-area-tabs button.active{color:#176f69;background:#fff;border-color:#add5d1;box-shadow:0 5px 18px #143f470c}.access-area-tabs button.active>span{color:#14776f;background:#d8f1ed}.access-area-tabs button.active>small{color:#fff;background:#1b7f77}.access-area-context{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.access-area-context h3{margin:5px 0 4px;font-size:.875rem}.access-area-context>div>p{color:#718489;margin:0;font-size:.52rem}.access-area-context aside{color:#486469;background:#f0f8f7;border-radius:10px;max-width:440px;padding:11px 13px}.access-area-context aside strong,.access-area-context aside p{display:block}.access-area-context aside strong{font-size:.52rem}.access-area-context aside p{margin:4px 0 0;font-size:.46rem;line-height:1.5}.access-area-context.patients aside{color:#466a78;background:#eef7fb}.access-area-context.caregivers aside{color:#587047;background:#f2f7ed}.access-area-context.security aside{color:#756543;background:#f7f4ec}@media (max-width:900px){.access-area-tabs{grid-template-columns:1fr 1fr}.access-area-context{flex-direction:column;align-items:flex-start}.access-area-context aside{width:100%;max-width:none}}@media (max-width:560px){.access-area-tabs{grid-template-columns:1fr}.access-area-tabs button{min-height:42px}}.infrastructure-workspace{flex-direction:column;gap:14px;display:flex}.infra-hero{color:#fff;background:radial-gradient(circle at 90% 0,#48e2d228,#0000 32%),linear-gradient(120deg,#102d39,#174b55 60%,#1f6e67);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:22px 24px;display:flex;overflow:hidden}.infra-hero h2{margin:7px 0 5px;font-size:1.35rem}.infra-hero p{color:#b9d4d6;margin:0;font-size:.55rem}.infra-live{background:#07283252;border:1px solid #bde9e43a;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-width:310px;padding:12px;display:grid}.infra-live>i,.infra-node-bar i,.infra-services i{background:#42d8ca;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #42d8ca1e}.infra-live i.warning,.infra-node-bar i.warning,.infra-services i.warning{background:#efb451}.infra-live i.critical,.infra-live i.down,.infra-node-bar i.critical,.infra-services i.down{background:#ed776a}.infra-live strong,.infra-live small{display:block}.infra-live strong{font-size:.5625rem}.infra-live small{color:#a7c7ca;margin-top:3px;font-size:.4rem}.infra-live button{color:#e8fffc;background:#ffffff0e;border:1px solid #8edcd43b;border-radius:8px;height:33px;padding:0 10px;font-size:.4375rem}.infra-alert{color:#806023;background:#fff8e7;border:1px solid #e7c981;border-radius:10px;padding:10px 13px;font-size:.5rem}.infra-node-bar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:22px;min-height:63px;padding:10px 15px;display:flex}.infra-node-bar>div{grid-template-columns:10px 1fr;align-items:center;gap:10px;margin-right:auto;display:grid}.infra-node-bar strong,.infra-node-bar small{display:block}.infra-node-bar>div strong{font-size:.625rem}.infra-node-bar>div small{color:var(--muted);margin-top:3px;font-size:.4375rem}.infra-node-bar>span{color:var(--muted);font-size:.4375rem}.infra-node-bar>span strong{color:var(--ink);margin-top:4px;font-size:.5625rem}.infra-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.infra-metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:150px;padding:14px;overflow:hidden}.infra-metric header{justify-content:space-between;align-items:flex-start;display:flex}.infra-metric header span{color:var(--muted);text-transform:uppercase;font-size:.475rem;font-weight:750}.infra-metric header strong{font-size:1.1rem}.infra-trend{width:100%;height:53px;margin:8px 0}.infra-trend path{fill:none;stroke:#e7eeed;stroke-width:.6px}.infra-trend polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.infra-metric footer progress{border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.infra-metric footer progress::-webkit-progress-bar{background:#e8efee}.infra-metric footer progress::-webkit-progress-value{background:#2fa69c}.infra-metric footer span{color:var(--muted);margin-top:6px;font-size:.4375rem;display:block}.infra-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.infra-services,.infra-backup{overflow:hidden}.infra-services>header,.infra-backup>header,.infra-processes>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:12px 15px;display:flex}.infra-services h3,.infra-backup h3,.infra-processes h3{margin:0;font-size:.6875rem}.infra-services header p,.infra-backup header p,.infra-processes header p{color:var(--muted);margin:4px 0 0;font-size:.4375rem}.infra-services header>span{color:#32786f;background:#e7f4f1;border-radius:8px;padding:5px 8px;font-size:.4rem}.infra-services>div{border-top:1px solid #edf2f1;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 15px;display:grid}.infra-services>div:first-of-type{border-top:0}.infra-services strong,.infra-services small{display:block}.infra-services strong{font-size:.525rem}.infra-services small{color:var(--muted);margin-top:3px;font-size:.4rem}.infra-services b,.infra-backup header>b{border-radius:8px;padding:5px 7px;font-size:.4rem}.infra-services b.healthy,.infra-backup b.healthy{color:#347657;background:#e3f3eb}.infra-services b.down,.infra-backup b.critical{color:#a84d42;background:#fae4e0}.infra-backup b.warning{color:#96651d;background:#fff0d8}.backup-volume{align-items:center;gap:13px;padding:16px;display:flex}.backup-volume>span{color:#287c74;background:#e4f1ef;border-radius:12px;place-items:center;width:46px;height:46px;font-size:1rem;display:grid}.backup-volume small,.backup-volume strong,.backup-volume p{display:block}.backup-volume small{color:var(--muted);font-size:.4rem}.backup-volume strong{margin-top:3px;font-size:1rem}.backup-volume p{color:var(--muted);margin:3px 0 0;font-size:.4rem}.infra-backup dl{margin:0;padding:0 16px 14px}.infra-backup dl>div{border-top:1px solid #edf2f1;grid-template-columns:115px 1fr;gap:10px;padding:8px 0;display:grid}.infra-backup dt{color:var(--muted);font-size:.4rem}.infra-backup dd{overflow-wrap:anywhere;margin:0;font-size:.4375rem;font-weight:650}.infra-backup>footer{background:#f7faf9;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.infra-backup>footer span{color:var(--muted);font-size:.4rem}.infra-backup>footer strong{font-size:.4375rem}.backup-missing{color:#a64f45;padding:15px;font-size:.5rem}.infra-processes{overflow:hidden}.infra-processes>header label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;width:245px;height:35px;padding:0 10px;display:flex}.infra-processes>header input{width:100%;font:inherit;border:0;outline:0;font-size:.5rem}.process-head,.process-list article{grid-template-columns:minmax(220px,1.5fr) 80px 110px 85px 130px;align-items:center;gap:10px;display:grid}.process-head{color:var(--muted);text-transform:uppercase;background:#f5f9f8;padding:8px 15px;font-size:.4rem;font-weight:750}.process-head button{color:inherit;text-align:left;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.process-list{max-height:460px;overflow:auto}.process-list article{border-top:1px solid #edf2f1;min-height:52px;padding:8px 15px}.process-list article>div{align-items:center;gap:9px;display:flex}.process-list article>div>i{color:#2a7a73;background:#e7f3f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:.375rem;font-style:normal;font-weight:800;display:grid}.process-list strong,.process-list small{display:block}.process-list strong{font-size:.5rem}.process-list small{color:var(--muted);margin-top:2px;font-size:.375rem}.process-list code{font-size:.4375rem}.process-list>article>b,.process-list>article>span{font-size:.45rem}.process-state{color:#597176;background:#eef3f2;border-radius:7px;width:max-content;padding:4px 6px}.process-state.state-r{color:#267458;background:#dff4ed}.process-state.state-d{color:#98681f;background:#fff0d8}.infra-empty{text-align:center;place-content:center;min-height:420px;display:grid}.infra-empty>span{color:#38aaa0;font-size:2rem}.infra-empty h2{margin:12px 0 6px}.infra-empty p{color:var(--muted);font-size:.5625rem}@media (max-width:1100px){.infra-metrics{grid-template-columns:1fr 1fr}.infra-grid{grid-template-columns:1fr}.process-head,.process-list article{grid-template-columns:minmax(180px,1.5fr) 65px 100px 70px 110px}}@media (max-width:720px){.infra-hero{flex-direction:column;align-items:flex-start}.infra-live{width:100%;min-width:0}.infra-node-bar{flex-wrap:wrap;align-items:flex-start}.infra-node-bar>div{width:100%}.infra-metrics{grid-template-columns:1fr}.process-head{display:none}.process-list article{grid-template-columns:1fr auto}.process-list article>div{grid-column:1/-1}.process-state{grid-column:1}.infra-processes>header{flex-direction:column;align-items:stretch}.infra-processes>header label{width:100%}}.patient-home-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 0,#c5f2eb 0,#0000 28%),linear-gradient(145deg,#f7fbfb,#edf5f5)}.home-portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafffff2;border-bottom:1px solid #cfe1df;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px max(24px,50vw - 660px);display:flex;position:sticky;top:0}.home-brand{align-items:center;gap:11px;display:flex}.home-brand>span strong,.home-brand>span small{display:block}.home-brand>span strong{font-size:1.05rem}.home-brand>span small{color:#638087;margin-top:2px;font-size:.58rem}.home-header-actions{align-items:center;gap:8px;display:flex}.home-header-actions>button{color:#38575e;background:#fff;border:1px solid #cbdedc;border-radius:9px;height:36px;padding:0 12px;font-size:.62rem;font-weight:700}.home-readonly{color:#14776f;background:#e8f8f5;border:1px solid #9ddbd4;border-radius:20px;padding:7px 10px;font-size:.55rem;font-weight:800}.home-portal-body{width:min(1320px,100% - 40px);margin:auto;padding:34px 0 60px}.home-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.home-welcome>div>span,.home-record-heading>div>span{color:#178078;letter-spacing:.1em;font-size:.52rem;font-weight:820}.home-welcome h1{letter-spacing:-.04em;margin:6px 0;font-size:2rem}.home-welcome p{color:#637d84;margin:0;font-size:.72rem}.home-welcome label{flex-direction:column;gap:6px;display:flex}.home-welcome label span{color:#60777d;font-size:.5rem;font-weight:750}.home-welcome select{color:#18353c;background:#fff;border:1px solid #cfe0df;border-radius:10px;min-width:300px;height:42px;padding:0 12px;font-size:.65rem}.home-loading,.home-error,.home-access-required{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe2df;border-radius:16px;padding:26px}.home-loading{text-align:center;color:#52747a;font-size:.68rem}.home-error{color:#934b41;background:#fff7f5;border-color:#efc6bf;margin-bottom:16px}.home-error strong,.home-error p{margin:0;display:block}.home-error p{margin-top:5px;font-size:.62rem}.home-access-required{text-align:center;max-width:620px;margin:50px auto}.home-access-required>span{color:#16827a;background:#e1f5f1;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font-size:1.4rem;display:grid}.home-access-required h2{margin:16px 0 7px}.home-access-required p{color:#667f85;max-width:470px;margin:0 auto 18px;font-size:.7rem;line-height:1.6}.home-record{flex-direction:column;gap:14px;display:flex}.home-record-heading{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f4fbfa);border:1px solid #cfe2df;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.home-record-heading h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:1.7rem}.home-record-heading p{color:#698087;margin:0;font-size:.62rem}.home-copy-actions{gap:8px;display:flex}.home-snapshot{color:#276d68;background:#eaf8f6;border:1px solid #9fd8d2;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.home-snapshot strong,.home-snapshot span{font-size:.55rem}.home-snapshot code{text-overflow:ellipsis;text-align:right;font-size:.46rem;overflow:hidden}.home-alert-strip{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe1df;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.home-alert-strip>div{border-right:1px solid #e1ecea;min-height:78px;padding:17px 19px}.home-alert-strip>div:last-child{border:0}.home-alert-strip small,.home-alert-strip strong{display:block}.home-alert-strip small{color:#71868b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:.46rem}.home-alert-strip strong{font-size:.68rem}.home-card{box-shadow:var(--shadow);background:#ffffffed;border:1px solid #d1e3e1;border-radius:17px;overflow:hidden}.home-card>header{background:linear-gradient(90deg,#fff,#f8fcfb);border-bottom:1px solid #e3eceb;align-items:center;gap:11px;min-height:69px;padding:13px 17px;display:flex}.home-card>header>span{color:#188179;background:linear-gradient(145deg,#dff5f1,#e1ecfb);border-radius:11px;place-items:center;width:37px;height:37px;font-size:1rem;font-weight:800;display:grid}.home-card>header h3,.home-card>header p{margin:0}.home-card>header h3{font-size:.78rem}.home-card>header p{color:#71868b;margin-top:4px;font-size:.5rem}.home-critical-grid,.home-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-allergies{border-color:#eabbb3}.home-allergies>header{background:#fff7f5}.home-allergies>header>span{color:#bd5547;background:#fde4df}.home-allergies>article,.home-medication{background:#fbfdfd;border:1px solid #e5eceb;border-radius:11px;margin:12px;padding:12px 14px;position:relative}.home-allergies>article{background:snow;border-color:#f0d2cc}.home-allergies>article strong,.home-allergies>article span{display:inline-block}.home-allergies>article strong{font-size:.66rem}.home-allergies>article span{float:right;color:#a5483d;background:#f9dfdb;border-radius:10px;padding:4px 7px;font-size:.43rem;font-weight:800}.home-allergies>article p,.home-medication p{color:#587177;margin:7px 0 0;font-size:.54rem;line-height:1.5}.home-medication>div{align-items:baseline;gap:7px;display:flex}.home-medication strong{font-size:.68rem}.home-medication small{color:#73888d;font-size:.46rem}.home-medication>b{color:#15776f;margin-top:7px;font-size:.55rem;display:block}.home-chip-list{padding:5px 15px 15px}.home-chip-list>article{border-bottom:1px solid #e7eeee;grid-template-columns:72px 1fr;align-items:center;gap:5px 11px;min-height:66px;padding:11px 0;display:grid}.home-chip-list>article:last-child{border:0}.home-chip-list article>span{color:#536d73;text-align:center;background:#edf3f2;border-radius:10px;grid-row:1/3;padding:5px 7px;font-size:.43rem;font-weight:800}.home-chip-list .severity-critical,.home-chip-list .severity-high{color:#a84d41;background:#fde7e2}.home-chip-list article strong{font-size:.64rem}.home-chip-list article p{color:#687f85;margin:0;font-size:.5rem}.home-plan{padding:17px}.home-plan>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-plan>div>strong{font-size:.75rem}.home-plan>div>b{color:#397b75;font-size:.48rem}.home-plan>p{color:#587178;margin:10px 0;font-size:.58rem;line-height:1.55}.home-plan-items{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.home-plan-items article{background:#f8fcfb;border:1px solid #d9e8e6;border-radius:11px;padding:12px}.home-plan-items span{color:#168079;text-transform:uppercase;font-size:.43rem;font-weight:800}.home-plan-items strong{margin:6px 0;font-size:.57rem;display:block}.home-plan-items p{color:#60787e;margin:0;font-size:.49rem;line-height:1.5}.home-plan-items small{color:#74898e;margin-top:9px;font-size:.43rem;display:block}.home-visit,.home-note,.home-document,.home-assessment,.home-wound{border-bottom:1px solid #e5eeec;align-items:flex-start;gap:14px;min-height:65px;margin:0 16px;padding:12px 0;display:flex}.home-card>:last-child{border-bottom:0}.home-visit time,.home-note time{color:#357a74;flex:0 0 100px;font-size:.49rem;font-weight:750}.home-visit strong,.home-note strong,.home-document strong,.home-assessment strong,.home-wound strong{font-size:.6rem}.home-visit p,.home-note p,.home-document p,.home-assessment p,.home-wound p{color:#637a80;margin:4px 0 0;font-size:.5rem;line-height:1.5}.home-visit small,.home-note small,.home-wound small{color:#7b8e92;margin-top:5px;font-size:.43rem;display:block}.home-vitals{grid-template-columns:repeat(6,1fr);gap:9px;padding:14px;display:grid}.home-vitals article{background:#f8fcfb;border:1px solid #d9e7e5;border-radius:11px;padding:12px}.home-vitals small,.home-vitals strong,.home-vitals span{display:block}.home-vitals small{color:#70858a;font-size:.43rem}.home-vitals strong{margin:8px 0 3px;font-size:.9rem}.home-vitals span{color:#789095;font-size:.43rem}.home-assessment{justify-content:space-between;align-items:center}.home-assessment b{color:#128078;font-size:.72rem}.home-wound{display:block;position:relative}.home-wound>span{color:#33775d;background:#e5f4ef;border-radius:9px;padding:4px 7px;font-size:.42rem;position:absolute;top:11px;right:0}.home-document{justify-content:space-between;align-items:center}.home-document button{flex:none}.home-empty{color:#768b90;margin:0;padding:18px;font-size:.54rem}.home-record-footer{text-align:center;color:#39736f;background:#edf9f7;border:1px solid #b9dcd8;border-radius:15px;padding:20px}.home-record-footer strong,.home-record-footer p,.home-record-footer span,.home-record-footer code{display:block}.home-record-footer strong{font-size:.62rem}.home-record-footer p{margin:7px 0;font-size:.51rem}.home-record-footer span{font-size:.46rem}.home-record-footer code{overflow-wrap:anywhere;margin-top:9px;font-size:.42rem}.home-access-log{background:#fff;border:1px solid #d1e2e0;border-radius:16px;margin-top:25px;padding:21px}.home-access-log h2{margin:0;font-size:.9rem}.home-access-log>p{color:#70858a;margin:5px 0 14px;font-size:.54rem}.home-access-log article{border-top:1px solid #e8eeee;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:39px;display:grid}.home-access-log article span{color:#168078}.home-access-log article strong,.home-access-log article time{font-size:.48rem}.home-access-log article time{color:#7c8f93}.home-copy-archive{box-shadow:var(--shadow);background:#fff;border:1px solid #b8d9d5;border-radius:17px;overflow:hidden}.home-copy-archive>header{background:linear-gradient(115deg,#effaf8,#fff);border-bottom:1px solid #dce9e7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.home-copy-archive>header span{color:#178078;letter-spacing:.11em;font-size:.44rem;font-weight:850}.home-copy-archive>header h3{margin:4px 0 3px;font-size:.78rem}.home-copy-archive>header p{color:#70858a;margin:0;font-size:.5rem}.home-copy-archive>header>b{color:#16776f;background:#dff4f0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.home-copy-archive>article{border-top:1px solid #e6eeed;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.home-copy-archive>article:first-of-type{border-top:0}.home-copy-version{background:#eaf8f6;border-radius:12px;align-content:center;place-items:center;gap:2px;height:52px;display:grid}.home-copy-version strong{font-size:.72rem}.home-copy-version span{color:#277267;font-size:.4rem;font-weight:800}.home-copy-version.invalid{background:#fff0ed}.home-copy-version.invalid span{color:#a34f43}.home-copy-description{min-width:0}.home-copy-description strong,.home-copy-description span,.home-copy-description code{display:block}.home-copy-description strong{font-size:.58rem}.home-copy-description span{color:#657e83;margin:4px 0;font-size:.47rem}.home-copy-description code{color:#70868b;text-overflow:ellipsis;font-size:.4rem;overflow:hidden}.home-copy-row-actions{gap:6px;display:flex}.home-copy-row-actions button{white-space:nowrap}.home-copy-loading{color:#70858a;margin:0;padding:17px;font-size:.53rem}.home-copy-dialog{width:min(820px,100%)}.home-copy-integrity{background:#eefaf8;border:1px solid #a9d8d1;border-radius:11px;align-items:center;gap:10px;margin:17px 0;padding:12px;display:flex}.home-copy-integrity>span{color:#fff;background:#188078;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.home-copy-integrity strong,.home-copy-integrity code{display:block}.home-copy-integrity strong{font-size:.57rem}.home-copy-integrity code{color:#4c706f;text-overflow:ellipsis;max-width:680px;margin-top:4px;font-size:.42rem;overflow:hidden}.home-copy-summary-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0;display:grid}.home-copy-summary-grid article{text-align:center;background:#f8fcfb;border:1px solid #dce8e6;border-radius:10px;padding:10px}.home-copy-summary-grid span,.home-copy-summary-grid strong{display:block}.home-copy-summary-grid span{color:#71868b;font-size:.42rem}.home-copy-summary-grid strong{margin-top:4px;font-size:.75rem}.home-frozen-sections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.home-frozen-sections>section{border:1px solid #dce8e6;border-radius:11px;padding:12px}.home-frozen-sections h3{margin:0 0 8px;font-size:.61rem}.home-frozen-sections p{border-top:1px solid #e7eeee;margin:0;padding:7px 0}.home-frozen-sections p strong,.home-frozen-sections p span{font-size:.49rem;display:block}.home-frozen-sections p span{color:#71868b;margin-top:3px}.home-copy-technical{border:1px solid #dce8e6;border-radius:11px;margin-top:12px}.home-copy-technical summary{cursor:pointer;color:#1d7771;padding:11px;font-size:.5rem;font-weight:800}.home-copy-technical pre{color:#d8eeeb;white-space:pre-wrap;background:#102d33;border-top:1px solid #dce8e6;max-height:310px;margin:0;padding:12px;font-size:.43rem;line-height:1.5;overflow:auto}.home-comparison-dialog{height:min(780px,100vh - 40px)}.home-comparison-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.home-comparison-summary article{text-align:center;background:#f0f8f7;border-radius:10px;padding:10px}.home-comparison-summary strong,.home-comparison-summary span{display:block}.home-comparison-summary strong{font-size:.82rem}.home-comparison-summary span{color:#71868b;font-size:.43rem}.home-comparison-list{max-height:440px;overflow:auto}.home-comparison-list>article{border:1px solid #dce8e6;border-radius:10px;margin-bottom:8px;overflow:hidden}.home-comparison-list>article>header{background:#f7fbfa;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-comparison-list>article>header strong{text-transform:capitalize;font-size:.49rem}.home-comparison-list>article>header span{border-radius:8px;padding:3px 6px;font-size:.39rem;font-weight:850}.change-added{color:#247452;background:#dff5e9}.change-removed{color:#a64c40;background:#ffe8e2}.change-changed{color:#95641b;background:#fff2d9}.home-comparison-list>article>div{grid-template-columns:1fr 1fr;display:grid}.home-comparison-list>article section{min-width:0;padding:9px}.home-comparison-list>article section+section{border-left:1px solid #e5eeec}.home-comparison-list small{color:#75898e;text-transform:uppercase;font-size:.4rem}.home-comparison-list pre{color:#314f55;max-height:140px;font:500 .44rem/1.45 var(--font-modern);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;overflow:auto}.home-signature-required{background:linear-gradient(135deg,#fff9ed,#fff3d9);border:1px solid #e5b96e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #a86d1714}.home-signature-required>div>span,.home-signature-dialog>span{color:#a66b16;letter-spacing:.1em;font-size:.46rem;font-weight:850}.home-signature-required h3{margin:5px 0 4px;font-size:.82rem}.home-signature-required p{color:#806c4e;margin:0;font-size:.55rem}.home-confirmed-badge{color:#257358;background:#e2f5ed;border-radius:8px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:.44rem;font-weight:800;display:block}.home-confirm-button{color:#966115;background:#fff8e8;border:1px solid #e1b565;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:.45rem;font-weight:800}.home-signature-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2c32b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-signature-dialog{background:#fff;border:1px solid #d6e4e2;border-radius:19px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #061d2366}.home-signature-dialog h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:1.35rem}.home-signature-dialog>p{color:#647b80;margin:0;font-size:.61rem;line-height:1.55}.home-signature-close{color:#486268;background:#f1f5f4;border:0;border-radius:50%;width:34px;height:34px;font-size:1.1rem;position:absolute;top:13px;right:15px}.home-signature-dialog dl{border:1px solid #dce8e6;border-radius:12px;margin:20px 0;overflow:hidden}.home-signature-dialog dl>div{border-top:1px solid #e7eeee;grid-template-columns:110px 1fr;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.home-signature-dialog dl>div:first-child{border-top:0}.home-signature-dialog dt{color:#75898e;font-size:.47rem}.home-signature-dialog dd{margin:0;font-size:.58rem;font-weight:750}.home-signature-attestation{background:#fff8e8;border:1px solid #d7a851;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.home-signature-attestation input{accent-color:#168078;flex:none;width:18px;height:18px}.home-signature-attestation span{color:#614c29;font-size:.59rem;font-weight:650;line-height:1.55}.home-signature-actions{justify-content:flex-end;gap:9px;margin:18px 0 12px;display:flex}.home-signature-dialog>small{color:#7a8c90;font-size:.47rem;line-height:1.5;display:block}.pai-signature-required{background:linear-gradient(135deg,#f1faf8,#e3f5f1);border-color:#9fcfc9}.pai-signature-required>div>span{color:#197a72}.pai-signature-required p{color:#577872}.home-plan-facts{background:#f7fbfa;border:1px solid #d9e8e6;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;padding:9px;display:grid!important}.home-plan-facts span,.home-plan-facts strong{display:block}.home-plan-facts span{color:#74898e;font-size:.43rem}.home-plan-facts strong{color:#385f60;margin-top:4px;font-size:.5rem}.home-plan>.primary{margin-top:12px}@media (max-width:900px){.home-critical-grid,.home-two-columns{grid-template-columns:1fr}.home-alert-strip{grid-template-columns:1fr 1fr}.home-alert-strip>div:nth-child(2){border-right:0}.home-alert-strip>div:nth-child(-n+2){border-bottom:1px solid #e1ecea}.home-plan-items{grid-template-columns:1fr}.home-vitals{grid-template-columns:repeat(3,1fr)}.home-welcome{flex-direction:column;align-items:flex-start}.home-welcome label,.home-welcome select{width:100%}.home-copy-archive>article{grid-template-columns:65px 1fr}.home-copy-row-actions{grid-column:1/-1;justify-content:flex-end}.home-copy-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.home-portal-header{padding:10px 14px}.home-brand>span small,.home-readonly,.home-header-actions .font-controls{display:none}.home-portal-body{width:calc(100% - 24px);padding-top:20px}.home-welcome h1{font-size:1.5rem}.home-record-heading{flex-direction:column;align-items:flex-start}.home-copy-actions{width:100%}.home-copy-actions button{flex:1}.home-alert-strip{grid-template-columns:1fr}.home-alert-strip>div{border-right:0;border-bottom:1px solid #e1ecea!important}.home-alert-strip>div:last-child{border:0!important}.home-signature-required{flex-direction:column;align-items:stretch}.home-signature-required button{width:100%}.home-signature-dialog{padding:22px 17px}.home-signature-dialog dl>div{grid-template-columns:1fr;gap:3px}.home-signature-actions{grid-template-columns:1fr 1fr;display:grid}.home-vitals{grid-template-columns:1fr 1fr}.home-plan>div:first-child{flex-direction:column;align-items:flex-start}.home-snapshot{grid-template-columns:1fr}.home-snapshot code{text-align:left}.home-visit,.home-note{flex-direction:column;gap:8px}.home-visit time,.home-note time{flex:auto}.home-copy-archive>header{align-items:flex-start}.home-copy-archive>article{grid-template-columns:1fr}.home-copy-row-actions{grid-template-columns:1fr 1fr;display:grid}.home-copy-row-actions .primary{grid-column:1/-1}.home-copy-summary-grid{grid-template-columns:repeat(2,1fr)}.home-frozen-sections,.home-comparison-list>article>div{grid-template-columns:1fr}.home-comparison-list>article section+section{border-top:1px solid #e5eeec;border-left:0}.home-comparison-summary{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff!important}.no-print,.home-portal-header,.home-welcome,.home-access-log,.home-error,.home-loading{display:none!important}.patient-home-portal,.home-portal-body{background:#fff!important}.home-portal-body{width:100%;padding:0}.home-record{gap:8px}.home-record-heading,.home-card,.home-alert-strip,.home-record-footer,.home-snapshot{box-shadow:none;break-inside:avoid}.home-critical-grid,.home-two-columns{break-inside:auto}.home-card{break-inside:avoid}.home-record-heading{padding:12px}.home-record-heading h2{font-size:1.2rem}.home-card>header{min-height:50px}.home-plan-items{grid-template-columns:repeat(3,1fr)}.home-vitals{grid-template-columns:repeat(6,1fr)}}.home-vital-success{color:#236c59;box-shadow:var(--shadow);background:#eaf9f4;border:1px solid #98d5c6;border-radius:13px;margin-bottom:14px;padding:14px 46px 14px 16px;position:relative}.home-vital-success strong,.home-vital-success p{margin:0;display:block}.home-vital-success strong{font-size:.6rem}.home-vital-success p{margin-top:4px;font-size:.52rem}.home-vital-success button{color:#286d5b;background:#d7f0e8;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-vital-add{white-space:nowrap;margin-left:auto}.home-vital-provenance{color:#825b20;background:#fff8e9;border:1px solid #e5bf79;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;display:flex}.home-vital-provenance strong,.home-vital-provenance span{font-size:.47rem}.home-vital-provenance.validated{color:#236d58;background:#eaf9f3;border-color:#9bd5c4}.home-vital-provenance.rejected{color:#98483e;background:#fff1ee;border-color:#e3aaa1}.home-vital-dialog{width:min(760px,100%)}.home-vital-dialog form{margin-top:18px}.home-vital-dialog fieldset{border:1px solid #d9e8e6;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 13px;padding:13px;display:grid}.home-vital-dialog legend{color:#25776f;text-transform:uppercase;letter-spacing:.07em;padding:0 7px;font-size:.48rem;font-weight:850}.home-vital-dialog label>span{color:#5d757a;margin-bottom:5px;font-size:.48rem;font-weight:700;display:block}.home-vital-dialog input,.home-vital-dialog select,.home-vital-dialog textarea{color:#193b42;width:100%;min-height:40px;font:inherit;background:#f9fcfb;border:1px solid #cddfdd;border-radius:9px;padding:9px 10px;font-size:.56rem}.home-vital-dialog textarea{resize:vertical;min-height:72px}.home-vital-dialog .wide{grid-column:1/-1}.home-vital-fields{grid-template-columns:repeat(3,1fr)!important}.home-vital-fields label>div{position:relative}.home-vital-fields em{color:#819398;font-size:.42rem;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.home-vital-fields input{padding-right:56px}.home-vital-safety{color:#765626;background:#fff7e9;border-left:3px solid #d99536;margin-bottom:13px;padding:12px}.home-vital-safety strong,.home-vital-safety p{margin:0;display:block}.home-vital-safety strong{font-size:.55rem}.home-vital-safety p{margin-top:4px;font-size:.49rem;line-height:1.5}.home-vital-dialog .home-signature-attestation{align-items:flex-start;display:flex}.home-vital-dialog .home-signature-attestation>input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.home-vital-dialog .home-signature-attestation>span{color:#614c29;margin:0;font-size:.59rem;font-weight:650;line-height:1.55;display:block}@media (max-width:650px){.home-vital-card>header{flex-wrap:wrap;align-items:flex-start}.home-vital-add{width:100%;margin-left:48px}.home-vital-provenance{flex-direction:column;align-items:flex-start}.home-vital-dialog fieldset,.home-vital-fields{grid-template-columns:1fr!important}.home-vital-dialog .wide{grid-column:auto}}.offline-status-chip{color:#5d7377;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e3e1;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:.47rem;font-weight:780;display:flex}.offline-status-chip i{background:#a8b4b6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eef2f2}.offline-status-chip.ready{color:#22766f;background:#f3faf8;border-color:#b8ded7}.offline-status-chip.ready i{background:#24a08f;box-shadow:0 0 0 3px #daf1ec}.offline-status-chip.pending{color:#8e641f;background:#fffaf0;border-color:#ebcf97}.offline-status-chip.pending i{background:#d99c32;box-shadow:0 0 0 3px #faeacb}.offline-status-chip.offline{color:#985621;background:#fff6ec;border-color:#e4ad77}.offline-status-chip.offline i{background:#e07a31;box-shadow:0 0 0 3px #f9dec6}.offline-work-banner,.offline-stale-banner{border-radius:11px;align-items:center;gap:12px;margin:0 26px 12px;padding:12px 15px;display:flex}.offline-work-banner{color:#824f22;background:#fff7ed;border:1px solid #e8b980}.offline-work-banner>span{background:#f9dfc5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.offline-work-banner strong,.offline-work-banner p{display:block}.offline-work-banner strong{font-size:.55rem}.offline-work-banner p{margin:3px 0 0;font-size:.43rem}.offline-work-banner b{white-space:nowrap;background:#f4ddc4;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:.43rem}.offline-stale-banner{color:#815f17;background:#fff9e7;border:1px solid #e4c36d;justify-content:center}.offline-stale-banner strong,.offline-stale-banner span{font-size:.45rem}.offline-stale-banner span{color:#8a7443}.offline-login-button{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;cursor:pointer;background:#0d3a3eeb;border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:11px;min-width:300px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 14px 34px #081f2238}.offline-login-button>span{background:#ffffff21;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.8rem;display:grid}.offline-login-button strong,.offline-login-button small{display:block}.offline-login-button strong{font-size:.55rem}.offline-login-button small{color:#bcd3d2;margin-top:4px;font-size:.4rem}.offline-modal{max-width:610px}.offline-security-hero{background:linear-gradient(120deg,#f1faf8,#f7fbff);border:1px solid #cfe4e0;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:grid}.offline-security-hero>span{color:#207c73;background:#dcefeb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.offline-security-hero strong{font-size:.6rem}.offline-security-hero p{color:#657e83;margin:5px 0 0;font-size:.47rem;line-height:1.5}.offline-control-panel{padding:17px}.offline-summary-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.offline-summary-grid article{background:#fafdfc;border:1px solid #dbe7e5;border-radius:10px;padding:12px}.offline-summary-grid small,.offline-summary-grid strong{display:block}.offline-summary-grid small{color:#7e9195;text-transform:uppercase;font-size:.39rem}.offline-summary-grid strong{margin-top:6px;font-size:.58rem}.offline-policy{color:#5d7479;background:#f2f7f6;border-radius:10px;margin-top:13px;padding:13px}.offline-policy strong{color:#2b756f;font-size:.52rem}.offline-policy p{margin:5px 0 0;font-size:.43rem;line-height:1.5}.offline-control-panel footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.offline-message{color:#2f755c;background:#e6f4ef;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:.45rem}.offline-unsupported{padding:18px}.offline-unsupported strong{font-size:.65rem}.offline-unsupported p{color:#6f8589;font-size:.48rem}.offline-session-notice{color:#805e1c;text-align:center;background:#fff9e9;border:1px solid #e5c47a;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:.44rem;font-weight:730}@media (max-width:900px){.offline-status-chip{order:3}.offline-work-banner,.offline-stale-banner{margin-left:14px;margin-right:14px}.offline-login-button{min-width:0;bottom:14px;left:14px;right:14px}.offline-summary-grid{grid-template-columns:1fr}.offline-control-panel footer{flex-direction:column;align-items:stretch}.offline-control-panel footer button{width:100%}}.control-room-controls .control-refresh{white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;height:auto;min-height:38px;padding:8px 13px;font-size:.625rem;line-height:1.2;display:inline-flex}.control-refresh-icon{flex:none;font-size:1.15em;line-height:1}.control-refresh-label{min-width:0}@media (max-width:560px){.control-room-controls .control-refresh{flex:100%;width:100%}}
