@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-c1.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-c1.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_-c1.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-_-c1.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-c1.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-c1.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-c1.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}:root{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-primary: #148A8A;--brand-primary-dark: #0E6E6D;--brand-accent: #1AA7A3;--brand-background: #EEF5F5;--brand-surface: #FFFFFF;--brand-text: #15302F;--brand-success: #246B31;--brand-warning: #A05A00;--brand-danger: #BC3A3A;--surface-dark: color-mix(in srgb, var(--brand-primary-dark) 90%, #000);--surface-dark-raised: color-mix(in srgb, var(--brand-primary-dark) 84%, #fff 16%);--surface-dark-sunken: color-mix(in srgb, var(--brand-primary-dark) 78%, #000 22%);--border-dark: color-mix(in srgb, var(--brand-primary-dark) 68%, #fff 32%);--on-dark: #EAF3F3;--on-dark-muted: color-mix(in srgb, #EAF3F3 58%, var(--brand-primary-dark));color:var(--brand-text);background:var(--brand-background);font-size:15px}*{box-sizing:border-box}body{margin:0;background:var(--brand-background)}button,input,select{font:inherit}button{border:1px solid #cbd6e2;background:#fff;color:#1f2b3d;min-height:36px;border-radius:6px;padding:0 12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}button:hover{border-color:var(--brand-accent)}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.fullWidth{width:100%}.compactButton{width:auto;min-width:130px}.loginShell{min-height:100vh;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-background),var(--brand-primary) 8%)}.loginPanel{width:min(420px,calc(100vw - 32px));background:var(--brand-surface);border:1px solid #d8e0ea;border-radius:8px;padding:28px;box-shadow:0 18px 60px #18212f1f}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;margin-bottom:24px;color:var(--brand-primary-dark)}.logoBrand{align-items:center;gap:12px}.logoBrand img{display:block;width:132px;height:auto;object-fit:contain}.logoBrand span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.compact{font-size:16px;padding:18px 14px 12px;margin:0;color:#f7fbff}.compact.logoBrand{flex-direction:column;align-items:flex-start;gap:6px;background:#fff;color:var(--brand-primary-dark);margin:10px 12px 14px;padding:12px 14px;border-radius:8px}.compact.logoBrand img{width:100%;max-width:184px;background:none;border-radius:0;padding:0}label{display:grid;gap:8px;margin:14px 0;font-weight:650}input,select{width:100%;border:1px solid #cbd6e2;border-radius:6px;min-height:38px;padding:0 10px;background:#fff}.error,.notice{padding:10px 12px;border-radius:6px;margin:12px 0}.error{color:#7a1d1d;background:#ffe8e8}.notice{color:#205a2a;background:#e7f7e8}.appShell{height:100vh;display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto 1fr;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.appShell.navCollapsed{grid-template-columns:84px 1fr}.appShell.navOpen{grid-template-columns:248px 1fr}.appTopbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 18px;background:#fff;border-bottom:1px solid #d8e0ea}.appTopbar .brand{margin-bottom:0;font-size:16px;gap:10px}.appTopbar .logoBrand img{width:104px}.navToggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;border:1px solid #d8e0ea;border-radius:10px;background:#f4f8fb;color:var(--brand-primary-dark);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.navToggle:hover{background:#e7f0f4;box-shadow:0 2px 8px #148a8a2e}.navToggle:active{transform:scale(.94)}.navToggle .navToggleDesktop{display:inline-flex}.navToggle .navToggleMobile{display:none}.topbarActions{display:flex;align-items:center;gap:12px}.topbarRole{font-size:12px;font-weight:700;text-transform:capitalize;color:#5b6b82;background:#eef3f9;border:1px solid #d8e0ea;border-radius:999px;padding:3px 10px}.topbarUser{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;background:#eef3f9;color:#33414f;border:1px solid #d8e0ea;border-radius:999px;cursor:pointer}.topbarUser .topbarUserName{font-size:13px;font-weight:750;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarUser .topbarUserRole{font-size:11px;font-weight:700;text-transform:capitalize;color:#5b6b82;background:#fff;border:1px solid #d8e0ea;border-radius:999px;padding:1px 8px}.accountModal{max-width:420px}.accountModal.radiologistProfileModal{max-width:none}.accountTabs{display:flex;gap:6px;margin-bottom:14px;padding:4px;background:#eef3f9;border:1px solid #d8e0ea;border-radius:8px;width:fit-content}.modalCard.modalLight .accountTabs button{border:0!important;background:none!important;box-shadow:none!important;padding:7px 14px;min-height:0;font-size:13px;font-weight:700;color:#5b6b82!important;border-radius:6px;cursor:pointer}.modalCard.modalLight .accountTabs button.active{background:var(--brand-primary)!important;color:#fff!important}.accountIdentity{display:grid;gap:2px;padding:10px 12px;margin-bottom:12px;background:#f4f8fb;border:1px solid #dfe7ee;border-radius:8px}.accountIdentity b{font-size:15px}.accountIdentity span{font-size:12px;color:#5b6b82;text-transform:capitalize}.accountPasswordForm{display:grid;gap:10px}.accountPasswordForm h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#33414f}.accountPasswordForm label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#435466}.accountPasswordForm input[type=password],.accountPasswordForm input[type=text]{min-height:38px;padding:0 10px;border:1px solid #cdd7e0;border-radius:6px;font-size:14px}.accountShowPw{display:flex!important;flex-direction:row;align-items:center;gap:7px;font-weight:600!important}.topbarProfile{min-height:34px;padding:0 10px;background:#f4f8fb;color:var(--brand-primary-dark)}aside.navCard{background:linear-gradient(180deg,var(--brand-primary-dark),color-mix(in srgb,var(--brand-primary-dark),black 14%));color:#fff;display:flex;flex-direction:column;gap:2px;min-height:0;margin:12px;padding:10px;border-radius:16px;box-shadow:0 10px 30px #0d2e2e38,inset 0 1px #ffffff0f;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.appShell.navCollapsed aside.navCard{cursor:pointer}aside.navCard button{color:#dbe7f5;background:transparent;border:0;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;width:100%;min-height:40px;padding:0 14px;overflow:hidden;white-space:nowrap;transition:background .16s,color .16s,transform .12s,box-shadow .16s}aside.navCard button .navIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}aside.navCard button .navLabel{opacity:1;transition:opacity .14s}aside.navCard button:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}aside.navCard button.active{background:color-mix(in srgb,var(--brand-accent),white 6%);color:#fff;box-shadow:0 4px 14px #00000038}.appShell.navCollapsed aside.navCard button{justify-content:center;padding:0;gap:0;min-height:42px}.appShell.navCollapsed aside.navCard button .navLabel{display:none}.appShell.navCollapsed aside.navCard button:hover{transform:none}main{min-width:0;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--brand-background)}.page{padding:24px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.buttonGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}h1{margin:0;font-size:24px;letter-spacing:0}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:0 10px;width:min(440px,50vw)}.search input{border:0;outline:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.metric{background:var(--brand-surface);border:1px solid #d7e1ec;border-left:4px solid var(--brand-primary);border-radius:8px;padding:16px}.metric span{color:#5c6b7d;display:block}.metric strong{font-size:30px}.metric.danger{border-left-color:var(--brand-danger)}.statusBand{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d7e1ec;border-radius:8px}.statusBand div{padding:16px;border-right:1px solid #d7e1ec;display:grid;gap:4px}.statusBand div:last-child{border-right:0}.breakdownGrid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.breakdownCard{background:#fff;border:1px solid #d7e1ec;border-radius:8px;padding:14px 16px}.breakdownCard h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5c6b7d}.breakdownCard ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.breakdownCard li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:5px}.breakdownCard li:last-child{border-bottom:0}.breakdownCard li span{color:#46566b}.uploadPanel{margin:24px 24px 0;background:#fff;border:1px solid #d7e1ec;border-radius:8px;padding:16px}.uploadPanel form{display:grid;grid-template-columns:1fr minmax(240px,360px) auto;gap:14px;align-items:center}.uploadPanel h2{margin:0 0 4px;font-size:17px;letter-spacing:0}.uploadPanel p{margin:0;color:#5c6b7d}.uploadResult{margin-top:10px;display:flex;flex-direction:column;gap:8px}.failList{margin:0;padding-left:18px;max-height:30vh;overflow:auto;font-size:12px;color:#7a4d00}.failList code{background:#fff4e0;padding:0 4px;border-radius:4px}.configLayout{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;margin-bottom:16px}.configSection{background:var(--brand-surface);border:1px solid #d7e1ec;border-radius:8px;padding:16px;margin-bottom:16px}.sectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.sectionHeader h2{margin:0;font-size:17px;letter-spacing:0;color:#1f2b3d}.configGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configForm{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:end;margin-bottom:16px}.configForm.wide{grid-template-columns:repeat(5,minmax(140px,1fr))}.configForm label{margin:0;font-size:13px;color:#46566b}.checkRow{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;min-height:38px}.configForm .checkRow{grid-column:1 / -1}.inlineCheck{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;margin:0;white-space:nowrap;font-weight:650}.inlineCheck input{width:16px;min-height:16px;padding:0}.configField{min-height:64px;border:1px solid #e5ebf2;background:#fbfcfe;border-radius:6px;padding:10px;display:grid;align-content:center;gap:4px}.configField span{color:#637388;font-size:12px;text-transform:uppercase;font-weight:750}.configField b{color:#1f2b3d;overflow-wrap:anywhere}.emptyCell{text-align:center;color:#637388;padding:26px 12px}.tableWrap{width:100%;overflow:auto;border-radius:8px;max-height:calc(100dvh - 19rem);overscroll-behavior:contain}.tableWrap>table{min-width:max-content}@media(hover:hover){.tableWrap{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .18s ease}.tableWrap:hover,.tableWrap:focus-within{scrollbar-color:rgba(31,47,64,.34) transparent}.tableWrap::-webkit-scrollbar{height:8px;width:8px}.tableWrap::-webkit-scrollbar-track{background:transparent}.tableWrap::-webkit-scrollbar-corner{background:transparent}.tableWrap::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .18s ease}.tableWrap:hover::-webkit-scrollbar-thumb,.tableWrap:focus-within::-webkit-scrollbar-thumb{background:#1f2f4057}.tableWrap::-webkit-scrollbar-thumb:hover{background:#1f2f408c}}.tableWrap thead th{position:sticky;top:0;z-index:3}.rowActions{flex-wrap:nowrap}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d7e1ec;border-radius:8px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #edf1f6;padding:10px 12px;vertical-align:middle;overflow-wrap:anywhere}th{color:#526173;font-size:12px;text-transform:uppercase;background:#f9fbfd}td small{display:block;color:#667589;margin-top:3px}.pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:#e9eef6;color:#32445c;font-size:12px;font-weight:750;white-space:nowrap;text-transform:capitalize}.failed{background:#ffe2e2;color:#8f1d1d}.queued,.uploading{background:#fff0c8;color:#7a5310}.sent,.received,.storage-committed,.succeeded,.delivered{background:#dcf4e3;color:#235b31}.warnText{color:#a05a00;font-weight:750}.okText{color:#246b31;font-weight:750}.json{background:#101827;color:#d8e5ef;padding:18px;border-radius:8px;overflow:auto}@media(max-width:1200px){.configForm,.configForm.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadPanel form{grid-template-columns:1fr minmax(200px,1fr) auto}}@media(max-width:900px){.appShell,.appShell.navCollapsed,.appShell.navOpen{grid-template-columns:1fr;grid-template-rows:auto 1fr}.appTopbar{padding:6px 12px;align-items:center;position:relative;z-index:70}.appTopbar .logoBrand img{width:96px}.appTopbar .brand{font-size:14px;min-width:0;flex:1 1 auto}.navToggle{display:inline-flex}.navToggle .navToggleDesktop{display:none}.navToggle .navToggleMobile{display:inline-flex}.topbarActions{flex:0 0 auto;gap:8px}aside.navCard{position:fixed;top:50px;left:0;bottom:0;width:272px;max-width:84vw;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;margin:0;padding:12px 10px 16px;border-radius:0;max-height:none;transform:translate(-100%);transition:transform .25s ease;z-index:60;overflow-y:auto;box-shadow:2px 0 18px #00000052;cursor:default}.appShell.mobileNavOpen aside.navCard{transform:translate(0)}aside.navCard .logoBrand{display:none}aside.navCard button{min-height:46px;white-space:nowrap;padding:0 14px;flex:0 0 auto;justify-content:flex-start;gap:12px}aside.navCard button .navLabel{opacity:1;width:auto;display:inline}.navBackdrop{position:fixed;inset:50px 0 0;background:#0c162280;z-index:55}main{height:auto;min-height:0;overflow-y:auto}.metrics,.statusBand,.configLayout,.configGrid,.configForm,.configForm.wide,.uploadPanel form{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}table{display:block;overflow-x:auto}th,td{white-space:nowrap;overflow-wrap:normal}}@media(max-width:480px){.appTopbar .logoBrand span{display:none}.appTopbar .logoBrand img{width:min(96px,28vw)}.topbarRole{display:none}.topbarUser{padding:0 9px}.topbarUser .topbarUserName{max-width:72px}.topbarUser .topbarUserRole{display:none}.topbarProfile span,.logout{font-size:0;gap:0;width:38px;padding:0}.topbarProfile svg,.logout svg{width:18px;height:18px}.radiologistProfileModal{padding:14px}.radiologistProfileModal .radiologistProfileForm .fieldRow2{grid-template-columns:1fr}.radiologistProfileModal .profileSignatureHead{align-items:flex-start;flex-direction:column}.radiologistProfileModal .profileSignatureActions{width:100%}.radiologistProfileModal .profileSignatureActions button{flex:1}.radiologistProfileModal .availabilityHead{align-items:flex-start;flex-direction:column}.radiologistProfileModal .scheduleDay{grid-template-columns:1fr;gap:4px}.radiologistProfileModal .scheduleDay>span{padding-top:0}.radiologistProfileModal .scheduleWindows,.radiologistProfileModal .scheduleWindow{width:100%}.radiologistProfileModal .scheduleWindow input{width:auto;min-width:0;flex:1}.radiologistProfileModal .blackoutEditor{grid-template-columns:1fr}.radiologistProfileModal .blackoutDates{grid-column:1}}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 2px 6px}.pagerInfo{font-size:12px;color:#5a6b7e;font-variant-numeric:tabular-nums}.pagerBtns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagerBtns button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 11px;border:1px solid #d7e1ec;border-radius:8px;background:#fff;color:#1f2f40;cursor:pointer;font-size:13px;font-weight:600}.pagerBtns button:hover:not(:disabled){background:#f1f6fb;border-color:#b9cde0}.pagerBtns button:disabled{opacity:.4;cursor:default}.pagerPage{font-size:12px;color:#3a4a5d;padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:480px){.pager{justify-content:center}.pagerInfo{width:100%;text-align:center}.pagerBtns{justify-content:center;width:100%}.toolbarCompact h1{font-size:17px}.modalCard{width:100%;padding:16px}.filterBarCompact{gap:6px}.studiesTable .rowActions button{min-height:34px;min-width:34px}.biGrid{gap:10px}}.filterBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;background:var(--surface-dark-raised);border:1px solid var(--border-dark);border-radius:10px;padding:10px 12px;margin-bottom:14px}.filterBar label{flex:1 1 128px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--on-dark-muted)}.filterBar input,.filterBar select{width:100%;min-width:0;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:6px;padding:5px 8px;font-size:13px;min-height:32px}.filterBar input,.modalCard input,.modalCard select{color-scheme:dark}.filterActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.filterActions button{min-height:32px}.rowActions{display:flex;gap:4px}.rowActions .claimed{color:var(--brand-accent);border-color:var(--brand-accent)}.readerState{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid;border-radius:5px;font-size:11px;font-weight:700;line-height:1.25}.readerState svg{flex:0 0 auto}.readerState.assigned{color:#176b4a;background:#e9f7f0;border-color:#a9dcc5}.readerState.telerad{color:#165f83;background:#eaf6fb;border-color:#9ccfe2}.readerState.pooled{color:#315c87;background:#edf4fb;border-color:#b7cee5}.readerState.unassigned{color:#8a5410;background:#fff7e6;border-color:#ebca8f}.rowActions .readerAction.assigned{color:#176b4a;border-color:#a9dcc5;background:#f1fbf6}.rowActions .readerAction.unassigned{color:#9a5d0b;border-color:#ebca8f;background:#fffaf0}.rowActionGroup{display:inline-flex;align-items:center;gap:4px}.rowActionGroup:empty{display:none}.rowActionGroup:not(:empty)~.rowActionGroup:not(:empty):before{content:"";width:1px;height:18px;margin-right:4px;background:#d8e0e9}.rowActions .finalReportBtn.ready{color:#0e7a45;border-color:#86d3ac;background:#e9f9f0}.rowActions .finalReportBtn.ready:hover{background:#d7f3e4;border-color:#4fbc85}.rowActions .finalReportBtn.notReady{color:#b0433b;border-color:#eccdc9;background:#fdf4f3;cursor:not-allowed;position:relative}.rowActions .finalReportBtn.notReady:hover{background:#fdf4f3}.rowActions .finalReportBtn.notReady:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;border-radius:2px;background:#c4554b;transform:rotate(-35deg)}.toolbarCompact{margin-bottom:10px}.toolbarCompact h1{font-size:19px;display:inline-flex;align-items:center;gap:10px}.toolbarLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.readingQueueTabs{display:inline-flex;align-items:stretch;border:1px solid #c8d5e2;border-radius:7px;overflow:hidden;background:#fff}.readingQueueTabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#526579;font-weight:650}.readingQueueTabs button+button{border-left:1px solid #c8d5e2}.readingQueueTabs button.active{background:var(--brand-primary);color:#fff}.readingQueueTabs button:disabled{opacity:.45;cursor:not-allowed}.readingQueueTabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-accent);outline-offset:-2px}.readingPoolSelect{min-height:34px;max-width:260px;border:1px solid #c8d5e2;border-radius:7px;background:#fff;color:#31465b;padding:0 30px 0 10px;font-weight:650}.poolAdmin{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:620px;border:1px solid #d7e1ec;background:#fff}.poolListPane{display:flex;flex-direction:column;min-width:0;padding:16px;border-right:1px solid #d7e1ec;background:#f6f9fc}.poolPaneHead,.poolWorkspaceHead,.poolSectionHead,.poolRuleFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.poolPaneHead h3,.poolWorkspaceHead h3,.poolSectionHead h4{margin:2px 0 0}.poolList{display:flex;flex-direction:column;gap:4px;margin-top:12px}.poolList>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 10px;border:1px solid transparent;background:transparent;text-align:left}.poolList>button span:first-child{display:flex;flex-direction:column;min-width:0}.poolList>button b,.poolList>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poolList>button small{margin-top:2px;color:#6c7d90}.poolList>button.active{border-color:#b9cfdf;background:#fff;color:var(--brand-primary-dark)}.poolDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#aeb9c5}.poolDot.on{background:#2b9a68}.poolReprocess{margin-top:auto}.poolWorkspace{min-width:0;padding:18px 22px 28px}.poolWorkspaceHead{min-height:46px;margin-bottom:14px;border-bottom:1px solid #e2e9f0;padding-bottom:12px}.poolIdentity{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr);gap:12px 16px;align-items:end;padding-bottom:18px}.poolIdentity label,.poolRuleForm label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:#65778a}.poolIdentity input,.poolIdentity select,.poolRuleForm input{width:100%;min-width:0;min-height:36px}.poolDescription{grid-column:1 / -1}.poolSection{border-top:1px solid #dfe7ef;padding:18px 0}.poolSectionHead{align-items:flex-start;margin-bottom:12px}.poolSectionHead p{margin:3px 0 0;color:#687a8c;font-size:12px}.poolMembers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px}.poolMembers label{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid #dbe4ed;background:#fbfcfe}.poolMembers label span{display:flex;flex-direction:column;min-width:0}.poolMembers label b,.poolMembers label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poolMembers label small{color:#718194}.poolRulesTable{margin-bottom:14px}.poolRuleForm{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px 12px;align-items:end;padding:12px;border:1px solid #dbe4ed;background:#f8fafc}.poolRuleFormHead{grid-column:1 / -1}.poolRuleForm .toggleRow{min-height:36px}.dangerText{color:#a83232}.triageModal{width:min(780px,96vw);max-height:92dvh;overflow:auto}.triageModal .modalHead{align-items:flex-start}.triageModal .modalHead h2,.triageModal .modalHead p{margin:0}.triageModal .modalHead p{margin-top:3px;color:#526579;font-size:13px}.triageStudyBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 2px;border:1px solid #d7e1ec;background:#d7e1ec}.triageStudyBar>span{display:flex;flex-direction:column;min-width:0;padding:8px 10px;background:#f7f9fc;color:#314358;font-size:12px;overflow-wrap:anywhere}.triageStudyBar b{margin-bottom:2px;color:#68798b;font-size:10px;text-transform:uppercase}.triageSection{padding:15px 0;border-bottom:1px solid #dfe7ef}.triageSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.triageSectionHead>div{display:flex;flex-direction:column;gap:2px}.triageSectionHead>div>b{color:#23384d;font-size:14px}.triageSectionHead>div>span,.triageSectionHead>span{color:#68798b;font-size:11px}.priorityChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.priorityChoices button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:54px;padding:8px 10px;border:1px solid #cad5e1;background:#fff;color:#33475b}.priorityChoices button span{font-size:13px;font-weight:700}.priorityChoices button small{color:#6c7d8f;font-size:10px}.priorityChoices button.active{border-width:2px;padding:7px 9px;box-shadow:0 0 0 2px #1c54731a}.priorityChoices button.stat.active{border-color:#bd2c35;background:#fff1f2;color:#9d202a}.priorityChoices button.urgent.active{border-color:#c06c13;background:#fff7e8;color:#8c4a0c}.priorityChoices button.routine.active{border-color:#197562;background:#edf8f5;color:#155f51}.priorityChoices button.low.active{border-color:#68798b;background:#f3f6f9;color:#435568}.priorityProvenance{display:flex;flex-wrap:wrap;gap:8px 18px;margin:9px 0 0;color:#627386;font-size:11px}.triageSection textarea{resize:vertical}.readerChangeSummary{display:grid;grid-template-columns:minmax(0,.75fr) auto minmax(0,1.25fr);align-items:end;gap:10px;padding:11px;border:1px solid #d7e1ec;border-radius:9px;background:#f7fafc}.readerChangeSummary>span:not(.readerChangeArrow),.readerChangeSummary label{display:grid;gap:4px;min-width:0;margin:0}.readerChangeSummary small{color:#68798b;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.readerChangeSummary b{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #d7e1ec;border-radius:7px;background:#fff;color:#263b50;overflow-wrap:anywhere}.readerChangeSummary input,.readerChangeSummary select{width:100%;min-width:0;min-height:40px}.readerChangeArrow{align-self:center;color:var(--brand-primary, #148A8A);font-size:20px;font-weight:700}.readerEmptyState{margin:9px 0 0;padding:10px;border:1px dashed #cad5e1;border-radius:7px;background:#fafbfd}.candidateList{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:6px;margin:9px 0 0}.candidateChip{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:7px 9px;border:1px solid var(--border, #cdd6e2);background:#f7fafc;border-radius:6px;text-align:left;cursor:pointer}.candidateChip b,.candidateChip span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateChip b{color:#263b50;font-size:12px}.candidateChip span{color:#6c7d8f;font-size:10px}.candidateChip:hover,.candidateChip.selected{border-color:var(--brand-primary, #148A8A);background:#edf8f7}.candidateChip.off{opacity:.58}.assignmentPools{margin-top:0}.assignmentPoolChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:6px}.assignmentPoolChips label{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:6px 8px;border:1px solid #d7e1ec;background:#fafbfd;cursor:pointer}.assignmentPoolChips label>span{display:flex;flex-direction:column;min-width:0}.assignmentPoolChips label b,.assignmentPoolChips label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentPoolChips label b{color:#304459;font-size:12px}.assignmentPoolChips label small{color:#6d7e91;font-size:10px;text-transform:capitalize}.assignmentPoolChips label.active{color:#176b4a;border-color:#8fcbae;background:#eaf8f1}.assignmentPoolChips label.ruleManaged{cursor:default;border-style:dashed}.assignmentPoolChips input{width:15px;min-height:15px;flex:0 0 auto;accent-color:var(--brand-primary)}@media(max-width:900px){.poolAdmin{grid-template-columns:1fr}.poolListPane{border-right:0;border-bottom:1px solid #d7e1ec}.poolList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.poolReprocess{margin-top:12px}.poolRuleForm{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:600px){.poolWorkspace{padding:14px}.poolIdentity,.poolRuleForm{grid-template-columns:1fr}.poolDescription,.poolRuleFormHead{grid-column:1}.readingPoolSelect{max-width:100%}.triageModal{width:100vw;max-height:100dvh;border-radius:0}.triageStudyBar,.priorityChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.readerChangeSummary{grid-template-columns:1fr;align-items:stretch}.readerChangeArrow{transform:rotate(90deg);justify-self:center;line-height:1}.assignmentPoolChips,.candidateList{grid-template-columns:1fr}.triageModal .modalActions{position:sticky;bottom:0;z-index:2;margin:8px -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #d7e1ec;background:#fff}}.countBadge{font-size:12px;font-weight:800;color:var(--brand-primary-dark);background:#e7f0f4;border:1px solid #cfe2e6;border-radius:999px;padding:1px 9px}.filterBar{padding:8px 10px;margin-bottom:10px;gap:6px 10px}.filterBar label{font-size:10px}.filterBar input,.filterBar select{min-height:28px;padding:4px 7px;font-size:12px}.filterActions button{min-height:28px}.colMenu{position:relative}.menuBackdrop{position:fixed;inset:0;z-index:40}.colMenuPanel{position:absolute;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid #d7e1ec;border-radius:10px;box-shadow:0 12px 30px #14283c2e;padding:6px}.colMenuTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6a7a8c;padding:0 4px 4px}.colMenuGrid{display:flex;flex-direction:column}.colMenuPanel label{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;color:#2a3a4d;padding:3px 6px;border-radius:5px;cursor:pointer;white-space:nowrap;line-height:1.2}.colMenuPanel label:hover{background:#f2f7fb}.colMenuPanel input[type=checkbox]{width:14px;height:14px;min-height:0;min-width:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--brand-primary)}.actionMenuPanel{width:min(620px,calc(100vw - 32px));padding:10px;max-height:min(620px,calc(100vh - 150px));overflow:auto}.actionMenuPanel .colMenuTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px}.actionPreferenceTools{display:flex;gap:6px;padding:0 4px 8px;border-bottom:1px solid #e8eef5}.actionPreferenceTools button{min-height:28px;padding:4px 9px;font-size:12px}.actionPreferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;padding-top:7px}.actionPreferenceGrid label{align-items:flex-start;white-space:normal;padding:7px;border:1px solid transparent}.actionPreferenceGrid label:has(input:checked){background:#f2f8f8;border-color:color-mix(in srgb,var(--brand-primary),white 70%)}.actionPreferenceGrid label span{display:grid;gap:2px;min-width:0}.actionPreferenceGrid label .actionPrefIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;margin-top:-2px;background:#eef3f8;border:1px solid #dbe4ee;color:#3c4c60}.actionPreferenceGrid label:has(input:checked) .actionPrefIcon{color:var(--brand-primary);background:#e6f2f2;border-color:color-mix(in srgb,var(--brand-primary),white 60%)}.actionPreferenceGrid label b{font-size:12.5px;color:#26374a}.actionPreferenceGrid label small{font-size:11px;line-height:1.3;color:#708096}@media(max-width:620px){.actionMenuPanel{position:fixed;left:12px;right:12px;top:76px;width:auto;max-height:calc(100vh - 96px)}.actionPreferenceGrid{grid-template-columns:1fr}}.filterBarCompact{align-items:center;padding:7px 9px;margin-bottom:9px;gap:6px 8px}.filterBarCompact input,.filterBarCompact select{flex:1 1 120px;min-width:108px;min-height:30px;padding:4px 8px;font-size:12px}.filterBarCompact .filterSubmit{flex:0 0 auto;min-height:30px;height:30px;padding:0 14px;font-size:12px;gap:6px}.filterBarCompact .filterSubmit svg{width:14px;height:14px}.filterBarCompact ::placeholder{color:var(--on-dark-muted);opacity:1}.importPickers{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.colDraggable{cursor:grab;user-select:none;position:relative}.colDraggable:active{cursor:grabbing}.colDragging{opacity:.5}.thLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.colResize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:3}.colResize:hover{background:#ffffff4d}.studiesTable{font-size:13px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tableWrap>table.studiesTable{min-width:0}.studiesTable th{font-size:11px;font-weight:800;letter-spacing:.02em;padding:7px 10px;background:var(--brand-primary-dark);color:#eaf4f4;text-transform:none;white-space:nowrap}.studiesTable td{padding:6px 10px;border-bottom:1px solid #eef2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:450;line-height:1.45;letter-spacing:.002em;color:#1f2f40}.studiesTable td b{font-weight:400}.studiesTable td.rowActions{overflow:visible}.studiesTable tbody tr{cursor:pointer;transition:background .1s}.studiesTable tbody tr:nth-child(2n){background:#f4f8fb}.studiesTable tbody tr:hover{background:#e9f3f6}.studiesTable tbody tr.rowSelected,.studiesTable tbody tr.rowSelected:nth-child(2n){background:color-mix(in srgb,var(--brand-accent),white 52%);box-shadow:inset 4px 0 0 var(--brand-primary-dark)}.studiesTable tbody tr.rowSelected td{color:#14302f;font-weight:600}.studiesTable .rowActions button{min-height:28px;padding:0 6px}.privChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.privChip{font-size:11px;font-weight:700;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:999px;padding:2px 9px}.privChip.inactive{color:var(--brand-warning);border-color:var(--brand-warning)}.pageIntro{max-width:880px;margin-top:-6px}.rolesPage .sectionHeader .muted{font-size:12px;font-weight:600}.rbacMatrixWrap{overflow-x:auto;border:1px solid #d7e1ec;border-radius:10px}.rbacMatrix{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.rbacMatrix thead th{background:#f3f7fb;color:#46566b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:11px 12px;border-bottom:2px solid #e3eaf2;text-align:center;white-space:nowrap;vertical-align:bottom}.rbacMatrix thead th.rbacRoleHead{text-align:left}.rbacMatrix thead th.rbacInactiveCol,.rbacWarn{color:var(--brand-warning)}.rbacMatrix tbody td{padding:10px 12px;border-bottom:1px solid #eef2f7;color:#1f2b3d}.rbacMatrix tbody tr:last-child td{border-bottom:0}.rbacMatrix tbody tr:hover{background:#f7fafd}.rbacMatrix .rbacCell{text-align:center}.rbacRole{display:flex;flex-direction:column;gap:3px}.rbacRole b{font-weight:700}.rbacRoleTag{font-size:11px;color:#8090a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rbacRoleTag.custom{color:var(--brand-primary);font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rbacMatrix input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:var(--brand-primary)}.rbacMatrix input[type=checkbox]:disabled{cursor:default;opacity:.5}.rbacUserCount{display:inline-block;min-width:24px;padding:1px 9px;border-radius:999px;background:#eef3f9;border:1px solid #d8e0ea;color:#5b6b82;font-weight:700;font-size:12px}.rbacLockHint{color:#aebccd}.rolesPage .iconBtn{color:#97a6b8}.rolesPage .iconBtn.danger:hover{color:var(--brand-danger)}.privLegend{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 22px;margin:16px 2px 2px}.privLegendItem dt{font-weight:700;font-size:13px;color:#1f2b3d;display:flex;align-items:center;gap:8px}.privLegendItem dd{margin:2px 0 0;font-size:12px;color:#5c6b7d;line-height:1.4}.privLegendCap{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,#fff);border-radius:999px;padding:1px 7px}.rbacAddRole{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.rbacAddRole label{margin:0;min-width:200px}.rbacAddRole button{min-height:38px}.groupMapEditor{display:flex;flex-direction:column;gap:8px}.groupMapEditor .sectionHeader h3{margin:0;font-size:13px}.groupMapRow{display:grid;grid-template-columns:1fr 200px auto;gap:8px;align-items:center}.licensePanelWide{width:min(560px,calc(100vw - 32px))}.licensePanel{display:flex;flex-direction:column;gap:4px}.licenseHeading{margin:0 0 4px;font-size:17px;color:var(--brand-primary-dark)}.licensePanel .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.licensePanel textarea.mono{letter-spacing:0}.licenseStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px}.licenseList{margin:8px 0 4px}.licenseListHeading{font-size:12px;margin-bottom:4px}.licenseTable{width:100%;border-collapse:collapse;font-size:12px}.licenseTable th,.licenseTable td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border, #e3e7ee);vertical-align:middle}.licenseTable th{color:var(--muted, #667);font-weight:600}.licenseTable tr.licenseStale td{opacity:.65}.licenseBanner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:8px;cursor:pointer;font-size:13px}.licenseBanner.expiring{background:#fff4e0;border:1px solid #f0c073;color:#7a4d00}.licenseBanner.expired{background:#ffe8e8;border:1px solid #e0a3a3;color:#7a1d1d}.licenseBanner .licenseBannerCta{margin-left:auto;font-weight:800;white-space:nowrap}.embedHead{display:flex;justify-content:flex-end;margin-bottom:10px}.pathWithUpload{display:flex;gap:6px;align-items:stretch}.pathWithUpload input{flex:1;min-width:0}.ghostButton{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:6px;padding:0 10px;cursor:pointer;font-size:12px}.ghostButton:hover{border-color:var(--brand-accent)}.ghostButton:disabled{opacity:.6;cursor:default}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#9fb0c7}.muted{color:#8294ad;font-size:12px}.modalOverlay{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-dark-sunken) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modalCard{background:var(--surface-dark-raised);border:1px solid var(--border-dark);border-radius:12px;padding:20px;width:420px;max-width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px;color:var(--on-dark)}.modalCard.wide{width:760px}.modalCard.report{width:min(1180px,96vw);max-height:94vh}.modalCard label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--on-dark-muted)}.modalCard input,.modalCard select{background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:6px;padding:8px}.modalCard.modalLight{background:#fff;border:1px solid #dbe5ee;color:#1f2b3d;border-radius:14px;box-shadow:0 24px 64px #0d2e2e42}.modalCard.modalLight .modalHead{border-bottom:1px solid #eef2f7;padding-bottom:12px}.modalCard.modalLight .modalHead h2{color:#14302f;font-weight:700}.modalCard.modalLight .muted,.modalCard.modalLight small{color:#5b6b82}.modalCard.modalLight label,.modalCard.modalLight h3{color:#46566b}.modalCard.modalLight input,.modalCard.modalLight select,.modalCard.modalLight textarea{background:#fff;border-color:#cdd9e6;color:#1f2b3d;color-scheme:light}.modalCard.modalLight input:focus,.modalCard.modalLight select:focus,.modalCard.modalLight textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent),white 78%)}.modalCard.modalLight .iconBtn{color:#5b6b82;border-radius:8px}.modalCard.modalLight .iconBtn:hover{color:var(--brand-primary);background:#f1f6f9}.modalCard.modalLight .notice{background:#eaf4ef;border:1px solid #cfe6d8;color:#235b31}.modalCard.modalLight .error{background:#fdecec;border:1px solid #f3c5c5;color:#9f2d2d}.modalCard.modalLight button:not(.primary):not(.iconBtn):not(.danger):not(.linkBtn){background:#f4f8fb;border-color:#cdd9e6;color:#1f2b3d}.modalCard.modalLight button:not(.primary):not(.iconBtn):not(.danger):not(.linkBtn):hover{background:#e9f3f5;border-color:var(--brand-accent)}.modalCard.modalLight .linkBtn{color:var(--brand-primary)}.modalCard.modalLight .shareRow input{background:#fff;border-color:#cdd9e6;color:#1f2b3d}.modalCard.modalLight .loginTabs{background:#eef3f8;border-color:#dbe5ee}.modalCard.modalLight .loginTabs button{color:#5b6b82}.modalCard.modalLight .loginTabs button.active{background:var(--brand-primary);color:#fff}.modalCard.modalLight .reportBlock,.modalCard.modalLight .tplSaveForm{background:#f8fbfd;border-color:#e3eaf2}.modalCard.modalLight .actionStack>div>b{color:#14302f}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.modalHead h2{margin:0;font-size:17px;min-width:0;overflow-wrap:anywhere}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.iconBtn{background:transparent;border:none;color:var(--on-dark-muted);cursor:pointer}.portableMediaModal{width:min(680px,calc(100vw - 28px))}.mediaStudySummary{display:flex;align-items:center;gap:12px;padding:12px 0;border-block:1px solid #dbe4ed;color:#1f2b3d}.mediaStudySummary>svg{flex:0 0 auto;color:var(--brand-primary)}.mediaStudySummary b,.mediaStudySummary span{display:block;overflow-wrap:anywhere}.mediaStudySummary span{margin-top:3px;color:#5b6b82;font-size:12px}.mediaExportChoices{display:grid;gap:9px;margin:12px 0}.mediaExportChoice{width:100%;min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;text-align:left}.mediaExportChoice>svg{flex:0 0 auto}.mediaExportChoice span,.mediaExportChoice b,.mediaExportChoice small{display:block}.mediaExportChoice small{margin-top:3px;color:inherit;opacity:.75;font-size:11.5px;line-height:1.35}.mediaProgressPanel{margin:12px 0;padding:12px 0;border-block:1px solid #dbe4ed}.mediaProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1f2b3d}.mediaProgressTrack{height:9px;margin-top:9px;overflow:hidden;border-radius:5px;background:#dce5ee}.mediaProgressTrack>span{display:block;height:100%;background:var(--brand-primary);transition:width .2s ease}.mediaProgressPanel.complete .mediaProgressTrack>span{background:#23865e}.mediaProgressPanel.failed .mediaProgressTrack>span{background:#b93d4a}.mediaProgressPanel p{margin:8px 0 0;color:#5b6b82;font-size:12px;overflow-wrap:anywhere}.mediaOpticalNote{display:grid;gap:3px;padding:9px 0;color:#46566b;font-size:12px;line-height:1.4}.mediaOpticalNote b{color:#1f2b3d}.viewerOverlay{position:fixed;inset:0;width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;background:#05080e;z-index:80;display:flex;flex-direction:column}.viewerTopbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0b1422;border-bottom:1px solid #1f2d44}.viewerTitle{display:flex;flex-direction:column;line-height:1.3;min-width:0}.viewerTitle b{color:#e8eef7}.viewerTitle b,.viewerTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewerTitle span{color:#8294ad;font-size:12px}.viewerTools{display:flex;min-width:0;max-width:100%;gap:6px;flex-wrap:wrap;align-items:center;touch-action:pan-x}.viewerTools .viewerCloseGroup{order:-100;flex:0 0 auto}.viewerTools button{display:inline-flex;align-items:center;gap:5px;background:#0f1a2b;border:1px solid #25364f;color:#cdd8e8;border-radius:6px;padding:6px 9px;font-size:12px;cursor:pointer}.viewerTools button.active{background:#1d6fe0;border-color:#1d6fe0;color:#fff}.viewerTools .viewerClose{background:transparent;border:none;color:#9fb0c7}.viewerBody{flex:1;display:flex;min-height:0;overflow:hidden;overscroll-behavior:none}.seriesRail{width:168px;background:#0b1422;border-right:1px solid #1f2d44;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:4px;padding:8px}.seriesItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#0f1a2b;border:1px solid #1f2d44;border-radius:6px;padding:8px;color:#cdd8e8;cursor:pointer;text-align:left}.seriesItem.active{border-color:#1d6fe0}.seriesItem small{color:#8294ad;font-size:11px}.viewportWrap{flex:1;position:relative;background:#000;min-width:0;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.viewport{position:absolute;inset:0;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.viewerHud{position:absolute;left:12px;bottom:10px;display:flex;gap:14px;color:#cdd8e8;font-size:12px;text-shadow:0 1px 2px #000;pointer-events:none}.viewerError{position:absolute;top:12px;left:12px;right:12px;background:#3b1320;border:1px solid #7a2540;color:#ffd5dd;padding:10px 12px;border-radius:8px;font-size:13px}.viewerTools .toolSep{width:1px;height:22px;background:#25364f;margin:0 4px}.viewerToolPrefs{position:fixed;z-index:110;top:52px;right:12px;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 68px);display:flex;flex-direction:column;overflow:hidden;color:#dbe4f1;background:#101927;border:1px solid #30415a;border-radius:8px;box-shadow:0 24px 60px #00000094}.viewerToolPrefsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #25364f}.viewerToolPrefsHead>div{display:grid;gap:2px}.viewerToolPrefsHead span{color:#91a2ba;font-size:11px}.viewerToolPrefsList{min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px}.viewerToolPrefsList label{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;cursor:pointer}.viewerToolPrefsList label:hover{background:#ffffff0f}.viewerToolPrefsList label.disabled{opacity:.45;cursor:not-allowed}.viewerToolPrefsList input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--brand-accent, #4f8cff)}.viewerToolPrefsList span{min-width:0;display:grid;gap:2px}.viewerToolPrefsList b,.viewerToolPrefsList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewerToolPrefsList b{font-size:12px}.viewerToolPrefsList small{color:#8394ad;font-size:10px}.viewerToolPrefsActions{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #25364f}.viewerToolPrefsActions button{min-height:38px;display:inline-flex;align-items:center;gap:6px}.mprGrid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:#1f2d44;touch-action:none;overscroll-behavior:none}.mprPane{position:relative;background:#000}.mprPane .mprTag{position:absolute;top:6px;left:8px;z-index:2;font-size:11px;color:#9fb0c7;pointer-events:none}.mprGrid .mprPane:nth-child(3){grid-column:1 / -1}@media(min-width:1100px){.mprGrid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.mprGrid .mprPane:nth-child(3){grid-column:auto}}.grid{position:absolute;inset:0;display:grid;gap:2px;background:#1f2d44;touch-action:none;overscroll-behavior:none}.grid-1x1{grid-template-columns:1fr;grid-template-rows:1fr}.grid-1x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.grid-1x3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.grid-2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gridCell{position:relative;background:#000}.gridCellWrap{position:relative;min-width:0;min-height:0;display:flex}.gridCellWrap>.gridCell{flex:1 1 auto;min-width:0;min-height:0}.paneScroll{position:absolute;top:64px;bottom:56px;right:1px;width:20px;height:auto;z-index:4;writing-mode:vertical-lr;accent-color:var(--brand-accent, #4f8cff);cursor:pointer;margin:0;opacity:.5;transition:opacity .15s ease;touch-action:auto}.gridCellWrap:hover .paneScroll,.paneScroll:active,.paneScroll:focus-visible{opacity:1}.grid.maximized{grid-template-columns:1fr!important;grid-template-rows:1fr!important}.grid.maximized .gridCellWrap{display:none}.grid.maximized .gridCellWrap.maxed{display:flex}.wlPresetSelect{background:#0f1a2b;border:1px solid #25364f;color:#cdd8e8;border-radius:8px;height:28px;padding:0 6px;font-size:11px;cursor:pointer;max-width:104px}.wlPresetSelect:hover{background:#ffffff0f}.vpOverlay.vpBL{left:8px;bottom:46px;right:auto}.ovWarn{color:#ffb84d;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.9)}.seriesThumbCanvas{width:100%;height:74px;background:#000;border-radius:4px;object-fit:contain;display:block}.seriesItem{gap:4px}.viewerOverlay{background:radial-gradient(1100px 520px at 72% -12%,#16243f,#070b12 58%)}.viewerTopbar{background:#0c121dd1;backdrop-filter:blur(14px);border-bottom:1px solid #1b2331;padding:6px 12px;gap:12px}.viewerTitle b{font-size:13px;letter-spacing:.2px;color:#eef3fa}.viewerTitle span{font-size:10.5px;color:#7e8da4}.viewerTools{gap:5px;flex-wrap:wrap}.viewerTools .toolGroup{display:inline-flex;align-items:center;gap:1px;padding:2px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:9px;box-shadow:inset 0 1px #ffffff0a}.viewerTools .tbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:#aeb9cc;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.viewerTools .tbtn:hover{background:#ffffff17;color:#fff}.viewerTools .tbtn:active{transform:translateY(1px)}.viewerTools .tbtn.active{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent, #3f7cf0),white 16%),var(--brand-accent, #3f7cf0));color:#fff;box-shadow:0 2px 7px color-mix(in srgb,var(--brand-accent, #3f7cf0),transparent 60%),inset 0 1px #ffffff47}.viewerTools .tbtn.tbtnClose:hover{background:#e0476b;color:#fff}.viewerTools .tbtn.tbtnDisabled,.viewerTools .tbtn:disabled,.viewerTools .tbtn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.viewerTools .tbtn.tbtnDisabled:hover,.viewerTools .tbtn:disabled:hover,.viewerTools .tbtn[aria-disabled=true]:hover{background:transparent;color:#aeb9cc}.seriesRail{width:190px;background:#090d168c;border-right:1px solid #1b2331;padding:11px;gap:9px}.railSection{display:flex;flex-direction:column;gap:5px;flex:0 0 auto;min-width:0}.railSectionTitle{padding:2px 2px 1px;color:#8fa3bf;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railEmpty{min-height:38px;display:flex;align-items:center;padding:7px;border:1px dashed #26364c;border-radius:7px;color:#7e8da4;font-size:10px;line-height:1.2;background:#ffffff06}.seriesItem{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 auto;width:100%;min-width:0;gap:6px;padding:8px;border-radius:13px;background:#0f1726;border:1px solid #1d2738;cursor:grab;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.seriesItem:active{cursor:grabbing}.gridCell.dropTarget{box-shadow:inset 0 0 0 3px var(--brand-accent),inset 0 0 0 1px #ffffff0d}.gridCell.focused{box-shadow:inset 0 0 0 2px #4f8cffd9}.seriesItem:hover{transform:translateY(-1px);border-color:#35507e;box-shadow:0 8px 18px #00000073}.seriesItem.active{border-color:var(--brand-accent, #4f8cff);box-shadow:0 0 0 1px var(--brand-accent, #4f8cff),0 8px 20px color-mix(in srgb,var(--brand-accent, #4f8cff),transparent 78%)}.seriesItem.clinicalActive{border-color:#ffdf5d;box-shadow:0 0 0 1px #ffdf5dcc,0 8px 20px #ffdf5d24}.clinicalObjectIcon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#ffeaa0;background:#ffdf5d1c;border:1px solid rgba(255,223,93,.22)}.clinicalObjectText{min-width:0;display:flex;flex-direction:column;gap:2px}.clinicalObjectKind,.clinicalObjectDesc{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicalObjectKind{color:#dbe4f1;font-size:10.5px;font-weight:800;line-height:1.15}.clinicalObjectDesc{color:#7e8da4;font-size:10px;line-height:1.15}.seriesItem b{font-size:12px;color:#dbe4f1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seriesItem small{color:#7e8da4;font-size:11px;min-width:0;overflow-wrap:anywhere}.seriesThumb{position:relative;width:100%;height:96px;border-radius:9px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #ffffff0f}.seriesThumbCanvas{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.docThumb{background:linear-gradient(180deg,#172236,#0b111d)}.docThumb .seriesThumbCanvas{opacity:0}.docThumbIcon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#dbe8ff;background:radial-gradient(80px 50px at 50% 34%,rgba(79,140,255,.24),transparent 72%)}.docThumbIcon span{font-size:10px;font-weight:800;letter-spacing:.04em;color:#9fb8ee}.viewerBody.railHorizontal{flex-direction:column}.viewerBody.railVertical{flex-direction:row}.railHorizontal .seriesRail{width:100%;height:auto;max-height:100px;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #1b2331;padding:6px 8px;gap:6px;touch-action:pan-x}.railHorizontal .railSection{flex-direction:row;align-items:stretch;gap:6px}.railHorizontal .railSectionTitle{writing-mode:vertical-rl;transform:rotate(180deg);align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0 1px;min-width:14px}.railHorizontal .seriesItem{flex:0 0 auto;width:82px}.railVertical .seriesRail{width:104px;height:100%;max-height:none;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;border-bottom:0;border-right:1px solid #1b2331;padding:5px;gap:5px;touch-action:pan-y}.railVertical .seriesItem{flex:0 0 auto;width:100%}.seriesItem{gap:3px;padding:4px;border-radius:7px}.seriesThumb{height:50px;border-radius:5px}.railVertical .seriesThumb{height:auto;aspect-ratio:4 / 3}.seriesThumbCanvas{object-fit:contain}.seriesCaption{display:block;font-size:10px;line-height:1.2;color:#aab8cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seriesItem.active .seriesCaption{color:#dbe4f1}.seriesAcquisition{display:flex;align-items:flex-start;gap:3px;min-width:0;color:#8fb7ee;font-size:9px;line-height:1.15;white-space:nowrap}.seriesAcquisition>svg{flex:0 0 auto;margin-top:1px}.seriesAcquisition>span{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden;text-overflow:ellipsis}.seriesAcquisition>span>span{overflow:hidden;text-overflow:ellipsis}.seriesAcquisition.fallback{color:#9aa5b5}.ovAcquisition{color:#b9dcff;font-variant-numeric:tabular-nums}.railSectionHead{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.railSectionHead select{min-width:0;max-width:92px;height:22px;border:1px solid #27364c;border-radius:5px;background:#101a2a;color:#aebbd0;font-size:9px}.railHorizontal .railSectionHead{flex-direction:column;justify-content:center}.railHorizontal .railSectionHead .railSectionTitle{writing-mode:horizontal-tb;transform:none;min-width:auto}.seriesInfoPanel{position:absolute;z-index:25;top:8px;right:8px;width:min(340px,calc(100% - 16px));border:1px solid #2a3d59;border-radius:10px;background:#0a111cf5;color:#dce7f6;box-shadow:0 14px 42px #0000008c;backdrop-filter:blur(12px)}.seriesInfoPanel header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #223149}.seriesInfoPanel header button{display:flex;border:0;background:transparent;color:#aebbd0;cursor:pointer}.seriesInfoPanel dl{margin:0;padding:8px 12px 12px}.seriesInfoPanel dl div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.seriesInfoPanel dt{color:#8496ae;font-size:10px}.seriesInfoPanel dd{margin:0;font-size:11px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.referencePointMark{position:absolute;z-index:14;width:22px;height:22px;transform:translate(-11px,-11px);border:1.5px solid #ffd75a;border-radius:50%;pointer-events:none;filter:drop-shadow(0 1px 2px #000)}.referencePointMark:before,.referencePointMark:after{content:"";position:absolute;background:#ffd75a}.referencePointMark:before{left:10px;top:-6px;width:1.5px;height:32px}.referencePointMark:after{left:-6px;top:10px;width:32px;height:1.5px}.referencePointMark span{position:absolute;left:8px;top:8px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #000}.grid.referencePointMode .viewport{cursor:crosshair}.referencePointState{margin-left:8px;color:#ffd75a}.referencePointState.unsupported{color:#ffad66}.railToggle{flex:0 0 auto;width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid #1d2738;color:#aeb9cc;border-radius:8px;cursor:pointer}.railToggle:hover{background:#ffffff1f;color:#fff}.railVertical .railToggle{width:100%}.viewerTools .tbtn{width:38px;height:38px;border-radius:9px}.viewerTools .toolGroup{border-radius:11px}.viewerPatient .viewerTopbar{padding:8px 10px;gap:10px}.viewerPatient .viewerTitle b{font-size:13px}.viewerPatient .viewerTitle span{font-size:10.5px}.viewerPatient .viewerTools .tbtn{width:42px;height:42px}.viewerPatient .objectMenuTrigger{min-height:42px}.viewportWrap{background:#04070c;display:flex;flex-direction:column;min-width:0;min-height:0}.objectMenuTrigger{min-height:38px;border-radius:9px;background:#ffdf5d1a!important;border-color:#ffdf5d59!important;color:#ffeaa0!important;font-weight:800}.objectMenuTrigger.active{background:#ffdf5d33!important;color:#fff4c5!important}.clinicalObjectMenu{position:absolute;z-index:20;top:12px;right:12px;width:min(420px,calc(100% - 24px));max-height:min(560px,calc(100% - 24px));overflow:auto;padding:10px;background:#0b1422f5;border:1px solid #26364c;border-radius:10px;box-shadow:0 18px 54px #0000008c;backdrop-filter:blur(10px)}.clinicalObjectMenuHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 9px;color:#eef3fa}.clinicalObjectMenuHead button{width:28px;height:28px;min-height:28px;padding:0;border-radius:7px;background:#ffffff0f;border-color:#31415a;color:#cdd8e8}.clinicalObjectMenuGroup{display:grid;gap:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.clinicalObjectMenuGroup+.clinicalObjectMenuGroup{margin-top:10px}.clinicalObjectGroupTitle{color:#8fa3bf;font-size:9px;font-weight:900;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;max-width:86px}.clinicalObjectButtons{display:grid;grid-template-columns:1fr;gap:6px}.clinicalObjectButton{width:100%;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border-radius:7px;border:1px solid #26364c;background:#101827;color:#cdd8e8;cursor:pointer;text-align:left}.clinicalObjectButton:hover{border-color:#435a7b;background:#142036}.clinicalObjectButton.active,.clinicalObjectButton.clinicalActive{border-color:#ffdf5d;box-shadow:0 0 0 1px #ffdf5db3}.grid,.mprGrid{gap:3px;background:#141d2c}.gridCell,.mprPane{border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.mprPane .mprTag{top:8px;left:8px;background:#070b13b8;backdrop-filter:blur(6px);padding:3px 9px;border-radius:999px;font-weight:600;color:#aab8cd}.viewerHud{left:14px;bottom:12px;gap:10px}.viewerHud span{background:#070b13b3;backdrop-filter:blur(8px);padding:5px 11px;border-radius:999px;font-size:11.5px;color:#cdd8e8;border:1px solid rgba(255,255,255,.07)}.viewerHud .muted{color:#8392a8}.viewerHud .referenceLineState{color:#d9e4ef;border-color:#75cdc457}.viewerHud .referenceLineState.ready{color:#c7f3dd;border-color:#52c98d73}.viewerHud .referenceLineState.unsupported{color:#ffdca8;border-color:#f0b05273}.vpOverlay{position:absolute;z-index:6;pointer-events:none;font-size:11.5px;line-height:1.45;color:#b8ffd0;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.88);letter-spacing:.2px}.vpOverlay div{white-space:nowrap}.vpOverlay .ovName{font-weight:700;color:#d5ffe3;font-size:12.5px}.vpOverlay .ovDim{color:#9be7b4}.ovDemographics{display:flex;align-items:baseline;gap:4px;min-width:0}.ovPatientId{min-width:0;overflow:hidden;text-overflow:ellipsis}.ovDemographic{flex:0 0 auto}.vpOverlay .ovSeries{color:#d5ffe3;font-weight:650}.vpTL{top:10px;left:12px;text-align:left}.vpTR{top:10px;right:12px;text-align:right}.vpBR{bottom:12px;right:12px;text-align:right}.vpOrient{position:absolute;inset:0;z-index:6;pointer-events:none}.vpOrient span{position:absolute;color:#ffd54a;font-size:12px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.9)}.vpOrientT{top:6px;left:50%;transform:translate(-50%)}.vpOrientB{bottom:44px;left:50%;transform:translate(-50%)}.vpOrientL{left:6px;top:50%;transform:translateY(-50%)}.vpOrientR{right:6px;top:50%;transform:translateY(-50%)}.paneOverlay.vpTL{top:7px;left:8px;max-width:54%;overflow:hidden}.paneOverlay.vpTR{top:7px;right:26px;max-width:43%;overflow:hidden}.paneOverlay.vpTR>div,.paneOverlay.vpBR>div{overflow:hidden;text-overflow:ellipsis}.paneOverlay.vpBR{right:26px;bottom:7px;max-width:48%;overflow:hidden}.paneOverlay.vpBL{left:8px;bottom:7px;max-width:48%;overflow:hidden}.paneOrient .vpOrientB{bottom:6px}.grid-2x2 .paneOverlay .ovOptional,.grid-1x3 .paneOverlay .ovOptional{display:none}@media(max-width:760px){.vpOverlay{font-size:10.5px}.vpBR{bottom:64px}.vpOrient span{font-size:11px}.vpOrientB{bottom:64px}}.viewerError{border-radius:13px;backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000080}.presentationOverlay{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:visible}.presentationOverlay polyline,.presentationOverlay circle,.presentationOverlay ellipse{stroke:#ffdf5d;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.presentationOverlay text{fill:#ffdf5d;font-size:14px;font-weight:800;paint-order:stroke;stroke:#000000d9;stroke-width:3px}.psBadge{position:absolute;z-index:8;left:14px;top:12px;max-width:min(680px,calc(100% - 28px));background:#080d16c7;border:1px solid rgba(255,223,93,.55);color:#ffeaa0;border-radius:999px;padding:5px 6px 5px 11px;font-size:11.5px;font-weight:700;box-shadow:0 8px 24px #00000059;backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:9px;pointer-events:auto}.psBadge span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psBadge button{flex:0 0 auto;min-height:24px;border:1px solid rgba(255,223,93,.5);background:#ffdf5d21;color:#fff3bd;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;cursor:pointer}.psBadge button:hover{background:#ffdf5d3d}.configForm .wideField{grid-column:1 / -1}.userSignatureField{display:grid;gap:7px}.userSignatureLabel{font-size:13px;color:#46566b}.userSignatureControl{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:72px;border:1px solid #d7e1ec;border-radius:6px;padding:9px;background:#fbfcfe}.userSignatureControl img{width:auto;max-width:260px;max-height:82px;object-fit:contain;background:#fff;border:1px solid #d7e1ec;border-radius:4px;padding:4px}.userSignatureText{font-family:Segoe Script,cursive;font-size:20px;color:#1f2b3d}.userEditorSection{scroll-margin-top:64px}.userSignatureSummary{min-width:190px}.userSignatureSummary small{white-space:pre-line;line-height:1.35;color:#526173}.radiologistProfileForm{display:grid;gap:4px}.radiologistProfileForm label{margin:8px 0}.radiologistProfileForm textarea{width:100%;resize:vertical;min-height:112px;border:1px solid #cdd9e6;border-radius:6px;padding:10px;font:inherit;line-height:1.45}.availabilityPanel{display:grid;gap:14px;margin-top:8px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.availabilityHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.availabilityHead b,.availabilityHead small,.scheduleLabel b,.scheduleLabel small{display:block}.availabilityHead small,.scheduleLabel small,.availabilityCapacity small{margin-top:3px;color:#667589}.availabilityCapacity{max-width:300px}.weeklySchedule{display:grid;gap:6px}.weeklySchedule.disabled{opacity:.62}.scheduleLabel{margin-bottom:3px}.scheduleDay{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-top:1px solid #e3ebf2}.scheduleDay>span{padding-top:9px;font-weight:700;color:#34465a}.scheduleWindows{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.scheduleWindow{display:flex;align-items:center;gap:6px}.scheduleWindow input{width:118px}.blackoutEditor{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px;align-items:end}.blackoutEditor>label{margin:0}.blackoutDates{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center}.blackoutDates>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #cdd9e6;border-radius:6px;background:#fff}.blackoutDates>span button{display:inline-grid;place-items:center;padding:1px;min-width:22px;min-height:22px;border:0;background:transparent}.profileSignaturePanel{margin-top:8px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.profileSignatureHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileSignatureHead b,.profileSignatureHead small{display:block}.profileSignatureHead small{margin-top:3px;color:#667589}.profileSignatureActions{display:flex;gap:7px;flex-wrap:wrap}.profileSignaturePreview{margin:12px 0;min-height:92px;padding:8px;display:flex;align-items:center;justify-content:flex-end;border:1px solid #d7e1ec;border-radius:6px;background:#fff}.profileSignaturePreview img{display:block;width:auto;max-width:min(100%,360px);max-height:110px;object-fit:contain}.profileSignatureEmpty{margin:12px 0;padding:18px;text-align:center;color:#667589;border:1px dashed #cbd6e2;border-radius:6px;background:#fff}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.formExplained{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:start;margin:8px 0 18px}.configForm.formExplained{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.formExplained .ff{display:flex;flex-direction:column;gap:6px;min-width:0}.formExplained>.full,.formExplained .ff.full{grid-column:1 / -1}.formExplained .ffLabel{font-size:12.5px;font-weight:700;color:#2c3a4d;letter-spacing:.01em;display:inline-flex;align-items:center}.formExplained .ffHint{font-size:11.5px;color:#74879d;line-height:1.5}.formExplained .ffHint code,.formExplained .ffGroup code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;background:#eef4f4;border:1px solid #d8e6e6;border-radius:4px;padding:0 4px;color:var(--brand-primary-dark);overflow-wrap:anywhere}.formExplained input,.formExplained select{min-height:40px;border-radius:8px;border:1px solid #d3dde8;background:#fbfdfe;transition:border-color .15s,box-shadow .15s,background .15s}.formExplained input:hover,.formExplained select:hover{border-color:#b9c8d8}.formExplained input:focus,.formExplained select:focus{outline:none;border-color:var(--brand-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.formExplained input::placeholder{color:#aab8c8}.reqMark{color:var(--brand-danger);margin-left:4px;font-weight:800}.optTag{color:#9aa9bd;font-weight:600;margin-left:7px;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;border:1px solid #e0e7ef;border-radius:999px;padding:1px 7px}.formLegend{font-size:12px;color:#5b6b82;margin:0 0 2px;background:#f4f8f8;border:1px solid #e1ecec;border-radius:8px;padding:9px 13px}.formLegend .reqMark{margin-left:0}.formExplained .ffGroup{grid-column:1 / -1;display:flex;flex-direction:column;gap:9px;padding:14px 16px;border:1px solid #dde7ee;background:linear-gradient(180deg,#fafcfd,#f4f9fa);border-radius:10px}.formExplained .ffGroup .ffGroupTitle{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-primary-dark);display:flex;align-items:center;gap:8px}.formExplained .ffGroup .ffGroupTitle:before{content:"";width:16px;height:3px;border-radius:3px;background:var(--brand-accent);flex:0 0 auto}.formExplained .ffGroup .ffHint{color:#6b7d96}.formExplained .checkRow{grid-column:1 / -1;gap:9px 10px;min-height:0}.formExplained .inlineCheck{border:1px solid #d3dde8;background:#fff;border-radius:999px;padding:7px 14px 7px 12px;font-size:12.5px;font-weight:600;color:#46566b;transition:border-color .15s,background .15s,color .15s;cursor:pointer}.formExplained .inlineCheck:hover{border-color:var(--brand-accent)}.formExplained .inlineCheck:has(input:checked){border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,#fff);color:var(--brand-primary-dark)}.formExplained .inlineCheck input{accent-color:var(--brand-primary)}@media(max-width:760px){.formExplained{grid-template-columns:1fr}}.hl7MapBlock{display:grid;gap:10px;max-width:760px}.hl7MapBlock code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#eef3f9;border:1px solid #e3eaf2;border-radius:4px;padding:1px 5px;color:#2c3a4d}.hl7MapWrap{border:1px solid #d7e1ec;border-radius:10px;overflow:hidden}.hl7MapTitle{font-weight:600}.hl7MapTable{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.hl7MapTable th,.hl7MapTable td{text-align:left;padding:9px 12px;border-bottom:1px solid #eef2f7}.hl7MapTable thead th{background:#f3f7fb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#46566b;border-bottom:2px solid #e3eaf2;white-space:nowrap}.hl7MapTable tbody tr:last-child td{border-bottom:0}.hl7MapTable tbody tr:hover{background:#f7fafd}.hl7MapTable td:first-child{font-weight:600;color:#1f2b3d}.hl7MapTable input{width:130px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hl7MapTable input:focus{border-color:var(--brand-accent)}.profilePresets{margin:12px 0}.profileGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:12px 0}.profileOption{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;background:var(--brand-surface);border:1px solid #d7e1ec;border-radius:8px;padding:12px;color:var(--brand-text)}.profileOption input{margin-top:2px;accent-color:var(--brand-primary)}.profileOption small{display:block;color:#637388;line-height:1.35;margin-top:4px}.profileOption:has(input:checked){border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset}.functionalityPanel{background:#f7f9fc;border:1px solid #d7e1ec;border-radius:8px;padding:14px;margin:14px 0}.functionalityPanel .sectionHeader{margin-bottom:8px}.functionalityPanel .sectionHeader small{color:#5c6b7d;font-weight:750}.functionalityGroup{margin-top:12px}.functionalityGroup h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#526173}.toggleGroup{margin-top:6px}.toggleGroup h3{margin:0 0 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5b6b82}.functionalityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.functionalityItem{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;min-height:92px;border:1px solid #d7e1ec;border-radius:8px;padding:10px;background:#fff;color:#1f2b3d}.functionalityItem input{margin-top:2px}.functionalityItem small,.functionalityItem em{display:block;line-height:1.35;margin-top:3px}.functionalityItem small{color:#526173;font-style:normal}.functionalityItem em{color:#637388;font-size:12px}.functionalityItem.enabled{border-left:4px solid var(--brand-primary)}.functionalityItem.omitted{background:#f4f6f9;color:#526173}.functionalityItem.omitted b{color:#526173}.profileWarnings{display:grid;gap:8px;margin:12px 0}.profileWarning{display:grid;gap:4px;border-left:4px solid #4977b8;border-radius:6px;background:#eef5ff;padding:10px 12px;color:#1f2b3d}.profileWarning span{color:#46566b;font-size:13px;line-height:1.35}.profileWarning.warning{border-left-color:#b77b18;background:#fff4dc}.profileWarning.critical{border-left-color:#bc3a3a;background:#ffe8e8}.profileWarning.info{border-left-color:#4977b8;background:#eef5ff}.tabBar{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #d8e0ea;margin-bottom:14px}.tabBar .tab{background:transparent;border:none;color:#5b6b82;padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;font-size:13px}.tabBar .tab:hover{color:var(--brand-primary)}.tabBar .tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.eyebrow{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary-dark)}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid #d7e1ec;border-radius:10px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-background),#fff 34%));box-shadow:0 4px 18px #14283c0d}.adminHeader h1{margin-top:3px}.adminHeader p{margin:6px 0 0;color:#5b6b82;max-width:760px;line-height:1.45}.adminTabs{gap:7px;border:1px solid #d7e1ec;border-radius:10px;padding:6px;background:#fff;box-shadow:0 1px 2px #14283c0a}.adminTabs .tab{border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.adminTabs .tab:hover{background:#f2f7fb}.adminTabs .tab.active{background:var(--brand-primary);color:#fff;border-bottom-color:transparent;box-shadow:0 3px 10px #148a8a2e}.settingsWorkbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.settingsPanel{min-width:0;display:grid;gap:0;background:#fff;border:1px solid #d7e1ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #14283c0d}.settingsFullWidth{grid-column:1 / -1}.settingsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin:0;background:#f8fbfd;border-bottom:1px solid #d7e1ec}.settingsPanelHead h3{margin:3px 0 0;font-size:18px;color:#1f2b3d;letter-spacing:0}.settingsPanelHead button{flex:0 0 auto}.settingsPanelBody{padding:16px 18px;display:grid;gap:14px}.settingsBlock{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:20px;padding:18px;border-bottom:1px solid #edf1f6}.settingsBlock:last-child{border-bottom:0}.settingsBlockText h4{margin:4px 0 5px;color:#1f2b3d;font-size:16px;letter-spacing:0}.settingsBlockText p{margin:0;color:#5b6b82;line-height:1.45;font-size:13px}.settingsBlockControl{display:grid;gap:10px;align-content:start;min-width:0;margin:0}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:18px}.settingsFormGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFormGrid label,.settingsBlockControl label{margin:0;font-size:13px;color:#46566b;min-width:0}.settingsFormGrid .wideField,.settingsFormGrid .checkRow,.settingsFormGrid .formLegend,.settingsFormGrid .full,.settingsFormGrid .ffGroup,.settingsFormGrid .hl7MapBlock,.settingsBlockControl .wideField{grid-column:1 / -1}.settingsRail{position:sticky;top:12px;display:grid;gap:12px;min-width:0}.settingsStatusCard,.settingsRailSection{min-width:0;background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:14px;box-shadow:0 1px 2px #14283c0a}.settingsStatusCard{border-left:4px solid var(--brand-primary);display:grid;gap:9px}.settingsRailSection{display:grid;gap:9px}.settingsRailSection .notice,.settingsRailSection .error{margin:0}.profileChipList{display:flex;flex-wrap:wrap;gap:6px}.settingsWorkbench>.notice,.settingsWorkbench>.error{grid-column:1 / -1;margin:0}.maintenanceActions{display:flex;gap:8px;flex-wrap:wrap}.maintenanceActions button{min-width:128px}@media(max-width:1100px){.settingsWorkbench{grid-template-columns:1fr}.settingsRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsStatusCard{grid-column:1 / -1}}@media(max-width:760px){.settingsPanelHead{flex-direction:column;align-items:stretch}.settingsPanelHead button{width:100%}.settingsBlock,.settingsFormGrid,.settingsFormGrid.compact,.settingsRail{grid-template-columns:1fr}}.maintenanceShell{display:grid;gap:14px}.maintenanceHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;background:linear-gradient(135deg,var(--surface-dark),color-mix(in srgb,var(--surface-dark),var(--brand-primary) 10%));color:var(--on-dark);border:1px solid var(--border-dark);border-radius:10px;box-shadow:0 8px 22px #0d2e2e1f}.maintenanceHero .eyebrow{color:var(--brand-accent)}.maintenanceHero h2{margin:4px 0 5px;font-size:21px;color:#fff;letter-spacing:0}.maintenanceHero p{margin:0;color:var(--on-dark-muted);max-width:760px;line-height:1.45}.maintenanceHero button{flex:0 0 auto;border-color:var(--border-dark);background:#ffffff14;color:#fff}.maintenanceHero button:hover{border-color:var(--brand-accent);background:#ffffff24}.maintenanceWorkbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.maintenancePanel{min-width:0;display:grid;gap:0;background:#fff;border:1px solid #d7e1ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #14283c0d}.maintenancePanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f8fbfd;border-bottom:1px solid #d7e1ec}.maintenancePanelHead h3{margin:3px 0 0;font-size:18px;color:#1f2b3d;letter-spacing:0}.maintenanceBlock{display:grid;grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);gap:20px;padding:18px;border-bottom:1px solid #edf1f6}.maintenanceBlock:last-child{border-bottom:0}.maintenanceBlockText h4{margin:4px 0 5px;color:#1f2b3d;font-size:16px;letter-spacing:0}.maintenanceBlockText p{margin:0;color:#5b6b82;line-height:1.45;font-size:13px}.maintenanceBlockControl{display:grid;gap:10px;align-content:start;min-width:0}.maintenanceRail{position:sticky;top:12px;display:grid;gap:12px;min-width:0}.maintenanceStatusCard,.maintenanceRailSection{min-width:0;background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:14px;box-shadow:0 1px 2px #14283c0a}.maintenanceStatusCard{border-left:4px solid var(--brand-primary)}.maintenanceStatusCard.warning{border-left-color:var(--brand-warning)}.maintenanceStatusCard.critical{border-left-color:var(--brand-danger)}.maintenanceStatusTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maintenanceStatusTop span,.railRow span{color:#637388;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.maintenanceStatusTop b{font-size:24px;color:#1f2b3d;overflow-wrap:anywhere;text-align:right}.maintenanceStatusCard small{display:block;margin-top:5px;color:#5b6b82;overflow-wrap:anywhere}.storageBar{height:8px;margin-top:12px;background:#e8eef5;border-radius:999px;overflow:hidden}.storageBar i{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.maintenanceStatusCard.warning .storageBar i{background:var(--brand-warning)}.maintenanceStatusCard.critical .storageBar i{background:var(--brand-danger)}.maintenanceRailSection{display:grid;gap:9px}.maintenanceRailSection button{width:100%;justify-content:center}.railRow{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #edf1f6}.railRow:last-of-type{border-bottom:0;padding-bottom:0}.railRow b{color:#1f2b3d;font-size:13px;overflow-wrap:anywhere}.maintenanceField{display:grid;gap:7px;margin:0;color:#46566b;font-size:13px;font-weight:750}.maintenanceField input{min-width:0}.dangerGhost{border-color:#f0c2c2;color:#8f1d1d;background:#fff7f7}.dangerGhost:hover{border-color:var(--brand-danger);background:#ffecec}.pathPanel{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 10px;padding:12px;border:1px solid #d7e1ec;border-radius:8px;background:#f7fafc}.pathPanel span{color:#637388;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pathPanel code{min-width:0;color:#1f2b3d;overflow-wrap:anywhere;white-space:normal}.inputSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd6e2;border-radius:6px;background:#fff;overflow:hidden}.inputSuffix input{border:0;border-radius:0;min-height:38px}.inputSuffix span{align-self:stretch;display:inline-flex;align-items:center;padding:0 11px;color:#526173;background:#f4f8fb;border-left:1px solid #d8e0ea;font-size:12px;font-weight:800}.maintenanceToggle .inlineCheck{width:fit-content;border:1px solid #d7e1ec;border-radius:999px;padding:7px 12px;background:#f8fbfd;color:#2c3a4d}@media(max-width:1100px){.maintenanceWorkbench{grid-template-columns:1fr}.maintenanceRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenanceStatusCard{grid-column:1 / -1}}@media(max-width:760px){.adminHeader,.maintenanceHero{flex-direction:column;align-items:stretch}.adminTabs{overflow-x:auto;flex-wrap:nowrap}.adminTabs .tab{white-space:nowrap}.maintenanceHero h2{font-size:19px}.maintenancePanelHead{flex-direction:column;align-items:stretch}.maintenancePanelHead button{width:100%}.maintenanceBlock,.pathPanel,.maintenanceRail{grid-template-columns:1fr}.maintenanceStatusTop{display:grid}.maintenanceStatusTop b{text-align:left}}.brandingGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.brandingGrid .configForm,.brandingGrid .configForm.wide{grid-template-columns:1fr}.brandingPreviewSection{grid-column:1 / -1}.themeCodeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.themeCodeField{display:grid;gap:5px;min-height:112px;padding:10px;border:1px solid #d7e1ec;border-radius:8px;background:#fbfcfe}.themeCodeField span{color:#1f2b3d;font-weight:800}.themeCodeField small{color:#637388;font-weight:500;line-height:1.3}.themeCodeField{min-width:0}.themeCodeField div{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;min-width:0}.themeCodeField input{min-width:0;width:100%}.themeCodeField input[type=color]{min-height:38px;padding:2px;cursor:pointer}.smallInput{width:140px;margin:0}.brandPreviewWrap{min-height:260px;display:grid;grid-template-columns:230px 1fr;border:1px solid #d7e1ec;border-radius:8px;overflow:hidden;background:var(--preview-bg);color:var(--preview-text)}.brandPreviewSidebar{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--preview-dark);color:#fff}.brandPreviewSidebar .compact.logoBrand{color:var(--brand-primary-dark)}.brandPreviewSidebar span,.brandPreviewSidebar b{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:6px}.brandPreviewSidebar b{background:var(--preview-primary)}.brandPreviewMain{display:grid;grid-template-columns:1fr minmax(220px,.7fr);gap:14px;padding:16px}.brandPreviewCard{display:grid;align-content:start;gap:12px;min-height:180px;padding:16px;background:var(--preview-surface);border:1px solid #d7e1ec;border-radius:8px}.brandPreviewCard button{width:fit-content;background:var(--preview-primary);border-color:var(--preview-primary)}.brandPreviewCard span{width:fit-content;border-bottom:2px solid var(--preview-accent);padding-bottom:4px;color:var(--preview-text)}.logoPreviewPair{display:grid;gap:10px}.logoPreviewPair>div{min-height:86px;display:grid;gap:6px;align-content:center;border:1px solid #d7e1ec;border-radius:8px;padding:10px;background:#fff}.logoPreviewPair>div.dark{background:var(--surface-dark);border-color:var(--border-dark)}.logoPreviewPair small{color:#637388;font-weight:800;text-transform:uppercase;font-size:11px}.logoPreviewPair .dark small{color:var(--on-dark-muted)}.logoPreviewPair img{max-width:180px;max-height:54px;object-fit:contain}@media(max-width:1100px){.brandingGrid,.brandPreviewWrap,.brandPreviewMain{grid-template-columns:1fr}}.queueActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.queueActions button.danger,.danger{background:#b8324f;border-color:#b8324f;color:#fff}.queueActions button.danger:hover{background:#d23a5c}tr.rowSelected{background:#4f8cff14}.reportBlock{border:1px solid var(--border-dark);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--surface-dark)}.reportMeta{display:flex;gap:8px;align-items:center;margin-bottom:6px}.reportText{white-space:pre-wrap;font-family:inherit;color:var(--on-dark-muted);margin:0;font-size:13px;overflow-wrap:anywhere}.reportEditor textarea{width:100%;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:8px;padding:10px;font-family:inherit;font-size:13px}.reportEditor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--on-dark-muted)}.reportEditLayout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:stretch}.reportTextField{min-width:0}.reportTextarea{min-height:52vh;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.templatePicker{display:flex;flex-direction:column;gap:8px;min-width:0}.templatePickerHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.templatePicker h3{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark-muted)}.linkBtn{background:none;border:none;color:var(--brand-accent);font-size:12px;font-weight:700;cursor:pointer;padding:0}.linkBtn:hover{text-decoration:underline}.tplSaveForm{display:flex;flex-direction:column;gap:6px;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);border-radius:8px;padding:8px}.tplShareToggle{flex-direction:row!important;align-items:center;gap:6px;font-size:12px}.tplShareToggle input{width:auto}.tplSearch{width:100%;box-sizing:border-box}.templateList{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.templateGroupLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--on-dark-muted);margin-top:4px}.templateChip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:6px;padding:7px 9px;cursor:pointer}.templateChip:hover{border-color:var(--brand-accent)}.templateChip b{font-size:12px}.templateChip small{color:var(--on-dark-muted);font-size:11px}@media(max-width:760px){.reportEditLayout{grid-template-columns:1fr}.reportTextarea{min-height:240px}.templateList{max-height:200px}}.reportTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-20px -20px 6px;padding:16px 20px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--brand-primary-dark),color-mix(in srgb,var(--brand-primary-dark),black 8%));color:#fff}.reportWorkbench .reportTopbar{padding:8px 16px;margin-bottom:4px;align-items:center}.reportWorkbench .reportPatient{display:flex;align-items:center;gap:16px;min-width:0}.reportWorkbench .reportPatient h2{margin:0;font-size:15.5px;white-space:nowrap}.reportWorkbench .reportPatientMeta{flex-wrap:nowrap;overflow:hidden;align-items:center}.reportPatient h2{margin:0 0 6px;font-size:18px;font-weight:700;color:#fff}.reportPatientMeta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:#d7ecec}.reportPatientMeta b{color:#9fd4d2;font-weight:700;margin-right:4px;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.reportTopbar .iconBtn{color:#cfece9}.reportTopbar .iconBtn:hover{color:#fff}.modalCard.reportModal>.modalActions:last-child{margin:6px -20px -20px;padding:14px 20px;background:#f4f8fb;border-top:1px solid #e3eaf2;border-radius:0 0 12px 12px}.modalLight .reportBlock{border:1px solid #e3eaf2;border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#f8fbfd}.modalLight .reportText{color:#233246;font-size:13.5px;line-height:1.6}.modalLight .reportMeta small{color:#6a7a8c}.reportFieldLabel{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#46566b;flex-wrap:wrap}.dictHint{font-weight:500;font-size:11.5px;color:var(--brand-primary);background:#e7f3f2;border:1px solid #cfe6e3;border-radius:999px;padding:2px 10px}.modalLight .reportEditor textarea,.modalLight .reportTextarea{background:#fff;border:1px solid #cdd9e6;color:#1b2a3a;border-radius:10px;padding:14px 16px}.modalLight .reportTextarea{min-height:50vh;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14.5px;line-height:1.7;box-shadow:inset 0 1px 2px #14283c0a}.modalLight .reportTextarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent),white 75%)}.modalLight .reportEditor label{color:#46566b}.modalLight .templatePicker h3{color:#6a7a8c}.modalLight .tplSaveForm{background:#f4f8fb;border:1px solid #e3eaf2}.modalLight .templateChip{background:#f7fafc;border:1px solid #e3eaf2;color:#233246;transition:border-color .12s,background .12s,box-shadow .12s}.modalLight .templateChip:hover{border-color:var(--brand-accent);background:#fff;box-shadow:0 2px 8px #148a8a1f}.modalLight .templateChip small{color:#6a7a8c}.modalLight .templateGroupLabel{color:#8294ad}.modalLight .linkBtn{color:var(--brand-primary)}.modalLight .notice{background:#eaf4ef;border:1px solid #cfe6d8;color:#235b31}.loginTabs{display:flex;gap:6px;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);border-radius:8px;padding:3px}.loginTabs button{flex:1;background:transparent;border:none;color:var(--on-dark-muted);padding:8px;border-radius:6px;cursor:pointer;font-size:13px}.loginTabs button.active{background:var(--brand-primary);color:#fff}.shareRow{display:flex;gap:8px}.shareRow input{flex:1;background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:6px;padding:9px;font-size:12px}.portalShell{min-height:100vh;background:radial-gradient(1000px 500px at 70% -10%,var(--surface-dark-raised) 0%,var(--surface-dark-sunken) 60%);color:var(--on-dark)}.portalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #d8e0ea;background:#fff}.portalHeader .brand{margin-bottom:0}.portalMain{max-width:1100px;margin:0 auto;padding:26px 22px}.portalMain h1{font-size:20px}.portalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.portalCard{background:var(--surface-dark-raised);border:1px solid var(--border-dark);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.portalCardHead{display:flex;align-items:center;justify-content:space-between}.portalCard small{color:var(--on-dark-muted)}.portalCard button{margin-top:6px}.actionStack{display:flex;flex-direction:column;gap:14px}.actionStack>div>b{color:var(--on-dark)}.reportLayoutCfg{margin-top:18px;border-top:1px solid var(--border-dark);padding-top:16px}.reportLayoutCfg .sectionHeader h2{font-size:16px;margin:0}.rlcInstBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 14px}.rlcInstSel{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--on-dark-muted)}.rlcInstSel select{min-width:240px}.rlcAddInst{display:flex;gap:6px;margin-left:auto}.rlcAddInst input{width:220px}.rlcBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:20px;align-items:start}.rlcForm{display:flex;flex-direction:column;gap:14px;min-width:0}.rlcForm label,.rlcGroup label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--on-dark-muted);margin:0;min-width:0}.rlcForm input,.rlcForm select,.rlcForm textarea,.rlcGroup input,.rlcGroup select,.rlcGroup textarea{box-sizing:border-box;width:100%;min-width:0}.rlcGroup{display:flex;flex-direction:column;gap:12px;background:var(--surface-dark-raised);border:1px solid var(--border-dark);border-radius:12px;padding:14px 16px;min-width:0}.rlcGroupTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);padding-bottom:6px;border-bottom:1px solid var(--border-dark)}.rlcRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px;align-items:end}.rlcField{display:flex;flex-direction:column;gap:6px;min-width:0}.rlcLabel{font-size:11px;color:var(--on-dark-muted);font-weight:600}.segGroup{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-dark);border-radius:8px;overflow:hidden;width:fit-content;max-width:100%}.segGroup .seg{border:0;border-radius:0;min-height:32px;padding:0 14px;background:var(--surface-dark-sunken);color:var(--on-dark-muted);font-size:12px}.segGroup .seg+.seg{border-left:1px solid var(--border-dark)}.segGroup .seg.active{background:var(--brand-accent);color:#fff;font-weight:600}.rlcColor{flex-direction:row!important;align-items:center;gap:8px!important;white-space:nowrap}.rlcColor input[type=color]{width:44px;min-height:32px;padding:2px;flex:0 0 auto}.rlcMargins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rlcMargins label{font-size:10px}.rlcImageRow{display:flex;align-items:flex-end;gap:12px 14px;flex-wrap:wrap}.rlcInline{flex-direction:row!important;align-items:center;gap:6px!important;font-size:11px;flex:0 0 auto}.rlcInline input{width:70px}.rlcFileTag{font-size:12px;color:var(--brand-accent);align-self:center}.rlcGroup textarea{background:var(--surface-dark-sunken);border:1px solid var(--border-dark);color:var(--on-dark);border-radius:8px;padding:8px;font-size:12px;resize:vertical}.rlcActions{display:flex;gap:8px;margin-top:2px}.rlcPreview{position:sticky;top:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.rlcPreviewHead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark-muted)}.rlcPreviewFrame{width:100%;height:min(78vh,900px);background:#fff;border:1px solid var(--border-dark);border-radius:10px;box-shadow:0 8px 24px #0d2e2e24}@media(max-width:1100px){.rlcBody{grid-template-columns:1fr}.rlcPreview{position:static}.rlcPreviewFrame{height:70vh}}.rlcDemoFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px}.rlcDemoFields label{flex-direction:row!important;align-items:center;gap:7px!important;font-size:12px;color:var(--on-dark);margin:0}.rlcDemoFields input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--brand-primary)}.rlcHint{font-size:11px;color:var(--on-dark-muted);line-height:1.4}.vcfgLayout{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.vcfgNav{display:flex;flex-direction:column;gap:4px;position:sticky;top:12px;background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:8px}.vcfgNav button{display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;background:transparent;border:0;color:#5b6b82;border-radius:9px;min-height:40px;padding:0 12px;font-size:13px}.vcfgNav button:hover{background:#f1f6f9;color:var(--brand-primary)}.vcfgNav button.active{background:var(--brand-primary);color:#fff;font-weight:600}.vcfgContent{min-width:0}@media(max-width:900px){.vcfgLayout{grid-template-columns:1fr}.vcfgNav{flex-direction:row;flex-wrap:wrap;position:static}.vcfgNav button{width:auto}}.vcfgCard{background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:14px 16px;min-width:0;box-shadow:0 1px 2px #14283c0a}.vcfgCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.vcfgCardTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-dark)}.vcfgCount{font-size:11px;font-weight:700;color:#5b6b82;background:#eef3f9;border:1px solid #d8e0ea;border-radius:999px;padding:2px 9px}.vcfgTwo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.vcfgContent .muted{color:#5b6b82}.tbList{display:flex;flex-direction:column;gap:2px}.tbRow{display:grid;grid-template-columns:26px 30px 28px minmax(130px,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:9px}.tbRow:hover{background:#f4f8fb}.tbRow.off{opacity:.5}.tbNum{font-size:11px;color:#6a7a8c;text-align:center;font-variant-numeric:tabular-nums}.tbToggle{margin:0}.tbToggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand-primary)}.tbToolIcon{width:28px;height:28px;display:grid;place-items:center;color:#40556f;border:1px solid #dfe7f1;background:#f8fafc;border-radius:5px}.tbLabel{font-size:13px;color:#1f2b3d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbGroupChip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;white-space:nowrap}.tbGroupChip.g-Layout{background:#e0f2f1;color:#0e6e6d}.tbGroupChip.g-Tools{background:#e7efff;color:#2c5cc5}.tbGroupChip.g-Actions{background:#f4e9f8;color:#8e44ad}.tbMove{display:inline-flex;gap:4px}.tbMove button{min-height:28px;padding:0 7px;background:#f4f8fb;border-color:#cdd9e6;color:#1f2b3d}.tbMove button:hover:not(:disabled){border-color:var(--brand-accent)}.tbPreview{display:flex;flex-direction:column;gap:12px;margin-top:6px}.tbPrevGroupLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6a7a8c;margin-bottom:5px}.tbPrevChips{display:flex;flex-wrap:wrap;gap:6px}.tbPrevChip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1f2b3d;background:#f4f8fb;border:1px solid #d7e1ec;border-radius:8px;padding:5px 10px}.hpRules{display:grid;gap:6px;margin:8px 0 10px}.hpRule{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdfe}.hpRule input,.hpRule select{min-height:30px}.hpRuleName{width:140px;font-weight:600}.hpRuleField{width:120px}.hpRuleDesc{flex:1 1 160px}.hpRuleNum{width:64px}.hpRuleOn{display:inline-flex;align-items:center}.priorRow.findingRow{display:flex;align-items:center;gap:8px;padding:0}.findingJump{flex:1;display:grid;grid-template-columns:1fr;gap:3px;text-align:left;padding:9px 11px;background:none;border:0;cursor:pointer;min-height:0;min-width:0}.findingJump .priorWhat,.findingJump .priorReasons{grid-area:auto;width:100%}.findingDelete{margin-right:8px;color:#b0433b}.findingsChip[aria-disabled=true]{opacity:.8;cursor:default}.evidenceNotice{display:block;color:#b0433b;font-weight:600;margin-top:2px}.findingAuthor{font-style:normal;color:#6d7c8a;font-weight:600;font-size:11.5px}.findingsFooter{display:flex;gap:10px;padding:12px 14px;border-top:1px solid #e5ebf2;position:sticky;bottom:0;background:#fff}.evidenceStoreBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:9px;border:1px solid #86d3ac;background:#e9f9f0;color:#0e7a45;font-size:12.5px;font-weight:700;cursor:pointer;min-height:40px}.evidenceStoreBtn:hover:not(:disabled){background:#d7f3e4;border-color:#4fbc85}.evidenceStoreBtn:disabled{opacity:.45;cursor:not-allowed;border-color:#cfd9e2;background:#f4f7fa;color:#7a8894}.evidenceStoreBtn svg{flex:0 0 auto}.priorRowWrap{display:flex;gap:8px;align-items:stretch}.priorRowWrap .priorRow{flex:1;min-width:0}.priorCompareBtn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;border:1px solid #c98a2b;background:#fff7e8;color:#8a5410;font-size:12px;font-weight:700;cursor:pointer;min-height:0;white-space:nowrap}.priorCompareBtn:hover{background:#ffedcf}.viewerOverlay.viewerComparing>*:not(.compareSplit):not([class*=Overlay]):not(.priorsOverlay):not(.viewerToolPrefs){width:50%;max-width:50%}.compareSplit{position:absolute;top:0;right:0;bottom:0;width:50%;display:flex;flex-direction:column;border-left:2px solid #8a5410;background:#05080e;z-index:5}.compareSplitHead{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#8a5410;color:#ffe9c7;font-size:11.5px;font-weight:800;letter-spacing:.05em}.compareSplitHead .iconBtn{color:#ffe9c7}.compareSplitFrame{flex:1;border:0;width:100%;background:#05080e}.priorWindowBadge{display:inline-flex;align-items:center;margin:0 8px;padding:2px 9px;border-radius:999px;background:#8a5410;color:#ffe9c7;font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap;border:1px solid #c98a2b}.priorsOverlay{position:fixed;inset:0;z-index:60;background:#0a121c73;display:flex;align-items:flex-start;justify-content:center;padding:56px 14px 20px}.priorsPanel{width:min(680px,100%);max-height:calc(100vh - 90px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0a142359}.priorsPanel header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5ebf2;position:sticky;top:0;background:#fff}.priorsPanel header b{margin-left:4px}.priorsPanel header small{display:block;margin-left:24px;color:#74828f;font-size:11.5px}.priorsList{display:grid;gap:6px;padding:10px}.priorRow{display:grid;grid-template-columns:92px 1fr auto;grid-template-areas:"when what report" "when reasons report";gap:2px 10px;align-items:center;text-align:left;padding:9px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfdfe;cursor:pointer;min-height:0}.priorRow:hover{border-color:#7fb2d9;background:#f2f8fd}.priorWhen{grid-area:when;font-weight:700;color:#22384e;font-size:12.5px}.priorWhat{grid-area:what;font-weight:600;color:#1d2c3a;font-size:13px}.priorReasons{grid-area:reasons;color:#6d7c8a;font-size:11.5px}.priorReport{grid-area:report;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#62717f}.priorReport.ready{background:#dcf4e3;color:#235b31}@media(max-width:900px){.priorsOverlay{padding:12px 8px}.priorRow{grid-template-columns:1fr auto;grid-template-areas:"when report" "what report" "reasons report"}}.hpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:4px}.hpCard{background:#f7fafc;border:1px solid #e3eaf2;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.hpCard.hpDefault{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset}.hpModality{font-size:13px;font-weight:800;color:#1f2b3d;letter-spacing:.03em}.vcfgContent .segGroup{border-color:#cdd9e6}.vcfgContent .segGroup .seg{background:#fff;color:#5b6b82}.vcfgContent .segGroup .seg+.seg{border-left-color:#cdd9e6}.vcfgContent .segGroup .seg.active{background:var(--brand-primary);color:#fff}.hpSeg{width:100%}.hpSeg .seg{flex:1 1 0;min-width:0;padding:0 6px;min-height:30px;font-size:11.5px}.vcfgGridCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.vcfgToggleCard{display:flex;flex-direction:column;gap:6px}.vcfgToggleCard .muted{font-size:12px}.vcfgTipCard .vcfgCardTitle{display:block;margin-bottom:8px}.vcfgTips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#46566b;font-size:12.5px}.vcfgTips b{color:#1f2b3d}@media(max-width:1000px){.vcfgTwo{grid-template-columns:1fr}}@media(max-width:620px){.tbRow{grid-template-columns:24px 26px 28px minmax(0,1fr) auto;gap:7px;padding-inline:2px}.tbGroupChip{display:none}}.vpCtxMenu{position:fixed;z-index:90;width:min(220px,calc(100vw - 16px));max-height:min(520px,calc(100dvh - 16px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0f1a2b;border:1px solid #25364f;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#536984 #0f1a2b;border-radius:10px;box-shadow:0 16px 44px #0000008c;padding:6px;display:flex;flex-direction:column;gap:2px}.vpCtxMenu::-webkit-scrollbar{width:9px}.vpCtxMenu::-webkit-scrollbar-track{background:#0f1a2b}.vpCtxMenu::-webkit-scrollbar-thumb{background:#536984;border:2px solid #0f1a2b;border-radius:5px}.vpCtxHead{position:sticky;top:-6px;z-index:1;margin:-6px -6px 0;background:#0f1a2b;border-bottom:1px solid #25364f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7e8da4;padding:10px 14px 8px}.vpCtxGroup{display:flex;flex-direction:column;gap:2px}.vpCtxGroup+.vpCtxGroup{border-top:1px solid #25364f;margin-top:4px;padding-top:4px}.vpCtxGroupLabel{padding:5px 9px 3px;color:#7e8da4;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.vpCtxMenu button{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:100%;background:transparent;border:0;color:#cdd8e8;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;cursor:pointer}.vpCtxMenu button:hover{background:#ffffff14;color:#fff}.vpCtxMenu button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent, #3f7cf0),white 16%),var(--brand-accent, #3f7cf0));color:#fff}.vpCtxMenu button:disabled{opacity:.42;cursor:not-allowed}.vpCtxSep{height:1px;background:#25364f;margin:4px 6px}.docPane{position:absolute;inset:0;display:flex;flex-direction:column;background:#eef2f6}.docPaneHead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 12px;background:#111a2a;border-bottom:1px solid #25364f;color:#dbe4f1}.docPaneTitle{display:flex;align-items:center;gap:10px;min-width:0}.docPaneTitle b,.docPaneTitle span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docPaneTitle b{font-size:13px;color:#eef3fa}.docPaneTitle span{font-size:11px;color:#8da1bd;margin-top:2px}.docPaneActions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.docPaneActions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #334762;background:#172236;color:#cdd8e8;font-size:12px;cursor:pointer}.docPaneActions button:hover{background:#20314d;color:#fff}.docFrame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff;display:block}.objectPane{background:#070b12}.objectContent{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.objectCard{width:min(680px,100%);background:#111a2a;border:1px solid #25364f;border-radius:14px;color:#dbe4f1;padding:24px;box-shadow:0 18px 50px #00000059}.objectCard>svg{color:#7fa8ff;margin-bottom:10px}.objectCard h2{margin:0 0 8px;font-size:20px;color:#eef3fa}.objectCard p{margin:0 0 16px;color:#aebbd0;line-height:1.55}.objectCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.objectCard dl div{min-width:0;background:#0b1422;border:1px solid #1f2d44;border-radius:9px;padding:9px 10px}.objectCard dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7e8da4;margin-bottom:4px}.objectCard dd{margin:0;font-size:12px;color:#dbe4f1;overflow-wrap:anywhere}.objectHint{border-top:1px solid #25364f;padding-top:14px;margin-bottom:0!important}@media(max-width:720px){.docPaneHead{align-items:stretch;flex-direction:column;gap:8px}.docPaneActions{overflow-x:auto}.docPaneActions button{flex:0 0 auto}.objectContent{padding:14px;align-items:stretch}.objectCard{padding:18px}.objectCard dl{grid-template-columns:1fr}}@media(max-width:900px){.viewerOverlay{height:100dvh;max-height:100dvh;overflow:hidden}.viewerTopbar{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:7px;padding:calc(6px + env(safe-area-inset-top,0px)) 8px 7px}.viewerTools{gap:4px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;position:relative}.viewerTools::-webkit-scrollbar{display:none}.viewerTools>*{flex:0 0 auto}.viewerTools .wlPresetSelect{max-width:92px}.viewerTitle{max-width:100%}.viewerTitle b{font-size:13px}.viewerTitle span{font-size:10.5px}.viewerTools{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.viewerTools .toolGroup{flex:0 0 auto}.viewerTools .viewerCloseGroup{order:-100;position:sticky;left:0;z-index:3;background:#111a29;box-shadow:5px 0 10px #05080eb8}.viewerTools .viewerMobileEssentials{order:-90}.viewerTools .viewerNavTools{order:-80}.viewerTools .viewerMobileLayouts{order:-70}.viewerTools .tbtn{width:38px;height:42px;border-radius:10px}.paneScroll{width:30px;top:52px;bottom:50px;opacity:.65}.objectMenuTrigger{flex:0 0 auto;min-height:44px}.viewerBody.railHorizontal,.viewerBody.railVertical{flex-direction:column}.railHorizontal .seriesRail,.railVertical .seriesRail{flex:0 0 86px;order:2;width:100%;height:86px;max-height:86px;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid #1b2331;border-bottom:0;padding:5px max(8px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));gap:6px;overscroll-behavior-x:contain;touch-action:pan-x}.railHorizontal .railSection,.railVertical .railSection{flex-direction:row;align-items:stretch;gap:6px}.railHorizontal .railSectionTitle,.railVertical .railSectionTitle{writing-mode:vertical-rl;transform:rotate(180deg);align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:14px;padding:0 1px;font-size:8.5px}.railHorizontal .seriesItem,.railVertical .seriesItem{flex:0 0 78px;width:78px;min-height:0}.seriesCaption{font-size:9.5px}.railVertical .seriesThumb{height:46px;aspect-ratio:auto}.railToggle{display:none}.viewportWrap{flex:1 1 auto;min-height:0}.grid-1x2,.grid-1x3,.grid-2x2,.mprGrid{gap:2px}.gridCell,.mprPane{border-radius:7px}.vpOverlay{font-size:10px}.vpOverlay .ovName{font-size:11px}.vpTL{top:7px;left:8px;max-width:52%;overflow:hidden}.vpTR{top:7px;right:8px;max-width:58%;overflow:hidden}.vpTR>div{overflow:hidden;text-overflow:ellipsis}.vpBR{bottom:46px;right:8px;max-width:52%;overflow:hidden}.vpOrientL,.vpOrientR{font-size:10.5px}.paneOverlay.vpTL{max-width:58%}.paneOverlay.vpTR{right:31px;max-width:39%}.paneOverlay.vpBR{right:31px;bottom:6px;max-width:46%}.paneOverlay.vpBL{bottom:6px;max-width:46%}.paneOrient .vpOrientB{bottom:6px}.grid-2x2 .paneOverlay,.grid-1x3 .paneOverlay{font-size:9px;line-height:1.3}.grid-2x2 .paneOverlay .ovName,.grid-1x3 .paneOverlay .ovName{font-size:9.5px}.viewerHud{left:8px;right:8px;bottom:7px;gap:6px;flex-wrap:wrap}.viewerHud span{max-width:100%;white-space:normal;padding:4px 8px;font-size:10.5px}.viewerError{top:8px;left:8px;right:8px;padding:8px 10px;font-size:12px}.clinicalObjectMenu{inset:8px;width:auto;max-height:none;border-radius:10px}.vpCtxMenu{min-width:200px;max-width:calc(100vw - 16px)}.vpCtxMenu button{min-height:42px}.viewerToolPrefs{inset:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:none}.viewerToolPrefsList{grid-template-columns:1fr}}@media(max-width:900px){.modalOverlay.reportWorkbenchOverlay{width:100%;height:100dvh;overflow:hidden}.modalCard.report.reportWorkbench{width:100%;min-width:0;height:100dvh;max-height:100dvh}.reportWorkbench .reportTopbar{padding:calc(7px + env(safe-area-inset-top,0px)) 9px 7px;align-items:flex-start}.reportWorkbench .reportPatient h2{font-size:14px}.reportWorkbench .reportPatientMeta{gap:3px 9px;font-size:10.5px}.reportWorkbench .wbVersionStrip{display:none}.reportWorkbench .wbPaneHead{padding:6px 8px;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:4px}.reportWorkbench .wbPaneHead h3{font-size:10px;white-space:nowrap}.reportWorkbench .wbPaneTools{min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.reportWorkbench .wbPaneTools>*{flex:0 0 auto;min-height:38px}.reportWorkbench .wbPaneBody{padding:7px 8px}.reportWorkbench .wbReportBody{overflow:hidden}.reportWorkbench .wbEditorWrap{min-height:0}.reportWorkbench .rteToolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:5px}.reportWorkbench .rteToolbar>*{flex:0 0 auto}.reportWorkbench .rteBtn{width:40px;height:40px}.reportWorkbench .rteSelect{height:40px;max-width:118px}.reportWorkbench .rteMic{order:-4;width:auto;padding:0 14px}.reportWorkbench .rteInterim,.reportWorkbench .rteMicErr{order:-3;flex:0 1 auto;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportWorkbench .rteImpression{order:-2;width:auto;padding:0 12px}.reportWorkbench .rteSigSizer{order:-1}.reportWorkbench .rteSurface{min-width:0;max-width:100%;min-height:0;padding:12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.reportWorkbench .rteSurface table{max-width:100%}.reportWorkbench .rteWrap,.reportWorkbench .rteSurfaceWrap,.reportWorkbench .reportTextarea{min-width:0;max-width:100%}.reportWorkbench .rteSurface.rteSheet{width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important}.reportWorkbench .rtePageGuides{width:100%!important;min-width:0!important}.reportWorkbench .rteSheet:before,.reportWorkbench .rteSheet:after{display:none}.reportWorkbench .wbTemplates{position:absolute;z-index:8;left:8px;right:8px;bottom:calc(58px + env(safe-area-inset-bottom,0px));max-height:min(58dvh,480px);overflow:auto;padding:10px;border:1px solid #cdd7e0;border-radius:8px;background:#f7f9fb;box-shadow:0 14px 36px #0f172a47}.templateLibraryRow{grid-template-columns:minmax(100px,1fr) auto auto auto}.templateLibraryRow button{min-height:38px}.wbActions{flex-wrap:wrap;gap:4px;padding:5px 8px calc(7px + env(safe-area-inset-bottom,0px))}.wbSaveMeta{flex:0 0 100%;min-height:12px;align-items:center}.wbRoleHint{display:none}.draftSaveStatus{font-size:10px;line-height:1.15}.wbActionBtns{width:100%}.wbActionBtns button{flex:1 1 0;min-width:0;min-height:48px;padding:5px 8px;justify-content:center;white-space:normal;line-height:1.2;text-align:center}.reportWorkbench .wbResultCat{width:100%;min-width:0;overflow-x:auto}.reportWorkbench>.modalActions{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))}.reportWorkbench>.modalActions button{flex:0 0 auto;min-height:42px}.reportWorkbench .wbSingle>.wbAttachZone{display:none}.reportWorkbench .wbPaneTools .wbAttach{display:inline-flex}}@media(max-width:900px),(max-height:650px)and (max-width:1000px){.reportWorkbench .reportTopbar{min-height:46px;padding:calc(5px + env(safe-area-inset-top,0px)) 9px 5px;align-items:center;flex-direction:row;gap:8px}.reportWorkbench .reportPatient{min-width:0;flex:1 1 auto}.reportWorkbench .reportPatient h2{margin:0;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportWorkbench .reportPatientMeta{gap:2px 8px;font-size:10px;flex-wrap:nowrap;overflow:hidden}.reportWorkbench .reportPatientMeta>span{white-space:nowrap}.reportWorkbench .reportPatientMeta>span:nth-of-type(n+3){display:none}.reportWorkbench .criticalFindingTrigger{width:32px;min-width:32px;padding:0;font-size:0;justify-content:center}.reportWorkbench .wbReport>.wbPaneHead{min-height:44px;padding:3px 8px;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:4px}.reportWorkbench .wbReport>.wbPaneHead h3{display:none}.reportWorkbench .wbPaneTools .wbMobileMore{display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #c8d5e2;border-radius:7px;background:#fff;color:#31465b;font-weight:750;text-decoration:none}.reportWorkbench .wbReport>.wbPaneHead:not(.optionsOpen) .wbPaneTools>:not(.wbTemplatesBtn):not(.wbPaneNav):not(.wbMobileMore){display:none}.reportWorkbench .wbReport>.wbPaneHead:not(.optionsOpen) .wbPaneTools{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.reportWorkbench .wbReport>.wbPaneHead:not(.optionsOpen) .wbPaneTools>*{flex:0 0 auto;max-width:44vw;white-space:nowrap}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen{display:flex;position:fixed;z-index:121;top:auto;left:6px;right:6px;bottom:calc(62px + env(safe-area-inset-bottom,0px));max-height:min(56dvh,430px);min-height:0;padding:12px;border:1px solid #cdd7e0;border-radius:12px;flex-wrap:wrap;background:#f7f9fb;box-shadow:0 14px 36px #0f172a52;overflow:auto}.reportWorkbench .wbOptionsBackdrop{display:block;position:fixed;z-index:120;inset:0;width:100%;height:100%;padding:0;border:0;background:#0f172a2e;pointer-events:none}.reportWorkbench .wbOptionsTitle{display:block;flex:0 0 100%;font-size:12px;font-weight:800;color:#33414f;text-transform:uppercase;letter-spacing:.05em}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbPaneTools{width:100%;min-width:0;flex-wrap:wrap;overflow:visible}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen :is(.wbTemplatesBtn,.wbPaneNav,.wbMobileMore){display:none}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbPaneTools>*{max-width:100%}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbMobileOutputActions{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reportWorkbench .wbMobileOutputActions button{min-width:0;min-height:42px;justify-content:center}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbMobileReportingDoctor{flex:0 0 100%;display:grid;gap:4px;color:#435466;font-size:11px;font-weight:750}.reportWorkbench .wbMobileReportingDoctor input{width:100%;min-height:42px;box-sizing:border-box}.reportWorkbench .wbReportingDoctorField{display:none}.reportWorkbench>.modalActions{display:none}.reportWorkbench .rtePageGap{display:none}.reportWorkbench .rteSurface [data-rte-break]{margin-top:0!important}.reportWorkbench .rteSurface [data-rte-spacer]{display:none!important}.reportWorkbench .wbActions{position:relative}.reportWorkbench .wbOutputBtns{display:none}.reportWorkbench .wbSaveMeta{position:absolute;z-index:4;left:8px;right:8px;bottom:calc(100% + 3px);min-height:0;padding:3px 7px;align-items:center;border:1px solid #d8e1e9;border-radius:6px;background:#f7f9fbf5;box-shadow:0 3px 10px #0f172a1a}.reportWorkbench .wbSaveMeta:not(:has(.draftSaveStatus,.wbDraftLinks>*)){display:none}}@media(max-width:520px){.viewerPatient .viewerTools .toolGroup{gap:2px;padding:2px}.viewerPatient .viewerTools .tbtn{width:40px;height:40px}.viewerPatient .viewerHud{display:none}.viewerPatient .vpOverlay{font-size:9.5px}.viewerPatient .vpOverlay .ovName{font-size:10.5px}.viewerPatient .vpBR{bottom:8px}.docPaneHead{padding:7px 8px}.docPaneActions{gap:5px}.docPaneActions button{min-height:38px;padding:0 9px;font-size:11px}.objectCard{border-radius:10px;padding:14px}}.sysIdentity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:14px;font-size:14px}.sysIdentity .muted{font-size:13px}.sysGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sysCard{background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #14283c0a}.sysCardHead{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary-dark);margin-bottom:10px}.sysRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;color:#46566b;border-bottom:1px solid #f2f5f9}.sysRow:last-child{border-bottom:0}.sysRow b{color:#1f2b3d}.sysCard .muted{font-size:11.5px;margin-top:8px}.diskBar{height:10px;background:#eef3f9;border-radius:999px;overflow:hidden;margin-bottom:10px}.diskFill{height:100%;border-radius:999px;transition:width .3s}.sysMetrics{margin-top:14px}.metricCard{background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #14283c0a}.metricVal{font-size:26px;font-weight:800;color:#14302f;line-height:1;font-variant-numeric:tabular-nums}.metricLbl{font-size:12px;color:#5b6b82;margin-top:6px}.metricCard.warn{border-left:4px solid var(--brand-warning)}.metricCard.warn .metricVal{color:var(--brand-warning)}.metricCard.bad{border-left:4px solid var(--brand-danger)}.metricCard.bad .metricVal{color:var(--brand-danger)}.sysWarnings{margin-top:16px;display:grid;gap:8px}.sysRaw{margin-top:16px}.sysRaw summary{cursor:pointer;color:#5b6b82;font-size:12px}.sysRaw .json{margin-top:8px}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.kpiCard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #14283c0a}.kpiIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#e7f3f2;color:var(--brand-primary-dark)}.kpiVal{font-size:22px;font-weight:800;color:#14302f;line-height:1;font-variant-numeric:tabular-nums}.kpiLbl{font-size:12px;color:#5b6b82;margin-top:4px}.kpiSub{font-size:11px;color:#8294ad;margin-top:2px}.kpiCard.ok .kpiIcon{background:#e6f4ea;color:var(--brand-success)}.kpiCard.ok .kpiVal{color:var(--brand-success)}.kpiCard.warn .kpiIcon{background:#fdf0db;color:var(--brand-warning)}.kpiCard.warn .kpiVal{color:var(--brand-warning)}.kpiCard.bad .kpiIcon{background:#fdecec;color:var(--brand-danger)}.kpiCard.bad .kpiVal{color:var(--brand-danger)}.biGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.biCard{background:#fff;border:1px solid #d7e1ec;border-radius:14px;padding:14px 16px;min-width:0;box-shadow:0 1px 2px #14283c0a}.biCard.biWide{grid-column:1 / -1}.biCardHead{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary-dark);margin-bottom:12px}@media(max-width:900px){.biGrid{grid-template-columns:1fr}}.areaChart{width:100%;height:210px;display:block}.biLine{stroke-width:2.2;vector-effect:non-scaling-stroke}.biLine.studies{stroke:#148a8a}.biLine.reports{stroke:#4f8cff;stroke-dasharray:4 3}line.biGrid{stroke:#eef2f7;stroke-width:1;vector-effect:non-scaling-stroke}.biAxis{fill:#8294ad;font-size:10px}.biLegend{display:flex;gap:18px;margin-top:8px;font-size:12px;color:#5b6b82}.biLegend .dot,.legendRow .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.donutWrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut{width:168px;height:168px;flex:0 0 auto}.donutTotal{font-size:26px;font-weight:800;fill:#14302f}.donutLbl{font-size:11px;fill:#8294ad}.legend{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 140px}.legendRow{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#46566b}.legendRow span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legendRow b{color:#1f2b3d}.hbars{display:flex;flex-direction:column;gap:9px}.hbarRow{display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px}.hbarLbl{font-size:12.5px;color:#46566b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbarTrack{height:12px;background:#eef3f9;border-radius:999px;overflow:hidden}.hbarFill{height:100%;border-radius:999px;transition:width .35s}.hbarVal{font-size:12.5px;font-weight:700;color:#1f2b3d;text-align:right;font-variant-numeric:tabular-nums}.vbars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:180px}.vbarCol{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;height:100%}.vbarTrack{flex:1 1 auto;width:100%;max-width:54px;display:flex;align-items:flex-end}.vbarFill{width:100%;min-height:3px;background:linear-gradient(180deg,var(--brand-accent),var(--brand-primary));border-radius:7px 7px 0 0;position:relative;transition:height .35s}.vbarVal{position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;color:#46566b}.vbarLbl{font-size:11px;color:#6a7a8c;white-space:nowrap}.biRange.segGroup{border-color:#cdd9e6}.biRange .seg{min-height:30px;padding:0 10px;background:#fff;color:#5b6b82}.biRange .seg.active{background:var(--brand-primary);color:#fff}.biRange .seg+.seg{border-left-color:#cdd9e6}.biFilters{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:14px;background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:10px 12px}.biFilterIcon{color:#6a7a8c;flex:0 0 auto}.biFilters select{flex:1 1 0;min-width:0;min-height:34px;background:#fff;border:1px solid #cdd9e6;color:#1f2b3d;border-radius:8px;padding:4px 8px;font-size:13px}.biClear{flex:0 0 auto;min-height:34px;padding:0 10px;background:#f4f8fb;border:1px solid #cdd9e6;color:#1f2b3d;border-radius:8px;white-space:nowrap}.biClear:hover{border-color:var(--brand-accent)}.attachBtn{position:relative}.attachBtn.hasAttachments{color:var(--brand-primary);border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent),white 86%)}.attachBtn.hasAttachments:hover{background:color-mix(in srgb,var(--brand-accent),white 78%)}.attachBadge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px #fff}.updRow{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:#46566b}.updRow b{color:#1f2b3d}.updStaged{margin-top:14px;padding:12px 14px;background:#f7fafc;border:1px solid #e3eaf2;border-radius:10px}.updNotes{margin:8px 0;padding:10px 12px;background:#fff;border:1px solid #e3eaf2;border-radius:8px;font-size:13px;color:#2a3a4d;white-space:pre-wrap}.financialPage .pageHeader{display:flex;align-items:center;gap:10px;margin-bottom:12px}.financialPage .pageHeader h2{display:flex;align-items:center;gap:8px;margin:0}.subTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--border, #e3e7ee)}.subTab{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 14px;font-size:13px;cursor:pointer;color:var(--muted, #5a6b80)}.subTab.active{color:var(--brand-primary-dark, #0E6E6D);border-bottom-color:var(--brand-primary, #148A8A);font-weight:600}.sectionHeaderRow{display:flex;align-items:center;justify-content:space-between}.sectionHeaderRow h3{margin:0 0 6px;font-size:15px}.dataTable{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.dataTable th,.dataTable td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border, #e3e7ee)}.dataTable th{color:var(--muted, #5a6b80);font-weight:600}.dataTable.compact th,.dataTable.compact td{padding:4px 8px}.inlineForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:#f7fafc;border:1px solid var(--border, #e3e7ee);border-radius:10px}.inlineForm input,.inlineForm select{height:34px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border, #cdd6e2);border-radius:7px;font-size:13px;background:#fff}.inlineForm input{min-width:120px}.inlineForm input[type=number]{min-width:90px}.inlineForm select{min-width:140px;max-width:230px}.inlineForm>.muted{width:100%;margin-bottom:-2px}.logRetentionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 4px;padding:8px 14px;background:#f7fafc;border:1px solid var(--border, #e3e7ee);border-radius:10px}.logRetentionLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#3a4a5d}.logRetentionBar input[type=number]{width:76px;height:32px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--border, #cdd6e2);border-radius:7px;font-size:13px;background:#fff}.logRetentionBar em{font-style:normal}.logsTable{table-layout:fixed}.logsTable td{vertical-align:top}.logTime{white-space:nowrap;color:#5a6b7e;font-variant-numeric:tabular-nums;font-size:12px}.logDetail{color:#5a6b7e;font-size:12px;overflow:hidden;text-overflow:ellipsis}.logSrc{display:inline-block;font-size:11px;font-weight:700;color:#32445c;background:#eef2f7;border-radius:5px;padding:1px 7px}.logMsg{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.pill.failed{background:#ffe2e2;color:#8f1d1d}.tableScroll{max-height:56vh;overflow:auto;border:1px solid var(--border, #e3e7ee);border-radius:10px}.tableScroll .dataTable{margin:0}.tableScroll thead th{position:sticky;top:0;background:var(--brand-surface, #fff);z-index:1;box-shadow:0 1px 0 var(--border, #e3e7ee)}.finFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}.finFilters input,.finFilters select{height:34px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border, #cdd6e2);border-radius:7px;font-size:13px}.finFilters input.search{min-width:220px}.agreementCard{border:1px solid var(--border, #e3eaf2);border-radius:10px;padding:12px 14px;margin:10px 0;background:var(--brand-surface, #fff)}.agreementHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pill.ok{background:#e3f6ef;color:#0a7a52}.pill.warn{background:#fff4e0;color:#7a4d00}.readingFlagBadge{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:4px 8px;border:1px solid #ccd7e2;border-radius:6px;background:#fff;color:#617083;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readingFlagBadge.active{border-color:#8ab7d8;background:#edf6fc;color:#155f8c}.readingFlagBadge.attention{border-color:#efb36a;background:#fff4e5;color:#8a4b00}.readingFlagBadge.waiting{border-color:#b7a9d4;background:#f5f1fb;color:#654a88}.readingFlagBadge.ready{border-color:#7cc7a4;background:#eaf8f1;color:#176b49}.readingFlagOverlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0f19266b;backdrop-filter:blur(2px)}.readingFlagEditor{width:min(440px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;padding:16px;border:1px solid #d3dde8;border-radius:8px;background:#fff;color:#1c2b3a;box-shadow:0 18px 50px #0f23373d}.readingFlagEditorHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.readingFlagEditorHead b{font-size:16px}.readingFlagEditor>p{margin:4px 0 12px;color:#6b7a8a;font-size:12px}.readingFlagChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readingFlagChoices>div{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:9px;border:1px solid #dce4ed;border-radius:6px;cursor:pointer;background:#fbfcfd}.readingFlagChoices>div.selected{border-color:var(--brand-primary);background:#edf7f5;box-shadow:0 0 0 1px var(--brand-primary)}.readingFlagChoices label{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto;cursor:pointer}.readingFlagChoices input{width:auto;margin-top:2px}.readingFlagChoices span{display:flex;flex-direction:column;min-width:0}.readingFlagChoices b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.readingFlagChoices small{margin-top:2px;color:#728194;font-size:10.5px;line-height:1.3}.readingFlagSwatch{display:inline-block;width:9px;height:9px;border-radius:2px;flex:0 0 auto}.readingFlagDelete{flex:0 0 auto;min-width:28px;min-height:28px;color:#9b3544}.readingFlagCreateToggle{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--brand-primary);background:transparent;border:0;padding:5px 0;font-size:12px;font-weight:750}.readingFlagCreate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:5px;padding:10px;border:1px solid #dce4ed;border-radius:6px;background:#f7fafc}.readingFlagCreate input{min-width:0}.readingFlagCreate label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:700;color:#607084}.readingFlagCreate input[type=color]{width:42px;height:34px;padding:2px}.readingFlagCreate .primary{grid-column:1 / -1;justify-self:end}.readingFlagNote{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:12px;font-weight:700}.readingFlagNote small{color:#798798;font-weight:400}.readingFlagNote textarea{width:100%;resize:vertical;box-sizing:border-box;min-height:64px}.readingFlagActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.reportFlagEditorWrap{position:fixed;z-index:1100;top:64px;right:54px}.reportTopbar .readingFlagBadge{border-color:#ffffff59;background:#ffffff1f;color:#fff;min-height:24px;padding:2px 7px}.criticalFindingTrigger{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:11px;font-weight:750}.criticalFindingTrigger.active{border-color:#ffbd66;background:#7d280f;color:#fff4df}.criticalFindingOverlay{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:#0f192680;backdrop-filter:blur(2px)}.criticalFindingPanel{display:flex;flex-direction:column;width:min(760px,calc(100vw - 24px));max-height:min(820px,calc(100dvh - 32px));overflow:hidden;border-radius:8px;background:#fff;color:#1d2c3c;box-shadow:0 20px 55px #0819284d}.criticalFindingPanel>header{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 15px;border-bottom:1px solid #dce4ec}.criticalFindingPanel>header div{display:flex;flex-direction:column;gap:2px}.criticalFindingPanel>header b{font-size:16px}.criticalFindingPanel>header small{color:#68798b}.criticalFindingCreate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px;background:#f7f9fb;border-bottom:1px solid #dce4ec}.criticalFindingCreate label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#536477;font-size:11px;font-weight:750}.criticalFindingCreate .wide{grid-column:1 / -1}.criticalFindingCreate input,.criticalFindingCreate select,.criticalFindingCreate textarea{width:100%;box-sizing:border-box}.criticalFindingCreate button{align-self:end}.criticalFindingList{display:flex;flex-direction:column;gap:8px;min-height:80px;overflow:auto;padding:12px 15px 16px}.criticalFindingList article{border:1px solid #dbe3eb;border-left:4px solid #d68a21;border-radius:6px;padding:10px 11px;background:#fff}.criticalFindingList article.overdue{border-color:#d34747;background:#fff7f7}.criticalFindingList article.resolved{border-left-color:#33946c;background:#f5fbf8}.criticalFindingStatus{display:flex;justify-content:space-between;gap:10px;text-transform:capitalize}.criticalFindingStatus span{color:#a44021;font-size:10.5px;font-weight:850}.criticalFindingList article p{margin:7px 0 5px;font-size:13px;line-height:1.4}.criticalFindingList article>small{color:#68798b}.criticalFindingActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.criticalFindingActions span{color:#287253;font-size:11px;font-weight:700}.readingFlagQuickBar{display:flex;align-items:center;gap:5px;width:100%;overflow-x:auto;scrollbar-width:thin;padding:6px 0 8px;border-bottom:1px solid #e3eaf1}.readingFlagQuickBar>*{flex:0 0 auto}.readingFlagQuickLabel{display:inline-flex;align-items:center;gap:5px;color:#526275;font-size:11px;font-weight:800;text-transform:uppercase;margin-right:3px}.readingFlagQuickBar button{min-height:30px;padding:4px 9px;border-radius:6px;background:#fff;border:1px solid #d5dee8;color:#405166;font-size:11.5px;font-weight:650;white-space:nowrap}.readingFlagQuickBar button.active{border-color:var(--brand-primary);background:#eaf6f4;color:var(--brand-primary-dark)}.personalQueueTools{position:relative;width:100%;border-bottom:1px solid #e3eaf1}.studyQuickFilters{display:inline-flex;align-items:center;gap:6px;min-width:0}.studyQuickFilters>button{flex:0 0 auto}.studyQuickDivider{width:1px;height:22px;flex:0 0 auto;margin:0 2px;background:#d7e0e9}.criticalInboxWrap{position:relative;z-index:30;flex:0 0 auto}.criticalInboxButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border-color:#e0b8b3;color:#8f2d25;background:snow;font-size:11.5px;font-weight:750}.criticalInboxButton svg{color:#b83228}.criticalInboxButton.active{border-color:#c9473b;color:#8f2019;background:#fff0ee;box-shadow:inset 3px 0 #c2382d}.criticalInboxButton.overdue{border-color:#a92219;color:#fff;background:#b52a20;box-shadow:0 0 0 2px #b52a2024}.criticalInboxButton.overdue svg,.criticalInboxButton.overdue>b{color:#fff}.criticalInboxButton>span{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#b83228;color:#fff;font-size:10px}.criticalInboxButton.overdue>span{background:#fff;color:#9f2119}.criticalInboxButton>b{color:#b42318;font-size:10px;text-transform:uppercase}.criticalInboxPanel{position:absolute;left:0;top:calc(100% + 6px);width:min(430px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 180px));overflow:auto;border:1px solid #d6dfe8;border-radius:7px;background:#fff;box-shadow:0 14px 36px #1233}.criticalInboxPanel>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e0e7ee;background:#fff}.criticalInboxPanel>header div{display:flex;flex-direction:column;gap:2px}.criticalInboxPanel>header small{color:#6a7888}.criticalInboxPanel>p{padding:13px}.criticalInboxPanel>article{border-bottom:1px solid #edf1f5;background:#fff}.criticalInboxPanel>article.overdue{border-left:4px solid #c83329;background:#fff7f6}.criticalInboxStudy{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-height:0;padding:10px 12px 7px;border:0;border-radius:0;text-align:left;background:transparent}.criticalInboxStudy:not(:disabled):hover{background:#f7fafc}.criticalInboxStudy:disabled{cursor:default;opacity:1}.criticalInboxStudy span{display:flex;justify-content:space-between;gap:10px;color:#34465a}.criticalInboxStudy em{color:#a32a20;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.criticalInboxStudy strong{overflow-wrap:anywhere;color:#1d2d3f;font-size:12px;line-height:1.35}.criticalInboxStudy small{overflow-wrap:anywhere;color:#667789;font-weight:500}.criticalInboxActions{display:flex;justify-content:flex-end;padding:0 12px 10px}.criticalInboxActions button{min-height:30px;padding:4px 9px;font-size:11px}.savedWorklistViews{display:flex;align-items:center;gap:6px;padding:7px 0 2px;overflow-x:auto}.savedWorklistViews>span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#526275;font-size:11px;font-weight:800;text-transform:uppercase}.savedWorklistViews select{width:auto;min-width:180px;max-width:280px;min-height:32px;padding:4px 28px 4px 8px;font-size:12px}.savedWorklistViews button{flex:0 0 auto;min-height:32px;padding:4px 8px;font-size:11.5px}.savedWorklistViews button.active{border-color:#d59b16;color:#a36c00;background:#fff8e3}.saveWorklistViewForm{display:flex;align-items:center;gap:7px;padding:7px 0}.saveWorklistViewForm input[type=text],.saveWorklistViewForm>input{width:min(260px,45vw);min-height:34px}.saveWorklistViewForm label{display:inline-flex;align-items:center;gap:5px;color:#566679;font-size:11.5px;white-space:nowrap}.saveWorklistViewForm label input{width:auto}.personalQueueTools .readingFlagQuickBar{border-bottom:0;padding-bottom:7px}@media(max-width:780px){.readingFlagBadge{min-height:34px}.readingFlagChoices{grid-template-columns:1fr}.readingFlagCreate{grid-template-columns:1fr auto}.readingFlagCreate input:nth-child(2){grid-column:1 / -1;grid-row:2}.readingFlagEditor{width:100%;max-height:min(82dvh,720px);border-radius:8px 8px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.readingFlagOverlay{place-items:end center;padding:0}.reportFlagEditorWrap{inset:auto 0 0;z-index:1200}.reportFlagEditorWrap .readingFlagEditor{width:100vw;max-height:82dvh}.criticalFindingOverlay{place-items:end center;padding:0}.criticalFindingPanel{width:100vw;max-height:90dvh;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.criticalFindingCreate{grid-template-columns:1fr}.criticalFindingCreate .wide{grid-column:auto}.readingFlagQuickBar{margin:0 -1px;padding:7px 0 9px}.savedWorklistViews{padding:8px 0 2px}.savedWorklistViews select{min-width:165px}.studyQuickFilters{width:100%;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none}.studyQuickFilters::-webkit-scrollbar{display:none}.criticalInboxWrap{position:relative;top:auto;right:auto;padding:0}.criticalInboxButton{width:auto;justify-content:center;min-height:42px}.criticalInboxPanel{position:fixed;z-index:1260;inset:auto 0 0;width:100vw;max-height:72dvh;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.saveWorklistViewForm{align-items:stretch;flex-wrap:wrap}.saveWorklistViewForm>input{width:100%}}.inlineDate{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted, #5a6b80)}.inlineDate input{padding:5px 7px;border:1px solid var(--border, #cdd6e2);border-radius:7px}.grandTotal{text-align:right;font-weight:700;font-size:15px;margin-top:10px}.dataTable .r{text-align:right}.pnlTable{max-width:460px}.pnlTable tr.pnlStrong td{font-weight:700;border-top:2px solid var(--border, #cdd6e2)}.biSectionHead{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;font-weight:700;color:var(--brand-primary-dark, #0E6E6D);border-top:1px solid var(--border, #e3e7ee);padding-top:16px}.rvuInput{width:70px;padding:4px 6px;border:1px solid var(--border, #cdd6e2);border-radius:6px;font-size:12px}.qcModal{width:min(1100px,96vw);max-height:92vh;overflow-y:auto}.qcModeRow{display:flex;gap:6px;margin-bottom:10px}.qcModeRow button{padding:6px 12px;border-radius:6px}.qcModeRow button.active{background:var(--accent, #2463a7);color:#fff}.qcPanels{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.qcPanel{border:1px solid var(--border, #2e3a4d);border-radius:8px;padding:10px;min-height:260px}.qcDropTarget{border-style:dashed}.qcPanelHead{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.qcPanelHead span{font-size:12px;opacity:.8}.qcSeriesList{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.qcSeriesTile{display:flex;align-items:center;gap:10px;border:1px solid var(--border, #2e3a4d);border-radius:6px;padding:6px;cursor:grab}.qcSeriesTile img,.qcThumbPlaceholder{width:56px;height:56px;object-fit:cover;border-radius:4px;background:#0b0f14;flex:none}.qcSeriesTile.staged{opacity:.55;border-style:dashed}.qcSeriesTile.staged.incoming{opacity:1;border-color:var(--accent, #2463a7)}.qcSeriesMeta{display:flex;flex-direction:column;min-width:0;flex:1}.qcSeriesMeta span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcSeriesMeta small{opacity:.7}.qcStageAll{margin-top:8px;font-size:12px}.qcCandidate{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--border, #2e3a4d);border-radius:6px;padding:8px;margin-top:6px}.qcCandidate span{font-size:12px;opacity:.8}.qcCommitRow{display:flex;gap:10px;align-items:flex-end;margin-top:12px}.qcCommitRow label{flex:1}.qcWarning{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.qcConfirm{display:flex;align-items:center;gap:6px;font-size:12px}.qcProblems{margin-top:4px}.qcAccession label{display:flex;flex-direction:column;gap:4px;margin-top:8px}.linkBtn{background:none;border:none;color:var(--accent, #7fb0ff);cursor:pointer;font-size:12px;padding:0;text-align:left}.srcPanelBar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.srcPanelSources{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srcUpload{cursor:pointer}.srcLetterhead{font-size:12px;opacity:.85}.srcSideBySide{margin-bottom:8px}.srcFrame{width:100%;height:320px;border:1px solid var(--border, #2e3a4d);border-radius:6px;background:#fff}.srcDoctor{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px}.templateChip.active{outline:2px solid var(--accent, #2463a7)}.viewerReportOverlay{position:fixed;inset:0;background:#0000008c;z-index:60;display:flex;align-items:center;justify-content:center}.viewerReportPanel{background:#fff;color:#111;width:min(860px,94vw);height:min(920px,92vh);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.viewerReportHead{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ddd;color:#111}.viewerReportFrame{border:0;flex:1;width:100%;background:#fff}.viewerAttachmentButton{position:relative}.viewerAttachmentCount{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#ffcf4a;color:#172033;font-size:8px;line-height:1;font-weight:900;text-shadow:none}.viewerAttachmentOverlay{position:fixed;inset:0;z-index:62;display:flex;align-items:center;justify-content:center;background:#0000009e;padding:18px}.viewerAttachmentPanel{width:min(1120px,96vw);height:min(820px,92vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #2c3d57;border-radius:8px;background:#0d1625;color:#e6edf7;box-shadow:0 24px 70px #0000008c}.viewerEmbedded .viewerAttachmentHead{padding-right:126px}.viewerEmbedded .viewerAttachmentPreview>header{padding-right:126px}.viewerAttachmentHead{min-height:54px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #26364d}.viewerAttachmentHead>div{min-width:0;display:grid;gap:2px}.viewerAttachmentHead small{color:#8fa0b8;font-size:10px}.viewerAttachmentHead .tbtn{margin-left:auto}.viewerAttachmentError{margin:8px 12px 0;padding:8px 10px;border:1px solid #8a3946;background:#351923;color:#ffd8df;border-radius:5px}.viewerAttachmentBody{flex:1;min-height:0;display:grid;grid-template-columns:1fr}.viewerAttachmentBody.hasPreview{grid-template-columns:minmax(240px,31%) minmax(0,1fr)}.viewerAttachmentList{min-width:0;overflow:auto;padding:7px;border-right:1px solid #26364d;touch-action:pan-y;-webkit-overflow-scrolling:touch}.viewerAttachmentList>button{width:100%;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;border:0;border-bottom:1px solid #202f43;border-radius:4px;background:transparent;color:#dce6f4;text-align:left;cursor:pointer}.viewerAttachmentList>button:hover,.viewerAttachmentList>button.active{background:#17263b;color:#fff}.viewerAttachmentList>button>span{min-width:0;display:grid;gap:4px}.viewerAttachmentList b,.viewerAttachmentList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewerAttachmentList small{color:#8fa0b8;font-size:9.5px;text-transform:capitalize}.viewerAttachmentPreview{min-width:0;min-height:0;display:flex;flex-direction:column;background:#1b2430}.viewerAttachmentPreview>header{min-height:52px;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 12px;border-bottom:1px solid #334156;background:#111c2b}.viewerAttachmentPreview>header>div{min-width:0;display:grid;gap:2px}.viewerAttachmentPreview>header b,.viewerAttachmentPreview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewerAttachmentPreview>header small{color:#91a1b8;font-size:10px}.viewerAttachmentPreview>header .tbtn{margin-left:auto}.viewerAttachmentPreview iframe{flex:1;min-height:0;width:100%;border:0;background:#fff}.viewerAttachmentImageWrap{flex:1;min-height:0;display:flex;overflow:auto;background:#0d1420;cursor:zoom-in;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.viewerAttachmentImageWrap .viewerAttachmentImage{width:100%;height:100%;object-fit:contain}.viewerAttachmentImageWrap.zoomed{cursor:zoom-out}.viewerAttachmentImageWrap.zoomed .viewerAttachmentImage{width:auto;height:auto;max-width:none;max-height:none;margin:auto}.viewerAttachmentBack{display:none}@media(max-width:900px){.viewerAttachmentOverlay{padding:0}.viewerAttachmentPanel{width:100vw;height:100dvh;max-height:none;border-radius:0}.viewerAttachmentBody.hasPreview{grid-template-columns:1fr}.viewerAttachmentBody.hasPreview .viewerAttachmentList{display:none}.viewerAttachmentBack{display:inline-flex}}.viewerAttachmentEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;text-align:center;color:#91a1b8}.attachmentComposer{display:grid;gap:11px;padding:12px;margin:0 0 12px;border:1px solid #dbe4ee;border-radius:10px;background:#f7fafc}.composerTabs{display:inline-flex;justify-self:start;border:1px solid #cfdae6;border-radius:8px;overflow:hidden;background:#fff}.composerTabs button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;color:#48566a;font-size:12px;font-weight:650}.composerTabs button+button{border-left:1px solid #cfdae6}.composerTabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.composerSource{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.composerSource button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px}.composerFields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composerField{min-width:0;display:grid;gap:4px;font-size:11px;color:#536277}.composerField select,.composerField input,.composerField textarea{width:100%;min-width:0;font:inherit;padding:8px 10px;border:1px solid #cfdae6;border-radius:8px;background:#fff;color:#1f2a37}.composerField select,.composerField input{height:40px}.composerField textarea{min-height:88px;resize:vertical}.composerActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.composerActions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:7px}.attachmentChosen{min-width:0;display:grid}.attachmentChosen b{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.attachmentChosen small{color:#6d7b8d}.attachmentAddRow{display:flex;align-items:center;gap:12px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e4ebf3}.attachmentAddRow button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:7px}.modalOverlay.attachmentOverlayFull{z-index:88}.attachmentAddRow{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid #dce4ed;margin-bottom:11px}.attachmentAddRow button{min-height:40px;display:inline-flex;align-items:center;gap:7px}.attachmentAddRow .muted{font-size:11.5px}.attachmentUploadSubmit{display:flex;align-items:center;gap:8px}.attachmentUploadSubmit button{min-height:40px;display:inline-flex;align-items:center;gap:7px}@media(max-width:900px){.modalOverlay.attachmentOverlayFull{padding:0;align-items:stretch;justify-content:stretch}.modalOverlay.attachmentOverlayFull .modalCard{height:100dvh;max-height:100dvh;border-radius:0}.attachmentModalShell .modalHead{position:sticky;top:0;z-index:2;background:#fff;margin:0 0 8px;padding-bottom:8px;box-shadow:0 6px 12px -10px #0c162680}.attachmentAddHint{display:none}.attachmentModalShell{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding-top:calc(10px + env(safe-area-inset-top,0px))}.attachmentAddRow{flex-direction:column;align-items:stretch;gap:6px}.attachmentAddRow button{width:100%;justify-content:center}.attachmentAddRow .muted{text-align:center}.attachmentUploadSubmit{flex-direction:column-reverse;align-items:stretch}.attachmentUploadSubmit button{width:100%;justify-content:center}}.attachmentGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-auto-rows:max-content;align-content:start;overflow:auto;padding:2px 2px 4px;max-height:min(58vh,560px)}.attachmentCard{scroll-margin-top:96px;position:relative;display:flex;align-items:stretch;min-width:0;min-height:92px;border:1px solid #dce4ed;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.attachmentCard:hover{border-color:#b6c7da;box-shadow:0 4px 14px #14233c1a}.attachmentCardOpen{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:11px;padding:11px;text-align:left;background:transparent;border:0;border-radius:10px 0 0 10px;cursor:pointer}.attachmentThumb{flex:0 0 auto;width:54px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:#eef2f7;border:1px solid #dfe7ef;color:#7286a0}.attachmentThumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.attachmentCardText{min-width:0;display:grid;gap:3px;align-content:start}.attachmentCardText b{font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentCardText small{color:#6d7b8d;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentCardDesc{color:#48586c!important}.attachmentCardCat{justify-self:start;max-width:100%;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#2c5d78;background:#e8f1f7;border:1px solid #d3e3ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentCard.cat-clinical_history .attachmentCardCat{color:#0b5c53;background:#e7f5f2;border-color:#bfe3dc}.attachmentCard.cat-source_report .attachmentCardCat{color:#7a4a05;background:#fdf2e2;border-color:#f0dcbd}.attachmentCardActions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;border-left:1px solid #eef2f6;background:#fafcfe}.attachmentCardActions button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:#48566a}.attachmentSync{justify-self:start;max-width:100%;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;color:#7a5b12;background:#fdf4e0;border:1px solid #f0e0bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentEmpty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:34px 18px;text-align:center;color:#6d7b8d;border:1px dashed #d5dfea;border-radius:10px}.attachmentEmpty b{color:#33445c;font-size:13px}.attachmentEmpty span{font-size:11.5px;max-width:44ch}.attachmentPreviewState{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;text-align:center;color:#6d7b8d;font-size:12px}.viewerAttachmentPreview .attachmentPreviewState{color:#9fb0c6;background:#131d2b}.attachmentPreviewFallback b{color:#3b4657;font-size:13px;font-weight:650;max-width:38ch}.viewerAttachmentPreview .attachmentPreviewFallback b{color:#dbe6f4}.attachmentPreviewFallback button{display:inline-flex;align-items:center;gap:7px}.attachmentPreviewPdf{flex:1;min-height:0;display:flex;flex-direction:column;background:#54606f}.attachmentPreviewPdf iframe,.attachmentPreviewText{flex:1;min-height:0;width:100%;border:0;background:#fff}.attachmentPreviewPages,.attachmentPreviewImageWrap{background:#54606f}.attachmentPreviewPage{position:relative;width:100%;overflow:hidden;background:#fff;border-radius:3px;box-shadow:0 2px 10px #060a1259}.attachmentPreviewPage img{position:absolute;top:50%;left:50%;height:auto;display:block;transform-origin:center center}.zoomPanRotation{color:#9db0c8;font-variant-numeric:tabular-nums}.attachmentPreviewImageWrap .attachmentPreviewPage{box-shadow:none;background:transparent}.attachmentPreviewFoot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font-size:11px;color:#e8eef7;background:#111a29eb;border-radius:4px}.attachmentPreviewFoot button{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 9px}.zoomPanSurface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.zoomPanScroll{flex:1 1 auto;min-height:0;overflow:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zoomPanContent{display:flex;flex-direction:column;gap:10px;padding:10px;margin-inline:auto;box-sizing:border-box}.zoomPanBar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#111a29f0;color:#e8eef7;font-size:11px}.zoomPanBar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:11px;color:#e8eef7;background:#28374d;border:1px solid #3b4d68;border-radius:6px}.zoomPanBar button:disabled{opacity:.45}.zoomPanLevel{min-width:58px;justify-content:center;font-variant-numeric:tabular-nums}.zoomPanPages{margin-left:auto;color:#9db0c8}.attachmentReaderOverlay{position:fixed;inset:0;z-index:96;display:flex;flex-direction:column;background:#0d1420;padding-top:env(safe-area-inset-top,0px)}.attachmentReaderHead{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:9px 12px;background:#111c2b;border-bottom:1px solid #26364d;color:#eaf1f9}.attachmentReaderHead>div{min-width:0;display:grid;gap:2px}.attachmentReaderHead b,.attachmentReaderHead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentReaderHead small{color:#93a5bd;font-size:10.5px;text-transform:capitalize}.attachmentReaderHead .iconBtn{color:#eaf1f9;background:#28374d;border:1px solid #3b4d68;min-width:44px;min-height:44px}.attachmentReaderHead>div{flex:1 1 auto}.attachmentReaderBack{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 8px;color:#eaf1f9;background:#28374d;border:1px solid #3b4d68;border-radius:8px;font-size:12px;font-weight:650}@media(max-width:560px){.attachmentReaderBack span{display:none}.attachmentReaderBack{padding:0 10px}}.attachmentReaderOverlay .attachmentPreviewPdf,.attachmentReaderOverlay .attachmentPreviewText{flex:1 1 auto;min-height:0}.attachmentReaderOverlay .attachmentPreviewState{color:#9fb0c6}@media(max-width:900px){.viewerTools .viewerStudyTools{order:10}.viewerAttachmentOverlay{padding:0;align-items:stretch}.viewerAttachmentPanel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.viewerAttachmentHead{padding-top:calc(8px + env(safe-area-inset-top,0px))}.viewerAttachmentBody.hasPreview{grid-template-columns:1fr;grid-template-rows:minmax(132px,34%) minmax(0,1fr)}.viewerAttachmentList{border-right:0;border-bottom:1px solid #26364d}.viewerAttachmentList>button{min-height:54px}.attachmentUploadBar{grid-template-columns:1fr 1fr}.attachmentCaptureActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.attachmentCaptureActions button{min-height:48px}.attachmentChosen{grid-column:1 / -1}.attachmentUploadSubmit{min-height:46px}.attachmentGrid{grid-template-columns:1fr;max-height:none}.attachmentCardOpen{padding:9px 10px;gap:10px}.attachmentCardText b{white-space:normal}.attachmentCardActions button{min-width:44px;min-height:44px}.attachmentThumb{width:48px;height:62px}.composerFields{grid-template-columns:1fr}.composerTabs{justify-self:stretch}.composerTabs button{flex:1 1 0;justify-content:center}.composerSource button{flex:1 1 46%;justify-content:center}.composerActions{flex-direction:column-reverse;align-items:stretch}.composerActions button{width:100%;justify-content:center}}.sharedDownloadBar{position:fixed;top:0;left:0;z-index:90;background:var(--accent, #2463a7);color:#fff;padding:6px 14px;border-radius:0 0 8px;text-decoration:none;font-size:13px;max-width:94vw}.sharedDownloadBar:hover{filter:brightness(1.1)}.reportQrRow{margin:4px 0}.sigCaptureRow{margin-bottom:8px}.sigCaptureToggle{display:flex;align-items:center;gap:6px;font-size:12px}.sigCapturePreview{max-width:100%;max-height:140px;border:1px solid var(--border, #2e3a4d);border-radius:4px;margin-top:4px;background:#fff}.rlcLetterheadBox{border:1px dashed var(--border, #2e3a4d);border-radius:8px;padding:10px 12px;margin-bottom:12px}.rlcLetterheadBox p{margin:4px 0 8px;font-size:12px}.rlcKnownInst{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.rlcInstChip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border, #2e3a4d);border-radius:14px;padding:3px 10px;font-size:12px;cursor:pointer}.rlcInstChip:hover{border-color:var(--accent, #2463a7)}.srcDropZone{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;border:2px dashed var(--border, #2e3a4d);border-radius:8px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,background .12s}.srcDropZone:hover{border-color:var(--accent, #2463a7)}.srcDropZone.active{border-color:var(--accent, #2463a7);background:#2463a71a}.srcDropZone.busy{opacity:.7;cursor:progress}.srcDropZone small{display:block;opacity:.75;font-size:11px}.rlcDropWrap{margin-bottom:10px}.rlcDrop{display:flex;align-items:center;gap:10px;border:2px dashed var(--border, #2e3a4d);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .12s,background .12s}.rlcDrop:hover{border-color:var(--accent, #2463a7)}.rlcDrop.active{border-color:var(--accent, #2463a7);background:#2463a71a}.rlcDrop.busy{opacity:.7;cursor:progress}.rlcDropText{display:flex;flex-direction:column;line-height:1.25}.rlcDropText small{opacity:.75;font-size:11px}.rlcFileLine{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:5px}.rlcDetectedMeta{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:8px;padding:7px 9px;border-left:3px solid #148a8a;background:#eef7f6;color:#314251;font-size:11px}.rlcDetectedMeta>span{padding:2px 5px;border-radius:3px;background:#d4ebe8;color:#0b625d;font-weight:700}.rlcDetectedMeta>small{color:#647382;overflow-wrap:anywhere}@media(max-width:560px){.rlcDetectedMeta{grid-template-columns:auto 1fr}.rlcDetectedMeta>small{grid-column:1 / -1}}.rlcFileName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600}.rteWrap{border:1px solid var(--border, #2e3a4d);border-radius:8px;overflow:hidden;background:#fff;color:#111;display:flex;flex-direction:column;min-height:320px}.rteToolbar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid #dde3ea;background:#f6f8fa;flex-wrap:wrap;row-gap:3px}.reportWorkbench .rteToolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:4px}.reportWorkbench .rteToolbar>*{flex:0 0 auto}.reportWorkbench .rteToolbar .rteSelect{max-width:72px}.reportWorkbench .rteToolbar .rteSwatch{width:13px;height:18px}.reportWorkbench .rteToolbar .rteSep{margin:0 1px}.reportWorkbench .rteToolbar .rteMic,.reportWorkbench .rteToolbar .rteImpression{padding:0 8px;font-size:12px}.reportWorkbench .rteToolbar .rteSelect:first-of-type{max-width:96px}.rteBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:#26303a;cursor:pointer;transition:background .12s,box-shadow .12s,transform .06s}.rteBtn:hover{background:#e6ecf2;border-color:#cdd7e0}.rteBtn:active{transform:scale(.94)}.rteBtn.tgFmt,.rteSelect.tgFmt{color:#2563eb}.rteBtn.tgList,.rteSelect.tgList{color:#d97706}.rteBtn.tgAlign{color:#7c3aed}.rteBtn.tgIns,.rteSelect.tgIns{color:#059669}.rteBtn.tgFind{color:#0e7490}.rteBtn.tgWarn{color:#dc2626}.rteBtn.tgHist{color:#475569}.rteBtn[class*=tg]:hover{background:color-mix(in srgb,currentColor 12%,#fff);border-color:color-mix(in srgb,currentColor 35%,#fff)}.rteBtn.on{background:color-mix(in srgb,currentColor 16%,#fff);border-color:currentColor;box-shadow:inset 0 -2px 0 currentColor}.rteBtn:disabled,.rteSelect:disabled{color:#a6b2bd;opacity:.55;cursor:not-allowed;background:transparent;border-color:transparent;box-shadow:none}.rteSelect[class*=tg]{font-weight:700}.rteSplit{display:inline-flex;align-items:stretch}.rteCaret{width:13px;padding:0;border:1px solid transparent;border-radius:0 6px 6px 0;background:transparent;font-size:8px;line-height:1;cursor:pointer;color:inherit}.rteCaret.tgList{color:#d97706}.rteCaret:hover{background:color-mix(in srgb,currentColor 12%,#fff);border-color:color-mix(in srgb,currentColor 35%,#fff)}.rteMenu{position:fixed;z-index:90;width:248px;padding:10px;background:#fff;border:1px solid #d8e0ea;border-radius:12px;box-shadow:0 14px 38px #0f172a33}.rteMenu.tgList{color:#d97706}.rteMenuTitle{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a97a4;margin:0 2px 8px}.rteMenuNone{display:flex;align-items:center;gap:8px;width:100%;border:1px dashed #c8d2dc;background:#fafcfe;border-radius:8px;padding:7px 10px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:#55636f;cursor:pointer;min-height:0;box-shadow:none}.rteMenuNone:hover{background:#eef3f9;border-color:#9fb0c0}.rteMenuNone .noneGlyph{font-size:16px;line-height:1}.rteMenuGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rteTile{display:block;width:100%;border:1.5px solid #e0e7ee;border-radius:8px;background:#fff;padding:7px 8px;cursor:pointer;min-height:0;box-shadow:none;transition:border-color .1s,background .1s}.rteTile:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 7%,#fff)}.rteTile.current{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,#fff);box-shadow:inset 0 0 0 1px currentColor}.tilePreview{display:grid;gap:4px}.tileRow{display:flex;align-items:center;gap:5px}.tileRow i{font-style:normal;font-size:13px;font-weight:700;color:#33414f;min-width:18px;text-align:right;line-height:1}.rteTile.current .tileRow i,.rteTile:hover .tileRow i{color:inherit}.tileRow em{flex:1;height:3px;border-radius:2px;background:#d7dfe7}.rteText{font-size:13px;line-height:1}.rteSep{width:1px;height:18px;background:#d5dde5;margin:0 4px}.rteHint{margin-left:auto;font-size:11px;color:#6b7784;white-space:nowrap}@media(max-width:1500px){.reportWorkbench .rteHint{display:none}}.reportWorkbench .rteSwatch{width:14px;height:14px}.rteSurface{flex:1;padding:12px 14px;overflow-y:auto;outline:none;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5;min-height:260px}.rteSurface:empty:before{content:attr(data-placeholder);color:#9aa5b1}.rteSurface ul,.rteSurface ol{margin:4px 0 4px 20px;padding-left:16px}.rteSurface li{margin:2px 0}.rteSurface p{margin:4px 0}.rteSurface h3{font-size:14px;margin:10px 0 4px;color:#14302f}.rteSurface table{border-collapse:collapse}.rteSurface td,.rteSurface th{border:1px solid #d6dde5;padding:3px 7px}.rteSurface img{max-width:100%;height:auto}.rteWrap.disabled{opacity:.6}.rteSurface table:has(img) td,.rteSurface table:has(img) th{border:none}.rteBtn svg{width:14px;height:14px;flex:0 0 auto}.rteSelect{height:24px;width:auto;max-width:92px;flex:0 0 auto;border:1px solid #cdd7e0;border-radius:4px;background:#fff;color:#26303a;font-size:11px;padding:0 4px}.rteColors{display:inline-flex;gap:3px;margin:0 3px}.rteSwatch{width:16px;height:16px;border-radius:3px;border:1px solid #b9c4cf;cursor:pointer;padding:0}.rteSwatch:hover{transform:scale(1.15)}div.reportText.richBody{white-space:normal;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111;padding:12px 14px;border-radius:6px}.reportText.richBody ul,.reportText.richBody ol{margin:4px 0 4px 20px;padding-left:16px}.reportText.richBody p{margin:4px 0}.reportText.richBody table{border-collapse:collapse}.reportText.richBody td,.reportText.richBody th{border:1px solid #d6dde5;padding:3px 7px}.reportText.richBody table:has(img) td,.reportText.richBody table:has(img) th{border:none}.reportText.richBody img{max-width:60%;height:auto}.rteSurface table:not(:has(td+td)):not(:has(tr+tr)) td,.reportText.richBody table:not(:has(td+td)):not(:has(tr+tr)) td{border:none}.sigCaptureHead{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:6px;flex-wrap:wrap}div.sigCapturePreview.richBody{background:#fff;color:#111;border:1px dashed #b9c4cf;border-radius:6px;padding:8px 10px;max-width:420px;max-height:220px;overflow:auto}div.sigCapturePreview.richBody img{max-width:200px;height:auto}.shareMsgBox{background:#f6f8fa;border:1px solid #dde3ea;border-radius:8px;padding:10px 12px;margin:10px 0;max-height:240px;overflow:auto}.shareMsg{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit;font-size:12.5px;line-height:1.5;color:inherit}button.sharedDownloadBar{cursor:pointer;border:none;font:inherit;white-space:nowrap}.sharedDownloadForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sharedDownloadForm input{width:130px;padding:5px 8px;border-radius:5px;border:1px solid #b9c4cf;font:inherit}.sharedDownloadForm button{font:inherit;padding:5px 12px;border-radius:5px;cursor:pointer}.sharedDownloadError{color:#ffd7d7;font-size:12px}.modalOverlay.reportWorkbenchOverlay{padding:0}.modalCard.report.reportWorkbench{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;padding:0;border-radius:0;overflow:hidden}.reportWorkbench .reportTopbar{padding:12px 16px;margin:0;border-bottom:1px solid #e3e9ef;flex:0 0 auto}.reportWorkbench>.notice,.reportWorkbench>.error{margin:8px 16px 0;flex:0 0 auto}.reportWorkbench>.modalActions{padding:8px 16px 12px;margin:0;flex:0 0 auto;border-top:1px solid #e3e9ef}.wbSplit{display:grid;flex:1 1 auto;min-height:0;gap:0}.reportWorkbench .wbSplit,.reportWorkbench .wbSingle,.reportWorkbench .wbReport,.reportWorkbench .wbReportBody,.reportWorkbench .wbEditorWrap,.reportWorkbench .rteWrap,.reportWorkbench .rteSurfaceWrap{width:100%;min-width:0;max-width:100%}.wbMobileTabs,.wbPaneTools .wbPaneNav,.wbPaneTools .wbMobileMore,.wbMobileOutputActions,.wbMobileReportingDoctor,.wbOptionsBackdrop,.wbOptionsTitle,.wbMobileTabs .wbMobileOptionsTab{display:none}.wbPane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.wbReport{position:relative}.wbPaneHead{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e3e9ef;background:#f7f9fb;flex:0 0 auto}@media(min-width:1001px){.reportWorkbench .wbPaneHead{padding:4px 12px}.reportWorkbench .wbReportingDoctorField{margin:2px 0}.reportWorkbench .wbReportingDoctorField input{min-height:27px}}.wbPaneHead h3{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#33414f}.wbPaneHead h3 small{text-transform:none;letter-spacing:0;font-weight:600;color:#7c8b9a;margin-left:6px}.wbPaneTools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wbPaneBody{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.wbSourceBody{padding:0}.wbSourceFrame{flex:1 1 auto;width:100%;height:100%;border:0;background:#fff}.wbSourceBody .attachmentPreviewPdf,.wbSourceBody .attachmentPreviewPages,.wbSourceBody .attachmentPreviewImageWrap,.wbSourceBody .attachmentPreviewText{flex:1 1 auto;min-height:0}.wbChip{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:3px 9px;border-radius:999px;border:1px solid #cdd7e0;background:#fff;color:#33414f;font-size:11px;cursor:pointer}.wbChip.active{border-color:var(--brand-primary, #0f766e);background:#e8f5f3;color:#0f766e;font-weight:700}.wbLetterhead{font-size:11px;color:#6a7a8c}.wbInlineWarn{margin:8px 12px}.wbSplitter{background:#e3e9ef;cursor:col-resize;position:relative}.wbSplitter:hover,.wbSplitter:focus-visible{background:var(--brand-primary, #0f766e);outline:none}.wbSplitter:after{content:"";position:absolute;inset:0 -4px}body.wbResizing{cursor:col-resize;user-select:none}body.wbResizing iframe{pointer-events:none}.wbDropZone{flex:1 1 auto;margin:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #c3ced9;border-radius:10px;color:#5b6b7b;cursor:pointer;text-align:center;padding:24px}.wbDropZone.active{border-color:var(--brand-primary, #0f766e);background:#f0faf8;color:#0f766e}.wbDropZone.busy{opacity:.6;pointer-events:none}.wbDropZone b{font-size:14px}.wbDropZone small{font-size:11.5px;color:#7c8b9a}.wbReportBody{gap:10px}.reportWorkbench .wbReportBody{overflow:hidden}.wbField{display:flex;flex-direction:column;gap:3px;margin:0;font-size:11px;color:#55636f;flex:0 0 auto}.reportWorkbench .wbReportingDoctorField{flex-direction:row;align-items:center;gap:8px;flex:1 1 260px;min-width:200px;max-width:620px;margin:0}.reportWorkbench .wbReportingDoctorField>span{white-space:nowrap;flex:0 0 auto}.reportWorkbench .wbReportingDoctorField>span small{display:none}.reportWorkbench .wbReportingDoctorField input{flex:1 1 auto;min-height:28px;min-width:0}.wbField>span small{color:#8b98a5;font-weight:400}.wbField input{padding:6px 9px;border:1px solid #cdd7e0;border-radius:6px;font:inherit;color:#111;background:#fff}.wbEditorWrap{flex:1 1 auto;min-height:260px;display:flex}.reportWorkbench .wbEditorWrap{min-height:0;overflow:hidden;flex-direction:column}.wbEditorWrap>*{flex:1 1 auto;min-height:0}.wbSigRow{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:12px;min-height:36px;padding:4px 8px;border-top:1px dashed #dde3ea;color:#33445c}.wbSigRow b{font-size:12px}.wbSigWho{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.wbSigPeek{position:relative;color:var(--brand-primary);font-weight:650;cursor:pointer;flex:0 0 auto}.wbSigPop{display:none;position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;background:#fff;border:1px solid #cdd7e0;border-radius:8px;padding:8px 10px;box-shadow:0 8px 24px #0f1c2e2e;min-width:220px;max-width:340px}.wbSigPop img{max-width:200px;height:auto}.wbSigPeek:hover .wbSigPop,.wbSigPeek:focus .wbSigPop,.wbSigPeek:focus-within .wbSigPop{display:block}.wbSigHead{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px;flex-wrap:wrap}div.wbSigPreview.richBody,img.wbSigPreview{background:#fff;border:1px dashed #cdd7e0;border-radius:6px;padding:6px 8px;max-width:340px;max-height:170px;overflow:auto}div.wbSigPreview.richBody img{max-width:180px;height:auto}.wbTemplates{flex:0 0 auto;border-top:1px solid #e3e9ef;padding-top:8px}.wbTemplates .templateList{max-height:210px}.templateLibrary{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.templateLibraryRow{min-height:42px;display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:6px;padding:5px 6px;border:1px solid #dfe6ed;border-radius:6px;background:#fff}.templateLibraryRow>span{min-width:0;display:grid;gap:1px}.templateLibraryRow b,.templateLibraryRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateLibraryRow small{color:#748293;font-size:10px}.templateLibraryRow button{min-height:30px;padding:0 9px}.reportWorkbench>.modalActions{display:none}.wbOutputBtns{display:inline-flex;gap:6px}.wbIdentityHint{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:2px 8px;font-size:11.5px;max-width:400px}.wbOutputBtns button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px}.wbActions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #e3e9ef;background:#f7f9fb}@media(min-width:1001px){.reportWorkbench .wbActions{flex-wrap:nowrap;gap:8px;padding:6px 10px;min-height:44px}.reportWorkbench .wbSaveMeta{flex:0 1 auto;min-width:0}.reportWorkbench .wbRoleHint{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportWorkbench .wbOutputBtns{flex:0 0 auto;gap:0;border:1px solid #cdd7e0;border-radius:8px;overflow:hidden;background:#fff}.reportWorkbench .wbOutputBtns button{border:0;border-radius:0;min-height:30px;padding:0 9px;border-right:1px solid #e3e9ef;background:#fff;box-shadow:none}.reportWorkbench .wbOutputBtns button:last-child{border-right:0}.reportWorkbench .wbOutputBtns button:hover{background:#eef3f9}.reportWorkbench .wbActionBtns{flex:0 0 auto;display:inline-flex;gap:6px}.reportWorkbench .wbActionBtns button{white-space:nowrap}.reportWorkbench .wbSaveMeta{flex-direction:row;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.reportWorkbench .wbSaveMeta .draftSaveStatus{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;flex:0 1 auto}.reportWorkbench .wbDraftLinks{flex:0 0 auto;flex-shrink:0;white-space:nowrap;display:inline-flex;gap:8px;overflow:visible}.reportWorkbench .wbOutputBtns,.reportWorkbench .wbResultCat{flex-shrink:0}.reportWorkbench .wbResultCat{flex:0 0 auto;display:inline-flex;flex-wrap:nowrap;align-items:center}.reportWorkbench .wbIdentityHint{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1001px)and (max-width:1480px){.reportWorkbench .wbIdentityHint{max-width:40px;padding:2px 6px}.reportWorkbench .wbSaveMeta .draftSaveStatus{display:none}}@media(min-width:1001px)and (max-width:1300px){.reportWorkbench .wbOutputBtns button{padding:0 6px;font-size:11.5px;gap:3px}.reportWorkbench .wbActionBtns button{padding:0 10px;font-size:12.5px}.reportWorkbench .wbActions{gap:6px}}@media(min-width:1001px)and (max-width:1600px){.reportWorkbench .wbRoleHint{display:none}}@media(min-width:1001px)and (max-width:1480px){.reportWorkbench .resultCatBtn .catShort{display:inline}.reportWorkbench .resultCatBtn .catFull,.reportWorkbench .resultCatBtn.active .catShort{display:none}.reportWorkbench .resultCatBtn.active .catFull{display:inline}}.wbSaveMeta{min-width:0;display:flex;flex-direction:column;gap:2px}.wbRoleHint{font-size:11.5px;color:#6a7a8c}.draftSaveStatus{font-size:11px;font-weight:700;color:#64748b}.draftSaveStatus.saving,.draftSaveStatus.pending{color:#8a5b08}.draftSaveStatus.saved{color:#0f766e}.draftSaveStatus.error{color:#b42318}.wbDraftLinks{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.wbDraftLinks .linkBtn{font-size:10.5px}.wbActionBtns{display:flex;gap:8px}.wbActionBtns button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1000px){.wbMobileTabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px;background:#eef2f6;border-bottom:1px solid #d9e1e9}.wbMobileTabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#536273;font-weight:700}.wbMobileTabs button.active{color:#fff;background:var(--brand-primary, #0f766e)}.wbSplit{display:flex;flex-direction:column}.wbSplitter{display:none}.wbSplit>.wbPane{display:none;flex:1 1 auto;min-height:0}.wbSplit.wbMobile-source>.wbSource,.wbSplit.wbMobile-report>.wbReport{display:flex}.wbReport{border-top:0}}.wbSource.dropping{outline:2px dashed var(--brand-primary, #0f766e);outline-offset:-6px;background:#f0faf8}.wbSource.dropping .wbSourceFrame,.wbSource.dropping .attachmentPreviewPdf,.wbSource.dropping .attachmentPreviewPages{pointer-events:none}.wbEditorMax .wbVersionStrip{display:none}@media(min-width:761px){.wbEditorMax .wbSplit{grid-template-columns:1fr!important}.wbEditorMax .wbSource,.wbEditorMax .wbSplitter{display:none}.wbEditorMax .reportTopbar{padding-top:6px;padding-bottom:6px}}.wbExpandBtn{display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d5e2;border-radius:7px;background:#fff;color:#31465b;font:inherit;font-size:12px;font-weight:650;padding:3px 9px;cursor:pointer}.wbExpandBtn:hover{border-color:#9fb6ca}.wbExpandBtn.active{border-color:#148a8a;background:#eaf6f6;color:#0e6b6b}.wbVersionStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto;padding:6px 16px;border-bottom:1px solid #e3e9ef;background:#fbfcfd;font-size:11.5px}.wbVersionChip{display:inline-flex;align-items:center;gap:6px}.wbVersionChip small{color:#7c8b9a}.wbLetterhead.mismatch{color:#a15c07;font-weight:600}.wbDropOverlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:#f0faf8f0;border:2px dashed var(--brand-primary, #0f766e);border-radius:8px;color:#0f766e;font-weight:700;font-size:14px}.wbSourceBody{position:relative}.reportPopout{position:fixed;inset:0;width:100vw;height:100dvh;overflow:auto;background:var(--panel, #fff);color:inherit;display:flex;flex-direction:column}.reportPopout .reportTopbar{position:sticky;top:0;z-index:5}.reportWorkbench .wbSplit,.reportWorkbench .wbSingle{flex:1;min-height:0}.wbSingle{display:block;width:100%}.reportWorkbench .wbSingle{display:flex;flex-direction:column}.wbSingle .wbReport{width:100%;flex:1 1 auto;min-height:0}.wbSingle>.wbAttachZone{flex:0 0 auto;margin:8px 12px}.wbPaneTools .wbAttach{display:none}@media(max-height:650px)and (max-width:1000px){.reportWorkbench .wbPaneTools .wbAttach{display:inline-flex}}.wbAttach{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--accent, #2463a7);color:var(--accent, #2463a7);background:transparent;border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.wbAttach:hover{background:#2463a714}.wbAttachZone{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 4px;padding:5px 14px;border:2px dashed var(--border, #c4ccd6);border-radius:8px;color:#5a6675;background:#f7f9fb;cursor:pointer;font-size:12.5px;transition:border-color .12s,background .12s}.wbAttachZone svg{width:14px;height:14px}.wbAttachZone:hover{border-color:var(--accent, #2463a7);color:var(--accent, #2463a7)}.wbAttachZone.active{border-color:var(--accent, #2463a7);background:#2463a714;color:var(--accent, #2463a7)}.wbAttachZone.busy{opacity:.7;cursor:progress}.rteSelect.rteFont{min-width:108px}.rteMic{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 9px;font-size:12px}.rteMic.listening{background:#b91c1c;color:#fff;border-color:#b91c1c;animation:rteMicPulse 1.1s ease-in-out infinite}@keyframes rteMicPulse{0%,to{opacity:1}50%{opacity:.6}}.rteMicErr{font-size:11px;color:#b91c1c;margin-left:6px}.rteInterim{font-size:11px;color:#6b7784;margin-left:8px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rteInterim em{color:#b91c1c;font-style:italic}.viewerReportHead{display:flex;align-items:center;gap:8px}.viewerReportSpacer{flex:1}.viewerReportFlag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#8a2b2b;color:#ffd9d9;border-radius:4px;padding:2px 7px}.viewerReportEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 24px;color:#aeb9cc;text-align:center}.viewerReportEmpty b{color:#e8edf5;font-size:15px}.viewerReportEmpty span{max-width:360px;font-size:12.5px;line-height:1.5}.viewerReportEmpty .tbtn{border:1px solid #3a465a;border-radius:6px;padding:6px 14px}.viewerTools .tbtn.notReady{opacity:.55}.previewOverlay{position:fixed;inset:0;z-index:120;background:#060a12a8;display:flex;align-items:center;justify-content:center;padding:18px}.previewCard{background:var(--panel, #fff);border-radius:10px;width:min(920px,96vw);height:min(94vh,1180px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0006}.previewHead{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border, #dde3ea);flex-wrap:wrap}.previewHead .muted{font-size:11.5px}.previewSpacer{flex:1}.previewFrame{flex:1;width:100%;border:0;background:#6b7280}.rteSurfaceWrap{position:relative;flex:1;min-height:0;display:flex}.rteSurfaceWrap>.rteSurface{flex:1}.rtePageGuides{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:2}.rtePageBreak{position:absolute;left:0;right:0;height:0;pointer-events:none;border-top:1px dashed #8aa0b0;transition:top .18s ease}@media(prefers-reduced-motion:reduce){.rtePageBreak{transition:none}}.rtePageBreak b{position:absolute;left:auto;right:4px;top:0;transform:translateY(-52%);background:#fff;color:#64748b;border:1px solid #b6c4cf;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rtePageBreak span,.rtePageBreak strong{display:none}.rtePageBreak.exact{border-top-style:solid;border-top-color:#0b6e63}.rtePageBreak.exact b{color:#0b6e63;border-color:#0b6e63}[data-rte-spacer]{display:block;margin:0;padding:0;border:0;list-style:none;pointer-events:none;user-select:none}.rtePageGap{position:absolute;left:-28px;right:-28px;background:#dde3ea;pointer-events:none;border-top:1px solid rgba(20,35,50,.3);border-bottom:1px solid #fff;box-shadow:inset 0 7px 9px -7px #14233266,inset 0 -7px 9px -7px #14233238}.rtePageGap span,.rtePageGap strong{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rtePageGap span{left:max(34px,calc(var(--rte-ml, 6px) + 28px))}.rtePageGap strong{right:max(34px,calc(var(--rte-mr, 6px) + 28px))}.rtePageGap b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#0b6e63;border:1px solid #0b6e63;border-radius:999px;padding:2px 12px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reportModal .rteWrap,.reportPopout .rteWrap{max-height:min(58vh,620px)}.reportWorkbench .rteWrap{height:100%;min-height:0;max-height:none}.reportModal .rteSurfaceWrap>.rteSurface,.reportPopout .rteSurfaceWrap>.rteSurface{min-height:0}.reportModal>.modalActions,.reportPopout>.modalActions{position:sticky;bottom:0;z-index:6;background:var(--panel, #fff);border-top:1px solid var(--border, #dde3ea);padding-top:8px;margin-top:4px}.viewerTools .tbtn.reportChip,.viewerTools .tbtn.reportPdfBtn,.viewerTools .tbtn.findingsChip,.viewerTools .tbtn.priorsChip{width:auto;gap:8px;padding:0 13px;display:inline-flex;align-items:center}.viewerTools .viewerStudyTools{gap:6px}.viewerTools .tbtn.findingsChip{color:#d9e8f5}.viewerTools .tbtn.findingsChip small{color:#7cc4f0}.viewerTools .tbtn.findingsChip[aria-disabled=true]{color:#8fa0b5}.viewerTools .tbtn.findingsChip[aria-disabled=true] small{color:#6d7d92}.viewerTools .tbtn.priorsChip{color:#ffedd2}.viewerTools .tbtn.priorsChip small{color:#f0b05a}.reportChipText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;font-size:12px}@media(max-width:900px){.reportChipText{font-size:10.5px}.reportChipText small{font-size:8.5px}}.reportChipText small{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.viewerTools .tbtn.reportChip.ready{color:#dff6ea}.viewerTools .tbtn.reportChip.ready small{color:#64e0a8}.viewerTools .tbtn.reportChip.notReady{opacity:1;color:#aeb9cc}.viewerTools .tbtn.reportChip.notReady small{color:#f0b05a}.viewerTools .tbtn.reportPdfBtn small{color:inherit}.rteFindBar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #dde3ea;background:#eef2f6;flex-wrap:wrap}.rteFindBar input{height:24px;border:1px solid #cdd7e0;border-radius:4px;padding:0 7px;font-size:12px;min-width:140px}.rteFindBar button{height:24px;border:1px solid #cdd7e0;background:#fff;border-radius:4px;font-size:12px;padding:0 9px;cursor:pointer}.rteFindCount{font-size:11.5px;color:#4b5866}.rteFindClose{margin-left:auto;border:none!important;font-size:15px;line-height:1}.rteSurface td,.rteSurface th{border:1px solid #d6dde5;padding:2px 6px;min-width:40px}.priorPanel{border:1px solid var(--border, #dde3ea);border-radius:8px;margin-bottom:8px;background:#fbfcfe;overflow:hidden}.priorHead{display:flex;align-items:center;gap:9px;padding:6px 10px;background:#eef2f6;border-bottom:1px solid #dde3ea;font-size:12px;flex-wrap:wrap}.priorHead select{height:23px;border:1px solid #cdd7e0;border-radius:4px;font-size:12px}.priorHead .linkBtn{margin-left:auto}.priorBody{max-height:190px;overflow:auto;padding:8px 12px;font-size:12.5px;line-height:1.4;color:#1c2733;background:#fff}.priorBody pre{white-space:pre-wrap;font-family:inherit;margin:0}.priorBody img{max-width:180px;max-height:60px}.fieldRow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fieldRow2 label{min-width:0}.fieldRow2 input,.fieldRow2 select{width:100%;box-sizing:border-box}@media(max-width:520px){.fieldRow2{grid-template-columns:1fr}}.rtePrintLike p{margin:1.5px 0}.rtePrintLike li{margin:.5px 0}.rtePrintLike ul,.rtePrintLike ol{margin:2px 0 2px 16px;padding-left:12px}.rtePrintLike h1,.rtePrintLike h2,.rtePrintLike h3{margin:5px 0 1px}.rteSheetWrap{background:#dde3ea;overflow:auto;display:block}.rteSurfaceWrap.rteSheetWrap>.rteSurface.rteSheet{flex:none;overflow-y:visible;min-height:100%}.rteSheet{background:#fff;box-shadow:0 1px 6px #1423322e;box-sizing:border-box;background-image:linear-gradient(to right,transparent 0,transparent 100%),linear-gradient(#f0b9b910,#f0b9b910);position:relative}.rteSheet:before,.rteSheet:after{content:"";position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #cdd8e2;pointer-events:none}.rteSheet:before{left:var(--rte-ml, 0)}.rteSheet:after{right:var(--rte-mr, 0)}.rteSurface.rteSheet:empty:before{position:static;display:block;width:auto;border:0;content:attr(data-placeholder);color:#9aa5b1}.rteSurface.rteSheet:empty:after{display:none}@media(max-height:650px)and (max-width:1000px){.reportWorkbench .reportTopbar{padding:calc(4px + env(safe-area-inset-top,0px)) 8px 4px}.reportWorkbench .reportPatient h2{margin-bottom:2px;font-size:13px}.reportWorkbench .reportPatientMeta{gap:2px 8px;font-size:10px;line-height:1.15}.reportWorkbench .reportPatientMeta>span:nth-of-type(4){display:none}.reportWorkbench .wbVersionStrip{display:none}.reportWorkbench .wbMobileTabs{display:flex;padding:3px 6px}.reportWorkbench .wbMobileTabs button{flex:1 1 0;min-width:0;min-height:34px}.reportWorkbench .wbMobileOptionsTab{display:inline-flex}.reportWorkbench .wbSingle>.wbAttachZone{display:none}.reportWorkbench .wbPaneHead{min-height:36px;padding:3px 8px;flex-direction:row;flex-wrap:nowrap;align-items:center}.reportWorkbench .wbReport>.wbPaneHead{display:none}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen{display:flex;position:fixed;z-index:121;top:4px;left:6px;right:6px;min-height:0;padding:6px;border:1px solid #cdd7e0;border-radius:6px;flex-wrap:wrap;background:#f7f9fb;box-shadow:0 10px 24px #0f172a33}.reportWorkbench .wbPaneHead>h3,.reportWorkbench .wbLetterhead{display:none}.reportWorkbench .wbPaneTools{flex-wrap:nowrap;overflow-x:auto}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbPaneTools{width:100%;min-width:0;flex-wrap:wrap;overflow:visible}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen :is(.wbTemplatesBtn,.wbPaneNav,.wbMobileMore){display:none}.reportWorkbench .wbReport>.wbPaneHead.optionsOpen .wbPaneTools>*{max-width:100%}.reportWorkbench .wbPaneTools>*{flex:0 0 auto;min-height:34px}.reportWorkbench .wbPaneBody{padding:4px 8px;gap:4px}.reportWorkbench .wbField{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.reportWorkbench .wbField>span{display:none}.reportWorkbench .wbField input{min-height:32px;padding:3px 8px}.reportWorkbench .rteToolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:3px 5px}.reportWorkbench .rteToolbar>*{flex:0 0 auto}.reportWorkbench .rteBtn{width:38px;height:38px}.reportWorkbench .rteSelect{height:38px}.reportWorkbench .rteSurface{min-height:0;padding:9px 11px}.reportWorkbench .rteSurfaceWrap.rteSheetWrap>.rteSurface.rteSheet{height:100%;min-height:0;overflow-y:auto}.reportWorkbench .wbActions{position:relative;flex-wrap:wrap;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))}.reportWorkbench .wbOutputBtns{display:none}.reportWorkbench .wbResultCat{padding:0 0 2px}.reportWorkbench .resultCatBtn{min-height:34px}.reportWorkbench .wbSaveMeta{display:none}.reportWorkbench .wbSaveMeta:has(.draftSaveStatus,.wbDraftLinks button){display:flex;position:absolute;left:8px;right:8px;bottom:calc(100% + 2px);z-index:3;padding:3px 7px;border:1px solid #d8e1e9;border-radius:6px;background:#f7f9fbf5}.reportWorkbench .wbActionBtns{width:100%}.reportWorkbench .wbActionBtns button{flex:1 1 0;min-width:0;min-height:44px;padding:4px 6px;justify-content:center;white-space:normal;line-height:1.1;text-align:center}.reportWorkbench>.modalActions{padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))}.reportWorkbench>.modalActions button{min-height:40px}}.studyCards{display:grid;gap:10px}.studyCardsEmpty{padding:28px 14px;text-align:center;color:#6b7c90;background:#fff;border:1px solid #d7e1ec;border-radius:10px;font-size:14px}.studyCard{background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:11px 12px 9px;box-shadow:0 1px 2px #1423320d;cursor:pointer}.studyCard.studyCardSelected{border-color:var(--brand-primary-dark);box-shadow:inset 4px 0 0 var(--brand-primary-dark),0 1px 3px #1423321a;background:color-mix(in srgb,var(--brand-accent),white 88%)}.studyCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studyCardWho{display:flex;align-items:baseline;gap:8px;min-width:0}.studyCardIndex{font-size:11px;font-weight:700;color:#93a3b6;font-variant-numeric:tabular-nums;flex:0 0 auto}.studyCardHead h3{margin:0;font-size:15.5px;font-weight:700;color:#16283a;line-height:1.25;overflow-wrap:anywhere}.studyCardStatus{flex:0 0 auto}.studyCardFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:9px 0 0;padding:9px 0 0;border-top:1px solid #eef2f7}.studyCardField{min-width:0}.studyCardFields dt{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8494a7;margin-bottom:1px}.studyCardFields dd{margin:0;font-size:13.5px;color:#1f2f40;line-height:1.35;overflow-wrap:anywhere}.studyCardFieldWide{grid-column:1 / -1}.studyCardActions{margin-top:10px;padding-top:9px;border-top:1px solid #eef2f7;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:5px}.studyCardActions .rowActionGroup{display:contents}.studyCardActions .rowActionGroup:before{display:none;content:none}.studyCardActions button{min-height:42px;min-width:0;width:100%;justify-content:center}@media(max-width:780px){.filterBar input,.filterBar select,.filterBarCompact input,.filterBarCompact select{min-height:40px;font-size:16px;flex:1 1 140px}.filterBar label{flex:1 1 140px}.segGroup .seg{min-height:40px;padding:0 16px;font-size:13px}.tbRow{grid-template-columns:24px 40px 32px minmax(90px,1fr) auto auto;gap:8px;padding:6px}.tbToggle{display:grid;place-items:center;min-height:44px;width:100%;margin:0;cursor:pointer}.tbToggle input{width:22px;height:22px}.inlineCheck{min-height:44px;align-items:center}.inlineCheck input[type=checkbox]{width:20px;height:20px}.filterActions{display:flex;gap:8px;flex:1 1 100%}.filterActions button{flex:1 1 auto;min-height:42px;justify-content:center}.tbMove button{min-height:40px;min-width:38px;padding:0 9px}.tbLabel{white-space:normal;overflow:visible;line-height:1.25}.filterBarCompact .filterSubmit{min-height:40px;height:40px;font-size:14px;flex:1 1 100%}.toolbar button,.buttonGroup button{min-height:40px}.pagerBtns button{min-height:42px;min-width:42px}input,select,textarea{font-size:16px}.filterBarCompact{gap:8px}.filterBarCompact input[type=date]{flex:1 1 140px}.toolbarCompact{gap:6px}.toolbarCompact .toolbarLeft,.toolbarCompact .buttonGroup{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;justify-content:flex-start}.toolbarCompact .toolbarLeft::-webkit-scrollbar,.toolbarCompact .buttonGroup::-webkit-scrollbar{display:none}.toolbarCompact .toolbarLeft>*,.toolbarCompact .buttonGroup>button,.toolbarCompact .colMenu{flex:0 0 auto}.toolbarCompact .buttonGroup button{padding:0 12px;font-size:13px;white-space:nowrap}.toolbarCompact h1{position:sticky;left:0;background:var(--app-bg, #f2f6fa);padding-right:4px;z-index:1}.filterToggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:8px;padding:0 12px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#24384c;font-size:14px;font-weight:650;cursor:pointer}.filterToggle .filterToggleChevron{margin-left:auto;transition:transform .18s ease}.filterToggle.filterToggleOpen .filterToggleChevron{transform:rotate(90deg)}.filterToggle .countBadge{background:var(--brand-primary);color:#fff}.filterBarCollapsed{display:none}.tableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tableWrap>table:not(.studiesTable) th:first-child,.tableWrap>table:not(.studiesTable) td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e4ebf3}.tableWrap>table:not(.studiesTable) thead th:first-child{background:#f9fbfd;z-index:3}.tableWrap>table:not(.studiesTable) tbody tr:nth-child(2n) td:first-child{background:#f4f8fb}.readingQueueTabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 1 auto}.readingQueueTabs::-webkit-scrollbar{display:none}.readingQueueTabs button{flex:0 0 auto;min-height:42px;white-space:nowrap}.tabBar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabBar::-webkit-scrollbar{display:none}.tabBar .tab{flex:0 0 auto;min-height:42px;white-space:nowrap}.modalOverlay{padding:10px}.modalCard,.modalCard.wide,.modalCard.report{width:100%}.modalActions{flex-wrap:wrap}.modalActions button{flex:1 1 auto;min-height:44px;justify-content:center}.fieldRow2,.configForm,.configForm.wide{grid-template-columns:1fr}}@media(max-width:360px){.studyCardFields{grid-template-columns:1fr}.toolbarCompact .buttonGroup>button,.toolbarCompact .colMenu>button{flex:1 1 100%}}.rteSigSizer{display:inline-flex;align-items:center;gap:2px;padding:0 2px;border:1px solid #dbe4ee;border-radius:7px;background:#fbfdff}.rteSigSizerIcon{color:#5b6b82;margin:0 2px 0 4px}.tatCell{display:inline-flex;align-items:center;gap:6px;min-width:0}.prioChip{font-size:10px;font-weight:800;letter-spacing:.04em;border-radius:4px;padding:2px 6px;background:#eef2f7;color:#55677c;border:1px solid #d8e0ea}.prioChip.stat{background:#c62828;color:#fff;border-color:#a91f1f}.prioChip.urgent{background:#fff3df;color:#8a5410;border-color:#ebca8f}.prioChip.low{background:#f1f4f7;color:#526578;border-color:#cbd5df}.tatChip{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tatChip.ok{color:#4b6076}.tatChip.warning{color:#a05a00}.tatChip.overdue{color:#b71c1c}.queueCount{min-width:20px;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;background:#e6edf5;color:#33475e;margin-left:6px}.readingQueueTabs button.active .queueCount{background:#ffffff40;color:#fff}.queueAlerts{display:inline-flex;gap:6px}.queueAlert{font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.queueAlert.stat{background:#c62828;color:#fff}.queueAlert.overdue{background:#fdecea;color:#b71c1c;border:1px solid #f2b8b5}.readNextBtn{white-space:nowrap}.studiesTable tbody tr.row-stat,.studiesTable tbody tr.row-stat:nth-child(2n){background:#fdeeee}.studiesTable tbody tr.row-stat:hover{background:#fbe0e0}.studiesTable tbody tr.row-stat td:first-child{box-shadow:inset 3px 0 #c62828}.studiesTable tbody tr.row-overdue,.studiesTable tbody tr.row-overdue:nth-child(2n){background:#fff6e8}.studiesTable tbody tr.row-overdue:hover{background:#fdedd2}.studiesTable tbody tr.row-overdue td:first-child{box-shadow:inset 3px 0 #e08c00}.studiesTable tbody tr.rowSelected.row-stat,.studiesTable tbody tr.rowSelected.row-overdue{background:color-mix(in srgb,var(--brand-accent),white 52%)}.studyCard.card-stat{border-left:4px solid #c62828;background:snow}.studyCard.card-overdue{border-left:4px solid #e08c00;background:#fffdf7}.arrivalsBanner{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:8px;min-height:38px;border:1px solid #b7cee5;border-radius:8px;background:#eaf3fc;color:#174a7c;font-size:13px;font-weight:650;cursor:pointer}.arrivalsBanner:hover{background:#ddebf9}.rteImpression{color:#0f5e63;font-weight:650;white-space:nowrap;width:auto;padding:0 8px}.rteImpression:disabled{opacity:.55;cursor:default}.rteAiNotice{color:#73510c;font-size:11px;font-weight:700;white-space:nowrap}.statusCell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.criticalRowFlag{display:inline-flex;align-items:center;gap:3px;border-radius:5px;background:#c62828;color:#fff;font-size:11px;font-weight:800;padding:2px 7px;white-space:nowrap}.wbImages{display:none}@media(max-width:900px){.reportWorkbench .wbMobileTabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media(min-height:651px){.reportWorkbench .wbMobileTabs{display:none}.reportWorkbench .wbPaneTools .wbPaneNav{display:inline-flex;align-items:center;justify-content:center;gap:6px;order:-1;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #16324f;border-radius:7px;background:#1c3d61;color:#fff;font-weight:750;text-decoration:none}.reportWorkbench .wbPaneTools .wbPaneNav:hover{background:#234a75;color:#fff}}.reportWorkbench .wbExpandBtn{display:none}.reportWorkbench .wbMobile-images>.wbImages{display:block;position:fixed;inset:0;z-index:120;background:#000;padding:0;margin:0;border:0}.reportWorkbench .wbImagesFrame{width:100%;height:100%;border:0;display:block;background:#000}.reportWorkbench .wbMobile-images>.wbReport,.reportWorkbench .wbMobile-images>.wbSource,.reportWorkbench .wbMobile-images>.wbAttachZone{display:none}.reportWorkbench .wbSingle.wbMobile-report>.wbImages,.reportWorkbench .wbSingle.wbMobile-source>.wbImages{display:none}.wbImagesBack{position:fixed;z-index:121;right:calc(10px + env(safe-area-inset-right,0px));top:calc(7px + env(safe-area-inset-top,0px));display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0c1622d1;color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 3px 14px #00000080;backdrop-filter:blur(6px)}.wbImagesBack:active{background:#0c1622f2}}.viewerEmbedded .viewerTopbar{padding-top:calc(4px + env(safe-area-inset-top,0px))}@media(max-width:900px){.viewerEmbedded .viewerTopbar{padding-right:8px}.viewerEmbedded .viewerTitle{padding-right:118px;min-height:48px}}@media(max-width:900px){.reportWorkbench .wbPaneTools .wbTemplatesBtn{order:-1;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--brand-primary, #0f766e);border-radius:7px;background:var(--brand-primary, #0f766e);color:#fff;font-weight:750;text-decoration:none}.reportWorkbench .wbPaneTools .wbTemplatesBtn.active{background:#0b5f58}.reportWorkbench .wbTemplates{left:6px;right:6px;padding:12px}.reportWorkbench .templateLibraryRow{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #e6ecf2}.reportWorkbench .templateLibraryRow button{min-height:40px;padding:0 12px}.reportWorkbench .tplSearch,.reportWorkbench .tplSaveForm input{min-height:40px;font-size:16px}.reportWorkbench .tplSaveForm button{min-height:40px}}.wbResultCat{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 6px}.wbResultCatLabel{font-size:11px;font-weight:700;color:#5b6b7c;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.resultCatBtn .catShort{display:none}.resultCatBtn{min-height:34px;padding:0 13px;border-radius:999px;border:1.5px solid #c6d2de;background:#fff;color:#44566b;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.resultCatBtn.cat-normal.active{background:#e8f7ee;border-color:#2e9e5b;color:#1c6f3d}.resultCatBtn.cat-abnormal.active{background:#fdf3e2;border-color:#d9962e;color:#8a5a10}.resultCatBtn.cat-urgent.active{background:#fdeada;border-color:#e2701f;color:#93430e}.resultCatBtn.cat-critical.active{background:#fde5e5;border-color:#d33c3c;color:#8f1d1d}.resultBadge{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:capitalize;white-space:nowrap}.resultColumnBadge{margin-left:0}.resultBadge.cat-normal{background:#e8f7ee;color:#1c6f3d}.resultBadge.cat-abnormal{background:#fdf3e2;color:#8a5a10}.resultBadge.cat-urgent{background:#fdeada;color:#93430e}.resultBadge.cat-critical{background:#fde5e5;color:#8f1d1d}@media(max-width:900px){.wbResultCat{flex:0 0 100%;flex-wrap:nowrap;gap:6px;padding:1px 0 3px;align-items:center}.wbResultCatLabel{display:none}.resultCatBtn{flex:0 0 auto;min-width:34px;min-height:34px;padding:0;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.resultCatBtn .catShort{display:inline}.resultCatBtn .catFull{display:none}.resultCatBtn.active{padding:0 12px}.resultCatBtn.active .catShort{display:none}.resultCatBtn.active .catFull{display:inline}.resultCatBtn.cat-normal{border-color:#2e9e5b;color:#1c6f3d}.resultCatBtn.cat-abnormal{border-color:#d9962e;color:#8a5a10}.resultCatBtn.cat-urgent{border-color:#e2701f;color:#93430e}.resultCatBtn.cat-critical{border-color:#d33c3c;color:#8f1d1d}}.peerReviewPage{display:grid;gap:12px}.peerTabs{display:inline-flex;gap:4px;background:#eef2f6;border-radius:8px;padding:3px}.peerTabs button{border:0;border-radius:6px;background:transparent;padding:7px 14px;font:inherit;font-weight:700;color:#536273;cursor:pointer}.peerTabs button.active{background:var(--brand-primary, #0f766e);color:#fff}.peerCard{border:1px solid #dde5ec;border-radius:10px;background:#fff;padding:12px 14px;display:grid;gap:10px}.peerCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.peerCardHead>div{display:grid;gap:2px}.peerCardHead small{color:#64748b}.peerReveal{display:grid;justify-items:center;gap:3px;padding:14px;border:1.5px dashed #9fb6ca;border-radius:9px;background:#f7fafc;color:#33506b;font-weight:700;cursor:pointer}.peerReveal small{font-weight:500;color:#7d90a5}.peerReport{max-height:320px;overflow:auto;border:1px solid #e5ebf1;border-radius:7px;padding:10px 12px;background:#fcfdfe}.peerScoreRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.peerScoreBtn{min-height:40px;border-radius:8px;border:1.5px solid #c6d2de;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#44566b;cursor:pointer;padding:4px 8px}.peerScoreBtn.s1.active{background:#e8f7ee;border-color:#2e9e5b;color:#1c6f3d}.peerScoreBtn.s2.active{background:#fdf3e2;border-color:#d9962e;color:#8a5a10}.peerScoreBtn.s3.active{background:#fdeada;border-color:#e2701f;color:#93430e}.peerScoreBtn.s4.active{background:#fde5e5;border-color:#d33c3c;color:#8f1d1d}.peerActions{display:flex;justify-content:flex-end}.peerDone summary{cursor:pointer;font-weight:700;color:#536273}.peerDoneRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid #eef2f6}.peerDoneRow small{flex-basis:100%;color:#64748b}.peerScoreChip{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800}.peerScoreChip.s1{background:#e8f7ee;color:#1c6f3d}.peerScoreChip.s2{background:#fdf3e2;color:#8a5a10}.peerScoreChip.s3{background:#fdeada;color:#93430e}.peerScoreChip.s4{background:#fde5e5;color:#8f1d1d}.peerStats{display:flex;gap:10px;flex-wrap:wrap}.peerStat{border:1px solid #dde5ec;border-radius:9px;background:#fff;padding:10px 18px;display:grid;justify-items:center}.peerStat b{font-size:20px}.peerStat span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.peerTable{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dde5ec;border-radius:9px;overflow:hidden}.peerTable th,.peerTable td{text-align:left;padding:8px 12px;border-bottom:1px solid #eef2f6;font-size:13px}.peerTable th{background:#f5f8fa;color:#536273;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.peerBad{color:#b3261e;font-weight:800}.peerDiscrepancies h3{margin:6px 0}@media(max-width:900px){.peerCardHead{flex-direction:column}.peerScoreRow{grid-template-columns:1fr 1fr}}.patientJacketLink{cursor:pointer}.patientJacketLink:hover{color:var(--brand-primary, #0f766e);text-decoration:underline}.patientJacket .modalHead p{margin:2px 0 0}.jacketTimeline{position:relative;display:grid;gap:10px;padding:6px 0 6px 18px}.jacketTimeline:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#dbe4ec}.jacketEntry{position:relative}.jacketYear{font-size:11px;font-weight:800;color:#6b7c90;letter-spacing:.06em;margin:4px 0 6px -18px;background:inherit}.jacketDot{position:absolute;left:-17px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--brand-primary, #0f766e);border:2px solid #fff;box-shadow:0 0 0 2px #dbe4ec}.jacketCard{border:1px solid #dde5ec;border-radius:10px;background:#fff;padding:10px 14px;display:grid;gap:8px}.jacketCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.jacketCardHead>div{display:grid;gap:2px;min-width:0}.jacketCardHead small{color:#64748b}.jacketBadges{display:grid;gap:4px;justify-items:end;flex:0 0 auto}.jacketDocs{display:flex;flex-wrap:wrap;gap:6px}.jacketDoc{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#44586e;background:#f2f6f9;border:1px solid #e0e8ef;border-radius:999px;padding:3px 10px}.jacketDocHistory{color:#0b5c53;background:#e7f5f2;border-color:#bfe3dc;font-weight:650}.jacketActions{display:flex;gap:8px}.jacketActions button{display:inline-flex;align-items:center;gap:6px;min-height:34px}@media(max-width:900px){.jacketCardHead{flex-direction:column}.jacketBadges{justify-items:start}.jacketActions button{flex:1 1 0;justify-content:center;min-height:42px}}@media(max-width:360px){.reportWorkbench .wbActionBtns{gap:3px}.reportWorkbench .wbActionBtns button{padding:5px 4px;font-size:11.5px}}@media(max-height:650px)and (max-width:1000px)and (orientation:landscape){.reportWorkbench .wbActions{flex-wrap:nowrap}.reportWorkbench .wbResultCat{flex:0 1 auto;flex-wrap:nowrap;padding:0;gap:3px}.reportWorkbench .resultCatBtn{flex:0 0 auto;min-height:32px;min-width:32px}}
