@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media print{.sidebar,.topbar,.back-link,.patient-heading,.encounter-strip,.workspace-tabs,.context-rail,.editor-toolbar,.toast,.modal-backdrop{display:none!important}.main-shell{margin:0!important}main{padding:0!important}.workspace-grid{display:block!important}.document-sheet{box-shadow:none!important;border:0!important;padding:0!important}.document-section{break-inside:avoid}.source-count{display:none!important}@page{size:A4;margin:15mm}}:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253436;background:#f7f9fa;font-synthesis:none;font-optical-sizing:auto;font-size:13px;font-weight:400;--teal: #087f72;--teal-dark: #06685e;--teal-light: #eaf5f2;--muted: #7b898e;--line: #e6ebec;--ink: #223436;--sidebar: 238px;--shadow: 0 2px 5px #203c4203}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #82c8bc;outline-offset:3px}input,select,textarea{min-width:0}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1{font-size:28px;letter-spacing:-1.05px;line-height:1.3;font-weight:620}h2{font-size:16px;letter-spacing:-.3px;font-weight:610}h3{font-size:14px;line-height:1.4;font-weight:600}p{line-height:1.65}small{font-size:11px}::selection{background:#cbe9e0}.muted{color:var(--muted)}.text-right{text-align:right}.push-right{margin-left:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);padding:29px 17px 0;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 13px 31px;width:max-content}.brand-mark{width:33px;height:33px;border-radius:9px;background:var(--teal);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:500;box-shadow:0 2px 3px #087f7215}.brand-mark>span{position:relative;width:18px;height:18px}.brand-mark>span:before,.brand-mark>span:after{content:"";position:absolute;background:#fff;border-radius:1.5px}.brand-mark>span:before{height:18px;width:6px;left:6px}.brand-mark>span:after{height:6px;width:18px;top:6px}.brand-name{font-size:24px;font-weight:680;letter-spacing:-1px}.brand-dot{color:var(--teal)}.hospital-switch{display:flex;align-items:center;gap:9px;width:100%;padding:12px 9px;background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:28px;text-align:left}.hospital-switch:hover{background:#f9fbfb}.hospital-icon{width:30px;height:32px;background:#f1f5f4;color:#61716e;border-radius:6px;display:grid;place-items:center}.hospital-label{flex:1}.hospital-label strong{font-size:11px;white-space:nowrap;font-weight:580;display:block}.hospital-label small{display:block;color:#879297;font-size:10px;margin-top:4px}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#9aa6a9;margin:0 13px 11px}.nav-label.second{margin-top:31px}.nav-item{height:42px;display:flex;align-items:center;gap:10px;border:0;background:none;border-radius:6px;width:100%;padding:0 13px;text-align:left;font-size:12px;color:#738087;margin:3px 0}.nav-item>svg{color:#839297}.nav-item>span:not(.nav-count):not(.inbox-dot):not(.status-dot){flex:1}.nav-item:hover{background:#f5f8f7;color:#354a48}.nav-item.active{background:#eaf5f1;color:#087c6e;font-weight:600}.nav-item.active>svg{color:#087c6e}.nav-count{margin-left:auto;background:#d9ece5;color:#147764;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:650}.inbox-dot{width:5px;height:5px;border-radius:50%;background:#b4c4c6;margin-right:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36917d;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:50px}.deployment-note{margin:17px 0 18px;background:#f8faf9;border:1px solid #e8eeeb;border-radius:7px;display:flex;align-items:center;gap:9px;padding:12px;color:#588575;font-size:10px}.deployment-note>span:nth-child(2){flex:1;font-weight:550}.deployment-note small{display:block;color:#95a29d;font-size:9px;margin-top:4px;font-weight:400}.user-panel{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin:0 -17px;padding:18px 21px}.user-info{flex:1;min-width:0}.user-info strong{font-size:11px;font-weight:600;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-info select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#7e8d90;font-size:10px;padding:4px 15px 0 0;cursor:pointer;width:100%}.user-panel>svg{color:#93a0a2;pointer-events:none}.avatar{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:550;flex-shrink:0;letter-spacing:.1px;background:#ebf0ed;color:#5d7b69}.avatar-0{background:#edf1ea;color:#6a8158}.avatar-1{background:#edf0f7;color:#6e80a3}.avatar-2{background:#f4efea;color:#a4886e}.avatar-3{background:#ebf2f0;color:#628c7f}.avatar.large{width:53px;height:53px;border-radius:12px;font-size:17px}.main-shell{margin-left:var(--sidebar)}.topbar{height:71px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 33px;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:#99a4a6}.breadcrumbs strong{font-weight:500;color:#56666c}.breadcrumbs>.icon-button{margin-left:-8px;margin-right:3px}.topbar-right{display:flex;align-items:center;gap:17px}.topbar-right .avatar{width:29px;height:29px;border-radius:50%;font-size:10px}.demo-badge{display:flex;gap:7px;align-items:center;font-size:10px;color:#627b72;background:#f0f7f3;border:1px solid #e6eee8;padding:5px 9px;border-radius:5px;white-space:nowrap}.demo-badge .status-dot{width:5px;height:5px}.topbar-divider{height:18px;width:1px;background:var(--line)}.icon-button{border:0;background:none;border-radius:5px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#869498}.icon-button:hover{background:#eef4f2;color:var(--teal)}main{padding:33px 34px 28px;max-width:1650px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 28px}.eyebrow{color:#8a989b;font-size:9px;letter-spacing:1.65px;font-weight:600;margin-bottom:9px}.page-heading p{font-size:12px;color:#829095;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:21px;margin-top:12px}.date-label{display:flex;align-items:center;gap:7px;color:#849095;font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;min-height:36px;border:1px solid #dfe6e5;background:#fff;border-radius:6px;color:#52645f;font-weight:550;font-size:11px;line-height:1.2;white-space:nowrap;transition:background .12s}.button:hover:not(:disabled){background:#f5f9f7;border-color:#c5d6d0}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 1px 2px #07382d14}.button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button.small{font-size:10px;padding:8px 10px;min-height:31px}.button.full{width:100%;margin-top:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.stat-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:17px 19px 14px;text-align:left;position:relative;overflow:hidden}.stat-card:hover{border-color:#b9d4cc}.stat-card.stat-selected:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#379e8b}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#748489;font-weight:480}.stat-icon{display:flex;color:#558c81;background:#eff7f3;padding:6px;border-radius:7px}.stat-card.amber .stat-icon{background:#fff7e8;color:#b79350}.stat-card.blue .stat-icon{background:#eef3fb;color:#8196b9}.stat-number{font-size:29px;line-height:1.3;font-weight:570;letter-spacing:-.85px;margin-top:9px;color:#2f4242;font-variant-numeric:tabular-nums}.stat-detail{margin-top:10px;font-size:10px;color:#94a1a4;display:flex;align-items:center;justify-content:space-between}.stat-detail svg{color:#a6b5b2}.queue-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.queue-toolbar{padding:0 20px;min-height:58px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.tabs{display:flex;align-items:stretch;gap:26px}.tabs button{display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px;background:none;color:#849296;font-weight:480;border:0;position:relative;border-bottom:2px solid transparent;padding:18px 0 16px;white-space:nowrap}.tabs button:hover{color:var(--teal)}.tabs button.selected{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.tabs button>span{font-size:9px;background:#f2f5f5;color:#8c999e;padding:2px 5px;min-width:18px;line-height:1.3;border-radius:4px}.tabs button.selected>span{background:#e8f3ed;color:#43846e}.table-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e2e8e8;border-radius:5px;padding:9px 11px;height:35px;width:310px;color:#a0aeb0;background:#fff}.search-field:focus-within{border-color:#8dbeb0;box-shadow:0 0 0 2px #edf7f1}.search-field input{background:none;border:0;outline:none!important;width:100%;font-size:10px;color:#394f4a}.search-field input::placeholder{color:#a0abad}.search-field kbd{font:10px inherit;border:1px solid #e7ebeb;border-radius:3px;padding:0 4px;color:#a4afb1;line-height:16px}.filter-controls{display:flex;align-items:center;gap:9px}.select-wrap{border:1px solid #e3e8e8;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#8b999b;height:34px;gap:5px}.select-wrap select{border:0;background:transparent;font-size:10px;color:#718185;outline:none;padding:4px 0;cursor:pointer}.patient-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.patient-table th{background:#fafbfb;color:#91a0a4;font-size:9px;font-weight:500;height:36px;padding:0 14px;border-top:1px solid #f0f2f2;border-bottom:1px solid var(--line)}.patient-table th:first-child{padding-left:22px}.patient-table td{border-bottom:1px solid #edf0f0;height:77px;padding:10px 14px;font-size:11px;vertical-align:middle}.patient-table td:first-child{padding-left:22px}.patient-table td:last-child{padding-right:16px;padding-left:2px}.patient-table tr:last-child td{border-bottom:0}.patient-table tbody tr{cursor:pointer;transition:background .1s}.patient-table tbody tr:hover{background:#f8fbfa}.patient-cell{border:0;background:none;text-align:left;padding:0;display:flex;align-items:center;gap:10px;color:#374b4e}.patient-cell strong{font-weight:560;display:block;font-size:11px}.patient-cell small{display:block;font-size:9px;color:#98a4a6;margin-top:6px;font-variant-numeric:tabular-nums}.patient-cell small i{font-style:normal;margin:0 3px}.payer-name{font-size:10px;color:#596d6f}.cell-sub{display:block;color:#9ba7aa;font-size:9px;margin-top:6px}.amount-cell{font-weight:560;letter-spacing:.1px;font-variant-numeric:tabular-nums}.discharge-time{font-size:10px;color:#637678;font-variant-numeric:tabular-nums}.summary-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#859495}.summary-label.draft svg{color:#9ca7af}.summary-label.signed{color:#528a76}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f1f4f5;color:#798990;font-size:9px;line-height:1.2;font-weight:500;padding:5px 7px;border:1px solid #e8eeee;border-radius:5px;white-space:nowrap}.badge-review{background:#fff8eb;color:#af8544;border-color:#f4ead5}.badge-review svg{width:5px;height:5px;fill:#c59b57;stroke:none}.badge-awaiting{background:#f0f4fc;color:#6b83b0;border-color:#e6edf8}.badge-incomplete{background:#fff2ed;color:#ba8567;border-color:#f7e4d9}.badge-ready,.badge-closed,.badge-signed,.badge-resolved{background:#edf7f1;color:#518c71;border-color:#e2efe7}.badge-draft{background:#f2f5f7;color:#7e8c9b;border-color:#e7ecef}.badge-responded{background:#edf5f5;color:#528b8b;border-color:#e2efec}.badge-escalated{background:#fff4ed;color:#b27f56;border-color:#f4e4d7}.table-footer{border-top:1px solid var(--line);min-height:46px;padding:14px 21px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9aa6a8}.table-footer>span:last-child{display:flex;align-items:center;gap:7px}.footer-dot{margin:0 9px;color:#c3cdcc}.quiet-footer{display:flex;align-items:center;gap:7px;color:#9eabae;font-size:9px;padding:19px 2px}.quiet-footer svg{color:#9cafa8}.back-link{display:flex;align-items:center;gap:6px;background:none;border:0;color:#7d8d90;font-size:10px;padding:0;margin:0 0 22px}.back-link:hover{color:var(--teal)}.patient-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.patient-title{display:flex;gap:14px;align-items:center}.patient-title h1{font-size:25px;letter-spacing:-.7px}.demographics{font-size:11px;letter-spacing:0;font-weight:400;color:#8f9b9f;margin-left:12px}.patient-meta{display:flex;gap:12px;margin-top:7px;font-size:10px;color:#8b9a9e}.patient-meta>span+span{border-left:1px solid #dbe3e2;padding-left:12px}.patient-header-actions{display:flex;align-items:center;gap:10px}.encounter-strip{background:#fff;border:1px solid var(--line);border-radius:7px;padding:17px 22px;display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:20px}.encounter-strip small{display:block;color:#9aa7aa;font-size:8px;font-weight:550;letter-spacing:1px;margin-bottom:8px}.encounter-strip span{font-size:11px;display:flex;gap:6px;align-items:center;color:#586e70}.workspace-tabs{margin:15px 0 25px;border-bottom:1px solid var(--line);gap:29px}.workspace-tabs button{padding-bottom:15px;padding-top:17px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:22px}.workspace-primary{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.section-heading p{font-size:11px;color:#8d9b9e;margin-top:5px}.section-heading h2{font-size:14px}.subtle-count{display:inline-block;font-size:9px;color:#8c9a9b;font-weight:400;background:#eef2f2;border-radius:4px;padding:3px 6px;margin-left:6px;vertical-align:middle;letter-spacing:0}.mini-label{display:inline-flex;align-items:center;gap:5px;color:#8c9b9e;font-size:9px;white-space:nowrap}.card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.issue-card{margin-bottom:18px;overflow:hidden}.issue-top{padding:19px 20px 13px;display:flex;align-items:center;gap:11px}.issue-number{width:30px;height:30px;border:1px solid #e7eeeb;border-radius:6px;font-size:10px;color:#8da09c;background:#f8fbfa;display:grid;place-items:center}.issue-title{flex:1}.issue-title h3{font-size:13px;font-weight:590}.issue-title>span{font-size:9px;color:#99a6a7;display:block;margin-top:4px}.issue-amount{font-size:17px;font-weight:560;letter-spacing:-.3px;color:#3b5351}.issue-body{padding:0 20px 18px}.issue-body>p{font-size:11px;color:#849397;margin:10px 0 13px;max-width:540px}.policy-reference{display:flex;align-items:center;gap:7px;background:#f5f8f7;border:1px solid #eaf0ed;border-radius:5px;padding:9px 11px;font-size:10px;color:#658579;width:100%;text-align:left}.policy-reference:hover{background:#eaf4ed}.policy-reference>svg:last-child{margin-left:auto}.evidence-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:15px}.evidence-row>span{font-size:9px;color:#96a3a5;margin-right:3px}.source-button{display:inline-flex;gap:5px;align-items:center;font-size:9px;background:#fff;color:#7c9290;border:1px solid #e4ece8;border-radius:4px;padding:5px 6px;cursor:pointer;text-align:left}.source-button:hover{color:var(--teal);border-color:#a4cbbb}.issue-footer{border-top:1px solid #edf1ef;padding:12px 20px;background:#fcfdfc;display:flex;align-items:center;justify-content:space-between;gap:8px}.issue-footer>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#96a5a2}.issue-footer>span .status-dot{width:4px;height:4px;background:#a6bdb1}.issue-footer>div{display:flex;align-items:center;gap:8px}.context-rail>.card{padding:19px;margin-bottom:17px}.rail-heading{display:flex;align-items:center;gap:8px;color:#648579;margin-bottom:18px}.rail-heading h3{color:#526866;font-size:12px}.payer-tile{display:flex;gap:10px;align-items:center;margin-bottom:17px}.payer-logo{width:33px;height:33px;display:grid;place-items:center;background:#edf2fa;border-radius:6px;color:#738bad;font-size:10px;font-weight:600}.payer-tile strong{display:block;font-size:12px;font-weight:560}.payer-tile small{display:block;color:#96a4a7;font-size:9px;margin-top:4px}.key-values{display:grid;grid-template-columns:1fr auto;gap:14px 8px;font-size:10px;margin:0}.key-values dt{color:#96a3a5}.key-values dd{margin:0;text-align:right;color:#6d8080;font-size:10px}.rail-total{padding-top:15px;margin-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8e9d9d}.rail-total strong{font-size:17px;font-weight:550;color:#3e5b52;letter-spacing:-.3px}.text-button{background:none;border:0;color:var(--teal);font-size:10px;font-weight:500;display:flex;align-items:center;gap:6px;padding:0}.rail-link{margin-top:20px}.owner-card h3{font-size:12px;color:#5c726a}.owner{display:flex;gap:9px;align-items:center;margin:17px 0 21px}.owner .avatar{width:29px;height:29px;font-size:9px}.owner strong{font-size:10px;display:block;font-weight:550}.owner small{display:block;color:#9aa7a8;font-size:9px;margin-top:4px}.steps{display:flex;flex-direction:column}.step{display:flex;align-items:center;gap:10px;font-size:10px;color:#9eacad;position:relative;padding-bottom:22px}.step:last-child{padding-bottom:3px}.step:not(:last-child):after{content:"";position:absolute;width:1px;top:17px;bottom:0;left:7px;background:#e3ece6}.step>span{width:15px;height:15px;border-radius:50%;background:#fff;border:1px solid #dce5e0;display:grid;place-items:center;z-index:1}.step.done{color:#71877e}.step.done>span{background:#e4f1e9;color:#589477;border-color:#e4f1e9}.step.done:after{background:#c5dfd1}.step.current{color:#416f5d;font-weight:550}.step.current>span{border-color:#83b69b}.step.current>span>span{height:5px;width:5px;background:#6aa688;border-radius:50%}.rail-footnote{font-size:9px;color:#9aaca4;display:flex;gap:7px;align-items:center;justify-content:center;margin-top:21px}.justification-snippet{border:1px solid #e2eaf7;border-radius:6px;background:#f8faff;padding:13px;margin-top:15px}.justification-snippet>div{display:flex;align-items:center;gap:6px;color:#7a92b0;font-size:10px}.justification-snippet strong{font-weight:550}.justification-snippet p{font-size:10px;color:#8c9aaf;margin-top:8px}.justification-snippet small{font-size:9px;color:#899eab;display:block;margin-top:8px}.decision-snippet{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:13px;background:#f2f8f3;border-radius:5px;color:#678f76}.decision-snippet strong{font-size:11px;font-weight:550}.decision-snippet p{font-size:10px;color:#7b9382;margin-top:3px}.decision-snippet small{font-size:9px;margin-top:5px;display:block}.resolved-label{color:#729d86;display:flex;align-items:center;gap:6px;font-size:10px}.incomplete-card{padding:32px!important;text-align:center}.status-icon{background:#edf5f0;color:#6d9b81;width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.status-icon.amber{background:#fff6e6;color:#c5a05e}.incomplete-card h3{margin:15px 0 8px}.incomplete-card p{font-size:12px;color:#8b9c9c;max-width:420px;margin:0 auto 21px}.warning-text{color:#b68d50;display:inline-flex;gap:5px;align-items:center}.success-text{color:#6a9780;display:inline-flex;gap:5px;align-items:center}.inline-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:#95a5a3;margin:15px 0}.empty{text-align:center;padding:52px 25px}.empty-icon{height:53px;width:53px;border-radius:50%;background:#eff6f2;color:#82a78f;display:grid;place-items:center;margin:0 auto 17px}.empty h3{font-size:14px;font-weight:550}.empty p{font-size:11px;color:#94a2a1;margin:8px 0 18px}.notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #f0e7d8;background:#fffbf3;padding:12px 14px;border-radius:6px;font-size:11px;color:#ad905e;margin-bottom:18px;line-height:1.5}.notice svg{margin-top:1px}.notice-success{background:#f1f9f3;color:#6a9478;border-color:#dfeddf}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:10px}.editor-toolbar>span,.editor-toolbar>div{display:flex;align-items:center;gap:9px}.editor-toolbar>span{color:#839a92}.editor-toolbar strong{color:#506960;font-size:12px;font-weight:550}.version-chip{border:1px solid #e3e9e7;border-radius:4px;padding:3px 5px;color:#9aaba3;font-size:9px;font-weight:400}.unsaved{font-size:9px;color:#bfa066}.document-sheet{background:#fff;border:1px solid #e2e8e5;border-radius:7px;padding:32px 33px 20px;box-shadow:0 3px 15px #2b413808}.document-letterhead{border-bottom:2px solid #6f9b83;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-letterhead>div{display:flex;gap:9px;align-items:center}.document-hospital-mark{color:#659d82;font-size:30px;line-height:30px}.document-letterhead strong{display:block;font-size:11px;letter-spacing:1.1px;font-weight:630;color:#46735a}.document-letterhead small{display:block;margin-top:5px;font-size:9px;color:#99aa9e}.document-letterhead>span{font-size:8px;letter-spacing:1px;color:#91a599}.document-demographics{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ebeeeb;gap:15px}.document-demographics strong{font-size:13px;font-weight:570;display:block;color:#516a59}.document-demographics span{display:block;font-size:9px;color:#8b9e8f;margin-top:7px}.document-demographics>div:last-child{text-align:right}.document-section{padding:21px 0 18px;border-bottom:1px solid #eff1ee}.document-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.document-section h3{font-size:11px;font-weight:580;color:#53705c;display:flex;align-items:center;gap:8px}.document-section h3>span:first-child{color:#b4c1b6;font-size:8px;letter-spacing:.5px}.required-dot{font-size:11px;color:#9cad9e}.source-count{border:0;background:none;color:#93ad99;font-size:8px;display:flex;align-items:center;gap:4px;padding:3px}.source-count:hover{color:var(--teal)}.document-section p,.document-section textarea{font-size:11px;line-height:1.85;color:#7c9080;white-space:pre-wrap;display:block;width:100%}.document-section textarea{border:1px solid transparent;border-radius:4px;padding:7px;margin:0 -7px;box-sizing:content-box;resize:vertical;background:#fbfcfa}.document-section textarea:hover{border-color:#e2e9e1}.document-section textarea:focus{border-color:#a9c0a6;outline:none;box-shadow:0 0 0 2px #eef4ec}.missing-section{background:#fffdfa;border-radius:4px}.document-section .missing-text{color:#bd9c61;font-style:italic}.document-signature{display:flex;align-items:center;gap:10px;margin-top:26px;color:#83a98e}.document-signature strong{display:block;font-size:11px;font-weight:540}.document-signature span{display:block;font-size:9px;color:#a5b4a8;margin-top:6px}.document-demo{border-top:1px solid #edf0eb;padding-top:12px;margin-top:26px;font-size:7px;letter-spacing:1.5px;text-align:center;color:#abb9ad}.completion-number{font-size:28px;font-weight:530;color:#446e57;letter-spacing:-.8px;margin-top:2px}.completion-number span{font-size:10px;font-weight:400;color:#9cab9f;letter-spacing:0}.completion-track{height:4px;width:100%;background:#edf1eb;border-radius:3px;margin:13px 0 20px;overflow:hidden}.completion-track span{height:4px;background:#72a886;border-radius:3px;display:block}.readiness-list{display:flex;flex-direction:column;gap:14px;font-size:10px;color:#94a498}.readiness-list>span{display:flex;align-items:center;gap:7px}.readiness-list svg{color:#83ab8c}.readiness-list .warning-text,.readiness-list .warning-text svg{color:#bd995c}.missing-field-label{font-size:9px;background:#fffbf3;color:#b99b61;padding:9px;margin-top:12px;border:1px solid #f1eadb;border-radius:4px}.approval-card>p{font-size:10px;color:#96a59c;margin:9px 0 17px}.approval-card h3{color:#526e5a;font-size:12px}.approval-footnote{display:flex;align-items:center;gap:5px;font-size:8px;color:#a2b1a6;margin-top:17px}.signed-check{display:flex;align-items:center;gap:9px;color:#719d7f;margin:15px 0 21px;font-size:10px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-heading h3{font-size:11px}.version-row{display:flex;align-items:center;gap:10px;margin-top:18px}.version-row strong{font-size:10px;font-weight:550;color:#698270;display:block}.version-row small{font-size:9px;color:#a1b0a4;margin-top:5px;display:block}.version-row>.version-chip,.version-row>svg{margin-left:auto}.version-dot{height:6px;width:6px;border-radius:50%;background:#80aa8b}.muted-dot{background:#b7c6b9}.records-view{max-width:1050px}.timeline-list{display:flex;flex-direction:column;gap:14px}.timeline-card{display:flex;align-items:flex-start;gap:16px;padding:20px;text-align:left;width:100%}.timeline-card:hover{border-color:#bed7ca;background:#fcfefc}.timeline-source-icon{background:#f0f5f2;color:#7e9c8c;padding:10px;border-radius:7px}.timeline-card>div{flex:1;min-width:0}.timeline-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.timeline-card h3{font-size:12px;color:#586f63}.timeline-card-heading>span{font-size:9px;color:#9dad9f}.timeline-card p{font-size:11px;color:#8b9d90;margin:10px 0;max-width:850px}.timeline-card small{color:#9dae9f;font-size:9px}.timeline-card i,.activity-row i{margin:0 7px;font-style:normal}.timeline-card>svg:last-child{color:#a2b6a8}.inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.inbox-card{padding:20px;margin-bottom:16px}.inbox-card-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.inbox-card-top>div{flex:1}.name-link{background:none;border:0;padding:0;font-size:12px;color:#4c6a5b;display:flex;align-items:center;gap:5px;font-weight:550}.inbox-card-top small{display:block;color:#9daf9f;font-size:9px;margin-top:5px}.inbox-card>h3{font-size:12px;color:#5e7767}.inbox-card>p{font-size:11px;color:#91a494;margin-top:7px}.inbox-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #ecf0eb;gap:10px}.inbox-card-bottom>span{font-size:9px;display:flex;align-items:center;gap:5px;color:#9ab09f}.draft-list{overflow:hidden}.draft-list>button{padding:17px;border:0;border-bottom:1px solid #edf1ea;width:100%;display:flex;align-items:center;gap:12px;background:none;text-align:left}.draft-list>button:last-child{border-bottom:0}.draft-list>button:hover{background:#f9fcf8}.draft-list strong{font-size:11px;font-weight:530;color:#57705c;display:block}.draft-list small{font-size:9px;display:block;color:#9dac9e;margin-top:4px}.draft-list>button>svg{margin-left:auto;color:#a0b3a3}.document-icon{display:grid;place-items:center;color:#96ad97;background:#f2f5ed;border-radius:5px;width:32px;height:36px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.policy-card{padding:22px;text-align:left;transition:border .15s}.policy-card:hover{border-color:#acceb9}.policy-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.policy-icon{width:41px;height:41px;border:1px solid #e1ece4;border-radius:9px;display:grid;place-items:center;color:#84a58f;background:#f6faf6}.policy-card h3{font-size:15px;color:#4c6b56}.policy-card>p{font-size:11px;color:#92a492;margin-top:7px}.policy-meta{display:flex;gap:14px;font-size:9px;color:#9aab9c;margin-top:16px}.policy-card-footer{display:flex;justify-content:space-between;gap:10px;padding-top:17px;margin-top:23px;border-top:1px solid #e7eee6;color:#8aa48d;font-size:9px}.policy-governance{display:flex;gap:16px;align-items:center;padding:22px;margin-top:25px}.policy-governance>div:nth-child(2){flex:1}.policy-governance h3{color:#668069;font-size:12px}.policy-governance p{font-size:11px;color:#98aa97;margin-top:7px}.activity-card{padding:22px}.activity-card>.card-heading{margin-bottom:18px}.activity-card>.card-heading h2{font-size:13px}.activity-row{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #edf1eb;padding:19px 0}.activity-icon{width:29px;height:29px;background:#f1f5f4;color:#8faaa0;border-radius:50%;display:grid;place-items:center}.activity-icon.green{background:#eef7f0;color:#78a381}.activity-detail{flex:1}.activity-detail strong{font-size:11px;font-weight:520;color:#627a67;line-height:1.5}.activity-detail p{font-size:9px;color:#9eaea0;margin-top:5px}.activity-detail button{background:none;border:0;padding:0;color:#79a185;font-size:9px}.activity-row>time{font-size:9px;color:#a1b0a2;text-align:right;margin-top:3px}.activity-row>time small{display:block;font-size:9px;margin-top:5px}.connection-banner{display:flex;align-items:center;gap:15px;border:1px solid #dfeae2;background:#f3f8f3;border-radius:8px;padding:25px;margin-bottom:24px}.connection-mark{width:47px;height:47px;border-radius:9px;background:#fff;color:#82a68c;border:1px solid #e3ebe1;display:grid;place-items:center}.connection-banner h2{color:#577960;font-size:16px}.connection-banner p{color:#9baf9c;font-size:11px;margin-top:6px}.connection-banner>.demo-badge{margin-left:auto;background:#fff}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.connection-card{padding:23px}.connection-card-top{display:flex;align-items:center;justify-content:space-between;color:#79a88a;margin-bottom:16px}.connection-card h3{font-size:13px;color:#577661}.connection-card>p{font-size:11px;color:#97ac9b;margin-top:7px}.connection-card>div:last-child{display:flex;align-items:center;gap:7px;color:#7d9f88;font-size:10px;margin-top:22px}.settings-card{padding:24px;margin-bottom:22px}.settings-card h3{font-size:13px;color:#62816c}.settings-list{display:grid;grid-template-columns:160px 1fr;gap:18px;margin:22px 0 2px;font-size:11px}.settings-list dt{color:#9baf9e}.settings-list dd{margin:0;color:#7d9984}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#142d344d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;animation:fade-in .13s ease-out}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;border:1px solid #e2e9e5;background:#fff;border-radius:11px;box-shadow:0 16px 70px #20372e29;outline:0}.wide-modal{width:720px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 25px;gap:15px}.modal-heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.modal-heading p{color:#92a29b;font-size:11px;margin-top:7px}.modal-body{padding:23px 25px}.modal-footer{padding:17px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fbfcfb}.form-label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:540;color:#5c7366;margin-bottom:20px;position:relative}.form-label input,.form-label select,.form-label textarea{border:1px solid #dfe8e0;border-radius:5px;padding:10px 11px;background:#fff;color:#56755e;line-height:1.6;font-size:12px;font-weight:400;width:100%;resize:vertical}.form-label input:read-only{background:#f8faf7;color:#9aad9a}.form-label input::placeholder,.form-label textarea::placeholder{color:#b0bcb0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint{font-size:10px;color:#9eaea0;line-height:1.7;display:flex;align-items:flex-start;gap:5px}.form-error{padding:12px;background:#fff3ed;border:1px solid #f1dfd1;border-radius:5px;color:#b07958;font-size:11px;margin-top:13px}.generate-preview{border:1px solid #e5ede3;background:#fafcf9;border-radius:7px;padding:3px 17px;margin:19px 0}.generate-preview>div{display:flex;align-items:center;gap:12px;padding:16px 0}.generate-preview>div+div{border-top:1px solid #e5ede1}.generate-preview .status-icon{width:34px;height:34px;background:#fff;border:1px solid #e6ede2}.generate-preview>div>div{flex:1}.generate-preview strong{display:block;font-size:11px;font-weight:550;color:#618064}.generate-preview small{display:block;margin-top:5px;font-size:10px;color:#a0b09d}.generate-preview>div>svg:last-child{color:#86ab88}.decision-item{padding:14px;border:1px solid #e5ece4;background:#fafcf8;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.decision-item strong{font-size:12px;font-weight:550;color:#627f62;display:block}.decision-item small{display:block;margin-top:5px;font-size:10px;color:#a1b19d}.evidence-preview{margin-bottom:20px;border:1px solid #e2ece1;border-radius:5px;overflow:hidden}.evidence-preview>button{display:flex;align-items:center;gap:6px;width:100%;background:#f9fbf7;border:0;padding:11px;font-size:10px;color:#8aa683}.evidence-preview>button>svg:last-child{margin-left:auto}.evidence-preview>div{padding:12px;border-top:1px solid #e5ece1}.evidence-preview strong{font-size:10px;color:#6e8e65}.evidence-preview p{font-size:10px;color:#a1b298;margin-top:5px}.input-label-note{font-size:9px;font-weight:400;color:#a6b69d;position:absolute;right:0;top:1px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{width:480px;border-radius:0;max-height:100dvh;height:100%;border:0;animation:slide-in .2s ease-out}.source-type{font-size:10px;display:flex;align-items:center;gap:7px;color:#83a278;margin-bottom:24px}.source-type>span{margin-left:auto;color:#a9b8a0;font-size:9px}.source-title{font-size:21px;color:#5d7e56;letter-spacing:-.5px}.source-metadata{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#a3b497;margin:14px 0 24px}.source-text{white-space:pre-wrap;font-size:13px;line-height:1.95;color:#78986b;padding:21px;border:1px solid #e5eddc;background:#fbfcf7;border-radius:6px}.source-integrity{display:flex;gap:7px;align-items:center;color:#9aaf88;font-size:10px;margin:25px 0}.policy-info{display:grid;grid-template-columns:100px 1fr;font-size:11px;gap:15px;margin:23px 0 29px}.policy-info dt{color:#a6b69a}.policy-info dd{margin:0;color:#7c986a}.clause{border:1px solid #e7eddc;border-radius:6px;padding:18px;margin-bottom:14px}.clause.highlighted{background:#f7fbef;border-color:#caddb6}.clause h3{font-size:12px;display:flex;gap:10px;color:#6c8e52}.clause h3>span{color:#a6bd8a}.clause p{font-size:11px;color:#9ab180;margin-top:11px}.guide-step{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.guide-step>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #e1e9de;background:#f5f9f3;color:#8fac81;border-radius:50%;font-size:10px;flex-shrink:0}.guide-step h3{font-size:12px;color:#6b875f}.guide-step p{font-size:11px;color:#a0b298;margin-top:5px}.signer-preview{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #e3edde;border-radius:6px;margin-bottom:20px}.signer-preview>div{flex:1}.signer-preview strong{font-size:12px;display:block;font-weight:550;color:#728a66}.signer-preview small{font-size:10px;display:block;margin-top:6px;color:#a6b89a}.signer-preview>svg{color:#a2be90}.version-details{border:1px solid #e1ebdc;border-radius:5px;padding:15px;margin-top:15px}.version-details summary{cursor:pointer;font-size:12px;color:#79966a}.version-details section{border-top:1px solid #e9efe4;margin-top:16px;padding-top:16px}.version-details h4{font-size:11px;color:#7d9b6d;margin-bottom:5px}.version-details p{font-size:11px;color:#a0b68e}.toast{position:fixed;bottom:25px;left:calc(50% + var(--sidebar) / 2);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid #d3e6dc;border-radius:8px;box-shadow:0 5px 30px #244b3420;color:#4e806b;font-size:12px;z-index:150;max-width:calc(100vw - 40px);animation:fade-in .15s}.toast.error{color:#b38555;border-color:#edd9bf}.toast>button{background:none;border:0;color:inherit;display:grid;place-items:center;padding:3px}.boot-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;gap:17px;color:#7c8e84}.boot-screen p{font-size:12px;color:#94a59b}.boot-screen h2{font-size:24px;color:#31594c}.boot-screen .brand-mark{width:46px;height:46px}.nav-collapsed{--sidebar: 78px}.nav-collapsed .sidebar{padding:24px 11px 0}.nav-collapsed .brand{margin:0 auto 31px}.nav-collapsed .brand-name,.nav-collapsed .hospital-switch,.nav-collapsed .nav-label,.nav-collapsed .nav-item>span,.nav-collapsed .nav-item>svg:last-child:not(:first-child),.nav-collapsed .deployment-note,.nav-collapsed .user-info,.nav-collapsed .user-panel>svg{display:none}.nav-collapsed .nav-item{justify-content:center;padding:0;margin:5px 0}.nav-collapsed .sidebar>nav+nav{margin-top:25px}.nav-collapsed .user-panel{padding:18px 0;justify-content:center;margin:15px 0 0}.nav-collapsed .sidebar-bottom .nav-item:nth-child(2){margin-bottom:20px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(25px);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:1600px){main{padding:40px 44px}.topbar{padding:0 44px}.patient-table td{height:82px}.stats-grid{gap:22px}.stat-card{padding:21px 23px 17px}.stat-number{font-size:33px}.page-heading{margin-bottom:31px}.patient-table th,.patient-table td{padding-left:22px;padding-right:22px}}@media(max-width:1250px){:root{--sidebar: 216px}.sidebar{padding-left:12px;padding-right:12px}.user-panel{margin-left:-12px;margin-right:-12px;padding:18px 17px}.brand{margin-left:12px}.hospital-switch{padding:11px 7px;gap:7px}.hospital-label strong{font-size:10px}.hospital-label small{font-size:9px}.nav-item{font-size:11px;gap:9px}.topbar{padding:0 25px}main{padding:29px 25px}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-number{font-size:27px}.patient-table td,.patient-table th{padding-left:10px;padding-right:10px}.patient-table td:first-child,.patient-table th:first-child{padding-left:17px}.patient-cell{gap:8px}.patient-cell .avatar{width:29px;height:29px;font-size:10px}.patient-cell strong{font-size:10px}.patient-cell small,.badge{font-size:8px}.patient-table td:last-child{padding-right:10px}.tabs{gap:20px}.workspace-grid{grid-template-columns:minmax(0,1fr) 247px;gap:17px}.issue-footer{flex-wrap:wrap}.issue-footer>span{display:none}.issue-footer>div{margin-left:auto}.context-rail>.card{padding:17px}.mini-label{font-size:8px}.document-sheet{padding:25px}.document-letterhead>span{display:none}.inbox-layout{grid-template-columns:minmax(0,1fr) 280px}.demographics{display:block;margin:5px 0}.policy-card{padding:18px}.date-label{display:none}}@media(max-width:1050px){:root{--sidebar: 190px}.sidebar{padding:26px 10px 0}.brand{margin-left:9px}.brand-name{font-size:22px}.hospital-icon{display:none}.hospital-label strong{font-size:11px}.hospital-switch{padding:10px}.nav-item{padding:0 10px;gap:8px;font-size:10px}.nav-item>svg{width:16px}.deployment-note{font-size:9px;padding:10px 8px;gap:5px}.user-panel{margin:0 -10px;padding:16px 12px}.user-info strong{font-size:10px}main{padding:25px 20px}.topbar{padding:0 20px}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-icon{padding:5px}.stat-icon svg{width:15px;height:15px}.stat-number{font-size:25px}.stat-detail{font-size:8px}.table-controls{padding:15px;gap:10px}.search-field{width:240px}.filter-controls{gap:7px}.select-wrap{padding:0 6px}.select-wrap select{font-size:9px}.table-scroll{overflow-x:auto}.patient-table{min-width:775px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.context-rail{display:grid;grid-template-columns:1fr 1fr;gap:15px}.context-rail>.card{margin:0}.rail-footnote{grid-column:1/-1}.summary-grid>.context-rail{display:flex;flex-wrap:wrap;align-items:flex-start}.summary-grid>.context-rail>.card{flex:1;min-width:200px}.encounter-strip{grid-template-columns:1.3fr 1fr;gap:15px}.inbox-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.inbox-card-top .badge{display:none}.inbox-card-bottom>span{display:none}.inbox-card-bottom{justify-content:flex-end}.policy-grid{gap:12px}.policy-card{padding:15px}.policy-card-footer{line-height:1.7}.policy-governance .mini-label{display:none}}@media(max-width:760px){:root{--sidebar: 68px}.sidebar{padding:22px 9px 0}.brand{margin:0 auto 25px}.brand-mark{width:31px;height:31px}.brand-name,.hospital-switch,.nav-label,.nav-item>span,.nav-item>svg:last-child:not(:first-child),.deployment-note,.user-info,.user-panel>svg{display:none}.nav-item{justify-content:center;padding:0;margin:6px 0}.nav-item>svg{width:18px;height:18px}.sidebar-bottom{padding-top:15px}.user-panel{margin:12px 0 0;padding:17px 0;justify-content:center}.user-panel .avatar{width:29px;height:29px;font-size:9px}.topbar{height:60px;padding:0 17px}.breadcrumbs{font-size:10px;gap:7px}.collapse-button,.breadcrumbs>span:first-of-type{display:none}.breadcrumbs>svg{display:none}.topbar-right{gap:8px}.topbar-divider,.topbar-right>.icon-button{display:none}main{padding:24px 17px}.page-heading{gap:12px;align-items:flex-end;margin-bottom:23px}.page-heading h1{font-size:24px}.eyebrow{font-size:8px;letter-spacing:1px}.page-heading p{font-size:10px}.heading-actions{margin:0}.heading-actions .button{font-size:10px;padding:9px;gap:4px}.heading-actions .button svg{width:14px}.stats-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:21px}.stat-card{padding:15px}.stat-number{font-size:28px}.stat-detail{font-size:9px}.stat-top{font-size:10px}.queue-toolbar{padding:0 14px;min-height:50px;overflow:auto}.tabs{gap:18px}.tabs button{font-size:10px;padding:15px 0}.table-controls{align-items:stretch;flex-direction:column}.search-field{width:100%}.filter-controls{justify-content:space-between}.select-wrap{flex:1;justify-content:center}.select-wrap select{font-size:10px}.table-footer{font-size:8px;padding:12px;gap:8px}.table-footer>span:last-child{display:none}.quiet-footer{flex-wrap:wrap;font-size:8px;gap:5px}.quiet-footer .push-right{display:none}.patient-heading{align-items:flex-start}.patient-title{gap:10px}.patient-title h1{font-size:20px}.patient-title .avatar{width:40px;height:40px;font-size:13px}.patient-meta{font-size:8px;gap:7px;flex-wrap:wrap}.patient-meta>span+span{padding-left:7px}.patient-header-actions{display:none}.encounter-strip{padding:15px;gap:16px}.encounter-strip span{font-size:10px}.encounter-strip small{font-size:7px}.workspace-tabs{gap:19px;overflow:auto}.workspace-tabs button{font-size:9px;gap:5px}.workspace-tabs svg{width:13px}.section-heading>.mini-label{display:none}.section-heading p{font-size:10px}.issue-top{padding:16px 16px 13px}.issue-title h3{font-size:12px}.issue-amount{font-size:15px}.issue-body{padding:0 16px 16px}.issue-footer{padding:12px 13px}.issue-footer .button{font-size:9px;padding:8px}.context-rail{grid-template-columns:1fr}.document-sheet{padding:21px 18px}.document-letterhead strong{font-size:9px}.document-section p,.document-section textarea{font-size:11px}.document-section-header h3{font-size:10px}.source-count{font-size:8px}.summary-grid>.context-rail{display:flex;flex-direction:column}.summary-grid>.context-rail>.card{width:100%}.editor-toolbar{flex-wrap:wrap}.inbox-layout,.policy-grid{grid-template-columns:1fr}.policy-card{padding:20px}.policy-card-top{margin-bottom:16px}.policy-card-footer{margin-top:18px}.policy-governance{padding:18px;gap:13px}.policy-governance p{font-size:10px}.connections-grid{grid-template-columns:1fr}.connection-banner{padding:18px;gap:10px;flex-wrap:wrap}.connection-banner h2{font-size:14px}.connection-banner>.demo-badge{margin:0}.settings-list{grid-template-columns:90px 1fr;font-size:10px;gap:17px}.connection-card{padding:20px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal-heading,.modal-body{padding:20px}.modal-heading h2{font-size:16px}.modal-footer{padding:16px 20px}.modal-body .notice{font-size:10px}.form-grid{grid-template-columns:1fr;gap:0}.input-label-note{position:static}.drawer-backdrop{padding:0}.drawer{max-height:100dvh}.activity-card{padding:17px}.activity-row{gap:9px}.activity-detail strong{font-size:10px}.activity-row>time{font-size:8px;min-width:60px}.toast{left:50%;font-size:11px;min-width:280px}.form-label{font-size:11px}.form-label input,.form-label select,.form-label textarea{font-size:13px}.user-panel{position:relative}.user-info{display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0}.user-info select{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.user-info strong{display:none}.sidebar-bottom .user-info{display:block}.nav-collapsed{--sidebar: 68px}.nav-collapsed .sidebar{padding:22px 9px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.patient-cell strong,.payer-name,.discharge-time,.summary-label{font-size:12px}.patient-cell small,.cell-sub,.patient-table th{font-size:10px}.patient-cell small,.cell-sub,.stat-detail,.eyebrow,.nav-label,.page-heading p{color:#6a7d83}.badge{font-size:10px}.issue-body>p,.inbox-card>p,.coverage-list,.settings-list{font-size:12px}.document-section p,.document-section textarea{color:#3e5655;font-size:13px;line-height:1.8}.document-section-header h3,.document-signature strong,.form-label,.document-letterhead strong,.document-demographics strong,.source-title,.clause h3{color:#344e4b}.form-label input,.form-label textarea,.form-label select{color:#3e5655;font-size:13px}.source-text{color:#3e5655;background:#f8faf9;border-color:#e0e8e5}.source-metadata,.source-integrity,.document-demo,.form-hint,.input-label-note,.policy-info dt,.policy-info dd,.guide-step p,.signer-preview small{color:#6a7d79}.clause p,.evidence-preview p,.version-details p{color:#526a65;font-size:12px}.source-count,.source-type,.version-details h4,.guide-step h3{color:#54786d}.clause .button{margin-top:14px}@media(max-width:760px){.patient-cell strong,.payer-name,.discharge-time,.summary-label{font-size:11px}.patient-cell small,.cell-sub{font-size:9px}.document-section p,.document-section textarea{font-size:12px}}.print-page{background:#fff;color:#243f39;max-width:800px;margin:35px auto;padding:32px;font-size:13px;line-height:1.7}.print-page header{padding:20px 0;border-bottom:2px solid #087f72}.print-page h1{font-size:24px}.print-page h2{font-size:14px;margin:23px 0 6px}.print-page p{white-space:pre-wrap}.print-page small{color:#647a75;font-size:11px}.print-page footer{margin-top:25px;border-top:1px solid #dfe6e5;padding-top:15px}.print-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.print-actions a{font-size:12px;color:#087f72}@media print{.print-page{margin:0;padding:0;max-width:none}.print-actions{display:none}.print-page section{break-inside:avoid}.print-page h2{break-after:avoid}@page{size:A4;margin:18mm}}
