/*! 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,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.table{display:table}.border-collapse{border-collapse:collapse}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--ink:#17222d;--muted:#6a7885;--faint:#98a3ad;--line:#dfe5e8;--line-soft:#edf1f2;--canvas:#f2f5f5;--paper:#fff;--teal:#147b78;--teal-deep:#0c5b5a;--teal-pale:#e7f3f1;--coral:#d8594d;--amber:#c7872c;--green:#3c8c6a;--shadow:0 12px 34px #142a3514}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #147b7838}.app-shell{min-height:100vh}.login-shell{background:radial-gradient(circle at 50% 0, #e5f1ef 0, var(--canvas) 42%, #edf1f1 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(410px,100%);padding:28px;box-shadow:0 24px 70px #12303924}.login-brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:20px;display:flex}.login-brand>div:last-child{gap:3px;display:grid}.login-brand strong{letter-spacing:-.025em;font-size:16px}.login-brand>div:last-child span{color:var(--muted);font-size:9px}.login-heading{margin:22px 0 17px}.login-heading h1{letter-spacing:-.045em;margin:0;font-size:26px}.login-heading>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.login-form{gap:12px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{font-size:9px;font-weight:700}.login-form input{width:100%;height:44px;color:var(--ink);background:#fbfcfc;border:1px solid #d7dfe1;border-radius:8px;padding:0 12px;font-size:14px}.login-form input:focus{border-color:var(--teal);background:#fff}.login-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;height:44px;margin-top:3px;font-size:11px;font-weight:750;box-shadow:0 7px 16px #147b7833}.login-form>button:disabled{opacity:.65;cursor:wait}.login-error{color:#a33f36;background:#fff1ef;border-radius:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4}.login-privacy{color:var(--faint);margin:17px 0 0;font-size:8px;line-height:1.5}.login-checking{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.login-checking>span{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.3s infinite ai-pulse;box-shadow:0 0 0 4px #147b781f}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.brand-block,.top-actions,.shift-summary,.patient-identity,.identity-line,.clinical-tags,.card-title-row{align-items:center;display:flex}.brand-block{gap:12px}.brand-mark{background:var(--teal);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #147b7840}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:2px;position:absolute}.brand-mark:before{width:20px;height:4px}.brand-mark:after{width:4px;height:20px}.brand-mark span{border:2px solid var(--teal);background:#ffb09e;border-radius:50%;width:7px;height:7px;top:6px;right:6px}.brand-name{letter-spacing:-.025em;font-size:16px;font-weight:760;line-height:1.2}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:11px}.shift-label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.shift-label span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3c8c6a1f}.topbar-session{align-items:center;gap:14px;display:flex}.topbar-session>button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:650}.top-actions{justify-content:flex-end;gap:10px}.demo-pill{border:1px solid var(--line);color:var(--muted);background:#fafcfc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.demo-pill span,.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3c8c6a1f}.icon-button,.avatar-button,.add-button{cursor:pointer;border:0}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--coral);background:#fff;border-radius:50%;font-size:10px;font-weight:750}.avatar-button{color:#fff;background:#243947;border-radius:50%;width:35px;height:35px;font-size:11px;font-weight:700}.workspace{grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 62px);min-height:620px;display:grid}.patient-panel{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;min-height:0;display:flex}.panel-heading{justify-content:space-between;align-items:center;padding:22px 18px 14px;display:flex}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:750}.panel-heading h1,.modal-header h2{letter-spacing:-.04em;margin:0;font-size:22px}.panel-tools{align-items:center;gap:7px;display:flex}.action-board-button,.archive-board-button{height:32px;color:var(--teal-deep);cursor:pointer;background:#fff;border:1px solid #d8e2e2;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.action-board-button b,.archive-board-button b{background:var(--teal-pale);min-width:17px;height:17px;color:var(--teal);border-radius:999px;place-items:center;font-size:8px;display:grid}.archive-board-button b:empty{display:none}.add-button{color:#fff;background:var(--teal);border-radius:9px;width:32px;height:32px;font-size:21px;line-height:1;box-shadow:0 5px 14px #147b7838}.search-box{border:1px solid var(--line);height:40px;color:var(--faint);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 16px 12px;padding:0 11px;display:flex}.search-box:focus-within{border-color:#8cbfbc;box-shadow:0 0 0 3px #147b7814}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#9aa5ad}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.filter-row{gap:5px;padding:0 16px 13px;display:flex}.filter-row button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px}.filter-row button.active{background:var(--teal-pale);color:var(--teal-deep);border-color:#d5e9e6;font-weight:700}.patient-list{scrollbar-width:thin;scrollbar-color:#cdd6d9 transparent;flex:1;padding:0 9px 12px;overflow-y:auto}.patient-card{border:1px solid #0000;border-bottom-color:var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:3px 34px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:13px 10px 13px 13px;transition:all .15s;display:grid;position:relative}.patient-card:hover{background:#f5f8f8}.patient-card.selected{background:#fff;border-color:#dbe5e5;box-shadow:0 5px 18px #1e394212}.fixed-bed-board{padding-top:3px}.bed-slot-card{grid-template-columns:3px 48px minmax(0,1fr);min-height:76px}.bed-slot-code{color:#2c414a;min-height:44px;font-family:var(--font-geist-mono), monospace;background:#f4f7f7;border:1px solid #d9e3e4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.bed-slot-code small{color:var(--muted);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:750}.bed-slot-code strong{letter-spacing:-.03em;font-size:13px}.bed-slot-card.empty{color:var(--muted);border-bottom-color:var(--line-soft)}.bed-slot-card.empty:hover{background:var(--teal-pale);border-color:#b9d9d6}.bed-slot-card.empty .bed-slot-code{color:#668087;background:0 0;border-style:dashed}.bed-slot-card.empty .patient-card-topline strong{color:#61767d}.bed-slot-card.empty .patient-diagnosis{color:var(--teal-deep)}.risk-rail.empty{background:#d7e1e2}.unassigned-bed-heading{border-top:1px solid var(--line);color:var(--muted);gap:2px;margin:10px 4px 4px;padding:10px 9px;display:grid}.unassigned-bed-heading strong{color:var(--ink);font-size:11px}.unassigned-bed-heading span{font-size:9px}.bed-slot-card.unassigned{background:#fffaf3;border-color:#f0dfbf}.risk-rail{border-radius:5px;width:3px;height:42px;margin-top:1px}.risk-rail.critical{background:var(--coral)}.risk-rail.watch{background:var(--amber)}.risk-rail.stable{background:var(--green)}.bed-number{font-family:var(--font-geist-mono), monospace;color:#334450;padding-top:1px;font-size:16px;font-weight:700}.patient-card-copy{min-width:0;display:block}.patient-card-topline{align-items:center;gap:6px;margin-bottom:5px;display:flex}.patient-card-topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.patient-card-topline>span:not(.risk-badge){color:var(--muted);font-size:10px}.patient-mrn{color:var(--teal-deep);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 4px;font-size:9px;font-weight:700;display:block;overflow:hidden}.risk-badge{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:750}.risk-badge.critical{color:#b93f35;background:#fae9e6}.risk-badge.watch{color:#94611d;background:#fbf1df}.risk-badge.stable{color:#2b7756;background:#e6f2ec}.patient-diagnosis{white-space:nowrap;text-overflow:ellipsis;color:#44525c;font-size:11px;line-height:1.4;display:block;overflow:hidden}.patient-meta{color:var(--faint);margin-top:4px;font-size:9px;display:block}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:10px;gap:5px;margin:24px 12px;padding:25px 15px;font-size:12px;display:grid}.empty-state span{color:var(--muted);font-size:10px}.panel-footer{border-top:1px solid var(--line);min-height:43px;color:var(--muted);align-items:center;gap:7px;padding:0 18px;font-size:9px;display:flex}.panel-footer button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.patient-workspace{background:var(--canvas);min-width:0;max-width:100%;overflow:hidden auto}.patient-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 28px;display:flex}.patient-identity{gap:16px;min-width:0}.patient-identity>div:last-child{min-width:0}.large-bed{border-left:4px solid var(--teal);width:60px;height:64px;font-family:var(--font-geist-mono), monospace;background:#f2f5f5;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.large-bed.critical{border-left-color:var(--coral)}.large-bed.watch{border-left-color:var(--amber)}.large-bed.stable{border-left-color:var(--green)}.large-bed span{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.17em;color:var(--muted);margin-bottom:2px;font-size:7px}.large-bed strong{letter-spacing:-.06em;font-size:19px}.identity-line{flex-wrap:wrap;gap:10px;min-width:0}.identity-line h2{overflow-wrap:anywhere;letter-spacing:-.04em;min-width:0;margin:0;font-size:24px;line-height:1.08}.identity-line>span:not(.risk-badge){color:var(--muted);font-size:11px}.identity-line .risk-badge{margin-left:0}.patient-identity p{margin:7px 0 8px;font-size:13px;font-weight:650}.patient-identity .patient-header-mrn{color:var(--teal-deep);font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:10px;font-weight:700}.clinical-tags{flex-wrap:wrap;gap:6px}.clinical-tags span{color:var(--muted);background:#f2f5f5;border-radius:4px;padding:4px 6px;font-size:9px}.clinical-tags .isolation{color:#91621b;background:#fbf2e2}.clinical-tags .admission-tag{min-height:28px;color:var(--ink);cursor:pointer;background:#f7fafa;border:1px solid #d9e4e4;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.clinical-tags .admission-tag:hover{background:var(--teal-pale);border-color:#a9d2cd}.clinical-tags .admission-tag small,.clinical-tags .icu-day-auto small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.clinical-tags .icu-day-auto{color:var(--teal-deep);background:var(--teal-pale);align-items:center;gap:5px;font-weight:750;display:inline-flex}.patient-header-actions{flex:none;gap:8px;display:flex}.disposition-button{color:#84581c;background:#fffaf2;border-color:#ead5b6}.readmission-tag{color:var(--teal-deep)!important;background:#eff8f6!important;border-color:#c9dfdc!important}.quiet-button,.primary-button{cursor:pointer;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:650}.quiet-button{border:1px solid var(--line);background:#fff}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 12px #147b7829}.primary-button span{margin-left:9px}.ai-assist-button{min-height:35px;color:var(--teal-deep);cursor:pointer;background:linear-gradient(135deg,#edf8f5,#f8fbfa);border:1px solid #b9dcd7;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.ai-assist-button span{color:var(--teal);margin-right:6px}.tabbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:end;gap:27px;height:51px;padding:0 28px;display:flex;position:sticky;top:0}.tabbar button{height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:11px;display:flex}.tabbar button.active{color:var(--teal-deep);border-bottom-color:var(--teal);font-weight:700}.tabbar button span{min-width:17px;height:17px;color:var(--muted);background:#edf2f2;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid}.tabbar button.active span{background:var(--teal-pale);color:var(--teal)}.chart-body{min-width:0;max-width:100%;padding:20px 28px 34px;overflow-x:hidden}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;max-width:1050px;margin:0 auto;display:grid}.support-card{grid-column:1/-1}.inline-review-status{border-top:1px solid var(--line-soft);min-width:0;color:var(--muted);align-items:center;gap:8px 14px;margin-top:11px;padding-top:9px;font-size:7px;line-height:1.35;display:flex}.inline-review-status:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.inline-review-status.reviewed-today:before{background:var(--green)}.inline-review-status>strong{min-width:92px;color:var(--ink);font-size:8px}.inline-review-status>span{white-space:nowrap}.inline-review-status>span b{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:6px}.inline-review-status>button{color:var(--teal);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:7px;font-weight:700}.inline-review-stack{border-top:1px solid var(--line-soft);margin-top:11px;padding-top:2px}.inline-review-stack .inline-review-status{border-top:1px solid var(--line-soft);margin:0;padding:7px 0}.inline-review-stack .inline-review-status:first-child{border-top:0}.background-modal>.inline-review-status{margin:-5px 0 16px}.daily-card{color:#fff;background:#103f45;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;min-height:130px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #0d454924}.daily-copy{min-width:0}.daily-copy .eyebrow{color:#7fd0c6}.daily-copy h3{letter-spacing:-.04em;margin:0;font-size:20px}.daily-title-line{align-items:center;gap:10px;display:flex}.daily-title-line span{color:#ffffffb8;border-left:1px solid #ffffff38;padding-left:10px;font-size:9px}.daily-copy>p:not(.eyebrow){color:#ffffffd1;max-width:680px;margin:8px 0 5px;font-size:11px;line-height:1.5}.daily-copy small{color:#ffffff85;font-size:8px}.daily-card>button{min-width:134px;height:40px;color:var(--teal-deep);cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;font-size:10px;font-weight:750}.daily-card>button span{margin-left:12px}.quick-entry-bar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 14px;display:flex}.quick-entry-bar>span{color:var(--muted);font-size:9px;font-weight:650}.quick-entry-bar>div{gap:6px;display:flex}.quick-entry-bar button{min-height:32px;color:var(--teal-deep);cursor:pointer;background:#f6f9f8;border:1px solid #d8e2e2;border-radius:7px;padding:0 11px;font-size:9px;font-weight:650}.chart-card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 4px 15px #1a313b09}.support-card,.focus-card,.lab-card,.actions-card,.full-card,.timeline-card,.handoff-form,.readiness-card,.action-summary{padding:18px}.card-title-row{justify-content:space-between;gap:12px;min-height:28px;margin-bottom:15px}.card-title-row h3{letter-spacing:-.025em;margin:0;font-size:14px}.card-title-row button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px}.card-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.updated{color:var(--faint);font-size:8px}.support-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-item{background:#f5f7f7;border-top:2px solid #dce5e5;border-radius:8px;min-width:0;padding:12px 10px}.support-item>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:7px;display:block}.support-item strong{font-size:10px;line-height:1.4;display:block}.support-item small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.support-item.inactive{opacity:.56}.shift-events-card{grid-column:1/-1;padding:18px}.shift-event-list{display:grid}.shift-event-list article{border-top:1px solid var(--line-soft);grid-template-columns:58px 1fr auto;gap:12px;padding:10px 2px;display:grid}.shift-event-list time{color:var(--teal-deep);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.shift-event-list article>div{gap:3px;display:grid}.shift-event-list strong{font-size:10px}.shift-event-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.shift-event-list small{color:var(--faint);font-size:8px}.empty-add{width:100%;color:var(--teal);cursor:pointer;background:#f9fbfb;border:1px dashed #cad6d8;border-radius:8px;padding:17px;font-size:9px}.rollover-note,.action-help{color:var(--faint);margin:9px 0 0;font-size:8px}.focus-diagnosis{border-bottom:1px solid var(--line-soft);padding-bottom:13px}.focus-diagnosis span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:7px}.focus-diagnosis strong{margin:5px 0 3px;font-size:12px;display:block}.focus-diagnosis p{color:var(--muted);margin:0;font-size:10px}.focus-callout{gap:10px;padding:12px 0 0;display:flex}.focus-callout>span{color:var(--teal)}.focus-callout strong{color:var(--teal-deep);font-size:10px;display:block}.focus-callout p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.mini-labs{background:var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mini-lab{background:#fff;min-width:0;padding:10px;position:relative}.mini-lab>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.mini-lab strong{font-family:var(--font-geist-mono), monospace;font-size:14px}.mini-lab small{color:var(--muted);margin-left:3px;font-size:7px}.mini-lab>time{color:var(--faint);margin-top:4px;font-size:7px;display:block}.mini-lab>.record-delete-button{position:absolute;top:4px;right:4px}.mini-lab em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal;display:block}.mini-lab em.warn,.lab-table-row .warn{color:var(--amber)}.mini-lab em.ok,.lab-table-row .ok{color:var(--green)}.latest-investigation-list{margin-top:10px;display:grid}.latest-investigation-list article{border-top:1px solid var(--line-soft);padding:10px 30px 10px 2px;position:relative}.latest-investigation-list article>.record-delete-button{position:absolute;top:7px;right:0}.latest-investigation-list article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.latest-investigation-list strong{color:var(--teal-deep);font-size:9px}.latest-investigation-list time{color:var(--faint);white-space:nowrap;font-size:7px}.latest-investigation-list p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.latest-culture-list{border-top:1px solid var(--line-soft);margin-top:12px}.subsection-label{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.subsection-label button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.latest-culture-list article{border-top:1px solid var(--line-soft);gap:4px;padding:9px 30px 9px 2px;display:grid;position:relative}.latest-culture-list article>.record-delete-button{position:absolute;top:7px;right:0}.latest-culture-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.latest-culture-list strong{font-size:9px}.latest-culture-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.latest-culture-list time{color:var(--faint);font-size:7px}.culture-status{width:max-content;color:var(--muted);white-space:nowrap;background:#f0f3f3;border-radius:999px;padding:3px 6px;font-size:7px}.culture-status.positive{color:#a83b32;background:#fae9e6}.culture-status.no_growth{color:var(--green);background:#e6f2ec}.culture-status.final{background:var(--teal-pale);color:var(--teal-deep)}.count-pill{background:var(--teal-pale);color:var(--teal);border-radius:999px;padding:4px 7px;font-size:8px}.task-list{display:grid}.task-row-shell{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.task-row-shell:first-child{border-top:0}.task-row{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:36px;font-size:10px;display:grid;position:relative}.task-row-shell .task-row{border-top:0}.task-list button.task-row{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;padding:0}.task-list button.task-row:hover{color:var(--teal-deep);background:#f9fbfb}.task-row:first-child{border-top:0}.task-row input{opacity:0;pointer-events:none;position:absolute}.custom-check{color:#0000;border:1px solid #c8d1d4;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.task-row input:checked+.custom-check{color:#fff;border-color:var(--teal);background:var(--teal)}.task-row time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.task-row.done>span:nth-of-type(2){color:var(--faint);text-decoration:line-through}.results-layout{gap:16px;max-width:1060px;margin:0 auto;display:grid}.full-card{padding:20px 22px}.lab-table{display:grid}.lab-table-head,.lab-table-row{border-top:1px solid var(--line-soft);grid-template-columns:1.2fr .7fr .9fr .7fr .7fr;align-items:center;gap:10px;min-height:42px;font-size:10px;display:grid}.lab-table-head{min-height:29px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fafa;padding:0 8px;font-size:7px}.lab-table-row{padding:0 8px}.lab-table-row b{font-family:var(--font-geist-mono), monospace}.lab-table-row span{color:var(--muted)}.lab-table-row em{background:#f3f6f6;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal}.lab-table-row em.warn{background:#fbf1df}.lab-table-row em.ok{background:#e6f2ec}.investigation-list article{border-top:1px solid var(--line-soft);grid-template-columns:135px minmax(120px,.7fr) minmax(240px,2fr) auto;align-items:start;gap:18px;padding:14px 5px;display:grid}.investigation-list article>div{gap:6px;display:grid}.investigation-list time{color:var(--muted);font-size:9px}.investigation-list article>div span{color:var(--teal);font-size:8px}.investigation-list h4{margin:0;font-size:11px}.investigation-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.empty-inline{color:var(--muted);text-align:center;padding:12px;font-size:10px}.empty-inline.large{border:1px dashed var(--line);border-radius:8px;padding:35px}.history-layout{gap:14px;width:100%;min-width:0;max-width:1000px;margin:0 auto;display:grid}.history-layout .timeline-card{width:100%;max-width:none;margin:0}.history-results{width:100%;min-width:0;max-width:100%;overflow:hidden}.lab-flowsheet-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#cbd6d8 transparent;border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.lab-flowsheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.lab-flowsheet th,.lab-flowsheet td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center;min-width:96px;height:48px;padding:8px 10px}.lab-flowsheet thead th{color:var(--teal-deep);background:#f4f8f7;font-size:8px;font-weight:750}.lab-flowsheet thead th small{color:var(--muted);margin-top:3px;font-size:6px;font-weight:500;display:block}.lab-flowsheet th:first-child{z-index:2;text-align:left;width:126px;min-width:126px;box-shadow:1px 0 0 var(--line);background:#f7faf9;position:sticky;left:0}.lab-flowsheet thead th:first-child{z-index:3}.lab-flowsheet tbody th{color:var(--ink);font-weight:700;display:table-cell}.lab-flowsheet tbody th time,.lab-flowsheet tbody th small{white-space:nowrap;display:block}.lab-flowsheet tbody th small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500}.lab-row-delete{color:#a34b43;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:7px;font-weight:650}.lab-flowsheet tbody td{font-family:var(--font-geist-mono), monospace;background:#fff}.lab-flowsheet tbody td strong{color:var(--ink);font-size:10px}.lab-flowsheet tbody td span{color:#bdc6c8}.lab-flowsheet tr:last-child>*{border-bottom:0}.lab-flowsheet tr>:last-child{border-right:0}.culture-history-section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:4px}.culture-history-list{display:grid}.culture-history-list article{border-top:1px solid var(--line-soft);grid-template-columns:126px minmax(0,1fr) auto;gap:14px;padding:12px 2px;display:grid}.culture-history-list article>time{color:var(--muted);font-size:8px;line-height:1.45}.culture-history-list article>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-width:0;display:grid}.culture-history-list strong{font-size:10px}.culture-history-list p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.5}.culture-history-list small{color:var(--faint);grid-column:1/-1;font-size:7px;line-height:1.45}.update-history-card{padding:18px 22px}.update-history-list{display:grid}.update-history-list article{border-top:1px solid var(--line-soft);grid-template-columns:64px 1fr auto;gap:12px;padding:10px 2px;display:grid}.update-history-list time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.update-history-list article div{gap:4px;display:grid}.update-history-list strong{font-size:10px;font-weight:600}.update-history-list span{color:var(--muted);font-size:8px}.review-history-card{min-width:0;padding:18px 22px}.review-history-list{display:grid}.review-history-list article{border-top:1px solid var(--line-soft);grid-template-columns:120px minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.review-history-list time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.review-history-list strong{font-size:9px}.review-history-list span{color:var(--faint);white-space:nowrap;font-size:8px}.resolved-actions-card{padding:18px 22px}.resolved-action-list{display:grid}.resolved-action-list article{border-top:1px solid var(--line-soft);grid-template-columns:22px 1fr auto;gap:10px;padding:11px 2px;display:grid}.resolution-mark{background:var(--teal-pale);width:18px;height:18px;color:var(--teal);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.resolved-action-list article.cancelled .resolution-mark{color:var(--muted);background:#f1f2f2}.resolved-action-list article>div{gap:3px;display:grid}.resolved-action-list strong{font-size:10px}.resolved-action-list article.cancelled strong{color:var(--muted);text-decoration:line-through}.resolved-action-list p{color:var(--muted);margin:0;font-size:9px}.resolved-action-list small{color:var(--faint);font-size:8px}.timeline-card{max-width:900px;margin:0 auto;padding:22px}.timeline-list{margin-top:3px}.timeline-list article{grid-template-columns:90px 20px minmax(0,1fr) auto;gap:14px;min-height:92px;display:grid;position:relative}.timeline-list article>time{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:right;padding-top:2px;font-size:8px}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0}.timeline-list article:last-child .timeline-marker:after{display:none}.timeline-marker span{z-index:1;background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 1px var(--faint);border:2px solid #fff;border-radius:50%}.timeline-marker.good span{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline-marker.warn span{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.timeline-marker.critical span{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.event-copy{padding:0 0 18px}.event-copy h4{margin:0 0 5px;font-size:11px}.event-copy p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.5}.event-copy small{color:var(--faint);font-size:8px}.record-delete-button{cursor:pointer;opacity:.62;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;line-height:1;display:grid;color:#9b716d!important;background:0 0!important;border:1px solid #0000!important;padding:0!important;font-size:14px!important}.record-delete-button:hover,.record-delete-button:focus-visible{opacity:1;color:#a33f36!important;background:#fff5f3!important;border-color:#e6c4c0!important}.record-delete-button:disabled,.lab-row-delete:disabled,.danger-text-button:disabled{opacity:.35;cursor:wait}.patient-delete-button{align-self:center;border-color:#e3cdca!important}.danger-text-button{color:#a33f36;cursor:pointer;background:0 0;border:0;min-height:35px;margin-right:auto;padding:0;font-size:9px;font-weight:650}.latest-label{background:var(--teal-pale);color:var(--teal);border-radius:999px;align-self:start;padding:4px 7px;font-size:7px}.handoff-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:start;gap:16px;max-width:1080px;margin:0 auto;display:grid}.handoff-form{padding:22px}.handoff-form>label{border-top:1px solid var(--line-soft);grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.handoff-form>label>span{align-items:center;gap:8px;padding-top:8px;font-size:9px;font-weight:650;display:flex}.handoff-form>label>span b{background:var(--teal-pale);width:23px;height:23px;color:var(--teal);border-radius:50%;place-items:center;font-size:7px;display:grid}.handoff-form textarea,.handoff-form select,.modal input,.modal select{width:100%;color:var(--ink);resize:vertical;background:#fbfcfc;border:1px solid #d7dfe1;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.5}.handoff-form textarea:focus,.handoff-form select:focus,.modal input:focus,.modal select:focus{border-color:var(--teal);background:#fff}.handoff-side{gap:12px;display:grid}.save-card,.saved-card{padding:18px}.save-card h3{letter-spacing:-.025em;margin:0 0 18px;font-size:14px}.save-card>label{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:650;display:block}.doctor-input{background:#fbfcfc;border:1px solid #d7dfe1;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.doctor-input:focus-within{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #147b7814}.doctor-input span{color:var(--teal-deep);background:#eff4f3;align-self:stretch;place-items:center;padding:0 10px;font-size:10px;font-weight:700;display:grid}.doctor-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:11px}.save-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:40px;margin-top:10px;font-size:10px;font-weight:700;box-shadow:0 5px 12px #147b7829}.save-button:disabled{opacity:.65;cursor:wait}.copy-link{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:9px}.saved-card .card-title-row{margin-bottom:4px}.saved-card article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:8px;padding:11px 0;display:flex}.saved-card article div{gap:4px;display:grid}.saved-card article strong{font-size:9px}.saved-card article time{color:var(--muted);font-size:8px}.saved-card article>span{color:var(--teal-deep);background:var(--teal-pale);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px}.no-saves{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.clinical-note{color:var(--muted);margin:0;padding:0 5px;font-size:8px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0918207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 25px 70px #081d2542}.daily-modal{width:min(680px,100%)}.archive-modal{width:min(920px,100%)}.report-modal{width:min(1040px,100%)}.archive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.archive-stats>div{border:1px solid var(--line);background:#f7f9f9;border-radius:9px;gap:3px;min-width:0;padding:12px;display:grid}.archive-stats span{color:var(--muted);font-size:9px;font-weight:650}.archive-stats strong{letter-spacing:-.04em;font-size:20px}.archive-stats small{color:var(--muted);font-size:9px;font-weight:500}.archive-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.archive-tools label{gap:5px;min-width:0;display:grid}.archive-tools label span{color:var(--muted);font-size:9px;font-weight:700}.archive-tools input{min-height:44px}.archive-list{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;max-height:43vh;overflow:auto}.archive-list article{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.archive-list article:first-child{border-top:0}.archive-patient-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.archive-patient-main strong{min-width:0;font-size:13px}.archive-patient-main small,.archive-patient-main time{color:var(--muted);font-size:10px}.archive-patient-main p{color:#3f4f59;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:2px 0 0;font-size:12px;overflow:hidden}.archive-patient-main time{grid-column:1/-1}.archive-outcome{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.archive-outcome.transferred{color:var(--teal-deep);background:#e8f3f2}.archive-outcome.discharged{color:#2d7054;background:#e9f2ec}.archive-row-actions{gap:7px;display:flex}.archive-row-actions button{white-space:nowrap;min-height:38px}.archive-list .empty-inline{text-align:center;margin:0;padding:28px 16px}.archive-safety-note{background:#f0f8f6;border:1px solid #cae0dc;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.archive-safety-note strong{color:var(--teal-deep);font-size:11px}.archive-safety-note span{color:var(--muted);font-size:9px;line-height:1.45}.archived-report-badge{background:#f0f7f6;border:1px solid #cbdedb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:48px;padding:8px 12px;display:grid}.archived-report-badge span{background:var(--teal);color:#fff;text-transform:uppercase;border-radius:999px;grid-row:1/3;padding:4px 6px;font-size:8px;font-weight:750}.archived-report-badge strong{font-size:13px}.archived-report-badge small{color:var(--muted);font-size:9px}.report-controls{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:16px;margin-top:16px;display:grid}.report-type-tabs{background:#eef3f3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.report-type-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.report-type-tabs button.active{color:var(--teal-deep);background:#fff;box-shadow:0 2px 8px #1839401a}.report-doctor-field{gap:6px;display:grid}.report-doctor-field>span{font-size:11px;font-weight:700}.report-review-note{color:#76571c;background:#fffaf0;border:1px solid #ecd6aa;border-radius:8px;margin:13px 0;padding:10px 12px;font-size:11px}.report-edit-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 12px;display:flex}.report-edit-toolbar>div{gap:7px;display:flex}.report-edit-toolbar>span{color:var(--muted);font-size:10px;font-weight:650}.report-edit-toolbar button{min-height:40px}.report-preview-shell{background:#e9eeee;border:1px solid #d7e0e1;border-radius:10px;max-height:52vh;padding:18px;overflow:auto}.report-preview{color:#172a34;background:#fff;width:min(760px,100%);min-height:700px;margin:0 auto;padding:34px 38px;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #122d351a}.report-preview>header{border-bottom:3px solid var(--teal);gap:4px;padding-bottom:13px;display:grid}.report-preview>header>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.report-preview>header h3{letter-spacing:-.04em;margin:0;font-size:25px}.report-preview>header strong{font-size:12px}.report-preview>header small{color:var(--muted);font-size:9px}.report-preview section{margin-top:18px}.report-preview section h4{color:var(--teal-deep);border-bottom:1px solid #ccd9db;margin:0 0 7px;padding-bottom:5px;font-size:13px}.report-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.report-preview dl div{grid-template-columns:105px minmax(0,1fr);gap:8px;min-width:0;display:grid}.report-preview dt{color:var(--muted);font-size:9px;font-weight:700}.report-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report-preview p{white-space:pre-wrap;margin:6px 0}.report-table-wrap{width:100%;overflow-x:auto}.report-preview table{border-collapse:collapse;width:100%;font-size:9px}.report-preview th{color:#174e4c;text-align:left;background:#e8f3f2}.report-preview th,.report-preview td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cfdadc;padding:6px 7px}.report-preview.census-report-preview{width:100%;min-width:1080px;min-height:520px;padding:24px 28px;font-size:9.5px;line-height:1.3}.report-preview.census-report-preview>header{padding-bottom:9px}.report-preview.census-report-preview>header h3{font-size:21px}.report-preview.census-report-preview .census-patient-preview{border:1px solid #bfd0d2;border-radius:5px;margin-top:12px;padding:8px}.report-preview.census-report-preview section h4{margin-bottom:6px;padding-bottom:4px;font-size:12px}.report-preview.census-report-preview dl{gap:5px 12px;margin-bottom:7px}.report-preview.census-report-preview dl div{grid-template-columns:105px minmax(0,1fr)}.report-preview.census-report-preview table{table-layout:fixed;font-size:8.5px;line-height:1.28}.report-preview.census-report-preview th,.report-preview.census-report-preview td{padding:5px 6px}.report-preview.census-report-preview th:first-child,.report-preview.census-report-preview td:first-child,.report-preview.census-report-preview th:nth-child(2),.report-preview.census-report-preview td:nth-child(2){width:22%}.report-preview.census-report-preview th:nth-child(3),.report-preview.census-report-preview td:nth-child(3){width:31%}.report-preview.census-report-preview th:nth-child(4),.report-preview.census-report-preview td:nth-child(4){width:25%}.report-preview.editing input,.report-preview.editing textarea{width:100%;color:inherit;font:inherit;line-height:inherit;resize:vertical;background:#f7fffd;border:1px solid #82b8b2;border-radius:4px}.report-preview.editing textarea{min-height:38px;padding:4px 5px}.report-preview.editing .report-title-editor{min-height:38px;font-size:inherit;padding:3px 6px;font-weight:750}.report-preview.editing .report-line-editor{min-height:40px;padding:4px 6px;font-weight:700}.report-preview.editing dd{display:block}.report-preview.editing td{padding:4px}.report-note-editor{margin:5px 0}.report-preview>footer{color:var(--muted);border-top:1px solid #ccd9db;margin-top:20px;padding-top:9px;font-size:9px}.report-export-actions{border-top:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;margin:15px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.report-export-actions p{color:var(--muted);margin:0;font-size:11px}.report-export-actions>div{gap:8px;display:flex}.report-export-actions button{min-height:44px}.report-export-actions button:disabled{opacity:.55;cursor:wait}.modal-header{justify-content:space-between;align-items:start;display:flex}.modal-header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:18px}.modal-intro{color:var(--muted);margin:13px 0 18px;font-size:10px;line-height:1.5}.bundle-entry-button{width:100%;margin:-7px 0 16px}.import-modal{max-width:520px}.ai-new-patient-button{width:100%;min-height:54px;color:var(--teal-deep);text-align:left;cursor:pointer;background:#eff8f6;border:1px solid #b9dcd7;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:9px;margin:-7px 0 10px;padding:10px 12px;display:grid}.ai-new-patient-button>span{background:var(--teal);color:#fff;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;display:grid}.ai-new-patient-button strong{font-size:10px}.ai-new-patient-button small{color:var(--muted);font-size:8px}.ai-modal{width:min(650px,100%)}.ai-simple-intro{color:var(--muted);margin:8px 0 12px;font-size:9px;line-height:1.45}.ai-target-tabs{background:#f1f5f4;border-radius:9px;grid-template-columns:repeat(2,auto);gap:3px;width:fit-content;margin:0 0 13px;padding:3px;display:grid}.ai-target-tabs button{min-width:118px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:9px;font-weight:700}.ai-target-tabs button.active{color:var(--teal-deep);background:#fff;box-shadow:0 2px 8px #1c3c4417}.ai-voice-button{width:100%;min-height:76px;color:var(--teal-deep);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f2faf8,#fbfdfd);border:1px solid #a9d2cd;border-radius:11px;align-items:center;gap:13px;padding:13px 16px;display:flex;box-shadow:0 4px 14px #1858570f}.ai-voice-button:hover{border-color:var(--teal)}.ai-voice-button:disabled{opacity:.65;cursor:wait}.ai-voice-button>span:last-child{gap:3px;display:grid}.ai-voice-button strong{font-size:12px}.ai-voice-button small{color:var(--muted);font-size:8px}.ai-voice-symbol{background:var(--teal);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ai-voice-symbol i{border:2px solid #fff;border-radius:7px;width:10px;height:17px;position:relative}.ai-voice-symbol i:after{content:"";border:2px solid #fff;border-top:0;border-radius:0 0 10px 10px;width:18px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ai-voice-button.recording{color:#913c34;background:#fff5f3;border-color:#e8a59c}.ai-voice-button.recording .ai-voice-symbol{background:var(--coral);animation:1.3s infinite ai-pulse}@keyframes ai-pulse{50%{box-shadow:0 0 0 7px #d35e521f}}.ai-method-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.ai-method-buttons>label,.ai-method-buttons>button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:relative}.ai-method-buttons>label.active,.ai-method-buttons>button.active{background:#f4faf8;border-color:#a9d2cd}.ai-method-buttons input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-method-buttons>label>span:last-child,.ai-method-buttons>button>span:last-child{gap:2px;min-width:0;display:grid}.ai-method-buttons strong{font-size:9px}.ai-method-buttons small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ai-method-icon{background:var(--teal-pale);width:29px;height:29px;color:var(--teal);border-radius:8px;flex:0 0 29px;place-items:center;font-size:12px;font-weight:750;display:grid}.ai-source-field{gap:6px;margin-top:10px;display:grid}.ai-source-field>span,.ai-fallback-date>span,.ai-doctor-field>span{font-size:9px;font-weight:700}.ai-source-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfc;border:1px solid #d7dfe1;border-radius:9px;padding:11px;font-size:11px;line-height:1.55}.ai-source-field textarea:focus{border-color:var(--teal);background:#fff}.ai-file-drop{cursor:pointer;background:#f8fbfa;border:1px dashed #a9c8c5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:76px;margin-top:13px;padding:12px;position:relative;display:grid!important}.ai-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-file-drop>span{background:var(--teal-pale);width:34px;height:34px;color:var(--teal);border-radius:9px;grid-row:1/3;align-self:center;place-items:center;font-size:18px;display:grid}.ai-file-drop strong{font-size:10px}.ai-file-drop small{color:var(--muted);font-size:8px}.ai-file-list{gap:5px;margin-top:8px;display:grid}.ai-file-list>div{border:1px solid var(--line-soft);background:#fafcfc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 10px;display:grid}.ai-file-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-file-list small{color:var(--muted);font-size:7px}.ai-file-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.ai-privacy-line{color:var(--muted);margin:10px 0 -2px;font-size:7px;line-height:1.4}.ai-live-status{background:var(--teal-pale);min-height:34px;color:var(--teal-deep);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.ai-live-status>span{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #147b781f}.ai-review-heading{background:#f4f8f7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 9px;padding:11px 12px;display:flex}.ai-review-heading>div{align-items:center;gap:9px;display:flex}.ai-review-heading>div>strong{font-size:10px}.ai-review-heading>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.ai-confidence{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#eef2f2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.ai-confidence.high{color:var(--green);background:#e6f2ec}.ai-confidence.low{color:#8e5e1e;background:#fbf1df}.ai-compact-details{border:1px solid var(--line-soft);background:#fbfcfc;border-radius:8px;margin-bottom:7px;padding:8px 10px}.ai-compact-details summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:700}.ai-compact-details p{color:var(--muted);margin:8px 0 1px;font-size:8px;line-height:1.5}.ai-warning-box{background:#fffaf0;border:1px solid #ecd6aa;border-radius:8px;margin:7px 0;padding:9px 11px}.ai-warning-box summary{color:#875a1f;cursor:pointer;font-size:8px;font-weight:700}.ai-warning-box ul{color:#765d38;margin:5px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.ai-review-instruction{color:var(--muted);margin:10px 0 8px;font-size:8px;line-height:1.5}.ai-proposal-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.ai-proposal-row{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:38px minmax(0,1fr);min-width:0;display:grid}.ai-proposal-row:last-child{border-bottom:0}.ai-proposal-row.selected{background:#f7fbfa}.ai-row-check{cursor:pointer;align-self:stretch;place-items:center;display:grid!important}.ai-row-check input{opacity:0;pointer-events:none;position:absolute}.ai-row-check span{color:#0000;background:#fff;border:1px solid #c6d1d3;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;font-size:10px!important}.ai-proposal-row.selected .ai-row-check span{border-color:var(--teal);background:var(--teal);color:#fff}.ai-row-toggle{min-width:0;min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 0;display:flex}.ai-row-toggle>span{gap:2px;min-width:0;display:grid}.ai-row-toggle strong{font-size:9px}.ai-row-toggle small{color:var(--muted);font-size:7px}.ai-row-toggle b{width:24px;height:24px;color:var(--teal);background:#eff4f3;border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.ai-row-details{grid-column:1/-1;padding:0 13px 11px 38px}.ai-row-details ul{color:var(--muted);background:#f1f5f4;border-radius:7px;margin:0;padding:9px 10px 9px 21px;font-size:8px;line-height:1.55}.ai-row-details li{overflow-wrap:anywhere}.ai-fallback-date,.ai-doctor-field{gap:6px;margin-top:12px;display:grid}.ai-fallback-date input{max-width:300px}.ai-fallback-date small{color:var(--muted);font-size:7px}.ai-doctor-field b{color:var(--coral);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:7px}.ai-doctor-summary{border:1px solid var(--line-soft);background:#fbfcfc;border-radius:8px;align-items:center;gap:7px;min-height:40px;margin-top:11px;padding:7px 10px;display:flex}.ai-doctor-summary span{color:var(--muted);font-size:8px}.ai-doctor-summary strong{font-size:9px}.ai-doctor-summary button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.modal label{gap:6px;display:grid}.modal label span{font-size:9px;font-weight:650}.daily-form{gap:15px;display:grid}.daily-form fieldset{border:0;min-width:0;margin:0;padding:0}.daily-form legend,.daily-form>label>span,.daily-section-title>span{color:var(--ink);margin-bottom:7px;font-size:9px;font-weight:700}.daily-form label b{color:var(--coral);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:7px}.status-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-options label{cursor:pointer;position:relative}.status-options input{opacity:0;pointer-events:none;position:absolute}.status-options label>span{border:1px solid var(--line);height:38px;color:var(--muted);background:#f8fafa;border-radius:8px;place-items:center;font-size:9px;display:grid}.status-options input:checked+span{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-deep);box-shadow:inset 0 0 0 1px var(--teal)}.status-options label.critical input:checked+span{border-color:var(--coral);color:#a83b32;box-shadow:inset 0 0 0 1px var(--coral);background:#fae9e6}.status-options label.watch input:checked+span{border-color:var(--amber);color:#865719;box-shadow:inset 0 0 0 1px var(--amber);background:#fbf1df}.daily-form textarea,.daily-form input:not([type=radio]){width:100%;color:var(--ink);resize:vertical;background:#fbfcfc;border:1px solid #d7dfe1;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.5}.daily-form textarea:focus,.daily-form input:focus{border-color:var(--teal);background:#fff}.daily-form .doctor-input input{background:0 0;border:0;border-radius:0;padding:0 10px}.daily-section-title{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.daily-section-title>span{margin:0}.daily-section-title small{color:var(--muted);font-size:8px}.support-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.daily-save-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.daily-save-row p{color:var(--muted);margin:0;font-size:8px}.daily-save-row .primary-button{min-width:140px;height:40px}.daily-save-row .primary-button:disabled{opacity:.65;cursor:wait}.quick-modal,.resolve-modal{width:min(500px,100%)}.review-modal{width:min(460px,100%)}.review-confirm-summary{background:#f5f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:12px;display:flex}.review-confirm-summary span{color:var(--muted);font-size:8px}.review-confirm-summary strong{font-size:9px}.lab-modal{width:min(830px,100%)}.lab-mode-tabs{background:#f1f5f4;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:3px;margin-top:16px;padding:3px;display:grid}.lab-mode-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:700}.lab-mode-tabs button.active{color:var(--teal-deep);background:#fff;box-shadow:0 2px 8px #1c3c4417}.action-board-modal{width:min(720px,100%)}.global-action-list{display:grid}.global-action-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.global-action-main{gap:5px;min-width:0;display:grid}.global-action-main>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.global-action-main>strong{font-size:11px;line-height:1.4}.global-action-main>div{flex-wrap:wrap;gap:5px 14px;display:flex}.global-action-main small{color:var(--muted);font-size:8px}.global-action-list article>button{background:var(--teal-pale);color:var(--teal-deep);cursor:pointer;border:1px solid #d5e4e3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.lab-date-field{max-width:300px}.lab-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lab-entry-field{border:1px solid var(--line-soft);background:#fafcfc;border-radius:8px;min-width:0;padding:9px}.lab-entry-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quick-form .lab-entry-field input{background:0 0;border:0;border-bottom:1px solid #d7dfe1;border-radius:0;min-width:0;padding:7px 2px}.lab-entry-field small{min-width:46px;color:var(--muted);text-align:right;font-size:7px}.other-lab-field{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.3fr 1fr .7fr;gap:8px;min-width:0;margin:3px 0 0;padding:12px;display:grid}.other-lab-field legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:700}.culture-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.culture-form select{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #d7dfe1;border-radius:8px;padding:10px 11px;font-size:11px}.background-modal{width:min(760px,100%)}.quick-form,.background-form{gap:13px;display:grid}.quick-form>label,.background-form>label,.background-grid>label{gap:6px;display:grid}.quick-form label>span,.background-form label>span,.background-grid label>span,.resolution-options legend{font-size:9px;font-weight:700}.quick-form label b{color:var(--coral);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:7px}.quick-form input:not([type=radio]),.quick-form textarea,.background-form input,.background-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfc;border:1px solid #d7dfe1;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.5}.quick-form .doctor-input input,.background-form .doctor-input input{background:0 0;border:0;border-radius:0;padding:0 10px}.form-note{color:var(--muted);margin:-4px 0 0;font-size:8px;line-height:1.5}.icu-day-explanation{background:var(--teal-pale);border:1px solid #cfe4e1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.icu-day-explanation>span{color:var(--teal-deep);font-size:11px;font-weight:700}.icu-day-explanation>strong{color:var(--teal-deep);grid-area:1/2/3;font-size:24px}.icu-day-explanation>small{color:var(--muted);font-size:9px}.resolve-action-label{background:#f5f7f7;border-radius:8px;margin:15px 0;padding:12px;font-size:11px;font-weight:650}.resolution-options{border:0;grid-template-columns:repeat(2,1fr);gap:7px;min-width:0;margin:0;padding:0;display:grid}.resolution-options legend{margin-bottom:7px}.resolution-options label{cursor:pointer;position:relative}.resolution-options input{opacity:0;position:absolute}.resolution-options span{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;display:grid}.resolution-options input:checked+span{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-deep);box-shadow:inset 0 0 0 1px var(--teal)}.background-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.full-label{margin-top:12px}.modal-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.empty-census-workspace{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 62px);padding:32px;display:grid}.empty-census-workspace>span{background:var(--teal-pale);width:58px;height:58px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:14px;font-size:24px;display:grid}.empty-census-workspace h2{letter-spacing:-.04em;margin:0;font-size:25px}.empty-census-workspace>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:8px 0 18px;font-size:13px}.empty-census-workspace>div{gap:8px;display:flex}.toast{z-index:120;color:#fff;box-shadow:var(--shadow);background:#1d333d;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:var(--green);border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1000px){.workspace{grid-template-columns:270px minmax(0,1fr)}.patient-header{padding:17px 20px}.chart-body{padding:18px 20px 30px}.tabbar{padding:0 20px}.snapshot-grid,.handoff-layout{grid-template-columns:1fr}.support-card{grid-column:auto}}@media (width<=760px){.topbar{height:54px;padding:0 14px}.brand-mark{border-radius:8px;width:32px;height:32px}.brand-subtitle{display:none}.shift-label{font-size:8px}.workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 54px)}.patient-panel{border-right:0;border-bottom:1px solid var(--line);max-height:166px}.patient-list{gap:7px;padding:0 12px 11px;display:flex;overflow:auto hidden}.patient-card{border:1px solid var(--line-soft);grid-template-columns:3px 30px minmax(0,1fr);min-width:210px;padding:9px}.patient-meta{display:none}.patient-diagnosis{font-size:10px}.panel-footer{display:none}.panel-heading{padding:10px 12px 9px}.panel-heading .eyebrow{display:none}.panel-heading h1{font-size:16px}.add-button{width:29px;height:29px}.search-box,.filter-row{display:none}.patient-workspace{overflow:hidden visible}.patient-header{align-items:start;min-height:96px;padding:14px}.large-bed{width:48px;height:54px}.patient-identity p{max-width:310px}.clinical-tags span:nth-child(2){display:none}.tabbar{align-items:end;gap:4px;height:48px;padding:0 10px;top:54px;overflow-x:hidden}.tabbar button{flex:1;justify-content:center;min-width:0;height:48px}.chart-body{padding:14px 12px 28px}.daily-card{gap:15px;min-height:0;padding:18px;display:grid}.daily-copy h3{font-size:18px}.daily-card>button{width:100%;height:44px}.quick-entry-bar{padding:7px}.quick-entry-bar>span{display:none}.quick-entry-bar>div{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.quick-entry-bar button{padding:0 6px}.support-grid{grid-template-columns:repeat(2,1fr)}.chart-card{border-radius:9px}.support-card,.lab-card,.actions-card,.full-card,.timeline-card,.handoff-form{padding:15px}.handoff-form>label{grid-template-columns:1fr;gap:6px}.handoff-form>label>span{padding-top:0}.handoff-form textarea,.handoff-form select{font-size:16px}.doctor-input{height:46px}.doctor-input input{font-size:16px}.save-button{height:46px;font-size:12px}.investigation-list article{grid-template-columns:1fr;gap:5px}.lab-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-flowsheet th,.lab-flowsheet td{min-width:84px;padding:7px 8px}.lab-flowsheet th:first-child{width:102px;min-width:102px}.timeline-list article{grid-template-columns:62px 15px minmax(0,1fr) auto;gap:8px}.latest-label{display:none}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:18px}.daily-form textarea,.daily-form input:not([type=radio]),.quick-form input:not([type=radio]),.quick-form textarea,.background-form input,.background-form textarea,.ai-source-field textarea,.ai-fallback-date input,.ai-doctor-field input{font-size:16px}}@media (width<=520px){.login-shell{align-items:end;padding:12px}.login-card{border-radius:16px;padding:22px 18px}.login-form input{font-size:16px}.topbar-session{gap:8px}.topbar-session .shift-label{display:none}.patient-header{display:grid}.patient-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.patient-header-actions:has(.patient-delete-button){grid-template-columns:36px repeat(3,minmax(0,1fr))}.patient-header-actions .primary-button{width:100%}.patient-header-actions button{padding:0 7px;font-size:8px}.ai-assist-button span{display:none}.identity-line{flex-wrap:wrap}.identity-line .risk-badge{margin-left:0}.tabbar{gap:15px}.tabbar button{font-size:10px}.mini-labs{grid-template-columns:repeat(2,1fr)}.inline-review-status{flex-wrap:wrap;gap:5px 10px}.inline-review-status>strong{width:100%}.inline-review-status>button{margin-left:0}.review-history-list article{grid-template-columns:1fr;gap:4px}.action-board-button span,.archive-board-button span{display:none}.other-lab-field,.culture-form-grid{grid-template-columns:1fr}.culture-history-list article{grid-template-columns:1fr;gap:5px}.culture-history-list article>.record-delete-button,.investigation-list article>.record-delete-button{justify-self:end}.lab-table-head,.lab-table-row{grid-template-columns:1fr .75fr .7fr .7fr}.lab-table-head span:nth-child(3),.lab-table-row span:nth-child(3),.lab-table-head span:nth-child(5),.lab-table-row em{display:none}.form-grid,.support-form-grid,.support-grid,.background-grid{grid-template-columns:1fr}.daily-save-row{display:grid}.daily-save-row .primary-button{width:100%;height:46px}.ai-dictation-row{display:grid}.ai-dictation-row button{width:100%;min-width:0;height:44px}.ai-review-heading,.ai-review-heading>div{align-items:flex-start}.ai-review-heading>div{gap:6px;display:grid}}:root{--type-xs:11px;--type-sm:12px;--type-md:14px;--type-lg:16px}body{font-size:var(--type-md);line-height:1.45}.login-brand strong{font-size:18px}.login-brand>div:last-child span,.login-privacy{font-size:var(--type-xs)}.login-heading h1{font-size:30px}.login-heading>p:last-child,.login-error,.login-form label span{font-size:var(--type-sm)}.login-form input{height:48px;font-size:16px}.login-form>button{height:48px;font-size:var(--type-md)}.login-checking{font-size:var(--type-md)}.brand-name{font-size:18px}.brand-subtitle,.shift-label,.demo-pill{font-size:var(--type-sm)}.topbar-session>button{min-height:40px;font-size:var(--type-sm);padding-inline:12px}.icon-button,.avatar-button{min-width:40px;min-height:40px;font-size:var(--type-sm)}.eyebrow{font-size:var(--type-xs)}.panel-heading h1,.modal-header h2{font-size:24px}.action-board-button,.archive-board-button{height:40px;font-size:var(--type-sm);padding-inline:12px}.action-board-button b,.archive-board-button b,.risk-badge{font-size:10px}.add-button{width:40px;height:40px}.search-box{height:44px}.search-box input{font-size:var(--type-md)}.filter-row button{min-height:34px;font-size:var(--type-sm)}.bed-number{font-size:18px}.patient-card-topline strong{font-size:var(--type-md)}.patient-card-topline>span:not(.risk-badge){font-size:var(--type-sm)}.patient-diagnosis{font-size:13px}.patient-meta,.panel-footer,.panel-footer button,.empty-state span{font-size:var(--type-xs)}.large-bed span{font-size:10px}.identity-line h2{font-size:28px}.identity-line>span:not(.risk-badge){font-size:13px}.patient-identity p{font-size:15px}.clinical-tags span{font-size:var(--type-xs);padding:5px 8px}.clinical-tags .admission-tag{min-height:34px;font-size:var(--type-xs);padding:5px 8px}.quiet-button,.primary-button,.ai-assist-button{min-height:44px;padding-inline:14px;font-size:13px}.tabbar button{font-size:13px}.tabbar button span{min-width:20px;height:20px;font-size:10px}.inline-review-status{font-size:var(--type-xs);line-height:1.5}.inline-review-status>strong{min-width:118px;font-size:var(--type-sm)}.inline-review-status>span b{font-size:9px}.inline-review-status>button{min-height:34px;font-size:var(--type-xs)}.daily-copy h3{font-size:23px}.daily-title-line span,.quick-entry-bar>span{font-size:var(--type-sm)}.daily-copy>p:not(.eyebrow){font-size:var(--type-md)}.daily-copy small,.updated{font-size:var(--type-xs)}.daily-card>button{height:44px;font-size:13px}.quick-entry-bar button{min-height:40px;font-size:var(--type-sm)}.card-title-row h3,.save-card h3{font-size:var(--type-lg)}.card-title-row button{min-height:34px;font-size:var(--type-sm)}.support-item>span,.focus-diagnosis span{font-size:10px}.support-item strong,.focus-diagnosis strong,.focus-callout strong{font-size:13px}.support-item small,.focus-diagnosis p,.focus-callout p,.shift-event-list time,.shift-event-list small,.rollover-note,.action-help{font-size:var(--type-xs)}.shift-event-list strong,.shift-event-list p,.empty-add{font-size:var(--type-sm)}.mini-lab>span,.mini-lab small,.mini-lab>time,.mini-lab em{font-size:var(--type-xs)}.mini-lab strong{font-size:17px}.latest-investigation-list strong,.latest-culture-list strong{font-size:13px}.latest-investigation-list p,.latest-culture-list p{font-size:var(--type-sm)}.latest-investigation-list time,.latest-culture-list time,.culture-status,.subsection-label,.subsection-label button,.count-pill{font-size:var(--type-xs)}.task-row{min-height:46px;font-size:13px}.task-row time{font-size:var(--type-xs)}.custom-check{width:19px;height:19px;font-size:var(--type-xs)}.lab-table-head,.lab-table-row{min-height:48px;font-size:var(--type-sm)}.lab-table-head{font-size:10px}.lab-table-row em,.investigation-list time,.investigation-list article>div span{font-size:var(--type-xs)}.investigation-list h4{font-size:var(--type-md)}.investigation-list p,.empty-inline,.lab-flowsheet{font-size:var(--type-sm)}.lab-flowsheet thead th,.lab-flowsheet thead th small,.lab-flowsheet tbody th small,.lab-row-delete{font-size:var(--type-xs)}.lab-flowsheet tbody td strong{font-size:13px}.culture-history-list article>time,.culture-history-list small{font-size:var(--type-xs)}.culture-history-list strong,.culture-history-list p{font-size:var(--type-sm)}.update-history-list time,.update-history-list span,.review-history-list time,.review-history-list span{font-size:var(--type-xs)}.update-history-list strong,.review-history-list strong,.resolved-action-list strong,.resolved-action-list p{font-size:var(--type-sm)}.resolved-action-list small,.timeline-list article>time,.event-copy small{font-size:var(--type-xs)}.event-copy h4{font-size:var(--type-md)}.event-copy p{font-size:var(--type-sm)}.record-delete-button{opacity:.78;width:34px;height:34px;font-size:18px!important}.danger-text-button{min-height:40px;font-size:var(--type-sm)}.latest-label{font-size:10px}.handoff-form>label>span,.save-card>label,.modal label span,.ai-source-field>span,.ai-fallback-date>span,.ai-doctor-field>span,.daily-form legend,.daily-form>label>span,.daily-section-title>span,.quick-form label>span,.background-form label>span,.background-grid label>span,.resolution-options legend{font-size:var(--type-sm)}.handoff-form textarea,.handoff-form select,.modal input,.modal select,.daily-form textarea,.daily-form input:not([type=radio]),.quick-form input:not([type=radio]),.quick-form textarea,.background-form input,.background-form textarea,.culture-form select,.ai-source-field textarea{font-size:16px}.doctor-input{min-height:46px}.doctor-input span,.doctor-input input{font-size:var(--type-md)}.save-button{height:46px;font-size:var(--type-md)}.copy-link,.saved-card article strong,.no-saves{font-size:var(--type-sm)}.saved-card article time,.saved-card article>span,.clinical-note,.modal-intro,.form-note{font-size:var(--type-xs)}.ai-new-patient-button strong,.ai-voice-button strong,.ai-method-buttons strong,.ai-file-drop strong,.ai-review-heading>div>strong,.ai-row-toggle strong,.ai-doctor-summary strong{font-size:13px}.ai-new-patient-button small,.ai-simple-intro,.ai-voice-button small,.ai-method-buttons small,.ai-file-drop small,.ai-file-list small,.ai-privacy-line,.ai-live-status,.ai-review-heading>button,.ai-compact-details summary,.ai-compact-details p,.ai-warning-box summary,.ai-warning-box ul,.ai-review-instruction,.ai-row-toggle small,.ai-row-details ul,.ai-fallback-date small,.ai-doctor-summary span,.ai-doctor-summary button{font-size:var(--type-xs)}.ai-target-tabs button,.ai-file-list span{font-size:var(--type-sm)}.ai-target-tabs button{min-height:40px}.ai-method-buttons button,.ai-voice-button{min-height:50px}.ai-confidence{font-size:10px}.status-options label>span,.lab-mode-tabs button,.global-action-list article>button,.resolution-options span{min-height:44px;font-size:var(--type-sm)}.global-action-main>span,.global-action-main small,.lab-entry-field small,.daily-section-title small,.daily-save-row p,.review-confirm-summary span{font-size:var(--type-xs)}.global-action-main>strong,.review-confirm-summary strong,.resolve-action-label,.toast{font-size:var(--type-sm)}@media (width<=1000px){.workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.topbar{height:60px;padding-inline:12px}.workspace{grid-template-columns:minmax(0,1fr);width:100%;min-height:calc(100vh - 60px);overflow:hidden}.patient-panel{width:100%;max-height:208px}.patient-workspace{width:100%;min-width:0;overflow:hidden visible}.panel-heading{padding:12px}.panel-heading h1{font-size:20px}.patient-list{padding-bottom:13px}.patient-card{grid-template-columns:4px 34px minmax(0,1fr);min-width:260px;padding:12px}.bed-slot-card{grid-template-columns:4px 50px minmax(0,1fr)}.unassigned-bed-heading{border-top:0;border-left:1px solid var(--line);align-content:center;min-width:210px}.patient-diagnosis{font-size:13px}.patient-header{min-height:0;padding:16px 14px;display:grid}.patient-identity{align-items:flex-start}.patient-identity p{max-width:none}.patient-header-actions{flex-wrap:wrap;width:100%;display:flex}.patient-header-actions button{min-height:46px;font-size:var(--type-sm);flex:120px}.patient-header-actions .patient-delete-button{flex:0 0 46px}.tabbar{scrollbar-width:none;gap:8px;height:54px;padding:0 10px;top:60px;overflow:auto hidden}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:none;justify-content:center;min-width:86px;height:54px;padding-inline:8px;font-size:13px}.chart-body{padding:16px 12px 32px}.quick-entry-bar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-bar button{min-height:44px;padding-inline:8px}.support-card,.lab-card,.actions-card,.full-card,.timeline-card,.handoff-form{padding:16px}.lab-flowsheet th,.lab-flowsheet td{min-width:104px;height:54px;padding:9px}.lab-flowsheet th:first-child{width:118px;min-width:118px}.modal{padding:20px 16px}.report-controls{grid-template-columns:1fr;gap:12px}.report-preview-shell{max-height:48vh;padding:9px}.report-preview{min-width:650px;padding:28px 32px}.report-export-actions{margin:14px -16px -20px;padding:13px 16px;bottom:-20px}.report-edit-toolbar{flex-direction:column;align-items:stretch}.report-edit-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-edit-toolbar>div:has(button:only-child){grid-template-columns:1fr}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-tools{grid-template-columns:1fr}.archive-list{max-height:48vh}.archive-list article{grid-template-columns:1fr}.archive-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-row-actions button{width:100%}.empty-census-workspace{min-height:520px;padding:28px 18px}}@media (width<=520px){.login-shell{align-items:center;padding:14px}.login-card{padding:24px 20px}.login-heading h1{font-size:28px}.brand-name{font-size:var(--type-lg)}.topbar-session>button{min-height:40px}.large-bed{width:54px;height:60px}.identity-line h2{font-size:24px}:is(.patient-header-actions,.patient-header-actions:has(.patient-delete-button)){display:flex}.patient-header-actions button{font-size:var(--type-sm);padding-inline:10px}.ai-assist-button span{display:inline}.support-grid{grid-template-columns:1fr}.timeline-list article{grid-template-columns:52px 12px minmax(0,1fr) 34px;gap:7px}.modal-header{align-items:flex-start}.modal-header button{flex:none;width:40px;height:40px}.lab-sheet-grid,.resolution-options{grid-template-columns:1fr}.report-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-actions{display:grid;position:static}.report-export-actions>div{grid-template-columns:1fr;display:grid}.report-export-actions button{width:100%}.report-edit-toolbar>div{grid-template-columns:1fr}.archive-stats strong{font-size:18px}.archive-patient-main{grid-template-columns:1fr}.archive-patient-main p,.archive-patient-main time{grid-column:1}.archive-outcome{width:fit-content}.empty-census-workspace>div{width:100%;display:grid}.empty-census-workspace>div button{width:100%}.toast{bottom:12px;left:12px;right:12px}}.audit-nav-link{color:#fff;border:1px solid #ffffff47;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.audit-nav-link:hover{background:#ffffff1a}.audit-shell{color:#15313a;background:#f1f5f4;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:15px}.audit-shell button,.audit-shell input,.audit-shell select,.audit-shell textarea,.audit-login input,.audit-login button{font:inherit}.audit-topbar{color:#fff;background:#0e4e50;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px clamp(16px,4vw,48px);display:flex}.audit-brand{color:inherit;align-items:baseline;gap:12px;text-decoration:none;display:flex}.audit-brand b{letter-spacing:-.02em;font-size:19px}.audit-brand span{color:#b8d8d6;font-size:13px}.audit-topbar nav{gap:8px;display:flex}.audit-topbar nav a{color:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.audit-topbar nav a:first-child{background:#ffffff1f}.audit-home{width:min(1320px,100% - 32px);margin:0 auto;padding:30px 0 60px}.audit-hero{color:#fff;background:linear-gradient(135deg,#123f43,#0b6662);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 14px 36px #13424429}.audit-hero p{color:#7fd4cb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.audit-hero h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(27px,3vw,38px)}.audit-hero span{color:#d9eeec}.audit-hero button{color:#0b5b58;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;min-height:50px;padding:0 20px;font-weight:800}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audit-stats article{background:#fff;border:1px solid #dce5e3;border-radius:12px;align-content:center;min-height:86px;padding:14px 18px;display:grid}.audit-stats article.attention{background:#fffbf2;border-color:#eacb95}.audit-stats strong{font-size:25px}.audit-stats span{color:#61757d;font-size:12px}.audit-list-card{background:#fff;border:1px solid #d8e2e0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1c3d410f}.audit-list-card>header{border-bottom:1px solid #e4ebe9;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.audit-list-card h2{margin:0 0 3px;font-size:20px}.audit-list-card header p{color:#667981;margin:0;font-size:13px}.audit-list-card header input{border:1px solid #ccd9d7;border-radius:9px;width:min(340px,45vw);height:44px;padding:0 13px}.audit-list-head{color:#72838a;letter-spacing:.07em;text-transform:uppercase;background:#f7f9f8;grid-template-columns:1.4fr 1.25fr .72fr .72fr;gap:15px;padding:10px 60px 10px 20px;font-size:10px;font-weight:800;display:grid}.audit-episode-list article{border-top:1px solid #e6ecea;position:relative}.audit-episode-list article:first-child{border-top:0}.audit-episode-list article>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.4fr 1.25fr .72fr .72fr;gap:15px;padding:15px 60px 15px 20px;display:grid}.audit-episode-list article>button:first-child:hover{background:#f5faf9}.audit-episode-list button>span{align-content:center;gap:3px;min-width:0;display:grid}.audit-episode-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-episode-list small{color:#708087;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-status,.audit-sync{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px}.audit-status.complete,.audit-sync.synced{color:#087062;background:#e3f3ef}.audit-status.draft{color:#596b72;background:#eef1f2}.audit-sync.pending{color:#95610b;background:#fff4dc}.audit-sync.failed{color:#ae342d;background:#fde9e8}.audit-retry{color:#176562;cursor:pointer;background:#fff;border:1px solid #d1dedb;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.audit-empty{color:#697c83;text-align:center;justify-items:center;gap:7px;padding:64px 20px;display:grid}.audit-empty strong{color:#213f47;font-size:17px}.audit-empty button{color:#fff;cursor:pointer;background:#126b67;border:0;border-radius:8px;min-height:42px;margin-top:8px;padding:0 15px;font-weight:750}.audit-workspace{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.audit-steps{background:#fff;border-right:1px solid #d3dfdc;padding:20px 12px}.audit-steps header{border-bottom:1px solid #e3eae8;padding:2px 10px 19px}.audit-steps header button{color:#18706c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.audit-steps header p{color:#71848a;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 3px;font-size:10px}.audit-steps header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-steps>button{color:#4f656d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.audit-steps>button b{border:1px solid #cad9d6;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.audit-steps>button span{font-size:13px;font-weight:750}.audit-steps>button small{color:#8a999e;min-height:12px;font-size:9px}.audit-steps>button.active{color:#0c625e;background:#e9f4f2}.audit-steps>button.active b{color:#fff;background:#147c76;border-color:#147c76}.audit-editor{min-width:0;padding:28px clamp(16px,4vw,48px) 90px}.audit-editor>form{width:min(1080px,100%);margin:0 auto}.audit-step-panel{background:#fff;border:1px solid #d6e0de;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1c3d410d}.audit-section-heading{border-bottom:1px solid #e2e9e7;padding:24px 28px 20px}.audit-section-heading p{color:#16827b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.audit-section-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:25px}.audit-section-heading span{color:#60757c;font-size:13px}.audit-step-panel>.audit-form-grid,.audit-step-panel>.audit-tri-grid{padding:24px 28px}.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.audit-field{color:#314d55;align-content:start;gap:6px;min-width:0;font-weight:700;display:grid}.audit-field.wide{grid-column:1/-1}.audit-field>span{font-size:12px}.audit-field small{color:#7b8d92;font-size:10px;font-weight:500}.audit-field input,.audit-field select,.audit-field textarea,.audit-tri-grid select{color:#17363e;background:#fff;border:1px solid #cad8d5;border-radius:8px;width:100%;min-height:43px;padding:9px 11px;font-size:15px;font-weight:500}.audit-field textarea{resize:vertical}.audit-field input:focus,.audit-field select:focus,.audit-field textarea:focus,.audit-tri-grid select:focus{border-color:#16827b;outline:3px solid #18827b21}.audit-callout{background:#f2faf8;border:1px solid #cce2de;border-radius:9px;gap:3px;margin:22px 28px 0;padding:12px 14px;display:grid}.audit-callout strong{color:#0d625d;font-size:12px}.audit-callout span{color:#526c73;font-size:12px}.audit-callout.final{margin-bottom:26px}.audit-subsection{border-top:1px solid #e5ecea;padding:22px 28px 26px}.audit-subsection h3{margin:0 0 4px;font-size:17px}.audit-subsection>p,.audit-subsection-title p{color:#6c7f85;margin:0 0 16px;font-size:12px}.audit-subsection .audit-form-grid+.audit-tri-grid{margin-top:17px}.audit-tri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-tri-grid>label{border:1px solid #e0e7e5;border-radius:9px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;padding:9px 10px;display:grid}.audit-tri-grid>label>span{font-size:12px;font-weight:700}.audit-tri-grid select{min-height:38px;padding-block:6px;font-size:13px}.audit-warning{color:#6f511a;background:#fff8ea;border-left:4px solid #d98a18;gap:3px;margin:16px 0;padding:12px 14px;display:grid}.audit-warning strong{font-size:12px}.audit-warning span{font-size:11px}.audit-muted{text-align:center;background:#f9fbfa;border:1px dashed #cedbd8;border-radius:9px;padding:22px}.audit-repeat-list{gap:14px;padding:22px 28px 0;display:grid}.audit-subsection .audit-repeat-list{padding:4px 0 0}.audit-repeat-list>article{background:#fbfcfc;border:1px solid #d8e2e0;border-radius:11px;overflow:hidden}.audit-repeat-list>article>header{background:#f4f8f7;border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 13px;display:flex}.audit-repeat-list>article>header>div{align-items:center;gap:9px;display:flex}.audit-repeat-list header b{font-size:13px}.audit-repeat-list header span{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.inside-window{color:#087063;background:#def1eb}.outside-window{color:#96600d;background:#fff1d8}.audit-repeat-list header button{color:#b13c35;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.audit-repeat-list article .audit-form-grid{padding:16px}.audit-add-row{color:#0c6b65;cursor:pointer;background:#f5fbfa;border:1px dashed #76aaa4;border-radius:9px;min-height:44px;margin:18px 28px 28px;padding:0 14px;font-weight:800}.audit-subsection-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-subsection-title button{color:#126d67;cursor:pointer;background:#fff;border:1px solid #bcd3cf;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.audit-ast-table{border:1px solid #d8e2e0;border-radius:10px;overflow-x:auto}.audit-ast-head,.audit-ast-row{grid-template-columns:1.15fr 1.2fr .8fr .7fr 38px;align-items:start;gap:8px;min-width:680px;padding:9px 10px;display:grid}.audit-ast-head{color:#5f757c;text-transform:uppercase;background:#edf5f3;font-size:10px;font-weight:800}.audit-ast-row{border-top:1px solid #e1e8e6}.audit-ast-row input,.audit-ast-row select{background:#fff;border:1px solid #cad8d5;border-radius:7px;width:100%;min-height:38px;padding:6px 8px;font-size:12px}.audit-ast-row>button{color:#ad3933;cursor:pointer;background:#fff0ef;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.audit-empty-inline{color:#718389;text-align:center;padding:26px;font-size:12px}.audit-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 28px;display:grid}.audit-review-summary article{border:1px solid #dce5e3;border-radius:10px;gap:4px;min-width:0;padding:14px;display:grid}.audit-review-summary span{color:#708289;text-transform:uppercase;font-size:10px}.audit-review-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-review-summary small{color:#667b82;font-size:11px}.audit-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 28px 22px;display:grid}.audit-checklist>div{border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:12px;font-weight:700;display:grid}.audit-checklist b{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.audit-checklist .ok{color:#17675e;background:#eef8f5}.audit-checklist .ok b{background:#cfece5}.audit-checklist .missing{color:#815a1b;background:#fff5e5}.audit-checklist .missing b{background:#f4d89f}.audit-form-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5f4f0;justify-content:space-between;gap:14px;margin:16px -1px -1px;padding:13px 2px;display:flex;position:sticky;bottom:0}.audit-form-footer>div{gap:8px;display:flex}.audit-form-footer button{color:#234950;cursor:pointer;background:#fff;border:1px solid #c9d7d4;border-radius:8px;min-height:43px;padding:0 14px;font-size:12px;font-weight:800}.audit-form-footer button.primary{color:#fff;background:#126d67;border-color:#126d67}.audit-form-footer button.danger-link{color:#a53b35;background:0 0;border-color:#0000}.audit-form-footer button:disabled{opacity:.45;cursor:default}.audit-notice,.audit-error-list{color:#175d58;background:#f1faf8;border:1px solid #c7ded9;border-radius:9px;width:min(1080px,100%);margin:0 auto 12px;padding:11px 13px;font-size:12px}.audit-error-list{color:#75521b;background:#fff8eb;border-color:#e6c6a0}.audit-error-list ul{margin:7px 0 0;padding-left:18px}.audit-mobile-progress{display:none}.audit-loading{color:#4e686f;background:#f1f5f4;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.audit-loading span{border:2px solid #a6c7c2;border-top-color:#116d67;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-login{background:linear-gradient(135deg,#0b3e41,#0d6661);place-items:center;min-height:100vh;padding:20px;display:grid}.audit-login section{background:#fff;border-radius:15px;width:min(420px,100%);padding:30px;box-shadow:0 18px 46px #0003}.audit-login section>p{color:#16817a;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.audit-login h1{margin:0 0 20px}.audit-login form{gap:14px;display:grid}.audit-login form>button{color:#fff;background:#126d67;border:0;border-radius:8px;min-height:46px;font-weight:800}.audit-login section>a{color:#166c67;text-align:center;margin-top:18px;font-size:12px;display:block}.audit-error{color:#a73c35;background:#fff0ef;border-radius:7px;padding:9px;font-size:12px}.physio-audit-hero{background:linear-gradient(135deg,#213d58,#176b73)}.physio-audit-hero p{color:#9cddd9}.audit-ai-toolbar{background:linear-gradient(135deg,#f7fbfa,#edf7f5);border:1px solid #c7ddd9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100%);min-height:58px;margin:0 auto 12px;padding:9px 10px 9px 15px;display:flex}.audit-ai-toolbar>div{gap:2px;min-width:0;display:grid}.audit-ai-toolbar b{color:#155d59;font-size:12px}.audit-ai-toolbar span{color:#61777d;font-size:11px}.audit-ai-toolbar>button{color:#fff;cursor:pointer;background:#126d67;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.audit-ai-toolbar>button span{color:#a9ece4;margin-right:5px;font-size:13px}.audit-ai-modal{max-height:min(820px,100vh - 24px);overflow-y:auto}.audit-ai-privacy{background:#f0f8f6;border-left:3px solid #178079;gap:2px;margin:0 0 11px;padding:9px 11px;display:grid}.audit-ai-privacy strong{color:#145f5a;font-size:10px}.audit-ai-privacy span{color:#5c7279;font-size:9px;line-height:1.45}.audit-ai-review-list{gap:8px;margin-top:10px;display:grid}.audit-ai-review-list>details{background:#fff;border:1px solid #d7e2df;border-radius:9px;overflow:hidden}.audit-ai-review-list summary{color:#244a51;cursor:pointer;background:#f5f9f8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;list-style:none;display:flex}.audit-ai-review-list summary::-webkit-details-marker{display:none}.audit-ai-review-list summary b{font-size:10px}.audit-ai-review-list summary span{color:#0f6b64;text-align:center;background:#dff0ec;border-radius:999px;min-width:24px;padding:3px 6px;font-size:8px;font-weight:800}.audit-ai-review-list ul{margin:0;padding:0;list-style:none}.audit-ai-review-list li{border-top:1px solid #e6ecea;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 11px;display:grid}.audit-ai-review-list li span{color:#61757c;font-size:9px}.audit-ai-review-list li strong{overflow-wrap:anywhere;color:#193e46;font-size:9px;font-weight:700}.audit-ai-draft-note{color:#5f747b;margin:11px 0 0;font-size:8px;line-height:1.5}@media (width<=880px){.audit-workspace{grid-template-columns:1fr}.audit-steps{display:none}.audit-editor{padding:14px 12px 80px}.audit-mobile-progress{grid-template-columns:auto 1fr;gap:2px 10px;width:min(1080px,100%);margin:0 auto 12px;display:grid}.audit-mobile-progress button{color:#126b65;background:#fff;border:1px solid #c8d8d4;border-radius:8px;grid-row:1/3;min-height:42px;padding:0 10px;font-size:11px;font-weight:800}.audit-mobile-progress span{color:#788a90;font-size:10px}.audit-mobile-progress strong{font-size:14px}.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list-head{display:none}.audit-episode-list article>button:first-child{grid-template-columns:1.2fr 1fr;padding-right:60px}.audit-hero{align-items:flex-start}.audit-review-summary{grid-template-columns:1fr}.audit-ast-row>details .audit-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.audit-topbar{min-height:58px;padding:8px 12px}.audit-brand{gap:0;display:grid}.audit-brand span{font-size:10px}.audit-topbar nav a{min-height:38px;padding:0 9px;font-size:11px}.audit-topbar nav a:first-child{display:none}.audit-home{width:min(100% - 20px,1320px);padding-top:12px}.audit-hero{border-radius:13px;padding:20px;display:grid}.audit-hero h1{font-size:27px}.audit-hero span{font-size:12px}.audit-hero button{width:100%}.audit-stats{gap:8px;margin:10px 0}.audit-stats article{min-height:70px;padding:10px 13px}.audit-stats strong{font-size:21px}.audit-list-card>header{padding:16px;display:grid}.audit-list-card header input{width:100%}.audit-episode-list article>button:first-child{grid-template-columns:1fr;gap:9px;padding:14px 58px 14px 16px}.audit-retry{right:9px}.audit-section-heading{padding:19px 16px 16px}.audit-section-heading h2{font-size:22px}.audit-step-panel>.audit-form-grid,.audit-step-panel>.audit-tri-grid,.audit-subsection{padding:18px 16px}.audit-callout{margin:16px 16px 0}.audit-form-grid,.audit-tri-grid,.audit-checklist{grid-template-columns:1fr}.audit-tri-grid>label{grid-template-columns:minmax(0,1fr) 105px}.audit-repeat-list{padding:17px 12px 0}.audit-repeat-list article .audit-form-grid{padding:13px}.audit-repeat-list>article>header>div{gap:3px;display:grid}.audit-add-row{width:calc(100% - 24px);margin:14px 12px 18px}.audit-subsection-title{display:grid}.audit-subsection-title button{width:100%}.audit-review-summary{padding:17px 16px}.audit-checklist{padding:0 16px 18px}.audit-step-panel>.audit-form-grid{padding:18px 16px}.audit-form-footer{padding-inline:0;display:grid}.audit-form-footer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-form-footer>div:last-child button{padding-inline:7px}.audit-form-footer>div:first-child{order:2;justify-content:center}.audit-form-footer .danger-link{min-height:36px}.audit-nav-link,.shift-label{display:none}.audit-ai-toolbar{min-height:52px;padding:7px 8px 7px 11px}.audit-ai-toolbar>div span{display:none}.audit-ai-toolbar>button{min-height:42px}.audit-ai-modal{width:100%;max-height:calc(100vh - 12px)}.audit-ai-review-list li{grid-template-columns:1fr;gap:3px}.audit-ai-review-list li span,.audit-ai-review-list li strong,.audit-ai-privacy span,.audit-ai-draft-note{font-size:12px}.audit-ai-review-list summary b,.audit-ai-privacy strong{font-size:13px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
