.public-demo-badge{background:#04757924;border:1px solid #11d0ce6b;border-radius:10px;gap:3px;margin:0 8px 16px;padding:10px 12px;display:grid}.public-demo-badge strong{color:#38d8d5;font-size:12px}.public-demo-badge span{color:#9eb2ba;font-size:10px;line-height:1.35}.new-study:disabled{cursor:not-allowed;color:#89b8bb;opacity:.88;background:#102b35;border-color:#315d62}:root{--so-petrol-950:#032b40;--so-petrol-900:#063b57;--so-petrol-800:#07536b;--so-teal-600:#079da5;--so-teal-500:#10b7b7;--so-teal-300:#66d9d2;--so-warm-50:#fffdf9;--so-warm-100:#fbf8f3;--so-ink-950:#07131d;--so-ink-900:#0a1822;--so-ink-850:#0d1d28;--so-line-dark:#a4bbc62e;--so-radius-sm:14px;--so-radius-md:22px;--so-radius-lg:30px;--so-shadow-card:0 12px 28px #0827361f;--so-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.so-brand{color:var(--so-petrol-900);letter-spacing:-.7px;align-items:center;gap:14px;font-size:25px;font-weight:680;line-height:.9;display:flex}.so-brand__mark{flex:none;width:59px;height:57px;display:block;position:relative}.so-brand__mark i,.so-brand__mark b,.so-brand__mark em{background:linear-gradient(145deg,#075574,#088ba0);border-radius:50%;display:block;position:absolute}.so-brand__mark i{width:42px;height:42px;bottom:0;left:0}.so-brand__mark b{width:19px;height:19px;top:0;left:12px}.so-brand__mark em{background:#21bcb8;width:24px;height:30px;bottom:4px;right:0}:root{font-family:var(--so-font);color:#f3f7f8;font-synthesis:none;background:#07131d}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 15%,#111f2a 0,#07131d 50%,#05111a 100%);min-width:960px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.doctor-layout{grid-template-columns:276px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(160deg,#061722,#06131c 80%);border-right:1px solid #8aabbb33;flex-direction:column;height:100vh;padding:32px 16px 20px;display:flex;position:sticky;top:0}.sidebar .so-brand{color:#f8fbfc;gap:10px;margin-left:14px;font-size:20px}.sidebar .so-brand__mark{transform-origin:0;margin-right:-17px;transform:scale(.64)}.tagline{color:#82929c;margin:-4px 0 28px 66px;font-size:12px}.sidebar nav,.soon-nav{border-top:1px solid #a0b8c321;gap:9px;padding:17px 0;display:grid}.sidebar nav button,.soon-nav button{color:#cfd8dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:17px;display:flex}.sidebar nav button span,.soon-nav button span{color:#9baab2;width:25px;font-size:23px}.sidebar nav button.active{color:#1ad3d2;background:linear-gradient(90deg,#06a8ab2b,#06a8ab12);position:relative}.sidebar nav button.active:before{content:"";background:#0bd2d2;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.soon-nav button{color:#72818a;font-size:15px}.soon-nav small{background:#13242e;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:10px}.doctor{border-top:1px solid #a0b8c321;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;margin-top:auto;padding:24px 10px;display:grid}.doctor>b{background:linear-gradient(135deg,#0bb4b5,#13718b);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.doctor span strong,.doctor span small{display:block}.doctor span small{color:#8b9aa3;margin-top:4px}.doctor i{color:#9ca9af}.side-tools{border-top:1px solid #a0b8c321;justify-content:space-between;padding:10px 20px 0;display:flex}.side-tools button{color:#81919a;background:0 0;border:0;font-size:22px}.inbox{padding:44px 46px}.inbox>header{justify-content:space-between;align-items:center;display:flex}.inbox h1{letter-spacing:-1.5px;margin:0;font-size:38px}.new-study{color:#fff;cursor:pointer;background:linear-gradient(135deg,#079da5,#08b0b2);border:1px solid #0bc5c3;border-radius:9px;min-width:215px;height:58px;font-size:18px;font-weight:650}.new-study:first-letter{font-size:30px}.filters{gap:14px;margin:42px 0 30px;display:flex}.filters button{color:#cbd3d7;cursor:pointer;background:#0e1b25b3;border:1px solid #34414a;border-radius:12px;align-items:center;gap:14px;min-width:205px;height:67px;padding:0 20px;font-size:16px;display:flex}.filters button>span{font-size:24px}.filters button b{background:#1b2831;border-radius:17px;margin-left:auto;padding:6px 10px;font-size:13px}.filters button.active{color:#11d0ce;background:#0475791f;border-color:#06c7c4}.filters button.active b{background:#00a3a52b}.case-table{background:linear-gradient(135deg,#111d27f0,#0b1821e6);border:1px solid #35414a;border-radius:20px;overflow:hidden}.table-head,.case-row{grid-template-columns:1.05fr 1.42fr 1.25fr 1.12fr .92fr 30px;align-items:center;gap:18px;display:grid}.table-head{color:#b6c0c5;border-bottom:1px solid #263740;min-height:70px;padding:0 28px}.case-row{color:#f1f4f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #263740;width:100%;min-height:94px;padding:0 28px}.case-row:hover{background:#0ab4b50f}.case-row>span{min-width:0}.case-row strong,.case-row small{display:block}.case-row strong{font-size:17px}.case-row small{color:#9ba9b1;margin-top:7px;font-size:14px}.case-id,.study{align-items:center;gap:15px;display:flex}.case-id>i{color:#07d2ce;font-size:25px}.study>i{color:#05cbc7;background:#14232c;border:1px solid #384750;border-radius:11px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.status{border:1px solid;border-radius:9px;width:max-content;padding:9px 13px;font-size:14px;display:inline-flex}.status.pending{color:#ffc438;background:#815e042e;border-color:#84671c}.status.review{color:#5db1ff;background:#1852862e;border-color:#326a9d}.status.done{color:#4bd75b;background:#23732b29;border-color:#277e32}.status.missing{color:#ff9c2b;background:#93510424;border-color:#945b1e}.more{color:#92a1a9;font-size:26px}.case-table footer{color:#a6b2b8;justify-content:space-between;align-items:center;min-height:96px;padding:0 28px;font-size:13px;display:flex}.case-table footer>div{gap:12px;display:flex}.case-table footer button{color:#e9eef0;background:#10202a;border:1px solid #36444d;border-radius:8px;height:44px;padding:0 17px}.case-table footer .page{color:#fff;background:#06969930;border-color:#08bdbc}.modal-backdrop{z-index:10;background:#02080cc2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal-card{background:#0b1b25;border:1px solid #354650;border-radius:18px;width:min(640px,90vw);padding:26px;box-shadow:0 30px 80px #0008}.modal-card header{justify-content:space-between;align-items:center;display:flex}.modal-card header h2{margin:0}.modal-card header button{color:#aab6bc;background:0 0;border:0;font-size:30px}.modal-card label{color:#b5c1c6;gap:8px;margin-top:18px;font-size:14px;display:grid}.modal-card input,.modal-card select,.modal-card textarea{color:#eef3f4;background:#0e202b;border:1px solid #354650;border-radius:8px;padding:12px}.modal-card textarea{min-height:90px}.drop-zone{border:1px dashed #44616e;border-radius:12px;align-content:center;place-items:center;color:#12c8c6!important;min-height:140px!important}.drop-zone input{max-width:240px}.drop-zone small{color:#8fa0a8}.modal-card .test-check{align-items:center;display:flex}.modal-card .test-check input{width:18px;height:18px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.modal-actions button{color:#e7edef;background:#10212b;border:1px solid #3b4a52;border-radius:8px;padding:11px 18px}.modal-actions button:last-child{background:#079c9f;border-color:#08b9b8}.case-view{min-width:0;padding:22px 24px}.case-header{grid-template-columns:38px 1fr auto 150px 30px;align-items:center;gap:14px;height:80px;display:grid}.case-header button{color:#c7d1d6;background:0 0;border:0;font-size:25px}.case-header span h1,.case-header span p{margin:0}.case-header span h1{font-size:22px}.case-header span p,.case-header>p{color:#a3b0b6;margin-top:5px;font-size:13px}.workspace{grid-template-columns:285px minmax(410px,1fr) minmax(440px,1.12fr);gap:14px;height:calc(100vh - 112px);display:grid}.panel,.context article{background:linear-gradient(145deg,#111f29f5,#091720f5);border:1px solid #2e3d47;border-radius:12px}.context{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.context article{padding:14px}.context h3,.context p{margin:0}.context h3{align-items:center;gap:9px;font-size:14px;display:flex}.context h3 span{color:#09c7c4;font-size:19px}.context p{color:#bbc5c9;margin-top:9px;font-size:12px;line-height:1.45}.context .future{color:#6f7f88;border-style:dashed;margin-top:auto}.context .future+.future{margin-top:0}.context h3 small{color:#84939b;background:#25333c;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:9px}.viewer{min-width:0;overflow:hidden}.viewer>header{border-bottom:1px solid #2b3b44;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.viewer>header button{color:#13ccc9;background:0 0;border:0}.viewer>header b,.ai-actions b{color:#0ad0cd;background:#00afaf24;border-radius:8px;margin-left:7px;padding:3px 6px;font-size:9px}.viewer-canvas{background:#020506;grid-template-rows:1fr 1fr 34px;grid-template-columns:2fr 1fr;gap:2px;height:43%;min-height:280px;padding:8px 8px 0;display:grid;position:relative}.mri{background:radial-gradient(#c4cbc8 0 8%,#444c4a 9% 17%,#aab1af 18% 24%,#222827 25% 30%,#858f8c 31% 38%,#0d1211 40% 100%);position:relative;overflow:hidden}.mri:before,.mri:after{content:"";border-radius:45%;width:36%;position:absolute;left:50%;transform:translate(-50%)}.mri:before{background:radial-gradient(#121817 20%,#c1c7c5 22% 38%,#565e5c 40% 53%,#0b0f0f 55%);height:45%;top:5%}.mri:after{background:radial-gradient(#151b1a 19%,#b8bfbd 21% 39%,#4b5452 41% 55%,#0b0f0f 57%);height:43%;bottom:4%}.mri i,.mri b{z-index:2;background:#111817;border:1px solid #ccd1cf;height:5px;position:absolute;left:23%;right:23%}.mri i{top:48%}.mri b{top:53%}.coronal{grid-row:1/3}.sagittal{background:radial-gradient(at 54% 48%,#d2d7d5 0 11%,#343c3a 13% 23%,#aab2af 25% 34%,#121817 36%)}.axial{background:radial-gradient(circle,#141a19 0 14%,#c4cac8 15% 26%,#444d4b 27% 35%,#9fa7a4 36% 49%,#111615 50%)}.viewer-tools{color:#aeb9be;background:#0c151b;grid-column:1/3;padding:7px 10px;font-size:11px}.viewer-tools span{float:right}.viewer h3{margin:10px 12px 8px;font-size:13px}.series{color:#e8edef;text-align:left;background:0 0;border:0;border-bottom:1px solid #25343d;grid-template-columns:45px 1fr 40px 16px;align-items:center;gap:10px;width:calc(100% - 16px);height:48px;margin:0 8px;display:grid}.series.active{background:#00999a12;border:1px solid #09bdbb;border-radius:7px}.series-thumb{background:radial-gradient(#bbc1bf 0 15%,#29302f 16% 33%,#a8aeac 34% 45%,#0a0e0e 47%);border-radius:5px;width:40px;height:40px}.series strong,.series small{font-size:12px;display:block}.series small{color:#8e9ca3;margin-top:3px}.series>b,.series>i{color:#9eabb1;font-size:11px}.series.active>i{color:#0ad0ce}.report{flex-direction:column;min-width:0;display:flex;overflow:hidden}.tabs{border-bottom:1px solid #263640;height:50px;display:flex}.tabs button{color:#a7b3b9;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.tabs button.active{color:#16d2cf;border-bottom-color:#0bcac7}.ai-actions{gap:10px;padding:14px;display:flex}.ai-actions button,.ai-button{color:#0ed0ce;background:#035c6214;border:1px solid #087d87;border-radius:7px;flex:1;min-height:38px;font-size:12px}.editor{background:#0b1b25;border:1px solid #2d3e48;border-radius:10px;margin:0 10px;padding:13px;overflow:auto}.toolbar{color:#a8b4ba;font-size:12px}.editor h3{margin:18px 0 6px;font-size:14px}.editor h3 small{float:right;color:#f5ba31}.editor textarea{resize:none;color:#c8d1d5;background:0 0;border:0;outline:0;width:100%;height:130px;font-size:11px;line-height:1.55}.editor ol{color:#c4ced2;margin:6px 0 0;padding-left:20px;font-size:11px;line-height:1.6}.count{text-align:right;color:#83929a;font-size:10px;display:block}.patient-explanation{border:1px solid #2d3d47;border-radius:10px;margin:10px;padding:12px}.patient-explanation h3,.patient-explanation p{margin:0}.patient-explanation h3{font-size:13px}.patient-explanation p{color:#b8c4c8;margin-top:8px;font-size:11px;line-height:1.45}.delivery{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:auto;padding:10px;display:grid}.delivery button{color:#d6dfe2;background:#0c1a23;border:1px solid #384952;border-radius:8px;min-height:42px}.delivery .approve{color:#fff;background:linear-gradient(90deg,#08a8aa,#0bbabb);border-color:#0ebcba}.delivery .approve span{float:right}.delivered-note{color:#5ee06c;background:#10331c;border-radius:7px;margin:0 10px 8px;padding:8px;font-size:10px}.tab-body{padding:18px}.tab-body textarea{color:#dce4e7;background:#0a1821;border:1px solid #2c3d47;border-radius:9px;width:100%;min-height:180px;padding:12px}.explanation-editor article{border:1px solid #2d3f48;border-radius:9px;margin-bottom:10px;padding:12px}.explanation-editor h4,.explanation-editor p{margin:0}.explanation-editor p{color:#b9c4c9;margin-top:6px;font-size:12px}.explanation-editor h3 b{color:#0cc9c6;background:#10383b;border-radius:7px;padding:3px 6px;font-size:9px}@media (width<=1250px){.doctor-layout{grid-template-columns:220px 1fr}.sidebar nav button,.soon-nav button{padding:0 14px}.workspace{grid-template-columns:230px minmax(360px,1fr) minmax(390px,1fr)}.inbox{padding:34px 28px}.filters button{min-width:170px}.table-head,.case-row{grid-template-columns:1fr 1.25fr 1.05fr 1.05fr .9fr 20px;gap:10px;padding-left:18px;padding-right:18px}}@media (width>=1251px){.workspace{grid-template-columns:245px minmax(340px,1fr) minmax(390px,1.08fr)}}@media (width<=1250px){.workspace{grid-template-columns:210px minmax(320px,1fr) minmax(340px,1fr)}}@media (width<=1350px){.doctor-layout{grid-template-columns:220px 1fr}.workspace{grid-template-columns:210px minmax(320px,1fr) minmax(340px,1fr)}.sidebar nav button,.soon-nav button{padding-left:14px;padding-right:14px}}.modal-error{color:#ffb5ae;background:#31191c;border:1px solid #813b3b;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.modal-actions button:disabled{cursor:wait;opacity:.65}.editor textarea+h3{margin-top:10px}.editor textarea:last-of-type{height:92px}.tab-body label{color:#aebbc1;gap:6px;margin:12px 0;font-size:12px;display:grid}.tab-body select{color:#dce4e7;background:#0a1821;border:1px solid #2c3d47;border-radius:8px;width:100%;margin:10px 0;padding:10px}.explanation-editor textarea{min-height:76px}.report button:disabled{cursor:not-allowed;opacity:.48}.delivered-note[role=status]{color:#c7f6f2;background:#12313a}.viewer-beta{flex-direction:column;display:flex}.viewer-beta>header strong{color:#0ad0cd;background:#00afaf24;border-radius:8px;padding:3px 7px;font-size:9px}.viewer-real-canvas{background:#020506;border-radius:8px;height:48%;min-height:300px;margin:8px;position:relative;overflow:hidden}.cornerstone-canvas,.viewer-real-canvas img,.viewer-real-canvas iframe{object-fit:contain;border:0;width:100%;height:100%}.cornerstone-canvas{touch-action:none}.measurement-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.measurement-overlay line{stroke:#18e0dc;stroke-width:2px}.measurement-overlay text{fill:#dff;paint-order:stroke;stroke:#021014;stroke-width:3px;font-size:12px}.viewer-empty,.viewer-loading{color:#9aabb3;text-align:center;background:radial-gradient(circle,#172832,#030708 72%);place-content:center;padding:24px;display:grid;position:absolute;inset:0}.viewer-empty b{color:#dce5e8;font-size:18px}.viewer-empty p{max-width:270px;line-height:1.45}.viewer-loading{z-index:3;background:#020506cc}.viewer-overlay{z-index:2;color:#d7e1e4;pointer-events:none;background:linear-gradient(#0000,#020506e8);padding:8px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.viewer-overlay span{float:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.viewer-controlbar{gap:5px;padding:0 8px 6px;display:flex}.viewer-controlbar button,.slice-buttons button{color:#aab8be;background:#0b1820;border:1px solid #2d3f48;border-radius:6px;min-height:30px;padding:0 8px;font-size:10px}.viewer-controlbar button.active{color:#1bd4d1;background:#0c3034;border-color:#0ac5c2}.technical-line{color:#8fa2aa;white-space:nowrap;text-overflow:ellipsis;margin:0 10px 4px;font-size:9px;overflow:hidden}.real-series-list{min-height:0;overflow:auto}.real-series-list .series-thumb{color:#d7eeee;font-weight:750}.slice-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.viewer-disclaimer{color:#7f9098;text-align:center;margin:5px 10px 9px;font-size:9px}
