@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.field-error{display:flex!important;align-items:flex-start;gap:6px;margin-top:6px!important;color:#d83950!important;font-size:11px!important;font-weight:750!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}.field-error>span{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;color:#fff;border-radius:50%;background:#e54459;font-size:9px;font-weight:900}.stack-form input[aria-invalid=true],.stack-form select[aria-invalid=true],.stack-form textarea[aria-invalid=true],.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true],.report-fields textarea[aria-invalid=true],.login-input-shell:has(input[aria-invalid=true]){border-color:#e54459!important;background:#fff7f8!important;box-shadow:0 0 0 3px #e544591f!important}.report-field:has(textarea[aria-invalid=true]){border-color:#e54459!important;box-shadow:0 0 0 3px #e544591a!important}.form-field-invalid{animation:field-shake .22s ease}@keyframes field-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}html[data-theme=dark] input[aria-invalid=true],html[data-theme=dark] select[aria-invalid=true],html[data-theme=dark] textarea[aria-invalid=true]{color:#ffdfe4!important;background:#351c29!important}.public-report-view-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;background:#0f172a;border:1px solid #1e293b}.public-report-view-tabs button{flex:1;padding:9px 14px;color:#94a3b8;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:700;transition:all .2s ease}.public-report-view-tabs button.active{color:#fff;background:#0284c7;box-shadow:0 4px 12px #0284c759}.public-dicom-viewer{max-width:1200px;margin:0 auto;overflow:hidden;border:1px solid #1e293b;border-radius:16px;background:#090d16;box-shadow:0 20px 50px #0006}.public-dicom-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#f1f5f9;border-bottom:1px solid #1e293b;background:#0f172a}.public-dicom-header__title{display:flex;align-items:center;gap:10px}.modality-mark{padding:3px 8px;border-radius:6px;background:#0284c7;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em}.public-dicom-header__title strong{display:block;font-size:13.5px;font-weight:700;color:#f8fafc}.public-dicom-header__title small{display:block;color:#64748b;font-size:11px}.public-dicom-header__actions{display:flex;align-items:center;gap:10px}.public-dicom-readonly{padding:4px 10px!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.25);border-radius:999px;background:#38bdf814;font-size:11px!important;font-weight:600}.mobile-fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#94a3b8;cursor:pointer}.mobile-fullscreen-btn svg{width:16px;height:16px}.public-dicom-layout{display:grid;min-height:600px;grid-template-columns:210px minmax(0,1fr)}.public-dicom-layout.no-series{grid-template-columns:minmax(0,1fr)}.public-dicom-series{padding:12px 10px;border-right:1px solid #1e293b;background:#0b111e}.public-dicom-series>strong{display:block;margin:0 8px 10px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.public-dicom-series button{display:flex;width:100%;align-items:center;gap:9px;margin-bottom:6px;padding:9px 10px;color:#94a3b8;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.public-dicom-series button:hover,.public-dicom-series button.active{color:#fff;border-color:#0284c7;background:#0284c726}.public-dicom-stage{display:flex;min-width:0;flex-direction:column;background:#000}.public-dicom-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #1e293b;background:#0f172a}.public-dicom-tools button{padding:6px 12px;color:#94a3b8;border:1px solid #1e293b;border-radius:8px;background:#182234;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.public-dicom-tools button:hover,.public-dicom-tools button.active{color:#fff;border-color:#0284c7;background:#0284c7;box-shadow:0 2px 8px #0284c766}.public-dicom-tools button:disabled{opacity:.4;cursor:not-allowed}.public-dicom-canvas{position:relative;display:grid;flex:1;min-height:480px;overflow:hidden;place-items:center;background:#000}.public-dicom-canvas img{max-width:100%;max-height:520px;object-fit:contain;-webkit-user-select:none;user-select:none}.public-dicom-overlay{position:absolute;display:flex;flex-direction:column;color:#ffffffd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;pointer-events:none;background:#00000073;padding:3px 7px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-dicom-overlay.top-left{top:10px;left:10px}.public-dicom-overlay.top-right{top:10px;right:10px;text-align:right}.public-dicom-overlay.bottom-left{bottom:10px;left:10px}.public-dicom-overlay.bottom-right{bottom:10px;right:10px;text-align:right}.public-dicom-navigation{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #1e293b;background:#0f172a}.public-dicom-navigation button{padding:7px 14px;color:#f1f5f9;border:1px solid #334155;border-radius:8px;background:#1e293b;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.public-dicom-navigation button:disabled{opacity:.35;cursor:not-allowed}.public-dicom-navigation input[type=range]{flex:1;height:6px;border-radius:3px;accent-color:#0284c7;background:#1e293b}.public-dicom-adjustments{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:10px 16px;border-top:1px solid #1e293b;background:#0b111e;font-size:12px;color:#94a3b8}.public-dicom-adjustments label{display:flex;align-items:center;gap:10px;flex:1;max-width:380px}.public-dicom-adjustments label span{width:40px;text-align:right;color:#38bdf8;font-weight:700}.public-dicom-adjustments input[type=range]{flex:1;height:6px;border-radius:3px;accent-color:#0284c7;background:#1e293b}.public-dicom-viewer:fullscreen{width:100vw;max-width:none;height:100vh;border:0;border-radius:0}.public-dicom-viewer:fullscreen .public-dicom-layout{height:calc(100vh - 56px)}@media(max-width:768px){html,body{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.public-report-page{height:100dvh!important;max-height:100dvh!important;padding:4px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#090d16!important;box-sizing:border-box!important}.public-report-toolbar{flex:0 0 auto!important;margin:0 0 4px!important;padding:4px 6px!important;border-radius:8px!important;background:#0f172a!important;border-color:#1e293b!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.public-report-toolbar__brand{display:none!important}.public-report-view-tabs{flex:1!important;margin:0!important;padding:2px!important;background:#1e293b!important}.public-report-view-tabs button{padding:5px 8px!important;font-size:11px!important}.button--print-mobile{padding:5px 10px!important;font-size:11px!important}.public-dicom-viewer{flex:1!important;min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;border-radius:8px!important;border:none!important;box-shadow:none!important;overflow:hidden!important}.public-dicom-header{flex:0 0 auto!important;padding:6px 10px!important;background:#0f172a!important}.public-dicom-header__title strong{font-size:11.5px!important}.public-dicom-header__title small{display:none!important}.public-dicom-layout,.public-dicom-stage{flex:1!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.public-dicom-tools{flex:0 0 auto!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:5px 6px!important;gap:4px!important;-webkit-overflow-scrolling:touch;border-bottom:1px solid #1e293b!important;background:#0f172a!important}.public-dicom-tools::-webkit-scrollbar{display:none}.public-dicom-tools button{padding:5px 9px!important;font-size:10.5px!important;border-radius:6px!important;flex-shrink:0!important}.public-dicom-canvas{flex:1!important;min-height:0!important;height:100%!important;max-height:100%!important;position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#000!important}.public-dicom-canvas img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.public-dicom-navigation{flex:0 0 auto!important;padding:6px 10px!important;gap:8px!important;background:#0f172a!important;border-top:1px solid #1e293b!important}.public-dicom-navigation button{padding:5px 10px!important;font-size:10.5px!important}.public-dicom-adjustments{flex:0 0 auto!important;padding:6px 10px!important;gap:6px!important;background:#0b111e!important}.public-dicom-adjustments label{font-size:10.5px!important}.public-dicom-overlay{font-size:9.5px!important;padding:2px 5px!important}}.public-dicom-tools button:disabled{cursor:not-allowed;opacity:.38}.public-dicom-image-layer{position:relative;display:inline-grid;width:max-content;max-width:88%;transform-origin:center;transition:transform .12s ease;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.public-dicom-image-layer>img{display:block;width:auto;max-width:100%;height:auto;max-height:480px;object-fit:contain;transition:filter .12s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.public-dicom-measurements{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;touch-action:none}.public-dicom-measurements.tool-window,.public-dicom-measurements.tool-length,.public-dicom-measurements.tool-angle{cursor:crosshair}.public-dicom-measurements.tool-pan{cursor:grab}.public-dicom-measurements.tool-pan:active{cursor:grabbing}.public-dicom-measurements text{fill:#eaffff;stroke:#061018;stroke-width:7px;paint-order:stroke fill;font:800 27px Inter,Arial,sans-serif;letter-spacing:.3px;pointer-events:none}.public-dicom-measurements .is-draft{opacity:.88}.public-dicom-tool-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;color:#b7c8d2;border-top:1px solid #1b2a36;background:#101e29;font-size:9px}.public-dicom-tool-hint strong{color:#69d8cf;font-size:8.5px;font-weight:750;text-align:right}.public-dicom-viewer:fullscreen .public-dicom-image-layer>img{max-height:calc(100vh - 235px)}@media(max-width:760px){.public-dicom-tool-hint{align-items:flex-start;flex-direction:column;gap:3px}.public-dicom-tool-hint strong{text-align:left}.public-dicom-image-layer>img{max-height:360px}}:root{font-family:Manrope,Segoe UI,sans-serif;color:#12233f;background:#f3f7fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue-950: #061934;--blue-900: #09264d;--blue-800: #0a3e7c;--blue-700: #075fca;--blue-600: #0878f9;--blue-500: #2d92ff;--blue-100: #ddecff;--blue-50: #f0f6ff;--ink: #12233f;--muted: #6d7f96;--line: #dfe8f3;--surface: #fff;--green: #0aa77a;--amber: #e2961a;--red: #e34f61;--sidebar: 264px;--radius: 18px;--shadow: 0 16px 44px rgba(22, 58, 99, .08);--shadow-lg: 0 28px 80px rgba(8, 40, 82, .18)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f3f7fc}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,h4,p{margin-top:0}svg{width:20px;height:20px}::selection{color:#fff;background:var(--blue-600)}*{scrollbar-width:thin;scrollbar-color:#b6c8dd transparent}.brand{display:flex;min-width:0;align-items:center;gap:12px}.brand__logo-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:linear-gradient(145deg,#fff,#e6f2ff);box-shadow:0 10px 24px #0058c738}.brand__logo-icon img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,73,173,.18))}.brand__text{display:flex;min-width:0;flex-direction:column}.brand__title{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.03em}.brand__subtitle{color:#8fbae7;font-size:9px;font-weight:700;letter-spacing:.04em}.brand--compact .brand__logo-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.brand--compact .brand__logo-icon img{width:35px;height:35px}.app-shell{position:relative;display:flex;min-height:100vh;background:#f3f7fc}.app-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.app-ambient span{position:absolute;width:540px;height:540px;border-radius:50%;filter:blur(3px)}.app-ambient span:first-child{top:-270px;right:2%;background:radial-gradient(circle,rgba(61,151,255,.13),transparent 69%)}.app-ambient span:last-child{bottom:-340px;left:20%;background:radial-gradient(circle,rgba(91,181,255,.11),transparent 68%)}.sidebar{position:fixed;z-index:20;top:14px;bottom:14px;left:14px;display:flex;width:var(--sidebar);overflow:hidden;flex-direction:column;padding:16px 14px;color:#0f172a;border:1px solid #cbd5e1;border-radius:24px;background:linear-gradient(165deg,#fff,#f1f5f9,#e2e8f0);box-shadow:0 20px 60px #0f172a1f,inset 0 1px #ffffffe6;transition:background .25s ease,border-color .25s ease,color .25s ease}.sidebar:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 15%,rgba(2,132,199,.18),transparent 45%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.14),transparent 50%),radial-gradient(circle at 50% 50%,rgba(56,189,248,.1),transparent 55%),radial-gradient(rgba(2,132,199,.12) 1.5px,transparent 1.5px);background-size:auto,auto,auto,24px 24px;animation:sidebar-ambient 8s ease-in-out infinite alternate}@keyframes sidebar-ambient{0%{transform:scale(1) translateY(0);filter:brightness(1)}50%{transform:scale(1.04) translateY(-4px);filter:brightness(1.15)}to{transform:scale(1) translateY(0);filter:brightness(1)}}.sidebar__brand{position:relative;z-index:2;display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:4px 6px 16px;border-bottom:1px solid #cbd5e1}.brand__logo-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #0284c7;border-radius:14px;background:linear-gradient(135deg,#fff,#e0f2fe);box-shadow:0 6px 18px #0284c738}.brand__title{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em}.brand__subtitle{color:#0284c7;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-caption{display:flex;align-items:center;gap:6px;margin-top:18px;margin-bottom:8px;padding-left:6px;color:#0369a1;font-size:10.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.nav-caption:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#0284c7}.sidebar nav a{position:relative;display:flex;width:100%;box-sizing:border-box;align-items:center;gap:12px;min-height:48px;margin-bottom:4px;padding:8px 12px;color:#0f172a;border:1px solid transparent;border-radius:12px;background:transparent;font-size:13.5px;font-weight:700;text-decoration:none!important;transform:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}.sidebar nav a>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;transition:all .2s ease}.sidebar nav a:hover{color:#0369a1!important;border-color:#38bdf8;background:#e0f2fe;text-decoration:none!important;transform:none!important}.sidebar nav a:hover>span{color:#fff;background:#0284c7;border-color:#0284c7}.sidebar nav a.active{color:#fff!important;font-weight:800;border:1px solid #0284c7!important;border-radius:12px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;box-shadow:0 6px 20px #0284c74d!important;text-decoration:none!important;transform:none!important}.sidebar nav a.active:before{display:none!important}.sidebar nav a.active>span{color:#fff!important;background:#ffffff40!important;border-color:#ffffff80!important}.sidebar__footer{position:relative;z-index:2;margin-top:auto;padding-top:14px;border-top:1px solid #cbd5e1}.realtime-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #0f172a14}.health-dot{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:pulse-green 2s infinite!important}.health-dot--down{background:#ef4444;box-shadow:0 0 #ef4444b3;animation:pulse-red 2s infinite!important}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 8px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.realtime-card strong{display:block;color:#0369a1;font-size:13px;font-weight:800}.realtime-card small{display:block;color:#334155;font-size:10.5px;font-weight:600}.sidebar__version{display:block;margin-top:10px;text-align:center;color:#475569;font-size:10.5px;font-weight:600;letter-spacing:.04em}.sidebar__nav{position:relative;z-index:2;overflow-x:hidden;overflow-y:auto;padding:10px 0;scrollbar-width:none;overscroll-behavior:contain}.sidebar__nav::-webkit-scrollbar{display:none;width:0;height:0}html[data-theme=dark] .sidebar{color:#fff!important;border-color:#38bdf833!important;background:linear-gradient(175deg,#070f1e,#050b16 55%,#03060c)!important;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff1a!important}html[data-theme=dark] .sidebar:before{background-image:radial-gradient(circle at 15% 15%,rgba(2,132,199,.35),transparent 45%),radial-gradient(circle at 85% 85%,rgba(6,182,212,.25),transparent 50%),radial-gradient(rgba(56,189,248,.22) 1.5px,transparent 1.5px)!important;background-size:auto,auto,24px 24px!important}html[data-theme=dark] .sidebar__brand{border-bottom-color:#38bdf826!important}html[data-theme=dark] .brand__logo-icon{border-color:#38bdf866!important;background:linear-gradient(135deg,#0284c733,#0f172ae6)!important;box-shadow:0 0 20px #0284c759!important}html[data-theme=dark] .brand__title{color:#fff!important;text-shadow:0 0 12px rgba(2,132,199,.5)}html[data-theme=dark] .brand__subtitle,html[data-theme=dark] .nav-caption{color:#38bdf8!important}html[data-theme=dark] .nav-caption:before{background:#38bdf8!important;box-shadow:0 0 8px #38bdf8!important}html[data-theme=dark] .sidebar nav a{color:#94a3b8!important}html[data-theme=dark] .sidebar nav a>span{color:#64748b!important;background:#1e293b99!important;border-color:#ffffff0d!important}html[data-theme=dark] .sidebar nav a:hover{color:#e2e8f0!important;border-color:#38bdf833!important;background:#0f172a99!important}html[data-theme=dark] .sidebar nav a:hover>span{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf84d!important}html[data-theme=dark] .sidebar nav a.active{color:#fff!important;border-color:#38bdf866!important;background:linear-gradient(90deg,#0284c759,#0ea5e914)!important;box-shadow:0 4px 20px #0284c740,inset 0 1px #ffffff1a!important;text-shadow:0 0 10px rgba(56,189,248,.3)}html[data-theme=dark] .sidebar nav a.active:before{background:#38bdf8!important;box-shadow:0 0 12px #38bdf8,0 0 4px #06b6d4!important}html[data-theme=dark] .sidebar nav a.active>span{color:#fff!important;background:linear-gradient(135deg,#0284c7,#06b6d4)!important;border-color:#38bdf899!important;box-shadow:0 0 14px #06b6d480!important}html[data-theme=dark] .sidebar__footer{border-top-color:#38bdf826!important}html[data-theme=dark] .realtime-card{border-color:#38bdf840!important;background:#0f172abf!important}html[data-theme=dark] .realtime-card strong{color:#38bdf8!important}html[data-theme=dark] .realtime-card small{color:#64748b!important}html[data-theme=dark] .sidebar__version{color:#475569!important}body{font-size:15px}.brand__title{font-size:20px}.brand__subtitle{font-size:12px}.sidebar nav a{font-size:14px}.nav-caption{font-size:10.5px}.realtime-card strong{font-size:13px}.realtime-card small,.sidebar__version{font-size:10.5px}.topbar__heading>strong{font-size:20px}.user-menu summary strong{font-size:13px}.user-menu summary small{font-size:11px}.button{font-size:13px}.button--small,.orders-table .button--small{font-size:11px}label{font-size:12px}input,select,textarea,.filter-trigger{font-size:13px}.filter-control__label,.orders-filter-grid label>span{font-size:9px}.orders-workspace__header h2{font-size:18px}.orders-workspace__header .section-kicker{font-size:9px}.orders-overview--compact small{font-size:8px}.orders-overview--compact strong{font-size:19px}.orders-table th,th{font-size:10.5px}.orders-table td,td,.order-code-cell strong,.order-patient strong,.order-service strong{font-size:12.5px}.orders-table td small,td small{font-size:10.5px}.order-date{font-size:11.5px}.modality-badge,.status-pill{font-size:10.5px}.pagination{font-size:11.5px}.worklist-item__name strong{font-size:13px}.worklist-item__name small{font-size:10.5px}.worklist-item__service{font-size:11.5px}.worklist-item__meta{font-size:10px}.patient-summary__subtitle,.clinical-field strong,.clinical-note p{font-size:11.5px}.report-field>span strong{font-size:12px}.report-field>span small{font-size:9.5px}.setting-card__body p,.setting-card__subtitle,.security-note p,.service-summary{font-size:11.5px}.select-options button,.calendar-grid button{font-size:11px}.topbar__theme-toggle{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;color:#476887;border:1px solid #d7e4f1;border-radius:13px;background:#ffffffdb;box-shadow:0 5px 16px #2248710d;transition:.18s ease}.topbar__theme-toggle:hover{color:#0878f9;border-color:#a9cbed;background:#eef6ff;transform:translateY(-1px)}.topbar__theme-toggle svg{width:18px;height:18px}.selected-services-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.selected-services-list>strong{font-size:12px;color:#334155;font-weight:700}.empty-service-hint{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;background:#f8fafc;font-size:11.5px}.selected-services-scroll-box{max-height:155px;min-height:56px;overflow-y:auto;padding:6px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:inset 0 2px 4px #0f172a08;scrollbar-width:thin;scrollbar-color:#0284c7 #f1f5f9}.service-pills{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.service-pill{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:all .2s ease}.service-pill:hover{border-color:#0284c7;background:#f0f9ff}.modality-tag{display:inline-grid;place-items:center;padding:2px 7px;border-radius:5px;background:#0284c7;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.service-pill-info{display:flex;flex-direction:column;flex:1;min-width:0}.service-pill-info strong{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-pill-info small{font-size:10px;color:#64748b}.remove-pill-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#ef4444;font-size:15px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:all .2s ease}.remove-pill-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.orders-tabs{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid #cbd5e1;border-radius:14px;background:#f1f5f9}.orders-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.orders-tab:hover{color:#0284c7;background:#ffffffb3}.orders-tab--active{color:#0284c7!important;border-color:#bae6fd!important;background:#fff!important;box-shadow:0 4px 12px #0284c71f!important}.tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#0284c7;color:#fff;font-size:10.5px;font-weight:800}.tab-badge--info{background:#e0f2fe;color:#0369a1}.alert--success{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.alert--success .alert__icon{background:#10b981}.create-order-panel{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #cbd5e1;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.create-order-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.create-order-panel__header h3{margin:0;font-size:16px;color:#0f172a;font-weight:800}html[data-theme=dark] .orders-tabs{border-color:#1e293b;background:#0f172a}html[data-theme=dark] .orders-tab{color:#94a3b8}html[data-theme=dark] .orders-tab:hover{color:#38bdf8;background:#1e293b99}html[data-theme=dark] .orders-tab--active{color:#38bdf8!important;border-color:#38bdf84d!important;background:#1e293b!important;box-shadow:0 4px 16px #00000040!important}html[data-theme=dark] .tab-badge--info{background:#0284c733;color:#38bdf8}html[data-theme=dark] .create-order-panel{border-color:#1e293b;background:#0b1828;box-shadow:0 16px 44px #0003}html[data-theme=dark] .create-order-panel__header{border-bottom-color:#1e293b}html[data-theme=dark] .create-order-panel__header h3{color:#f8fafc}html[data-theme=dark] .selected-services-list>strong{color:#cbd5e1}html[data-theme=dark] .empty-service-hint{border-color:#334155;color:#94a3b8;background:#0f172a}html[data-theme=dark] .service-pill{border-color:#1e293b;background:#0f172a}html[data-theme=dark] .service-pill-info strong{color:#f8fafc}html[data-theme=dark] .service-pill-info small{color:#94a3b8}html[data-theme=dark]{color-scheme:dark;background:#06101d}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:#dbe8f7;background:#07111f}html[data-theme=dark] .app-ambient span:first-child{background:radial-gradient(circle,rgba(27,116,218,.16),transparent 69%)}html[data-theme=dark] .app-ambient span:last-child{background:radial-gradient(circle,rgba(39,128,213,.1),transparent 68%)}html[data-theme=dark] .topbar{border-bottom-color:#1c2d42;background:#07111fe0;box-shadow:0 10px 30px #0000001f}html[data-theme=dark] .topbar__heading>strong{color:#e5f0fb}html[data-theme=dark] .menu-button,html[data-theme=dark] .topbar__theme-toggle,html[data-theme=dark] .user-menu summary{color:#a9bfd7;border-color:#26394f;background:#0d1b2c;box-shadow:0 6px 18px #00000024}html[data-theme=dark] .menu-button:hover,html[data-theme=dark] .topbar__theme-toggle:hover{color:#69b5ff;border-color:#35628d;background:#10263d}html[data-theme=dark] .user-menu summary strong,html[data-theme=dark] .user-menu__identity strong{color:#dbe8f7}html[data-theme=dark] .user-menu summary small,html[data-theme=dark] .user-menu__identity small{color:#8298af}html[data-theme=dark] .user-menu>div{border-color:#273a50;background:#0d1b2c;box-shadow:0 26px 70px #0000005c}html[data-theme=dark] .user-menu__identity{border-bottom-color:#26394e}html[data-theme=dark] .user-menu>div button:hover{background:#321c27}html[data-theme=dark] .app-content{color:#d8e5f3}html[data-theme=dark] .panel,html[data-theme=dark] .orders-workspace,html[data-theme=dark] .worklist,html[data-theme=dark] .report-workspace,html[data-theme=dark] .report-editor,html[data-theme=dark] .patient-summary,html[data-theme=dark] .metric-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .setting-card,html[data-theme=dark] .security-note{border-color:#22364d;background:#0b1828;box-shadow:0 16px 44px #0000002e}html[data-theme=dark] .panel__title,html[data-theme=dark] .orders-workspace__header,html[data-theme=dark] .worklist__top,html[data-theme=dark] .report-editor__header,html[data-theme=dark] .report-actions,html[data-theme=dark] .modal__header{border-color:#22364a;background:linear-gradient(180deg,#0e1e31,#0a1726)}html[data-theme=dark] .orders-workspace__header h2,html[data-theme=dark] .panel__title strong,html[data-theme=dark] .worklist__title strong,html[data-theme=dark] .report-editor__header h2,html[data-theme=dark] .patient-summary__title h1,html[data-theme=dark] .setting-card__body h3,html[data-theme=dark] .metric-card strong,html[data-theme=dark] .stat-card strong,html[data-theme=dark] .modal__header h2{color:#dceafb}html[data-theme=dark] .orders-filterbar,html[data-theme=dark] .worklist__tools{border-color:#20344a;background:#091522}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .filter-trigger{color:#d3e2f2;border-color:#2a4058;background:#0c1b2c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .filter-trigger .placeholder{color:#6f849b}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover,html[data-theme=dark] .filter-trigger:hover{border-color:#3a5e82;background:#0f2237}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .filter-trigger.active{border-color:#318ee8;background:#102338;box-shadow:0 0 0 4px #318ee824}html[data-theme=dark] label,html[data-theme=dark] .filter-control__label,html[data-theme=dark] .orders-filter-grid label>span{color:#8fa4ba}html[data-theme=dark] .orders-overview article{border-color:color-mix(in srgb,var(--card-accent) 28%,#26394d);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent) 13%,transparent),transparent 44%),linear-gradient(145deg,#102034,#0b1727);box-shadow:0 10px 26px #0000002e}html[data-theme=dark] .orders-overview strong{color:#edf6ff;text-shadow:none}html[data-theme=dark] .overview-icon{border-color:color-mix(in srgb,var(--card-accent) 30%,#26394d);background:color-mix(in srgb,var(--card-accent) 12%,#0c1b2d)!important;box-shadow:none}html[data-theme=dark] .orders-table th,html[data-theme=dark] th{color:#8ea5bd;border-color:#22354a;background:#0d1c2e;box-shadow:inset 0 -1px #21354a}html[data-theme=dark] .orders-table td,html[data-theme=dark] td{color:#aec0d4;border-color:#1d3044}html[data-theme=dark] tbody tr:hover{background:#0f2235}html[data-theme=dark] td strong,html[data-theme=dark] .order-patient strong,html[data-theme=dark] .order-service strong{color:#d4e3f2}html[data-theme=dark] td small{color:#71869d}html[data-theme=dark] .order-code-cell>span{background:#102a45}html[data-theme=dark] .modality-badge{color:#79bcff;border-color:#285681;background:#102b46}html[data-theme=dark] .pagination{color:#8499af;border-color:#213449;background:#0a1726}html[data-theme=dark] .button--secondary{color:#a9c9e9;border-color:#2a4560;background:#0e2033;box-shadow:none}html[data-theme=dark] .button--secondary:hover{color:#71b9ff;border-color:#3a6c98;background:#122a43}html[data-theme=dark] .button--ghost,html[data-theme=dark] .text-button{color:#69aff3}html[data-theme=dark] .worklist-item{border-color:#1d3044;background:#0b1828}html[data-theme=dark] .worklist-item:hover{background:#102238}html[data-theme=dark] .worklist-item.active{border-left-color:#2c91f2;background:linear-gradient(90deg,#102d4b,#0c1d30);box-shadow:inset 0 0 0 1px #285278}html[data-theme=dark] .worklist-item__name strong{color:#d6e5f4}html[data-theme=dark] .worklist-item__service{color:#9db4ca}html[data-theme=dark] .patient-summary{background:linear-gradient(135deg,#0e2034,#0b1828)}html[data-theme=dark] .clinical-overview{border-color:#22364b;background:#0b1828}html[data-theme=dark] .clinical-field{border-color:#22364a}html[data-theme=dark] .clinical-field span{color:#7e93aa}html[data-theme=dark] .clinical-field strong{color:#c7d9ea}html[data-theme=dark] .clinical-note{border-color:#285477;background:#10283f}html[data-theme=dark] .report-field{border-color:#22374d;background:#0b1929}html[data-theme=dark] .report-field--conclusion{border-color:#28547c;background:#0e2238}html[data-theme=dark] .report-field>span strong{color:#c5d9ec}html[data-theme=dark] .form-section{border-color:#263a50;background:#0c1b2b}html[data-theme=dark] .filter-popover,html[data-theme=dark] .modal{color:#d4e3f2;border-color:#2a4058;background:#0b192afa;box-shadow:0 28px 75px #0000007a}html[data-theme=dark] .calendar-header,html[data-theme=dark] .calendar-footer{border-color:#263a50}html[data-theme=dark] .calendar-header strong{color:#dbe9f7}html[data-theme=dark] .calendar-header button{color:#9ab1c8;border-color:#2a4159;background:#102136}html[data-theme=dark] .calendar-grid button{color:#b7c9da}html[data-theme=dark] .calendar-grid button:hover{color:#76bcff;background:#102c49}html[data-theme=dark] .calendar-grid button.outside{color:#4f6276}html[data-theme=dark] .select-options button{color:#abc0d4}html[data-theme=dark] .select-options button:hover{color:#7bbfff;background:#102b46}html[data-theme=dark] .select-options button.selected{color:#78bcff;background:linear-gradient(90deg,#102c49,#0d2035)}html[data-theme=dark] .setting-card__body p,html[data-theme=dark] .setting-card__subtitle,html[data-theme=dark] .security-note p{color:#8ea4ba}html[data-theme=dark] .security-note,html[data-theme=dark] .service-summary,html[data-theme=dark] .online-activation-guide{border-color:#29445f;background:#10273e}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 100% 0%,rgba(22,140,255,.12),transparent 34%),#07111f}html[data-theme=dark] .login-card{border-color:#273d55;background:#0b192af5;box-shadow:0 30px 80px #00000052}html[data-theme=dark] .login-card h2{color:#e0edfa}html[data-theme=dark] .login-card>p{color:#8fa4ba}html[data-theme=dark] .login-card__status{color:#91a7bd;border-color:#273b51;background:#0d1d30}html[data-theme=dark] .public-report-page{background:radial-gradient(circle at 50% 0%,rgba(45,146,255,.12),transparent 31%),linear-gradient(180deg,#07111f,#0a1727)}@media print{html[data-theme=dark],html[data-theme=dark] body{color-scheme:light;background:#fff!important}}body{font-size:20px}.sidebar{width:330px}.brand__logo-icon{width:56px;height:56px;flex-basis:56px}.brand__logo-icon img{width:49px;height:49px}.brand__title{font-size:27px}.brand__subtitle{font-size:16px}.sidebar__brand{min-height:86px}.sidebar nav a{min-height:56px;gap:14px;padding:9px 12px;font-size:18px}.sidebar nav a>span{width:38px;height:38px;flex-basis:38px;border-radius:11px}.sidebar nav a svg{width:20px;height:20px}.nav-caption{margin-top:22px;font-size:14px}.realtime-card strong{font-size:17px}.realtime-card small,.sidebar__version{font-size:14px}.topbar__heading>strong{font-size:27px}.user-menu summary strong{font-size:17px}.user-menu summary small{font-size:14px}.button{font-size:17px}.button--small,.orders-table .button--small{font-size:14px}label{font-size:16px}input,select,textarea,.filter-trigger{font-size:17px}.filter-control__label,.orders-filter-grid label>span{font-size:12px}.orders-workspace__header h2{font-size:24px}.orders-workspace__header .section-kicker{font-size:12px}.orders-overview--compact small{font-size:10.5px}.orders-overview--compact strong{font-size:25px}.orders-table th,th{font-size:14px}.orders-table td,td,.order-code-cell strong,.order-patient strong,.order-service strong{font-size:16.5px}.orders-table td small,td small{font-size:14px}.order-date{font-size:15px}.modality-badge,.status-pill{font-size:14px}.pagination{font-size:15px}.worklist__title strong{font-size:21px}.worklist__results{font-size:13px}.worklist-search input{font-size:16px}.modality-tabs button,.approval-tabs button{font-size:13px}.worklist-item__name strong{font-size:17px}.worklist-item__name small{font-size:14px}.worklist-item__service{font-size:15px}.worklist-item__meta{font-size:13px}.patient-summary__title h1{font-size:28px}.patient-summary__subtitle,.clinical-field strong,.clinical-note p{font-size:15px}.clinical-field span{font-size:12px}.report-editor__header h2{font-size:22px}.report-editor__header p{font-size:13px}.report-field>span strong{font-size:16px}.report-field>span small{font-size:13px}.panel__title strong,.setting-card__body h3{font-size:18px}.panel__title small,.metric-card small,.stat-card small{font-size:13px}.setting-card__body p,.setting-card__subtitle,.security-note p,.service-summary{font-size:15px}.modal__header h2{font-size:24px}.alert strong{font-size:16px}.alert p,.loading-block,.empty-state p{font-size:15px}.empty-state strong{font-size:19px}.select-options button,.calendar-grid button{font-size:14px}.calendar-header strong{font-size:16px}.calendar-header small,.calendar-weekdays span{font-size:11px}@media(max-width:900px){.sidebar{width:min(350px,92vw)}}.orders-overview--compact article{min-height:66px;gap:10px;padding:8px 12px}.orders-overview--compact .overview-icon{width:38px;height:38px;flex-basis:38px}.orders-overview--compact .overview-icon svg{width:17px;height:17px}.orders-overview--compact small{overflow:visible;font-size:12px;line-height:1.15;text-overflow:clip}.orders-overview--compact strong{margin-top:2px;font-size:28px;line-height:1}.sidebar-scrim{display:none}.app-main{position:relative;z-index:1;width:calc(100% - var(--sidebar) - 42px);min-width:0;margin-left:calc(var(--sidebar) + 42px)}.topbar{position:sticky;z-index:15;top:0;display:flex;min-height:82px;align-items:center;gap:15px;padding:12px clamp(18px,2.2vw,34px);border-bottom:1px solid rgba(214,226,240,.72);background:#f7fafed1;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.menu-button{display:none}.topbar__heading{display:flex;min-width:0;flex-direction:column}.topbar__breadcrumb{display:flex;align-items:center;gap:4px;color:#7c8da2;font-size:8px;font-weight:700;letter-spacing:.04em}.topbar__breadcrumb svg{width:10px;height:10px}.topbar__breadcrumb b{color:#2e7dd1}.topbar__heading>strong{margin-top:0;color:#112d50;font-size:17px;font-weight:800;letter-spacing:-.03em}.topbar__spacer{flex:1}.topbar__page-actions{display:flex;align-items:center;gap:9px}.system-health{display:grid;min-width:148px;grid-template-columns:8px 1fr;gap:0 10px;align-items:center;padding:9px 13px;border:1px solid #dce7f2;border-radius:13px;background:#fffc;box-shadow:0 5px 16px #2248710a}.system-health .health-dot{grid-row:1/3}.system-health__label{color:#8a9aae;font-size:7px;font-weight:750;text-transform:uppercase}.system-health strong{color:#244668;font-size:9px}.topbar__notification{position:relative;display:grid;width:42px;height:42px;place-items:center;color:#54708f;border:1px solid #dce7f2;border-radius:13px;background:#ffffffd1}.topbar__notification svg{width:17px}.topbar__notification span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#0878f9}.user-menu{position:relative}.user-menu summary{display:flex;min-width:168px;align-items:center;gap:9px;padding:5px 9px 5px 5px;list-style:none;border:1px solid #dce7f2;border-radius:14px;background:#ffffffe0;box-shadow:0 5px 16px #2248710a;cursor:pointer}.user-menu summary::-webkit-details-marker{display:none}.avatar,.author-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#2697ff,#0759c7);box-shadow:0 8px 18px #0878f93d;font-size:12px;font-weight:800}.user-menu summary>span:last-child{display:flex;min-width:0;flex-direction:column}.user-menu summary strong{overflow:hidden;color:#203c5d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu summary small{color:#8191a5;font-size:8px}.user-menu>div{position:absolute;top:calc(100% + 8px);right:0;width:210px;overflow:hidden;padding:8px;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:var(--shadow-lg)}.user-menu__identity{display:flex;flex-direction:column;padding:9px 10px 12px;border-bottom:1px solid #e7eef6}.user-menu__identity strong{font-size:11px}.user-menu__identity small{margin-top:2px;color:#8191a5;font-size:8px}.user-menu>div button{display:flex;width:100%;align-items:center;gap:8px;margin-top:6px;padding:9px 10px;color:#d43e53;border:0;border-radius:10px;background:transparent;font-size:10px;font-weight:700}.user-menu>div button:hover{background:#fff0f2}.user-menu>div button svg{width:15px}.app-content{width:100%;max-width:1840px;margin:0 auto;padding:22px clamp(18px,2.2vw,34px) 40px}.toast{position:fixed;z-index:50;right:28px;bottom:28px;padding:13px 17px;color:#fff;border-radius:13px;background:linear-gradient(135deg,#1688f5,#0759c7);box-shadow:var(--shadow-lg);font-size:10px;font-weight:700}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 22px}.page-header>div:first-child{max-width:760px}.eyebrow,.section-kicker{display:block;margin-bottom:6px;color:var(--blue-600);font-size:8px;font-weight:800;letter-spacing:.16em}.page-header h1{margin:0;color:#102b4e;font-size:clamp(25px,2.2vw,33px);line-height:1.18;letter-spacing:-.045em}.page-header p{margin:7px 0 0;color:#74869b;font-size:11px;line-height:1.6}.page-header__actions{display:flex;flex-shrink:0;gap:9px}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:11px;font-size:10px;font-weight:750;white-space:nowrap;transition:.16s ease}.button svg{width:15px;height:15px}.button--small{min-height:34px;padding:6px 11px;font-size:9px}.button--large{min-height:48px}.button--primary{color:#fff;border-color:#096ee3;background:linear-gradient(135deg,#168cff,#0765da);box-shadow:0 8px 20px #0878f938,inset 0 1px #ffffff38}.button--primary:hover{background:linear-gradient(135deg,#087cf9,#0558c4);box-shadow:0 12px 25px #0864d847;transform:translateY(-1px)}.button--secondary{color:#315a85;border-color:#ccdeef;background:#fff;box-shadow:0 4px 12px #19436d0a}.button--secondary:hover{color:#0871e6;border-color:#9fc9f3;background:#f4f9ff}.button--ghost,.text-button{color:#3178c6;border-color:transparent;background:transparent;box-shadow:none}.button--ghost:hover,.text-button:hover{color:#075fc7;background:#eaf4ff}.button--danger-soft{color:#d53d52;border-color:#f3bdc6;background:#fff5f6}.button--viewer{color:#fff;border-color:#096ee3;background:linear-gradient(135deg,#168cff,#0765da)}.icon-button{display:grid;width:36px;height:36px;place-items:center;color:#607893;border:0;border-radius:10px;background:transparent}.icon-button:hover{color:var(--blue-600);background:var(--blue-50)}input,select,textarea{width:100%;color:#1b395a;border:1px solid #d5e1ed;border-radius:10px;outline:none;background:#fbfdff;transition:.16s ease}input,select{min-height:40px;padding:8px 11px}textarea{padding:10px 12px;line-height:1.6;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#aac8e7;background:#fff}input:focus,select:focus,textarea:focus{border-color:#45a0ff;background:#fff;box-shadow:0 0 0 4px #168cff1a}label{display:flex;flex-direction:column;gap:6px;color:#4b6380;font-size:9px;font-weight:700}label em{color:var(--red)}.checkbox{flex-direction:row;align-items:center}.checkbox input{width:15px;min-height:auto;accent-color:var(--blue-600)}.panel,.orders-workspace,.worklist,.report-workspace,.report-editor,.patient-summary,.metric-card,.setting-card,.security-note{border:1px solid #dce7f2;border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow)}.panel{overflow:hidden;margin-bottom:18px}.panel__title{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;border-bottom:1px solid #e5edf5;background:linear-gradient(180deg,#fff,#fafcff)}.panel__title>div{display:flex;flex-direction:column}.panel__title strong{color:#183a60;font-size:12px}.panel__title small{margin-top:3px;color:#7c8da1;font-size:8px}.result-count{display:inline-flex;min-height:27px;align-items:center;padding:4px 10px;color:#1769c3;border:1px solid #cfe2f8;border-radius:999px;background:#edf6ff;font-size:8.5px;font-weight:800}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{height:42px;padding:8px 13px;color:#71869e;background:#f5f8fc;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}td{padding:12px 13px;color:#4f6680;border-bottom:1px solid #e8eef5;font-size:9.5px}td strong{display:block;color:#254668}td small{display:block;margin-top:3px;color:#8796a8;font-size:8px}tbody tr{transition:background .16s ease}tbody tr:hover{background:#f7fbff}.row-actions{text-align:right}.row-actions__group{display:flex;justify-content:flex-end;gap:6px}.row-actions__spacer{display:inline-block}.modality-badge{display:inline-grid;min-width:32px;height:25px;place-items:center;padding:0 8px;color:#086bd1;border:1px solid #c6dff9;border-radius:8px;background:#eaf4ff;font-size:8px;font-weight:850}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:800}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill--info{color:#176fcf;border-color:#cbe0f8;background:#eaf4ff}.status-pill--success{color:#087b5c;border-color:#bde8d9;background:#e5f8f1}.status-pill--warning{color:#9b6505;border-color:#f1dca8;background:#fff5dc}.status-pill--danger{color:#ba3044;border-color:#f0c4cb;background:#ffedf0}.status-pill--neutral{color:#5f7185;border-color:#dfe7ef;background:#f2f5f8}.orders-page{padding-top:4px;animation:screen-in .28s ease both}.orders-overview{display:grid;gap:13px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-overview article{position:relative;display:flex;min-height:112px;align-items:center;gap:13px;overflow:hidden;padding:17px;border:1px solid #dce7f2;border-radius:17px;background:#fffffff0;box-shadow:0 10px 30px #163a630f}.orders-overview article:after{position:absolute;content:"";width:88px;height:88px;right:-32px;bottom:-38px;border-radius:50%;background:radial-gradient(circle,rgba(33,139,255,.12),transparent 70%)}.overview-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:13px}.overview-icon svg{width:19px}.overview-icon--blue{color:#0878f9;background:#e7f2ff}.overview-icon--violet{color:#7359dc;background:#f0edff}.overview-icon--green{color:#07946c;background:#e4f8f1}.overview-icon--amber{color:#c97b09;background:#fff2dc}.orders-overview article>div{display:grid;min-width:0;grid-template-columns:1fr auto;align-items:baseline}.orders-overview small{color:#75879b;font-size:8px;font-weight:750}.orders-overview strong{grid-row:span 2;color:#15375e;font-size:25px;font-weight:800;letter-spacing:-.04em}.orders-overview p{margin:4px 0 0;color:#98a5b5;font-size:7.5px}.orders-workspace{overflow:hidden}.orders-workspace__header{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e4edf5;background:linear-gradient(180deg,#fff,#fafcff)}.orders-workspace__header h2{margin:0;color:#173a61;font-size:15px;letter-spacing:-.025em}.orders-workspace__header p{margin:4px 0 0;color:#8292a5;font-size:8.5px}.orders-filterbar{padding:14px 17px 16px;border-bottom:1px solid #e3ecf5;background:#f8fbfe}.orders-filterbar__title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.orders-filterbar__title>span{display:grid;width:31px;height:31px;place-items:center;color:#0878f9;border-radius:9px;background:#e6f2ff}.orders-filterbar__title svg{width:15px}.orders-filterbar__title>div{display:flex;flex-direction:column}.orders-filterbar__title strong{color:#294c70;font-size:9.5px}.orders-filterbar__title small{color:#8a99ab;font-size:7.5px}.orders-filter-grid{display:grid;align-items:end;gap:9px;grid-template-columns:minmax(180px,1.45fr) repeat(6,minmax(105px,1fr)) auto}.orders-filter-grid label>span{color:#71859b;font-size:7.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.orders-filter-grid input,.orders-filter-grid select{min-height:37px;font-size:9px}.orders-search>div{position:relative}.orders-search>div svg{position:absolute;top:50%;left:11px;z-index:1;width:14px;color:#7b94af;transform:translateY(-50%)}.orders-search input{padding-left:34px}.orders-filterbar__clear{min-height:37px;padding-inline:10px}.orders-table-wrap{min-height:280px}.orders-table th{height:45px;padding-inline:15px}.orders-table td{height:64px;padding-inline:15px}.order-code-cell,.order-patient,.order-date{display:flex;align-items:center;gap:9px}.order-code-cell>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#167cdc;border-radius:9px;background:#eaf4ff}.order-code-cell svg,.order-date svg{width:14px}.order-code-cell strong{color:#0871e5;font-size:9.5px}.order-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#4da7ff,#176bc7);font-size:10px;font-weight:800}.order-patient strong,.order-service strong{font-size:9.5px}.order-date{color:#617a94;white-space:nowrap}.order-date svg{color:#80a0bf}.pagination{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 16px;color:#7d8da1;border-top:1px solid #e5edf5;background:#fbfdff;font-size:8.5px}.pagination>div{display:flex;gap:7px}.filter-panel{padding:0}.filter-grid{display:grid;gap:11px;padding:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-panel--compact{display:flex;align-items:end;gap:12px;padding:15px}.filter-panel--compact label{flex:1}.stack-form{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid__full{grid-column:1/-1}.form-section{display:flex;flex-direction:column;gap:13px;padding:16px;border:1px solid #dce7f2;border-radius:14px;background:#f8fbff;min-width:0;overflow:hidden}.form-section h3{margin:0 0 2px;color:#1768bc;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.form-section select,.form-section input,.form-section textarea{width:100%;max-width:100%;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.modal-backdrop{position:fixed!important;z-index:99999!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#03163099!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;overflow:hidden!important;box-sizing:border-box!important}.modal{display:flex!important;flex-direction:column!important;width:min(560px,94vw)!important;max-height:calc(100vh - 40px)!important;height:auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 36px 100px #021b3c66!important;margin:0!important}.modal--wide{width:min(920px,94vw)!important}.modal__header{flex:0 0 auto!important;display:flex!important;min-height:56px!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;border-bottom:1px solid #e2ebf4!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.modal__header h2{margin:0!important;color:#15365d!important;font-size:16px!important;letter-spacing:-.025em!important}.modal__body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:20px!important;overscroll-behavior:contain!important}.alert{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid;border-radius:13px}.alert--error{color:#a42d40;border-color:#f0c4cb;background:#fff1f3}.alert__icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;color:#fff;border-radius:8px;background:var(--red);font-size:11px;font-weight:800}.alert>div{flex:1}.alert strong{font-size:10px}.alert p{margin:3px 0 0;font-size:9px}.loading-block,.empty-state{display:grid;min-height:230px;place-items:center;color:#7f8fa2;font-size:10px;text-align:center}.loading-block{display:flex;justify-content:center;gap:10px}.spinner{width:19px;height:19px;border:2px solid #cfe0f2;border-top-color:#0878f9;border-radius:50%;animation:spin .8s linear infinite}.spinner--light{border-color:#fff6;border-top-color:#fff}.empty-state>span{display:grid;width:48px;height:48px;place-items:center;color:#168cff;border-radius:15px;background:#e8f3ff;font-size:22px}.empty-state strong{color:#2e4d6f;font-size:11px}.empty-state p{margin:-5px 0 0;font-size:9px}.metric-grid{display:grid;gap:14px;margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.stat-card{min-height:116px;padding:18px}.metric-card{display:flex;align-items:center;gap:13px}.metric-card>div{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#0878f9;border-radius:13px;background:#e8f3ff}.metric-card small,.stat-card small{color:#7c8da1;font-size:8px}.metric-card strong,.stat-card strong{display:block;margin-top:4px;color:#173a61;font-size:21px}.stat-card{border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:var(--shadow)}.stat-card--warning{border-color:#f0d8a6;background:#fffaf0}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.setting-card{display:flex;min-height:210px;flex-direction:column;padding:18px;transition:.18s ease}.setting-card:hover{border-color:#b7d4f1;transform:translateY(-2px)}.setting-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setting-card__icon{display:grid;width:41px;height:41px;place-items:center;color:#0878f9;border-radius:12px;background:#e8f3ff}.setting-card__icon--inactive{color:#d44054;background:#ffedf0}.setting-card__icon--active{color:#087c5d;background:#e5f8f1}.setting-card__body h3{margin:15px 0 6px;color:#1a3c62;font-size:12px}.setting-card__body p,.setting-card__subtitle{color:#788ba0;font-size:9px;line-height:1.55}.setting-card__edit{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 0 0;color:#0874e9;border:0;border-top:1px solid #e5edf5;background:transparent;font-size:9px;font-weight:800}.security-note{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;background:linear-gradient(135deg,#f0f6ff,#e7f2ff)}.security-note strong{color:#1d5fa7;font-size:10px}.security-note p{margin:4px 0 0;color:#637d99;font-size:9px;line-height:1.55}.service-summary,.online-activation-guide,.config-success{margin-bottom:14px;padding:13px 15px;border:1px solid #d5e5f5;border-radius:12px;background:#f3f8ff}.service-summary{display:flex;align-items:center;justify-content:space-between;color:#5a7390;font-size:9px}.config-success{color:#087357;border-color:#bde5d8;background:#e8f8f2}.configuration-page{display:flex;flex-direction:column;gap:18px}.config-form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.config-form-full{grid-column:1/-1}.config-checks{display:flex;align-items:center;gap:18px;padding-top:18px}.config-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #e4edf5}.config-modal-actions>div{display:flex;gap:8px}.date-range{display:flex;align-items:center;gap:9px}.error-cell{max-width:380px;color:#b23749;white-space:normal}.app-loading{display:grid;min-height:100vh;place-items:center}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(520px,1.12fr) minmax(430px,.88fr);background:#f3f8ff}.login-visual{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:46px clamp(45px,6vw,90px);color:#fff;background:radial-gradient(circle at 80% 18%,rgba(73,170,255,.45),transparent 29%),radial-gradient(circle at 10% 90%,rgba(22,119,255,.28),transparent 34%),linear-gradient(142deg,#061a38,#073671 55%,#0876df)}.login-visual:before{position:absolute;content:"";width:600px;height:600px;top:-160px;right:-170px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-visual .brand{position:relative;z-index:1}.login-visual .brand__logo-icon{width:60px;height:60px;flex-basis:60px;border-radius:18px}.login-visual .brand__logo-icon img{width:52px;height:52px}.login-visual__content{position:relative;z-index:1;max-width:650px;margin:auto 0}.login-visual__content h1{margin:18px 0 20px;color:#fff;font-size:clamp(40px,4vw,59px);line-height:1.08;letter-spacing:-.055em}.login-visual__content p{max-width:580px;color:#c6dcf3;font-size:14px;line-height:1.75}.login-features{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.login-features span{padding:9px 13px;color:#e8f4ff;border:1px solid rgba(155,207,255,.23);border-radius:11px;background:#ffffff13;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-visual>small{position:relative;z-index:1;color:#7fa9d5;font-size:8px}.login-panel{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 100% 0%,rgba(22,140,255,.12),transparent 34%),#f3f8ff}.login-card{width:min(420px,100%);padding:34px;border:1px solid #d5e3f2;border-radius:24px;background:#fffffff0;box-shadow:0 30px 80px #0c3f7824}.login-card__mobile-brand{display:none}.login-card .eyebrow{margin-bottom:8px}.login-card h2{margin:0;color:#102d52;font-size:27px;letter-spacing:-.045em}.login-card>p{margin:8px 0 20px;color:#72859b;font-size:10px}.login-card form{display:flex;flex-direction:column;gap:15px}.login-card input{min-height:47px}.login-card__status{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px;color:#67809a;border:1px solid #dce8f3;border-radius:11px;background:#f7faff;font-size:8px}.login-page .brand__title{color:#fff}.public-report-page{min-height:100vh;padding:22px;background:radial-gradient(circle at 50% 0%,rgba(45,146,255,.15),transparent 31%),linear-gradient(180deg,#f7fbff,#eaf2fb)}.public-report-toolbar{max-width:1180px;border-color:#d8e6f4;border-radius:16px;box-shadow:var(--shadow)}.public-report-toolbar__brand{display:flex!important;align-items:center;flex-direction:row!important;gap:10px}.public-report-toolbar__brand>div:last-child{display:flex;flex-direction:column}.public-report-view-tabs{flex-direction:row!important;background:#eaf3fc}.public-report-view-tabs button.active{background:linear-gradient(135deg,#1688f5,#075fcd)}.public-report-state{background:#f3f8ff}.public-dicom-viewer{border-color:#1b4776;border-radius:18px;box-shadow:0 24px 65px #03152b4d}.public-dicom-header{background:linear-gradient(135deg,#0a2b4e,#071a31)}.public-dicom-header span{color:#62b3ff}.public-dicom-readonly{color:#b9dcff!important;border-color:#2d669f;background:#113b64}.public-dicom-series button:hover,.public-dicom-series button.active{border-color:#2b78bd;background:#0d3355}.public-dicom-tools button:hover,.public-dicom-tools button.active{border-color:#429cf0;background:#10538d}.public-dicom-navigation input,.public-dicom-adjustments input{accent-color:#168cff}.print-brand>span{overflow:hidden;color:transparent;border:1px solid #cfe3f8;background:linear-gradient(145deg,#fff,#e8f3ff);box-shadow:0 7px 18px #0878f926}.print-brand>span img{width:43px;height:43px;object-fit:contain}.print-header{border-bottom-color:#0878f9}.print-brand small,.print-title>span,.print-report-section h2,.print-qr-area strong{color:#086bd2}.print-report-section--conclusion{border-color:#c4ddfb;background:#f2f7ff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-content>*{animation:screen-in .25s ease both}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(22,140,255,.25);outline-offset:2px}@media(max-width:1450px){.orders-filter-grid{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(115px,1fr))}.orders-filterbar__clear{align-self:end}.workstation{grid-template-columns:370px minmax(0,1fr)}}@media(max-width:1180px){:root{--sidebar: 232px}.sidebar{padding:12px}.sidebar nav a{font-size:10.5px}.orders-overview,.settings-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.workstation{grid-template-columns:320px minmax(0,1fr)}.report-field{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:900px){.sidebar{top:0;bottom:0;left:0;width:min(300px,86vw);border-radius:0 22px 22px 0;transform:translate(-105%);transition:transform .22s ease}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid;color:#cfe3f8}.sidebar-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;background:#0416307a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main{width:100%;margin-left:0}.menu-button{display:grid}.topbar{min-height:70px;padding-inline:14px}.app-content{padding:17px 13px 30px}.system-health{display:none}.workstation{height:auto;grid-template-columns:1fr}.worklist{max-height:420px}.report-workspace{overflow:visible}.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100vh}.login-card__mobile-brand{display:block;margin-bottom:25px}.login-card__mobile-brand .brand__title{color:#12365d}.login-card__mobile-brand .brand__subtitle{color:#4d86bf}}@media(max-width:680px){.topbar__notification{display:none}.topbar__page-actions .button{width:42px;padding-inline:0;overflow:hidden;font-size:0}.topbar__page-actions .button svg{width:17px;height:17px}.user-menu summary{min-width:auto}.user-menu summary>span:last-child{display:none}.page-header{align-items:stretch;flex-direction:column;gap:14px}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.orders-overview,.orders-filter-grid,.filter-grid,.form-grid,.config-form-grid{grid-template-columns:1fr}.form-grid__full,.config-form-full{grid-column:auto}.orders-workspace__header{align-items:flex-start}.orders-table thead,table:not(.orders-table) thead{display:none}.orders-table tr,table:not(.orders-table) tr{display:block;padding:10px 12px;border-bottom:1px solid #e4edf5}.orders-table td,table:not(.orders-table) td{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:15px;padding:6px 0;border:0;text-align:right}td:before{content:attr(data-label);color:#7a8ca1;font-size:7px;font-weight:800;text-transform:uppercase}.row-actions__group{flex-wrap:wrap}.settings-grid,.metric-grid,.metric-grid--large{grid-template-columns:1fr}.clinical-overview{grid-template-columns:1fr 1fr}.clinical-field{border-bottom:1px solid #e4edf5}.report-editor__header{flex-direction:column}.template-menu{width:100%;min-width:0}.template-menu>div{overflow-x:auto}.report-field{grid-template-columns:1fr}.report-actions{align-items:stretch;flex-direction:column}.report-actions>div:last-child{display:grid;grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{max-height:94vh;border-radius:20px 20px 0 0}.config-modal-actions{align-items:stretch;flex-direction:column}}.orders-workspace__header--actions-only{min-height:58px;justify-content:flex-end;gap:10px}.orders-workspace__compact-title{display:grid;min-width:0;gap:2px;margin-right:auto}.orders-workspace__compact-title strong{color:#173c62;font-size:16px;line-height:1.2;letter-spacing:-.02em}.orders-workspace__compact-title small{color:#7c8fa2;font-size:9px;line-height:1.25}.orders-reset-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.orders-reset-button svg{width:14px;height:14px}.orders-workspace__header--actions-only .orders-tabs{margin-left:0}.create-order-panel{padding-top:14px}@media(max-width:680px){.orders-workspace__header--actions-only{align-items:stretch;flex-direction:column-reverse}.orders-workspace__compact-title{order:3}.orders-workspace__compact-title small{display:none}.orders-reset-button{width:100%;justify-content:center;margin-left:0}}.duplicate-confirmation{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.duplicate-confirmation__icon{display:grid;width:52px;height:52px;place-items:center;color:#f59e0b;border:1px solid #f7c65f;border-radius:16px;background:linear-gradient(145deg,#fff8e8,#ffefc4);box-shadow:0 10px 24px #cf890a29}.duplicate-confirmation__icon svg{width:24px;height:24px}.duplicate-confirmation__eyebrow{display:block;margin-bottom:4px;color:#c77b00;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.duplicate-confirmation strong{display:block;color:#173a61;font-size:18px;line-height:1.3}.duplicate-confirmation p{margin:12px 0 0;color:#64788d;font-size:12.5px;line-height:1.55}.duplicate-confirmation__service{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px solid #dbe7f2;border-radius:13px;background:#f6f9fc}.duplicate-confirmation__service>span{display:grid;min-width:43px;height:30px;place-items:center;padding:0 8px;color:#fff;border-radius:8px;background:linear-gradient(145deg,#1498df,#0878bd);font-size:10px;font-weight:900}.duplicate-confirmation__service>div{display:grid;min-width:0;gap:3px}.duplicate-confirmation__service b{overflow:hidden;color:#193d61;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.duplicate-confirmation__service small{color:#74889c;font-size:10px}.duplicate-confirmation__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #dde7f0}.duplicate-confirmation__actions .button{min-width:150px;min-height:42px}.duplicate-confirmation__continue{color:#fff;border:1px solid #d98a08;background:linear-gradient(135deg,#f5a50c,#dd8100);box-shadow:0 9px 22px #dd81003d}.duplicate-confirmation__continue:hover{background:linear-gradient(135deg,#ffb523,#e58a00);transform:translateY(-1px)}html[data-theme=dark] .modal:has(.duplicate-confirmation){border-color:#304b65!important;background:#0c1b2b!important;box-shadow:0 32px 90px #00000094!important}html[data-theme=dark] .modal:has(.duplicate-confirmation) .modal__header{border-color:#294158!important;background:linear-gradient(180deg,#11263a,#0d1e30)!important}html[data-theme=dark] .modal:has(.duplicate-confirmation) .modal__header h2{color:#e8f3fc!important}html[data-theme=dark] .modal:has(.duplicate-confirmation) .modal__body{background:#0c1b2b!important}html[data-theme=dark] .duplicate-confirmation__icon{color:#ffc857;border-color:#72551d;background:linear-gradient(145deg,#332910,#211d13);box-shadow:none}html[data-theme=dark] .duplicate-confirmation__eyebrow{color:#ffc557}html[data-theme=dark] .duplicate-confirmation strong{color:#e6f2fc}html[data-theme=dark] .duplicate-confirmation p{color:#99afc3}html[data-theme=dark] .duplicate-confirmation__service{border-color:#29465f;background:#10263a}html[data-theme=dark] .duplicate-confirmation__service b{color:#deedf9}html[data-theme=dark] .duplicate-confirmation__service small{color:#89a1b7}html[data-theme=dark] .duplicate-confirmation__actions{border-color:#294158}html[data-theme=dark] .duplicate-confirmation__actions .button--secondary{color:#c7d9e9;border-color:#36536c;background:#12283b}@media(max-width:520px){.duplicate-confirmation{grid-template-columns:42px minmax(0,1fr);gap:11px}.duplicate-confirmation__icon{width:42px;height:42px;border-radius:12px}.duplicate-confirmation__actions{display:grid;grid-template-columns:1fr}.duplicate-confirmation__actions .button{width:100%}}.service-picker{position:relative;width:100%}.service-picker__trigger{display:grid;width:100%;min-height:54px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px;color:#1b4268;border:1px solid #cbddeb;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f9fd);box-shadow:0 5px 14px #1e52800d;text-align:left;transition:.16s ease}.service-picker__trigger:hover,.service-picker__trigger.active{border-color:#5baaf0;background:#fff;box-shadow:0 0 0 4px #1a8bee1a,0 9px 22px #1e528014}.service-picker__trigger-icon{display:grid;width:34px;height:34px;place-items:center;color:#087dd8;border-radius:10px;background:#e7f4ff}.service-picker__trigger-icon svg{width:16px;height:16px}.service-picker__trigger>span:nth-child(2){display:grid;min-width:0;gap:2px}.service-picker__trigger strong{font-size:11px}.service-picker__trigger small{color:#7a8da0;font-size:9px}.service-picker__trigger>svg{width:15px;color:#68849e;transition:transform .16s ease}.service-picker__trigger.active>svg{transform:rotate(90deg)}.service-picker__menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border:1px solid #c8dbea;border-radius:16px;background:#fffffffa;box-shadow:0 24px 65px #14395b38,0 8px 22px #14395b1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:filter-popover-in .16s ease both}.service-picker__search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e1eaf2;background:#f6faff}.service-picker__search>svg{width:16px;color:#5f7e9b}.service-picker__search input{min-height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;font-size:11px}.service-picker__search>span{min-width:30px;padding:4px 7px;color:#087bd4;border-radius:999px;background:#e4f3ff;font-size:9px;font-weight:850;text-align:center}.service-picker__options{display:flex;max-height:min(360px,45vh);overflow-y:auto;flex-direction:column;gap:4px;padding:7px;scrollbar-width:thin;scrollbar-color:#7db6df #edf4f9}.service-picker__options>button{display:grid;width:100%;min-height:52px;grid-template-columns:45px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:7px 9px;color:#173a5d;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;transition:.14s ease}.service-picker__options>button:hover{border-color:#c5e0f4;background:#edf7ff;transform:translate(2px)}.service-picker__modality{display:grid;min-width:42px;height:27px;place-items:center;padding:0 6px;color:#fff;border-radius:7px;background:linear-gradient(145deg,#1495dc,#0874b6);font-size:9px;font-weight:900;letter-spacing:.03em}.service-picker__modality--ct{background:linear-gradient(145deg,#096dd8,#0755ad)}.service-picker__modality--mr{background:linear-gradient(145deg,#694bd4,#4d32ad)}.service-picker__modality--dx,.service-picker__modality--cr{background:linear-gradient(145deg,#1f9b84,#13735f)}.service-picker__modality--us{background:linear-gradient(145deg,#e6921b,#bd6807)}.service-picker__info{display:grid;min-width:0;gap:3px}.service-picker__info strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.service-picker__info small{color:#75899d;font-size:9px}.service-picker__add{display:grid;width:28px;height:28px;place-items:center;color:#087dd8;border:1px solid #c7e2f5;border-radius:8px;background:#eef8ff}.service-picker__add svg{width:13px}.service-picker__empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;color:#7890a5;text-align:center}.service-picker__empty svg{width:24px}.service-picker__empty strong{color:#365776;font-size:11px}.service-picker__empty small{font-size:9px}.service-picker__menu footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#55728d;border-top:1px solid #e2ebf3;background:#f7faff;font-size:9px}.service-picker__menu footer span{color:#0877d2;font-weight:800}html[data-theme=dark] .service-picker__trigger{color:#d9ebf9;border-color:#2c4b65;background:linear-gradient(145deg,#10263a,#0d2032);box-shadow:none}html[data-theme=dark] .service-picker__trigger:hover,html[data-theme=dark] .service-picker__trigger.active{border-color:#3b86be;background:#112b42;box-shadow:0 0 0 4px #208bd81f}html[data-theme=dark] .service-picker__trigger-icon{color:#73c7ff;background:#163b58}html[data-theme=dark] .service-picker__trigger small{color:#88a2b8}html[data-theme=dark] .service-picker__menu{border-color:#2c4d68;background:#0b1b2bfa;box-shadow:0 28px 75px #0000007a}html[data-theme=dark] .service-picker__search{border-color:#29445c;background:#10263a}html[data-theme=dark] .service-picker__search input{color:#dcebf7;background:transparent}html[data-theme=dark] .service-picker__search>span{color:#75c9ff;background:#173c58}html[data-theme=dark] .service-picker__options{scrollbar-color:#3d708f #102337}html[data-theme=dark] .service-picker__options>button{color:#d6e7f4}html[data-theme=dark] .service-picker__options>button:hover{border-color:#315c7a;background:#14334c}html[data-theme=dark] .service-picker__info small{color:#86a0b6}html[data-theme=dark] .service-picker__add{color:#76caff;border-color:#315d7b;background:#173b57}html[data-theme=dark] .service-picker__empty strong{color:#bdd5e7}html[data-theme=dark] .service-picker__menu footer{color:#819bb2;border-color:#29445c;background:#102438}html[data-theme=dark] .service-picker__menu footer span{color:#74c7ff}html[data-theme=dark] .orders-workspace__compact-title strong{color:#e0effb}html[data-theme=dark] .orders-workspace__compact-title small{color:#86a0b6}@media(max-width:680px){.service-picker__menu{position:fixed;z-index:100000;top:auto;right:12px;bottom:12px;left:12px;max-height:min(72vh,560px)}.service-picker__options{max-height:52vh}.service-picker__menu footer small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-size:14px}.sidebar{width:276px}.app-main{width:calc(100% - 318px);margin-left:318px}.sidebar nav a{min-height:48px;font-size:13px}.nav-caption{font-size:10px}.brand__title{font-size:19px}.brand__subtitle{font-size:11px}.realtime-card strong{font-size:12px}.realtime-card small,.sidebar__version,.topbar__breadcrumb{font-size:10px}.topbar__heading>strong{font-size:19px}.system-health__label{font-size:9px}.system-health strong{font-size:11px}.user-menu summary small{font-size:10px}.page-header h1{font-size:clamp(30px,2.4vw,38px)}.page-header p{max-width:900px;font-size:13px}.eyebrow,.section-kicker{font-size:10px}.button{min-height:43px;padding:9px 16px;font-size:12px}.button--small{min-height:37px;padding:7px 12px;font-size:11px}label{font-size:11px}input,select{min-height:43px;font-size:12px}textarea{font-size:12px}.orders-overview article{min-height:126px;padding:20px}.overview-icon{width:48px;height:48px;flex-basis:48px}.orders-overview small{font-size:11px}.orders-overview strong{font-size:31px}.orders-overview p{font-size:10px}.orders-workspace__header{min-height:86px;padding:19px 22px}.orders-workspace__header h2{font-size:19px}.orders-workspace__header p{font-size:11px}.result-count{min-height:30px;padding-inline:12px;font-size:10px}.orders-filterbar{padding:17px 20px 20px}.orders-filterbar__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.orders-filterbar__title{flex:0 0 auto;margin-bottom:0}.orders-filterbar__title strong{font-size:12px}.orders-filterbar__title small{font-size:10px}.orders-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(180px,1fr));gap:12px}.orders-filter-grid label>span{font-size:10px}.orders-filter-grid input,.orders-filter-grid select{min-height:43px;font-size:12px}.orders-filterbar__clear{min-height:43px;justify-self:start}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:1320px}.orders-table th{height:50px;padding-inline:18px;font-size:10px}.orders-table td{height:76px;padding:14px 18px;font-size:12px}.orders-table th:nth-child(1){width:220px}.orders-table th:nth-child(2){width:205px}.orders-table th:nth-child(3){width:230px}.orders-table th:nth-child(4){width:90px}.orders-table th:nth-child(5){width:165px}.orders-table th:nth-child(6){width:135px}.orders-table th:nth-child(7){width:275px}.order-code-cell strong,.order-patient strong,.order-service strong{font-size:12px}.orders-table td small{margin-top:4px;font-size:10px}.order-code-cell>span,.order-avatar{width:38px;height:38px;flex-basis:38px}.order-avatar{font-size:12px}.order-date{font-size:11px}.modality-badge{min-width:39px;height:29px;font-size:10px}.status-pill{padding:6px 10px;font-size:10px}.pagination{min-height:66px;padding-inline:20px;font-size:11px}.panel__title strong{font-size:14px}.panel__title small,th{font-size:10px}td{padding:14px 15px;font-size:12px}td small,.metric-card small,.stat-card small{font-size:10px}.setting-card__body p,.setting-card__subtitle{font-size:11px}.worklist__eyebrow{font-size:9px}.worklist__title strong{font-size:16px}.worklist__results{font-size:10px}.worklist-search input{min-height:42px;font-size:12px}.modality-tabs button,.approval-tabs button{min-height:34px;font-size:10px}.worklist-item{min-height:82px;padding:12px 14px}.worklist-item__name strong{font-size:12px}.worklist-item__name small{font-size:10px}.worklist-item__service{font-size:11px}.worklist-item__meta{font-size:9.5px}.worklist-item__approval{font-size:9px}.patient-summary__title h1{font-size:21px}.patient-summary__subtitle{font-size:11px}.clinical-field span{font-size:9px}.clinical-field strong{font-size:11px}.clinical-note strong{font-size:10px}.clinical-note p{font-size:11px}.report-editor__header h2{font-size:17px}.report-editor__header p{font-size:10px}.template-menu>span{font-size:10px}.template-menu button{font-size:9px}.report-field>span strong{font-size:11px}.report-field>span small{font-size:9px}.report-actions__author small{font-size:9px}.report-actions__author strong{font-size:11px}.login-visual__content p{font-size:16px}.login-features span{font-size:11px}.login-visual>small{font-size:10px}.login-card>p{font-size:12px}.login-card__status{font-size:10px}.setting-card__body h3{font-size:14px}.setting-card__edit{font-size:11px}.security-note strong{font-size:12px}.security-note p,.service-summary{font-size:11px}.modal__header h2{font-size:18px}.alert strong{font-size:12px}.alert p{font-size:11px}.loading-block,.empty-state{font-size:12px}.empty-state strong{font-size:14px}.empty-state p{font-size:11px}@media(max-width:1450px){.sidebar{width:252px}.app-main{width:calc(100% - 294px);margin-left:294px}.orders-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:900px){.sidebar{width:min(310px,88vw)}.app-main{width:100%;margin-left:0}}@media(max-width:680px){.orders-filter-grid{grid-template-columns:1fr}.orders-table{min-width:0}}.sidebar{transform:translate(calc(-100% - 28px));transition:transform .24s cubic-bezier(.22,.8,.22,1)}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid;color:#d8eaff}.sidebar-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;background:#0416306b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:drawer-scrim-in .2s ease both}.app-main{width:100%;margin-left:0}.menu-button{display:grid;flex:0 0 38px;border:1px solid #d8e5f2;background:#ffffffd1}.menu-button:hover{border-color:#a9cbed}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}.orders-overview{gap:16px}.orders-overview article{--card-accent: #0878f9;--card-soft: #e8f3ff;position:relative;min-height:138px;padding:23px 22px;border-color:color-mix(in srgb,var(--card-accent) 20%,#dce7f2);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 42%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--card-soft) 42%,#fff));box-shadow:0 14px 36px #19457314,inset 0 1px #ffffffe6;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.orders-overview article:nth-child(2){--card-accent: #7359dc;--card-soft: #f0edff}.orders-overview article:nth-child(3){--card-accent: #07966e;--card-soft: #e4f8f1}.orders-overview article:nth-child(4){--card-accent: #d6840c;--card-soft: #fff1d8}.orders-overview article:before{position:absolute;content:"";top:0;right:22px;left:22px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.72}.orders-overview article:after{width:150px;height:150px;right:-62px;bottom:-78px;border:1px solid color-mix(in srgb,var(--card-accent) 18%,transparent);background:color-mix(in srgb,var(--card-accent) 5%,transparent);box-shadow:0 0 0 22px color-mix(in srgb,var(--card-accent) 3%,transparent)}.orders-overview article:hover{z-index:1;border-color:color-mix(in srgb,var(--card-accent) 36%,#dce7f2);box-shadow:0 20px 46px #18487a21,0 7px 20px color-mix(in srgb,var(--card-accent) 10%,transparent);transform:translateY(-3px)}.overview-icon{width:54px;height:54px;flex-basis:54px;color:var(--card-accent)!important;border:1px solid color-mix(in srgb,var(--card-accent) 16%,transparent);border-radius:16px;background:linear-gradient(145deg,#fff,var(--card-soft))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--card-accent) 15%,transparent),inset 0 1px #fff}.overview-icon svg{width:22px;height:22px;stroke-width:2}.orders-overview article>div{position:relative;z-index:1;flex:1;gap:1px 14px}.orders-overview small{color:color-mix(in srgb,var(--card-accent) 72%,#42566e);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.orders-overview strong{align-self:center;color:#102f56;font-size:38px;line-height:1;text-shadow:0 2px 0 #fff}.orders-overview p{margin-top:7px;color:#8293a7;font-size:10.5px;font-weight:600}.orders-overview--compact{display:grid;width:min(760px,68%);gap:8px;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-overview--compact article{min-height:60px;gap:9px;padding:9px 11px;border-radius:12px;box-shadow:0 6px 18px #1945730f}.orders-overview--compact article:before{right:12px;left:12px;height:2px}.orders-overview--compact article:after{width:72px;height:72px;right:-34px;bottom:-42px;box-shadow:none}.orders-overview--compact .overview-icon{width:35px;height:35px;flex-basis:35px;border-radius:10px;box-shadow:0 5px 12px color-mix(in srgb,var(--card-accent) 12%,transparent)}.orders-overview--compact .overview-icon svg{width:15px;height:15px}.orders-overview--compact article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.orders-overview--compact small{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.orders-overview--compact strong{align-self:flex-start;font-size:22px}.orders-overview--compact article:hover{transform:translateY(-1px)}@media(max-width:1180px){.orders-filterbar__head{align-items:stretch;flex-direction:column}.orders-overview--compact{width:100%}}@media(max-width:680px){.orders-overview--compact{grid-template-columns:repeat(2,1fr)}}.orders-workspace__header{min-height:64px;padding:11px 17px}.orders-workspace__header .section-kicker{margin-bottom:2px;font-size:8px}.orders-workspace__header h2{font-size:17px}.orders-workspace__header p{display:none}.orders-workspace__summary{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.orders-workspace__summary .orders-overview--compact{width:auto;min-width:620px}.orders-filterbar{padding:10px 16px 12px}.orders-filterbar__head{gap:12px;margin-bottom:8px}.orders-filterbar__title{gap:7px}.orders-filterbar__title>span{width:28px;height:28px}.orders-filterbar__title strong{font-size:10px}.orders-filterbar__title small{display:none}.orders-overview--compact{width:min(720px,66%);gap:6px}.orders-overview--compact article{min-height:48px;gap:7px;padding:6px 9px;border-radius:10px}.orders-overview--compact article:before{display:none}.orders-overview--compact article:after{width:58px;height:58px;right:-30px;bottom:-36px}.orders-overview--compact .overview-icon{width:29px;height:29px;flex-basis:29px;border-radius:8px;box-shadow:none}.orders-overview--compact .overview-icon svg{width:13px;height:13px}.orders-overview--compact small{font-size:7px;letter-spacing:.02em}.orders-overview--compact strong{font-size:18px;line-height:.95}.orders-filter-grid{gap:8px;grid-template-columns:minmax(220px,1.55fr) repeat(6,minmax(130px,1fr)) auto}.orders-filter-grid label{gap:4px}.orders-filter-grid label>span{font-size:8px}.orders-filter-grid input,.orders-filter-grid select{min-height:39px;font-size:11px}.orders-filterbar__clear{min-height:39px;padding-inline:9px;font-size:10px}@media(max-width:1550px){.orders-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.orders-workspace__summary .orders-overview--compact{min-width:540px}}@media(max-width:1180px){.orders-workspace__header{align-items:stretch;flex-direction:column}.orders-workspace__summary{justify-content:space-between}.orders-workspace__summary .orders-overview--compact{width:100%;min-width:0}}@media(max-width:680px){.orders-workspace__header{min-height:58px}.orders-workspace__summary{align-items:stretch;flex-direction:column}.orders-filter-grid{grid-template-columns:1fr}}.filter-control{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px}.filter-control__label{color:#71859b;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.filter-trigger{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:#244464;border:1px solid #d5e1ed;border-radius:10px;outline:none;background:#fbfdff;font-size:11px;font-weight:650;text-align:left;transition:.16s ease}.filter-trigger:hover{border-color:#a9c8e8;background:#fff}.filter-trigger.active{border-color:#45a0ff;background:#fff;box-shadow:0 0 0 4px #168cff1a}.filter-trigger .placeholder{color:#8b9bad;font-weight:550}.filter-trigger svg{width:14px;height:14px;flex:0 0 14px;color:#718ba6}.filter-control:has(.select-popover) .filter-trigger svg{transform:rotate(90deg);transition:transform .16s ease}.filter-control:has(.select-popover) .filter-trigger.active svg{transform:rotate(-90deg)}.filter-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;overflow:hidden;color:#264664;border:1px solid #cfe0f1;border-radius:16px;background:#fffffffa;box-shadow:0 24px 65px #072a5233,0 8px 22px #1b4f841a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:filter-popover-in .18s cubic-bezier(.2,.8,.2,1) both}.filter-control--end .filter-popover{right:0;left:auto}.calendar-popover{width:318px;padding:13px}.calendar-header{display:grid;align-items:center;gap:8px;padding-bottom:11px;grid-template-columns:34px 1fr 34px;border-bottom:1px solid #e5edf5}.calendar-header>div{min-width:0;text-align:center}.calendar-header strong{display:block;color:#173c65;font-size:12px;text-transform:capitalize}.calendar-header small{display:block;margin-top:2px;color:#8b9aac;font-size:8px}.calendar-header button{display:grid;width:34px;height:34px;place-items:center;color:#52708f;border:1px solid #dbe7f2;border-radius:10px;background:#f7faff}.calendar-header button:hover{color:#0878f9;border-color:#b7d5f2;background:#eaf4ff}.calendar-header button:first-child svg{transform:rotate(180deg)}.calendar-header button svg{width:14px;height:14px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{margin:11px 0 5px}.calendar-weekdays span{color:#8a9bae;font-size:8px;font-weight:800;text-align:center}.calendar-grid{gap:3px}.calendar-grid button{position:relative;display:grid;width:36px;height:32px;place-items:center;color:#34516f;border:0;border-radius:9px;background:transparent;font-size:10px;font-weight:650}.calendar-grid button:hover{color:#0871e1;background:#eaf4ff}.calendar-grid button.outside{color:#bac4d0}.calendar-grid button.today{color:#0878f9;box-shadow:inset 0 0 0 1px #9cc9f7}.calendar-grid button.selected{color:#fff;background:linear-gradient(135deg,#168cff,#0765da);box-shadow:0 6px 14px #0878f93d}.calendar-grid button.selected.today{box-shadow:0 6px 14px #0878f93d,inset 0 0 0 1px #ffffff80}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #e5edf5}.calendar-footer button{min-height:32px;padding:6px 10px;color:#657d97;border:0;border-radius:9px;background:transparent;font-size:9px;font-weight:750}.calendar-footer button:hover{color:#0871df;background:#edf6ff}.calendar-footer .calendar-today{color:#fff;background:linear-gradient(135deg,#168cff,#0765da)}.calendar-footer .calendar-today:hover{color:#fff;background:linear-gradient(135deg,#087cf9,#0559c6)}.select-popover{width:max(100%,240px);padding:8px}.select-popover__title{display:flex;flex-direction:column;padding:8px 9px 10px;border-bottom:1px solid #e6edf5}.select-popover__title strong{color:#244766;font-size:11px}.select-popover__title small{margin-top:2px;color:#8a9aac;font-size:8px}.select-options{display:flex;max-height:280px;overflow-y:auto;flex-direction:column;gap:3px}.select-options button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#4c6680;border:0;border-radius:9px;background:transparent;font-size:10px;font-weight:650;text-align:left}.select-options button:hover{color:#086fd8;background:#eef6ff}.select-options button.selected{color:#086bd1;background:linear-gradient(90deg,#e8f3ff,#f5f9ff);font-weight:800}.select-options button svg{width:14px;height:14px;color:#0878f9}@keyframes filter-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.filter-popover{width:min(318px,calc(100vw - 48px))}.filter-control--end .filter-popover{right:auto;left:0}}.orders-page{min-height:0}.orders-workspace{display:flex;height:calc(100vh - 144px);min-height:620px;flex-direction:column}.orders-workspace__header,.orders-filterbar,.pagination{flex:0 0 auto}.orders-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.orders-table th{position:sticky;z-index:3;top:0;height:44px;background:#f4f8fc;box-shadow:inset 0 -1px #dfe8f3}.orders-table td{height:58px;padding-top:8px;padding-bottom:8px}.orders-table .order-code-cell>span,.orders-table .order-avatar{width:34px;height:34px;flex-basis:34px}.orders-table .button--small{min-height:33px;padding:6px 10px;font-size:10px}.orders-workspace .pagination{min-height:56px}.orders-table .row-actions__group{display:grid;align-items:center;justify-content:end;gap:6px;grid-template-columns:68px 76px 48px}.orders-table .row-actions__group .button{width:100%;padding-inline:5px}.order-action-placeholder{display:block;width:48px;height:33px}@media(max-height:760px)and (min-width:681px){.orders-workspace{height:calc(100vh - 116px);min-height:520px}.orders-workspace__header{min-height:56px;padding-block:8px}.orders-filterbar{padding-block:7px 9px}.orders-table td{height:52px;padding-block:6px}.orders-workspace .pagination{min-height:48px}}@media(max-width:680px){.orders-workspace{height:auto;min-height:0}.orders-table-wrap{max-height:none;overflow:visible}.orders-table th{position:static}}.orders-workspace__summary .orders-overview--compact{width:920px;min-width:920px;gap:10px}.orders-overview--compact article{min-height:82px;gap:12px;padding:10px 14px;border-radius:13px}.orders-overview--compact .overview-icon{width:46px;height:46px;flex-basis:46px;border-radius:12px}.orders-overview--compact .overview-icon svg{width:21px;height:21px}.orders-overview--compact small{overflow:visible;color:color-mix(in srgb,var(--card-accent) 78%,#42566e);font-size:16px;line-height:1.15;letter-spacing:.02em;text-overflow:clip;white-space:nowrap}.orders-overview--compact strong{margin-top:3px;font-size:34px;line-height:1}@media(max-width:1550px){.orders-workspace__summary .orders-overview--compact{width:760px;min-width:760px}.orders-overview--compact small{font-size:14px}.orders-overview--compact strong{font-size:30px}}.toast-alert{animation:toast-slide-in .24s cubic-bezier(.2,.8,.2,1) both}.toast-alert--success{color:#075d46;border-color:#a8e2ce;background:#f0fdf8fa;box-shadow:0 20px 55px #0f70522e,0 7px 20px #0f70521a}.toast-alert--success .alert__icon{background:#10a977;box-shadow:0 7px 16px #10a9773d}.toast-alert--success p{color:#28725e}.toast-alert--warning{color:#7d4d00;border-color:#f0cf87;background:#fffaedfa}.toast-alert--warning .alert__icon{background:#e99a14}.toast-alert--warning p{color:#8b6527}.toast-alert--info{color:#14558f;border-color:#b6d7f2;background:#f2f9fffa}.toast-alert--info .alert__icon{background:#1688e8}.toast-alert--info p{color:#4c7192}@keyframes toast-slide-in{0%{opacity:0;transform:translate3d(26px,-8px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}html[data-theme=dark] .toast-alert--success{color:#bdeedc;border-color:#285f50;background:#0c2a23fa}html[data-theme=dark] .toast-alert--success p{color:#8fcbb7}html[data-theme=dark] .toast-alert--warning{color:#ffe2a3;border-color:#665022;background:#2d2310fa}html[data-theme=dark] .toast-alert--warning p{color:#d8bd80}html[data-theme=dark] .toast-alert--info{color:#c4e4ff;border-color:#2b587a;background:#0d263afa}html[data-theme=dark] .toast-alert--info p{color:#93bad8}.login-page.login-page--intro{position:relative;display:block;width:100vw;height:100dvh;min-height:560px;overflow:hidden;background:#061a38}.login-page--intro .login-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100vw;height:100dvh;min-height:560px}.login-page--intro .login-panel{display:none}.login-page--intro .login-visual__content{width:min(680px,46vw);max-width:680px;margin-top:auto;margin-bottom:auto;transform:translateY(-20px)}.login-page--intro .login-visual__content h1{font-size:clamp(54px,4.15vw,72px)}.login-page--intro .login-pacs-ambient{display:block;top:49%;right:clamp(90px,11vw,210px);opacity:1;transform:translateY(-50%) scale(1.22)}.login-page.login-page--form-open{display:grid;width:100%;min-height:100dvh;grid-template-columns:minmax(600px,1.16fr) minmax(520px,.84fr)}.login-page--form-open .login-panel{animation:login-panel-slide-in .56s cubic-bezier(.2,.82,.2,1) both}@keyframes login-panel-slide-in{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1050px){.login-page--intro .login-visual__content{width:min(100%,680px)}.login-page--intro .login-pacs-ambient{display:none}.login-page.login-page--form-open{display:block}.login-page--form-open .login-visual{display:none}.login-page--form-open .login-panel{display:grid;min-height:100dvh}}@media(max-width:680px){.login-page--intro .login-visual{padding:24px 20px}.login-page--intro .login-visual__content h1{font-size:clamp(38px,11vw,52px)}.login-page--intro .login-features{grid-template-columns:1fr}}@media(min-width:1051px){.login-page--intro .login-visual{padding-block:clamp(38px,5vh,72px);padding-inline:clamp(54px,5vw,96px)}.login-page--intro .login-visual .brand__logo-icon{width:78px;height:78px;flex-basis:78px;border-radius:22px}.login-page--intro .login-visual .brand__logo-icon img{width:69px;height:69px}.login-page--intro .login-visual .brand__title{font-size:25px}.login-page--intro .login-visual .brand__subtitle{font-size:13px}.login-page--intro .login-visual__content{width:min(840px,50vw);max-width:840px;padding-block:clamp(12px,2vh,24px);margin-top:auto;margin-bottom:auto;transform:translateY(-28px)}.login-page--intro .login-visual__content .eyebrow{font-size:12px;letter-spacing:.24em}.login-page--intro .login-visual__content h1{margin-block:clamp(20px,2.8vh,30px);font-size:clamp(64px,4.5vw,82px);line-height:1.08}.login-page--intro .login-visual__content p{max-width:720px;font-size:16px;line-height:1.75}.login-page--intro .login-features{width:min(100%,760px);max-width:760px;gap:12px;margin-top:34px}.login-page--intro .login-features span{min-height:64px;gap:13px;padding:12px 14px;border-radius:16px;font-size:12px}.login-page--intro .login-features span i{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:9px}.login-page--intro .login-pacs-ambient{top:49%;right:clamp(80px,7vw,150px);transform:translateY(-50%) scale(1.45)}.login-launch{top:clamp(34px,5vh,58px);right:clamp(36px,4vw,72px);min-width:242px;min-height:72px;padding:12px 15px;grid-template-columns:46px minmax(0,1fr) 22px;border-radius:19px}.login-launch>span{width:46px;height:46px;border-radius:13px}.login-launch>span svg{width:22px;height:22px}.login-launch small{font-size:7.5px}.login-launch strong{font-size:16px}}@media(max-width:1550px)and (min-width:1051px){.login-page--intro .login-visual__content{width:min(700px,49vw)}.login-page--intro .login-visual__content h1{font-size:clamp(55px,4.25vw,66px)}.login-page--intro .login-pacs-ambient{right:34px;transform:translateY(-50%) scale(1.18)}}@media(max-height:780px)and (min-width:1051px){.login-page--intro .login-visual__content{padding-block:12px}.login-page--intro .login-visual__content h1{margin-block:14px;font-size:clamp(50px,4vw,62px)}.login-page--intro .login-visual__content p{font-size:14px}.login-page--intro .login-features{margin-top:18px}.login-page--intro .login-features span{min-height:50px}.login-page--intro .login-pacs-ambient{transform:translateY(-50%) scale(1.12)}}@media(min-width:1051px){.login-page--intro .login-pacs-ambient{top:49%;right:clamp(52px,4.5vw,94px);width:650px;height:520px;transform:translateY(-50%) scale(1);transform-origin:right center}.login-page--intro .login-pacs-ambient:before{position:absolute;content:"";top:70px;right:18px;width:540px;height:330px;border-radius:50%;background:radial-gradient(ellipse,rgba(58,174,255,.18),transparent 68%);filter:blur(24px);animation:pacs-live-pulse 5s ease-in-out infinite}.login-page--intro .pacs-viewer-card{top:35px;right:0;width:560px;border-radius:20px;box-shadow:inset 0 1px #ffffff21,0 38px 90px #000d286b,0 0 0 10px #49a5ea0a;animation:pacs-desktop-float 8s ease-in-out infinite}.login-page--intro .pacs-viewer-card__header{height:46px;padding-inline:17px;font-size:10px}.login-page--intro .pacs-viewer-card__header small{font-size:7.5px}.login-page--intro .pacs-viewer-card__toolbar{height:34px;gap:7px;padding-inline:13px}.login-page--intro .pacs-viewer-card__toolbar span{height:21px;padding-inline:9px;font-size:6px}.login-page--intro .pacs-viewer-card__image{height:270px;background:radial-gradient(circle at 50% 47%,rgba(139,202,235,.14),transparent 12%),radial-gradient(ellipse at 50% 50%,rgba(87,151,190,.18),transparent 38%),linear-gradient(180deg,#071a2d,#061522 72%,#081b2d)}.login-page--intro .pacs-viewer-card__image:before,.login-page--intro .pacs-viewer-card__image:after{top:46px;width:100px;height:181px}.login-page--intro .pacs-viewer-card__image:before{left:155px}.login-page--intro .pacs-viewer-card__image:after{right:155px}.login-page--intro .pacs-viewer-card__ribs{top:34px;width:270px;height:205px}.login-page--intro .pacs-viewer-card__body{top:28px;height:211px}.login-page--intro .pacs-viewer-card__heart{top:126px;width:58px;height:70px}.login-page--intro .pacs-viewer-card__crosshair{width:58px;height:58px}.login-page--intro .pacs-viewer-card__footer{height:48px;padding-inline:16px}.login-page--intro .pacs-viewer-card__footer span{min-width:35px;height:26px}.login-page--intro .pacs-viewer-card__footer b{font-size:7.5px}.login-page--intro .pacs-series-rail{top:118px;left:9px;gap:10px}.login-page--intro .pacs-series-rail span{width:65px;height:69px;border-radius:14px}.login-page--intro .pacs-series-rail i{width:35px;height:35px;font-size:8px}.login-page--intro .pacs-series-rail b{font-size:6px}.login-page--intro .pacs-study-chip{right:32px;bottom:30px;min-width:215px;padding:11px 14px;border-radius:14px}.login-page--intro .pacs-study-chip b{font-size:8px}.login-page--intro .pacs-study-chip small{font-size:7px}.login-page--intro .pacs-data-node--dicom{top:0;left:260px}.login-page--intro .pacs-data-node--report{top:55px;left:45px}.login-page--intro .pacs-data-node--ohif{top:92px;right:-8px}.login-page--intro .pacs-monitor-stand{position:absolute;z-index:2;right:188px;bottom:40px;display:flex;align-items:center;flex-direction:column}.login-page--intro .pacs-monitor-stand span{width:54px;height:38px;background:linear-gradient(90deg,#041e3beb,#11436cf2,#041e3beb);clip-path:polygon(29% 0,71% 0,88% 100%,12% 100%);box-shadow:0 14px 24px #000f2a3d}.login-page--intro .pacs-monitor-stand i{width:150px;height:12px;border:1px solid rgba(119,196,246,.22);border-radius:50%;background:linear-gradient(180deg,#134c7af2,#041f3cfa);box-shadow:0 13px 28px #000d284d,inset 0 1px #ffffff14}}@keyframes pacs-desktop-float{0%,to{transform:translateZ(0) rotate(-.35deg)}50%{transform:translate3d(0,-7px,0) rotate(.25deg)}}@media(max-width:1650px)and (min-width:1051px){.login-page--intro .login-pacs-ambient{right:18px;transform:translateY(-50%) scale(.82)}}@media(max-height:780px)and (min-width:1051px){.login-page--intro .login-pacs-ambient{top:50%;transform:translateY(-50%) scale(.76)}}.login-visual:before{animation:login-orbit-drift 22s ease-in-out infinite alternate}.login-visual:after{animation:login-grid-drift 28s linear infinite}.login-panel:before{animation:login-panel-orbit 18s ease-in-out infinite alternate}.login-panel:after{animation:login-panel-orbit 22s ease-in-out -7s infinite alternate-reverse}.login-pacs-ambient{position:absolute;z-index:1;top:50%;right:clamp(30px,3.2vw,64px);width:300px;height:390px;pointer-events:none;opacity:.5;transform:translateY(-48%);filter:drop-shadow(0 28px 45px rgba(0,17,48,.22))}.pacs-viewer-card{position:absolute;top:30px;right:0;width:258px;overflow:hidden;border:1px solid rgba(155,213,255,.3);border-radius:20px;background:#0519348f;box-shadow:inset 0 1px #ffffff17,0 22px 55px #00133038;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:pacs-viewer-float 7s ease-in-out infinite}.pacs-viewer-card__header{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 13px;color:#dff1ff;border-bottom:1px solid rgba(142,204,255,.16);background:#072244b8;font-size:9px;font-weight:850;letter-spacing:.08em}.pacs-viewer-card__header span{display:flex;align-items:center;gap:7px}.pacs-viewer-card__header span i{width:7px;height:7px;border-radius:50%;background:#22d3a3;box-shadow:0 0 0 4px #22d3a31f,0 0 12px #22d3a3b3;animation:pacs-live-pulse 2.4s ease-in-out infinite}.pacs-viewer-card__header small{color:#6ebcff;font-size:7px;letter-spacing:.12em}.pacs-viewer-card__image{position:relative;height:225px;overflow:hidden;background:#071727}.pacs-viewer-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.92;filter:contrast(1.1) brightness(.9)}.pacs-viewer-card__image:before,.pacs-viewer-card__image:after,.pacs-viewer-card__ribs,.pacs-viewer-card__body,.pacs-viewer-card__heart,.pacs-monitor-stand{display:none!important}.pacs-viewer-card__image:before{left:43px;transform:rotate(3deg)}.pacs-viewer-card__image:after{right:43px;transform:rotate(-3deg)}.pacs-viewer-card__body{position:absolute;z-index:2;top:22px;left:50%;width:18px;height:174px;border-radius:50%;background:repeating-linear-gradient(180deg,#d6ecf96b 0,#d6ecf96b 5px,#4677962e 6px,#4677962e 9px);box-shadow:0 0 18px #cae8f829;transform:translate(-50%)}.pacs-viewer-card__patient,.pacs-viewer-card__orientation{position:absolute;z-index:5;top:10px;color:#6ebcff;font-size:7px;font-weight:800;letter-spacing:.08em}.pacs-viewer-card__patient{left:11px}.pacs-viewer-card__orientation{right:11px;color:#ffca67;font-size:9px}.pacs-viewer-card__crosshair{position:absolute;z-index:4;top:50%;left:50%;width:44px;height:44px;border:1px solid rgba(64,174,255,.34);border-radius:50%;transform:translate(-50%,-50%)}.pacs-viewer-card__crosshair:before,.pacs-viewer-card__crosshair:after{position:absolute;content:"";background:#40aeff4d}.pacs-viewer-card__crosshair:before{top:50%;left:-18px;width:78px;height:1px}.pacs-viewer-card__crosshair:after{top:-18px;left:50%;width:1px;height:78px}.pacs-viewer-card__scanline{position:absolute;z-index:6;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#39b7ff 25%,#bfeaff 50%,#39b7ff 75%,transparent);box-shadow:0 0 15px #39b7ffcc,0 8px 22px #39b7ff33;animation:pacs-scanline 4.8s ease-in-out infinite}.pacs-viewer-card__footer{display:flex;height:42px;align-items:center;gap:6px;padding:0 12px;border-top:1px solid rgba(142,204,255,.15);background:#071f3ec7}.pacs-viewer-card__footer span{display:grid;min-width:26px;height:21px;place-items:center;color:#8dccff;border:1px solid rgba(98,181,247,.24);border-radius:6px;background:#267dc61f;font-size:7px;font-weight:850}.pacs-viewer-card__footer b{margin-left:auto;color:#75a9d3;font-size:7px;letter-spacing:.06em}.pacs-data-node{position:absolute;display:grid;min-width:62px;height:28px;place-items:center;color:#cceaff;border:1px solid rgba(142,208,255,.28);border-radius:9px;background:#0c3f6fad;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0014342e;font-size:7px;font-weight:900;letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pacs-data-node:after{position:absolute;content:"";width:48px;height:1px;background:linear-gradient(90deg,rgba(93,188,255,.5),transparent)}.pacs-data-node--dicom{top:0;left:10px;animation:pacs-node-float 6s ease-in-out -1s infinite}.pacs-data-node--dicom:after{top:34px;left:47px;transform:rotate(28deg);transform-origin:left}.pacs-data-node--ohif{right:4px;bottom:12px;animation:pacs-node-float 7s ease-in-out -3s infinite}.pacs-data-node--ohif:after{right:45px;bottom:34px;transform:rotate(150deg);transform-origin:right}.pacs-data-node--report{bottom:36px;left:0;animation:pacs-node-float 6.5s ease-in-out -4.5s infinite}.pacs-data-node--report:after{top:-8px;left:50px;transform:rotate(-30deg);transform-origin:left}@keyframes login-orbit-drift{0%{transform:translate3d(-8px,-4px,0) rotate(-2deg)}to{transform:translate3d(14px,12px,0) rotate(3deg)}}@keyframes login-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes login-panel-orbit{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,16px,0) scale(1.05)}}@keyframes pacs-viewer-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-9px,0) rotate(.7deg)}}@keyframes pacs-node-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-7px,0)}}@keyframes pacs-live-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes pacs-scanline{0%,8%{top:18px;opacity:0}15%{opacity:1}84%{opacity:1}92%,to{top:205px;opacity:0}}@media(max-width:1650px){.login-pacs-ambient{right:24px;width:250px;opacity:.28;transform:translateY(-48%) scale(.86);transform-origin:right center}}@media(max-width:1450px){.login-pacs-ambient{display:none}}@media(max-width:900px){.login-visual:before,.login-visual:after{animation:none}}.login-page{height:100dvh;min-height:560px;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr)}.login-visual,.login-panel{width:100%;height:100dvh;min-width:0;min-height:560px}.login-visual{padding-block:clamp(28px,5vh,68px);padding-inline:clamp(38px,5vw,92px)}.login-visual__content{width:min(100%,760px);padding-block:clamp(12px,3.5vh,36px)}.login-visual__content h1{margin-block:clamp(14px,2.4vh,24px);font-size:clamp(38px,min(4.2vw,7vh),72px)}.login-visual__content p{max-width:min(650px,82%);font-size:clamp(13px,min(1.05vw,2.1vh),17px)}.login-features{width:min(100%,720px);margin-top:clamp(18px,3.3vh,34px);grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.login-features span{min-height:clamp(44px,5.8vh,54px);padding:clamp(9px,1.2vh,12px) clamp(11px,1vw,14px);font-size:clamp(10.5px,min(.72vw,1.55vh),12px)}.login-panel{padding:clamp(22px,4vw,72px)}.login-card{width:min(100%,510px);max-height:calc(100dvh - 44px);padding:clamp(28px,3vw,52px)}.login-card h2{font-size:clamp(29px,min(2.2vw,4.5vh),38px)}.login-card>p{margin-bottom:clamp(20px,3.2vh,30px)}.login-card form{gap:clamp(14px,2.2vh,20px)}.login-card input:not([type=checkbox]){min-height:clamp(47px,6vh,54px)}.login-card .button--large{min-height:clamp(49px,6.1vh,55px)}.login-card__status{margin-top:clamp(15px,2.5vh,22px)}@media(max-width:1500px)and (min-width:1051px){.login-page{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}.login-visual{padding-inline:clamp(38px,4vw,64px)}.login-visual__content{max-width:670px}.login-visual__content p{max-width:88%}}@media(max-width:1250px)and (min-width:1051px){.login-page{grid-template-columns:minmax(0,1fr) 460px}.login-panel{padding-inline:24px}.login-card{padding-inline:32px}.login-visual__content h1{font-size:clamp(38px,4.5vw,53px)}.login-features{grid-template-columns:1fr;max-width:310px}}@media(max-height:800px)and (min-width:1051px){.login-visual{padding-block:24px}.login-visual .brand__logo-icon{width:56px;height:56px;flex-basis:56px}.login-visual .brand__logo-icon img{width:49px;height:49px}.login-visual__content{padding-block:10px}.login-visual__content .eyebrow{font-size:9px}.login-visual__content h1{margin-block:12px;font-size:clamp(36px,min(3.7vw,6.5vh),54px)}.login-visual__content p{font-size:13px;line-height:1.55}.login-features{margin-top:16px}.login-features span{min-height:40px;padding-block:7px;font-size:10px}.login-card{padding-block:26px}.login-card .eyebrow{margin-bottom:7px;font-size:9px}.login-card h2{font-size:29px}.login-card>p{margin-block:7px 18px;font-size:12px}.login-card form{gap:12px}.login-card form>label:not(.checkbox){gap:6px;font-size:11px}.login-card input:not([type=checkbox]){min-height:44px;font-size:13px}.login-card .checkbox{min-height:24px;font-size:11px}.login-card .button--large{min-height:46px}.login-card__status{min-height:38px;margin-top:13px;padding-block:8px;font-size:9.5px}.login-pacs-ambient{display:none}}@media(max-height:640px)and (min-width:1051px){.login-visual__content h1{font-size:36px}.login-features{display:none}.login-card{padding-block:20px}.login-card__status{margin-top:10px}}@media(max-width:1050px){.login-page{display:block;height:auto;min-height:100dvh;overflow:auto}.login-visual{display:none}.login-panel{height:auto;min-height:100dvh;padding:clamp(16px,5vw,44px)}.login-card{width:min(100%,540px);max-height:none;padding:clamp(28px,6vw,46px)}.login-card__mobile-brand{display:block;margin-bottom:clamp(22px,4vh,32px)}}@media(max-width:560px){.login-panel{padding:12px}.login-card{padding:clamp(24px,7vw,32px) clamp(19px,6vw,26px)}.login-card h2{font-size:clamp(27px,8vw,32px)}.login-card input:not([type=checkbox]){min-height:50px}}@media(min-width:2200px){.login-page{grid-template-columns:minmax(0,1.28fr) minmax(560px,.72fr)}.login-card{width:540px}.login-pacs-ambient{right:6vw;opacity:.58;transform:translateY(-48%) scale(1.08)}}.login-visual__content{font-family:Be Vietnam Pro,Manrope,Segoe UI,sans-serif}.login-visual__content .eyebrow{display:flex;width:fit-content;align-items:center;gap:11px;color:#82c9ff;font-family:Space Grotesk,Be Vietnam Pro,sans-serif;font-weight:700;letter-spacing:.22em;text-shadow:0 0 22px rgba(65,174,255,.28)}.login-visual__content .eyebrow:before{content:"";width:8px;height:8px;border:2px solid #75c4ff;border-radius:50%;box-shadow:0 0 0 5px #4cb1ff17,0 0 16px #4cb1ff8c}.login-visual__content .eyebrow:after{content:"";width:clamp(34px,4vw,76px);height:1px;background:linear-gradient(90deg,rgba(117,196,255,.72),transparent)}.login-visual__content h1{color:#f8fbff;font-family:Be Vietnam Pro,Manrope,Segoe UI,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.065em;text-shadow:0 14px 42px rgba(0,24,62,.24)}.login-visual__content h1>span{display:block;width:fit-content;max-width:100%}.login-visual__content h1>span:nth-child(2){color:#f2f8ff}.login-visual__content h1 em{position:relative;display:inline-block;padding-right:.04em;color:transparent;background:linear-gradient(110deg,#fff 4%,#9cdbff 42%,#fff 68%,#70c5ff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;font-family:Space Grotesk,Be Vietnam Pro,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.045em;filter:drop-shadow(0 8px 20px rgba(63,174,255,.18));animation:pacs-title-shine 7s ease-in-out infinite}.login-visual__content h1 em:after{position:absolute;content:"";right:.08em;bottom:-.08em;left:.03em;height:4px;border-radius:999px;background:linear-gradient(90deg,#42aaff,#b9e6ff 60%,transparent);box-shadow:0 0 18px #42aaff8c;transform:scaleX(.82);transform-origin:left}.login-visual__content p{color:#c8e1f6;font-family:Be Vietnam Pro,Manrope,sans-serif;font-weight:450;letter-spacing:-.015em}.login-visual__content p strong{color:#fff;font-family:Space Grotesk,Be Vietnam Pro,sans-serif;font-size:.96em;font-weight:700;letter-spacing:.025em;text-shadow:0 0 16px rgba(99,191,255,.38)}.login-features span{position:relative;justify-content:flex-start;overflow:hidden;gap:11px;font-family:Be Vietnam Pro,Manrope,sans-serif}.login-features span:after{position:absolute;content:"";top:0;bottom:0;left:-55%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-18deg);animation:feature-sheen 9s ease-in-out infinite}.login-features span:nth-child(2):after{animation-delay:1.4s}.login-features span:nth-child(3):after{animation-delay:2.8s}.login-features span i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:#8ed0ff;border:1px solid rgba(139,207,255,.32);border-radius:9px;background:#1062a64d;box-shadow:inset 0 1px #ffffff14,0 7px 16px #001e4424;font-family:Space Grotesk,sans-serif;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em}.login-features span b{position:relative;z-index:1;color:#f0f8ff;font-size:inherit;font-weight:600;letter-spacing:-.015em}.login-card .eyebrow,.login-card h2,.login-card form,.login-card__status{font-family:Be Vietnam Pro,Manrope,Segoe UI,sans-serif}.login-card h2{font-weight:700;letter-spacing:-.055em}.login-card .eyebrow{font-family:Space Grotesk,Be Vietnam Pro,sans-serif;letter-spacing:.2em}.login-card .button--large{font-family:Be Vietnam Pro,Manrope,sans-serif;font-weight:700}@keyframes pacs-title-shine{0%,28%,to{background-position:100% 50%}55%,72%{background-position:0 50%}}@keyframes feature-sheen{0%,58%,to{left:-55%;opacity:0}66%{opacity:1}82%{left:125%;opacity:0}}@media(max-height:800px)and (min-width:1051px){.login-visual__content h1{letter-spacing:-.055em}.login-features span i{width:24px;height:24px;flex-basis:24px;border-radius:7px}}@media(max-width:1250px)and (min-width:1051px){.login-visual__content h1>span{width:auto}.login-visual__content h1 em:after{height:3px}}.login-visual{box-shadow:inset -1px 0 #97cfff29;background:radial-gradient(circle at 76% 17%,rgba(78,184,255,.38),transparent 24%),radial-gradient(circle at 23% 78%,rgba(14,118,255,.24),transparent 31%),linear-gradient(118deg,rgba(5,30,65,.18),transparent 45%),linear-gradient(142deg,#04172f,#07376f 48%,#087ae5)}.login-visual__top{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px}.login-product-badge{display:flex;min-width:186px;align-items:center;gap:10px;padding:9px 12px;color:#dff2ff;border:1px solid rgba(145,209,255,.22);border-radius:13px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff14,0 12px 28px #001c401f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-product-badge>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#77c6ff;border:1px solid rgba(117,198,255,.3);border-radius:10px;background:#1166ae42}.login-product-badge svg{width:17px;height:17px}.login-product-badge div{display:flex;flex-direction:column}.login-product-badge strong{font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.11em}.login-product-badge small{margin-top:2px;color:#82add0;font-size:8px}.login-pacs-ambient{opacity:.7}.pacs-viewer-card{border-color:#8fd2ff61;background:#031630b3;box-shadow:inset 0 1px #ffffff1a,0 28px 68px #0012304d,0 0 0 8px #51a8eb06}.login-telemetry{display:grid;width:min(100%,720px);gap:10px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-telemetry>div{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(138,203,249,.15);border-radius:13px;background:#03274e38}.login-telemetry svg{width:18px;height:18px;flex:0 0 18px;color:#67bbf7}.login-telemetry span{display:flex;min-width:0;flex-direction:column}.login-telemetry b{color:#eef8ff;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.08em}.login-telemetry small{overflow:hidden;margin-top:2px;color:#7faed3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.login-panel{border-left:1px solid rgba(157,196,233,.38);background:radial-gradient(circle at 92% 8%,rgba(37,143,255,.15),transparent 28%),radial-gradient(circle at 15% 78%,rgba(61,166,255,.1),transparent 31%),linear-gradient(145deg,#fbfdff,#edf5fd)}.login-panel:before{box-shadow:0 0 0 72px #499be706,0 0 0 144px #499be705}.login-panel__topline{position:absolute;z-index:2;top:clamp(20px,3.2vh,34px);right:clamp(22px,3vw,46px);left:clamp(22px,3vw,46px);display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#7894b0;font-family:Space Grotesk,sans-serif;font-size:8px;font-weight:700;letter-spacing:.13em}.login-panel__topline i{width:4px;height:4px;border-radius:50%;background:#25c99b;box-shadow:0 0 0 4px #25c99b1a}.login-panel__watermark{position:absolute;z-index:-1;right:-24px;bottom:3vh;display:flex;align-items:flex-end;flex-direction:column;pointer-events:none;opacity:.055;transform:rotate(-90deg) translate(100%);transform-origin:right bottom}.login-panel__watermark strong{color:#075fb8;font-family:Space Grotesk,sans-serif;font-size:clamp(80px,8vw,150px);line-height:.8;letter-spacing:-.08em}.login-panel__watermark small{color:#075fb8;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;letter-spacing:.25em}.login-card{border-color:#b1cfeadb;background:linear-gradient(180deg,#fffffffa,#fbfdffed),radial-gradient(circle at 100% 0%,rgba(65,158,255,.1),transparent 34%);box-shadow:0 40px 110px #1745742e,0 13px 35px #33689e17,inset 0 1px #fff}.login-card:after{position:absolute;z-index:-1;content:"";top:16%;right:-90px;width:180px;height:180px;border-radius:50%;background:#1f8ffb1c;filter:blur(50px)}.login-card__access{display:grid;align-items:center;gap:10px;margin-bottom:clamp(20px,2.8vh,28px);padding-bottom:17px;grid-template-columns:42px minmax(0,1fr) auto;border-bottom:1px solid #e6eef6}.login-card__access>span{display:grid;width:42px;height:42px;place-items:center;color:#0878f9;border:1px solid #cbe2fa;border-radius:13px;background:linear-gradient(145deg,#f5faff,#e9f4ff);box-shadow:0 9px 22px #1476d31f}.login-card__access svg{width:20px;height:20px}.login-card__access div{display:flex;min-width:0;flex-direction:column}.login-card__access small{color:#8398ad;font-family:Space Grotesk,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.14em}.login-card__access strong{margin-top:2px;color:#183c60;font-size:12px;font-weight:750}.login-card__access>i{padding:5px 7px;color:#078162;border:1px solid #bce8d8;border-radius:999px;background:#e9f9f3;font-family:Space Grotesk,sans-serif;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.08em}.login-input-shell{display:flex;min-height:clamp(49px,6vh,56px);align-items:center;gap:11px;padding:0 15px;color:#7890a8;border:1px solid #cbdcec;border-radius:14px;background:linear-gradient(180deg,#f9fcff,#f4f8fc);box-shadow:inset 0 1px 2px #1f466e06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.login-input-shell:hover{color:#3887cf;border-color:#a9cae9;background:#fff}.login-input-shell:focus-within{color:#0878f9;border-color:#2e93f4;background:#fff;box-shadow:0 0 0 4px #168cff1a,0 12px 28px #1466b514;transform:translateY(-1px)}.login-input-shell>svg{width:18px;height:18px;flex:0 0 18px}.login-card .login-input-shell input:not([type=checkbox]){width:100%;min-height:46px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.login-card .login-input-shell input:not([type=checkbox]):hover,.login-card .login-input-shell input:not([type=checkbox]):focus{border:0;background:transparent;box-shadow:none}.login-card .button--large{display:flex;align-items:center;justify-content:space-between;padding-inline:20px 16px;background:linear-gradient(120deg,#1596ff,#0878e8 52%,#075fc7);box-shadow:0 16px 34px #0878f945,inset 0 1px #ffffff45}.login-card .button--large:before{content:"";width:22px}.login-card .button--large svg{width:19px;height:19px;transition:transform .18s ease}.login-card .button--large:hover svg{transform:translate(3px)}.login-card__status{justify-content:center;background:linear-gradient(180deg,#f8fcff,#f1f7fc)}.login-card__security{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#8a9db0;font-size:8.5px}.login-card__security span{display:flex;align-items:center;gap:6px}.login-card__security svg{width:12px;height:12px;color:#58a1e3}.login-card__security b{color:#7890a7;font-family:Space Grotesk,sans-serif;font-size:8px;letter-spacing:.08em}html[data-theme=dark] .login-card__access{border-color:#22374c}html[data-theme=dark] .login-card__access>span{color:#70b9ff;border-color:#285278;background:#102b45}html[data-theme=dark] .login-card__access strong{color:#d7e6f4}html[data-theme=dark] .login-card__access>i{color:#6ee0bc;border-color:#285d50;background:#102f29}html[data-theme=dark] .login-input-shell{color:#7f98b1;border-color:#2a425a;background:#0c1c2d}html[data-theme=dark] .login-input-shell:hover,html[data-theme=dark] .login-input-shell:focus-within{color:#70b9ff;border-color:#3978aa;background:#102238}html[data-theme=dark] .login-card__security{color:#71879d}@media(max-height:860px)and (min-width:1051px){.login-telemetry{display:none}.login-card__access{margin-bottom:18px;padding-bottom:13px}.login-card__security{display:none}}@media(max-width:1450px){.login-product-badge,.login-telemetry{display:none}}@media(max-width:1050px){.login-panel__topline{display:none}.login-panel__watermark{opacity:.035}}@media(max-width:560px){.login-card__access{grid-template-columns:38px minmax(0,1fr)}.login-card__access>span{width:38px;height:38px}.login-card__access>i{display:none}.login-card__security{font-size:8px}}@media(min-width:1451px){.login-features,.login-telemetry{width:min(64%,620px)}}.login-pacs-ambient{top:43%;right:clamp(24px,2.6vw,52px);width:360px;height:450px;opacity:.92;transform:translateY(-50%);filter:drop-shadow(0 32px 60px rgba(0,16,45,.28))}.pacs-viewer-card{top:42px;right:8px;width:286px;border-color:#8bd3ff6b;border-radius:23px;background:#03142cd1;box-shadow:inset 0 1px #ffffff1f,0 32px 75px #000e2a5c,0 0 0 9px #49a5ea09;animation:pacs-viewer-float 8s ease-in-out infinite}.pacs-viewer-card__header{height:44px;padding-inline:15px;border-bottom-color:#8bd0ff33;background:linear-gradient(180deg,#0c3865f2,#062346f0);font-size:9px}.pacs-viewer-card__header small{color:#72bdf5;font-size:7px}.pacs-viewer-card__toolbar{display:flex;height:30px;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(137,205,255,.12);background:#051d3af0}.pacs-viewer-card__toolbar span{display:grid;height:18px;place-items:center;padding-inline:7px;color:#6599c0;border:1px solid rgba(104,177,232,.14);border-radius:5px;background:#19538521;font-family:Space Grotesk,sans-serif;font-size:5.5px;font-weight:700;letter-spacing:.06em}.pacs-viewer-card__toolbar span:last-child{margin-left:auto;color:#75d5b7;border-color:#4bcea633}.pacs-viewer-card__image{height:244px;background:radial-gradient(circle at 50% 45%,rgba(139,202,235,.12),transparent 13%),radial-gradient(ellipse at 50% 50%,rgba(87,151,190,.16),transparent 46%),linear-gradient(180deg,#071a2d,#061522 72%,#081b2d);box-shadow:inset 0 0 60px #00000052}.pacs-viewer-card__image:before,.pacs-viewer-card__image:after{top:42px;width:84px;height:157px;border-color:#c6e5f638;background:radial-gradient(ellipse at 50% 45%,rgba(139,195,225,.1),rgba(9,37,55,.65) 60%,transparent 62%);box-shadow:inset 0 0 28px #a6d9f41f,0 0 18px #59a3cc0f}.pacs-viewer-card__image:before{left:49px}.pacs-viewer-card__image:after{right:49px}.pacs-viewer-card__ribs{position:absolute;z-index:2;top:30px;left:50%;width:220px;height:181px;border-radius:46%;opacity:.56;background:repeating-radial-gradient(ellipse at 50% 44%,transparent 0 12px,rgba(190,223,242,.23) 13px 14px,transparent 15px 23px);-webkit-mask-image:radial-gradient(ellipse at center,#000 22%,rgba(0,0,0,.78) 58%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 22%,rgba(0,0,0,.78) 58%,transparent 73%);transform:translate(-50%)}.pacs-viewer-card__body{top:25px;width:15px;height:188px;opacity:.78;background:repeating-linear-gradient(180deg,#ddeffa99 0,#ddeffa99 5px,#4a7e9e33 6px,#4a7e9e33 9px);box-shadow:0 0 20px #ceeaf938}.pacs-viewer-card__heart{position:absolute;z-index:3;top:111px;left:50%;width:54px;height:66px;border-radius:48% 44% 52% 48%;opacity:.28;background:radial-gradient(circle at 45% 35%,rgba(206,231,244,.55),rgba(94,150,181,.32) 54%,transparent 57%);filter:blur(.3px);transform:translate(-31%) rotate(-12deg)}.pacs-viewer-card__patient{top:11px;left:13px}.pacs-viewer-card__orientation{top:10px;right:13px}.pacs-viewer-card__measure{position:absolute;z-index:7;right:12px;bottom:10px;color:#5f92b8;font-family:Space Grotesk,sans-serif;font-size:6px;font-weight:600;letter-spacing:.05em}.pacs-viewer-card__crosshair{width:50px;height:50px;border-color:#46b6ff66;box-shadow:0 0 25px #3eb1fa12}.pacs-viewer-card__scanline{animation-duration:5.4s}.pacs-viewer-card__footer{height:45px;padding-inline:13px;background:linear-gradient(180deg,#08274bf5,#041b36fa)}.pacs-viewer-card__footer span{min-width:30px;height:23px;border-radius:7px}.pacs-viewer-card__footer span:first-child{color:#b9e4ff;border-color:#4eb8ff6b;background:#268bd838;box-shadow:0 0 14px #268bd81f}.pacs-series-rail{position:absolute;z-index:4;top:106px;left:6px;display:grid;gap:8px}.pacs-series-rail span{display:grid;width:54px;height:58px;place-items:center;color:#6d9abe;border:1px solid rgba(125,199,250,.18);border-radius:12px;background:#042344a8;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0014301f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pacs-series-rail span.active{color:#a9ddff;border-color:#57bcff7a;background:linear-gradient(145deg,#1970b494,#073560b8);box-shadow:0 0 0 3px #3eabf40f,0 13px 28px #00183838}.pacs-series-rail i{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:radial-gradient(circle,#153f60,#071d32);font-family:Space Grotesk,sans-serif;font-size:7px;font-style:normal;font-weight:700}.pacs-series-rail b{margin-top:-5px;font-family:Space Grotesk,sans-serif;font-size:5.5px;letter-spacing:.08em}.pacs-study-chip{position:absolute;z-index:5;right:20px;bottom:10px;display:flex;min-width:178px;align-items:center;gap:9px;padding:9px 11px;color:#cceaff;border:1px solid rgba(122,201,255,.28);border-radius:12px;background:#05274abf;box-shadow:inset 0 1px #ffffff12,0 16px 32px #00123033;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pacs-node-float 7.5s ease-in-out -2s infinite}.pacs-study-chip>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#26d2a2;box-shadow:0 0 0 5px #26d2a21a,0 0 13px #26d2a28c}.pacs-study-chip span{display:flex;flex-direction:column}.pacs-study-chip b{font-family:Space Grotesk,sans-serif;font-size:7px;letter-spacing:.1em}.pacs-study-chip small{margin-top:2px;color:#6696bb;font-size:6.5px}.pacs-data-node--dicom{top:4px;left:116px}.pacs-data-node--report{top:52px;left:0;bottom:auto}.pacs-data-node--ohif{top:86px;right:-8px;bottom:auto}.pacs-data-node--dicom:after{top:30px;left:34px;height:38px;width:1px;transform:none;background:linear-gradient(180deg,rgba(93,188,255,.5),transparent)}.pacs-data-node--report:after{top:18px;left:57px;width:38px;transform:rotate(10deg)}.pacs-data-node--ohif:after{right:53px;bottom:13px;width:34px;transform:rotate(180deg)}@media(max-width:1750px)and (min-width:1451px){.login-pacs-ambient{right:8px;transform:translateY(-50%) scale(.86);transform-origin:right center}.login-features,.login-telemetry{width:min(61%,590px)}}.login-visual{container-name:login-hero;container-type:inline-size}@container login-hero (min-width: 980px){.login-visual__content{width:min(610px,calc(100cqw - 430px));max-width:none}.login-visual__content h1{font-size:clamp(46px,5.55cqw,62px);letter-spacing:-.058em}.login-visual__content p{max-width:100%}.login-features,.login-telemetry{width:100%;max-width:none}.login-pacs-ambient{top:43%;right:-4px;transform:translateY(-50%) scale(.94);transform-origin:right center}}@container login-hero (min-width: 980px) and (max-width: 1080px){.login-visual__content{width:min(570px,calc(100cqw - 410px))}.login-visual__content h1{font-size:clamp(44px,5.2cqw,56px)}.login-pacs-ambient{right:-18px;transform:translateY(-50%) scale(.84)}}@container login-hero (max-width: 979px){.login-pacs-ambient{display:none}.login-visual__content{width:min(100%,720px);max-width:720px}.login-visual__content p{max-width:100%}.login-features,.login-telemetry{width:min(100%,720px)}}@media(max-height:760px)and (min-width:1051px){.login-pacs-ambient{display:none}.login-visual__content{width:min(100%,720px)}}@container login-hero (min-width: 850px) and (max-width: 979px){.login-pacs-ambient{display:block;top:42%;right:22px;transform:translateY(-50%) scale(.76);transform-origin:right center}.login-visual__content{width:min(535px,calc(100cqw - 365px));max-width:none}.login-visual__content h1{font-size:clamp(43px,5.35cqw,50px);letter-spacing:-.052em}.login-visual__content p{max-width:100%}.login-features,.login-telemetry{width:100%;max-width:none}.login-telemetry{display:none}}@container login-hero (max-width: 849px){.login-pacs-ambient{display:none}}@media(min-width:1051px){.login-card{width:min(455px,100%);padding:clamp(25px,2.25vw,34px);border-radius:26px}.login-card__access{margin-bottom:18px;padding-bottom:13px;grid-template-columns:38px minmax(0,1fr) auto}.login-card__access>span{width:38px;height:38px;border-radius:11px}.login-card__access svg{width:18px;height:18px}.login-card .eyebrow{margin-bottom:7px;font-size:9px}.login-card h2{font-size:clamp(28px,2vw,32px)}.login-card>p{margin:7px 0 21px;font-size:12.5px}.login-card form{gap:14px}.login-card form>label:not(.checkbox){gap:6px;font-size:11.5px}.login-input-shell{min-height:50px;border-radius:13px}.login-card .login-input-shell input:not([type=checkbox]){min-height:44px;font-size:13.5px}.login-card .checkbox{font-size:11px}.login-card .button--large{min-height:50px;font-size:13px}.login-card__status{min-height:39px;margin-top:15px;font-size:9.5px}.login-card__security{margin-top:9px}}@container login-hero (min-width: 980px){.login-visual__content{width:min(590px,calc(100cqw - 455px))}.login-visual__content h1{font-size:clamp(45px,5.15cqw,59px)}.login-pacs-ambient{right:4px;transform:translateY(-50%) scale(1.06)}}@container login-hero (min-width: 850px) and (max-width: 979px){.login-visual__content{width:min(500px,calc(100cqw - 410px))}.login-visual__content h1{font-size:clamp(41px,4.95cqw,47px)}.login-pacs-ambient{right:10px;transform:translateY(-50%) scale(.9)}}@media(max-height:760px)and (min-width:1051px){.login-card{padding-block:20px}.login-card__access{margin-bottom:13px;padding-bottom:10px}.login-card>p{margin-bottom:15px}.login-card form{gap:10px}.login-card__status{margin-top:10px}}@container login-hero (min-width: 850px){.login-visual__content{width:min(620px,62cqw);max-width:none}.login-visual__content h1{font-size:clamp(43px,5cqw,53px);line-height:1.12;letter-spacing:-.058em}.login-visual__content h1>span{display:block;width:max-content;max-width:none;white-space:nowrap}.login-visual__content p{max-width:560px;font-size:13px;line-height:1.65}.login-features{width:min(100%,560px);max-width:560px;gap:9px}.login-features span{min-height:52px;padding:9px 10px;font-size:10px}.login-telemetry{display:none}.login-pacs-ambient{display:block;top:44%;right:8px;width:360px;opacity:1;transform:translateY(-50%) scale(.88);transform-origin:right center;filter:drop-shadow(0 34px 68px rgba(0,15,44,.34))}}@container login-hero (min-width: 1080px){.login-visual__content{width:620px}.login-visual__content h1{font-size:55px}.login-pacs-ambient{right:18px;transform:translateY(-50%) scale(1.02)}}@container login-hero (max-width: 849px){.login-visual__content h1>span{width:auto;white-space:normal}}@media(max-height:780px)and (min-width:1051px){.login-visual__content h1{font-size:42px}.login-features{margin-top:12px}.login-features span{min-height:42px}}.login-page{transition:grid-template-columns .64s cubic-bezier(.22,.8,.22,1),background .4s ease}.login-page--intro{grid-template-columns:minmax(0,1fr) 0}.login-page--intro .login-visual{width:100%}.login-panel{transform:translate(0);transform-origin:right center;transition:transform .55s cubic-bezier(.22,.8,.22,1),opacity .38s ease,padding .55s ease}.login-page--intro .login-panel{width:0;min-width:0;overflow:hidden;padding-inline:0;opacity:0;pointer-events:none;transform:translate(100%)}.login-page--form-open .login-panel{opacity:1;pointer-events:auto;transform:translate(0)}.login-page--form-open .login-card{animation:login-drawer-card-in .55s .08s cubic-bezier(.2,.85,.2,1) both}.login-launch{position:fixed;z-index:40;top:clamp(30px,5vh,54px);right:clamp(30px,4vw,68px);display:grid;min-width:218px;min-height:64px;align-items:center;gap:12px;padding:10px 13px;grid-template-columns:40px minmax(0,1fr) 20px;color:#eaf7ff;border:1px solid rgba(148,211,255,.3);border-radius:17px;background:linear-gradient(135deg,#0d4a80c7,#062b52a8);box-shadow:inset 0 1px #ffffff1c,0 20px 46px #00153538,0 0 0 7px #59b2f309;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:login-launch-in .55s .22s cubic-bezier(.2,.85,.2,1) both}.login-launch:hover{border-color:#9cdbff8c;box-shadow:inset 0 1px #ffffff21,0 24px 54px #00163847,0 0 0 7px #59b2f30e;transform:translateY(-3px)}.login-launch>span{display:grid;width:40px;height:40px;place-items:center;color:#78c9ff;border:1px solid rgba(122,200,255,.32);border-radius:12px;background:#207fca38;box-shadow:inset 0 1px #ffffff14}.login-launch>span svg{width:19px;height:19px}.login-launch div{display:flex;flex-direction:column}.login-launch small{color:#7fafd2;font-family:Space Grotesk,sans-serif;font-size:7px;font-weight:700;letter-spacing:.13em}.login-launch strong{margin-top:3px;color:#f7fbff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:700}.login-launch>svg{width:18px;height:18px;color:#79c7ff;transition:transform .18s ease}.login-launch:hover>svg{transform:translate(3px)}.login-page--intro .login-product-badge{display:none}.login-page--intro .login-visual__content{width:min(680px,52vw)}.login-page--intro .login-visual__content h1{font-size:clamp(52px,4.3vw,68px)}.login-page--intro .login-pacs-ambient{display:block;top:48%;right:clamp(70px,8vw,150px);opacity:1;transform:translateY(-50%) scale(1.2)}.login-page--intro .login-features{width:min(100%,620px);max-width:620px}.login-panel__close{position:absolute;z-index:6;top:17px;right:17px;display:grid;width:34px;height:34px;place-items:center;color:#7590aa;border:1px solid #dce7f2;border-radius:11px;background:#f8fbffe6;box-shadow:0 7px 18px #1e4b7712;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.login-panel__close:hover{color:#0878f9;border-color:#b9d8f5;background:#eef7ff;transform:rotate(4deg)}.login-panel__close svg{width:16px;height:16px}html[data-theme=dark] .login-panel__close{color:#91a9c0;border-color:#2b435c;background:#102136}@keyframes login-launch-in{0%{opacity:0;transform:translate3d(24px,-8px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes login-drawer-card-in{0%{opacity:0;transform:translate3d(42px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1050px){.login-page--intro{display:block;overflow:hidden}.login-page--intro .login-visual{display:flex;width:100%;min-height:100dvh}.login-page--intro .login-panel{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;width:100%;visibility:hidden}.login-page--form-open .login-panel{position:relative;visibility:visible}.login-page--intro .login-visual__content{width:min(100%,680px)}.login-page--intro .login-pacs-ambient{display:none}.login-launch{top:20px;right:20px;min-width:194px}}@media(max-width:560px){.login-launch{top:14px;right:14px;min-width:0;min-height:50px;padding:7px 10px;grid-template-columns:34px auto 16px;border-radius:14px}.login-launch>span{width:34px;height:34px;border-radius:10px}.login-launch small{display:none}.login-launch strong{margin:0;font-size:12px}}.login-page{display:grid;width:100%;min-height:100dvh;overflow:hidden;grid-template-columns:minmax(600px,1.16fr) minmax(520px,.84fr);background:#eef5fd}.login-visual{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(34px,4.2vw,68px) clamp(48px,5.2vw,92px);background:radial-gradient(circle at 78% 18%,rgba(69,177,255,.42),transparent 25%),radial-gradient(circle at 18% 86%,rgba(14,119,255,.26),transparent 32%),linear-gradient(142deg,#061a38,#07366d 46%,#0877df)}.login-visual:before{z-index:-1;top:-250px;right:-190px;width:780px;height:780px;border-color:#ffffff1a;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05,0 0 0 270px #ffffff03}.login-visual:after{position:absolute;z-index:-1;content:"";top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(145deg,transparent 5%,#000 48%,transparent 92%);mask-image:linear-gradient(145deg,transparent 5%,#000 48%,transparent 92%)}.login-visual .brand{gap:13px;filter:drop-shadow(0 8px 20px rgba(0,20,50,.18))}.login-visual .brand__logo-icon{width:68px;height:68px;flex-basis:68px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(145deg,#fff,#eaf5ff);box-shadow:0 16px 38px #00193e38}.login-visual .brand__logo-icon img{width:59px;height:59px}.login-visual .brand__title{font-size:22px;font-weight:900;letter-spacing:-.035em}.login-visual .brand__subtitle{color:#9ed0ff;font-size:12px;font-weight:650}.login-visual__content{max-width:760px;margin:auto 0;padding-block:28px}.login-visual__content .eyebrow{margin:0;color:#61b5ff;font-size:11px;font-weight:900;letter-spacing:.2em}.login-visual__content h1{max-width:720px;margin:22px 0;font-size:clamp(48px,4.2vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 10px 35px rgba(0,25,65,.18)}.login-visual__content p{max-width:650px;margin:0;color:#d1e7fa;font-size:17px;font-weight:500;line-height:1.75}.login-features{display:grid;max-width:720px;gap:10px;margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-features span{display:flex;min-height:54px;align-items:center;gap:8px;padding:12px 14px;color:#f2f8ff;border:1px solid rgba(157,211,255,.25);border-radius:14px;background:linear-gradient(145deg,#ffffff1c,#ffffff0e);box-shadow:inset 0 1px #ffffff14;font-size:12px;font-weight:650;line-height:1.35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-visual>small{color:#91bde7;font-size:10.5px;font-weight:550}.login-panel{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;padding:clamp(32px,4vw,72px);background:radial-gradient(circle at 92% 8%,rgba(37,143,255,.14),transparent 28%),radial-gradient(circle at 8% 92%,rgba(61,166,255,.09),transparent 28%),linear-gradient(145deg,#f8fbff,#edf5fd)}.login-panel:before,.login-panel:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(31,128,226,.1);border-radius:50%}.login-panel:before{width:420px;height:420px;top:-260px;right:-170px}.login-panel:after{width:300px;height:300px;bottom:-210px;left:-120px}.login-card{position:relative;width:min(510px,100%);overflow:hidden;padding:clamp(38px,3vw,52px);border:1px solid rgba(190,211,233,.9);border-radius:30px;background:#ffffffe6;box-shadow:0 34px 90px #13447729,0 10px 28px #275e9714,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.login-card:before{position:absolute;content:"";top:0;right:34px;left:34px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,transparent,#1a8cff 22%,#086bd8 78%,transparent);box-shadow:0 4px 16px #0878f947}.login-card .eyebrow{margin-bottom:10px;color:#0878f9;font-size:11px;font-weight:900;letter-spacing:.18em}.login-card h2{color:#102f52;font-size:clamp(31px,2.2vw,38px);font-weight:850;line-height:1.15;letter-spacing:-.045em}.login-card>p{margin:10px 0 30px;color:#6c8298;font-size:14px;line-height:1.55}.login-card form{gap:20px}.login-card form>label:not(.checkbox){gap:8px;color:#294968;font-size:13px;font-weight:750}.login-card input:not([type=checkbox]){min-height:54px;padding-inline:16px;color:#163858;border-color:#cdddec;border-radius:13px;background:#f8fbff;font-size:15px;font-weight:650;box-shadow:inset 0 1px 2px #1f466e08}.login-card input:not([type=checkbox]):hover{border-color:#9fc4e8;background:#fff}.login-card input:not([type=checkbox]):focus{border-color:#2c91f2;background:#fff;box-shadow:0 0 0 4px #168cff1c,0 8px 24px #1360aa12}.login-card .checkbox{min-height:28px;gap:10px;color:#496783;font-size:12.5px;font-weight:600}.login-card .checkbox input{width:18px;height:18px;accent-color:#0878f9}.login-card .button--large{min-height:55px;margin-top:3px;border-radius:14px;font-size:14px;font-weight:850;letter-spacing:.01em;box-shadow:0 14px 30px #0878f93d,inset 0 1px #ffffff3d}.login-card__status{min-height:44px;margin-top:22px;padding:11px 13px;color:#5c7690;border-color:#d7e4f0;border-radius:13px;background:linear-gradient(180deg,#f9fcff,#f3f8fd);font-size:11px;font-weight:600}.login-card__status .health-dot{width:9px;height:9px;box-shadow:0 0 0 5px #1bc7971a,0 0 14px #1bc7976b}@media(max-width:1450px){.login-page{grid-template-columns:minmax(520px,1.06fr) minmax(480px,.94fr)}.login-visual{padding-inline:clamp(42px,4.5vw,70px)}.login-visual__content h1{font-size:clamp(43px,4vw,58px)}.login-card{width:min(480px,100%);padding:38px}}@media(max-height:780px)and (min-width:901px){.login-visual,.login-panel{min-height:100dvh}.login-visual{padding-block:28px}.login-visual .brand__logo-icon{width:58px;height:58px;flex-basis:58px}.login-visual .brand__logo-icon img{width:51px;height:51px}.login-visual__content{padding-block:18px}.login-visual__content h1{margin-block:16px;font-size:clamp(39px,3.8vw,54px)}.login-visual__content p{font-size:14px}.login-features{margin-top:22px}.login-features span{min-height:46px;padding-block:9px;font-size:11px}.login-card{padding:32px 36px}.login-card>p{margin-bottom:22px}.login-card form{gap:15px}.login-card input:not([type=checkbox]){min-height:49px}.login-card .button--large{min-height:50px}.login-card__status{margin-top:16px}}@media(max-width:900px){.login-page{display:block;min-height:100dvh;overflow:auto}.login-panel{min-height:100dvh;padding:28px 18px}.login-card{width:min(520px,100%);padding:34px 28px;border-radius:26px}.login-card__mobile-brand{display:block;margin-bottom:30px}.login-card__mobile-brand .brand__logo-icon{width:54px;height:54px;flex-basis:54px}.login-card__mobile-brand .brand__logo-icon img{width:47px;height:47px}.login-card__mobile-brand .brand__title{color:#12365d;font-size:20px}.login-card__mobile-brand .brand__subtitle{color:#4d86bf;font-size:11px}}@media(max-width:560px){.login-panel{padding:14px;place-items:center}.login-card{padding:30px 22px;border-radius:22px}.login-card h2{font-size:29px}.login-card>p{margin-bottom:24px;font-size:13px}.toast-alert{top:12px;right:12px;width:calc(100vw - 24px)}}.toast-alert{position:fixed;z-index:1000;top:18px;right:18px;width:min(390px,calc(100vw - 36px));margin:0;padding:15px 16px;border-radius:16px;box-shadow:0 18px 50px #28142333,0 6px 18px #8e20371f;animation:toast-slide-in .24s cubic-bezier(.2,.8,.2,1) both}.toast-alert strong{display:block;font-size:13px;font-weight:850;line-height:1.35}.toast-alert p{margin-top:4px;font-size:12px;font-weight:550;line-height:1.45}.toast-alert small{display:block;margin-top:5px;font-size:10.5px;opacity:.78}.toast-alert .icon-button{width:30px;height:30px;flex:0 0 30px;margin:-4px -5px 0 0;color:currentColor;border:0;background:transparent;box-shadow:none}.toast-alert .icon-button:hover{background:#a42d401a}html[data-theme=dark] .toast-alert{color:#ffb8c3;border-color:#6d3040;background:#321821;box-shadow:0 20px 55px #00000075,0 0 0 1px #ff7d910d}@keyframes toast-slide-in{0%{opacity:0;transform:translate3d(24px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:680px){.toast-alert{top:12px;right:12px;width:calc(100vw - 24px)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:#203f60;font-size:16px;font-weight:500}.topbar__heading>strong{color:#102f52;font-size:21px;font-weight:850;letter-spacing:-.025em}.orders-workspace__header .section-kicker{color:#0878f9;font-size:10px;font-weight:900;letter-spacing:.12em}.orders-workspace__header h2{color:#153a61;font-size:18px;font-weight:850}.filter-control__label,.orders-filter-grid label>span{color:#536f8c;font-size:10px;font-weight:850;letter-spacing:.025em}.orders-filter-grid input,.orders-filter-grid select,.filter-trigger{color:#203f60;font-size:13px;font-weight:650}.orders-filter-grid input::placeholder,.filter-trigger .placeholder{color:#70869d;font-weight:550;opacity:1}.orders-filterbar__clear{font-size:12px;font-weight:800}.orders-overview--compact small{color:color-mix(in srgb,var(--card-accent) 78%,#284764);font-size:10.5px;font-weight:850;letter-spacing:.015em}.orders-overview--compact strong{color:#173a61;font-size:23px;font-weight:900;line-height:1}.orders-table th{color:#607b98;font-size:11px;font-weight:850;letter-spacing:.055em}.orders-table td{color:#3c5874;font-size:13px;font-weight:550}.order-code-cell strong,.order-patient strong,.order-service strong{color:#294968;font-size:13.5px;font-weight:800;line-height:1.2}.order-code-cell strong{color:#0874e8}.orders-table td small{margin-top:3px;color:#71869d;font-size:11px;font-weight:500;line-height:1.15}.order-date{color:#52708e;font-size:12px;font-weight:650}.modality-badge,.status-pill{font-size:10.5px;font-weight:850}.orders-table .button--small{font-size:11px;font-weight:800}.pagination{color:#607994;font-size:12px;font-weight:650}.select-options button,.calendar-grid button{font-size:12px;font-weight:650}.calendar-header strong{font-size:14px}.calendar-header small,.calendar-weekdays span{font-size:10px}html[data-theme=dark] body{color:#d6e4f2}html[data-theme=dark] .filter-control__label,html[data-theme=dark] .orders-filter-grid label>span{color:#a8bdd2}html[data-theme=dark] .orders-table th{color:#adc2d8}html[data-theme=dark] .orders-table td{color:#bdcddd}html[data-theme=dark] .orders-table td small{color:#91a5ba}html[data-theme=dark] .order-date{color:#9eb3c8}@media(max-height:850px)and (min-width:681px){.orders-table td{font-size:12.5px}.order-code-cell strong,.order-patient strong,.order-service strong{font-size:13px}.orders-table .button--small{font-size:10.5px}}.orders-workspace__summary .orders-overview--compact{width:400px!important;min-width:400px!important;gap:5px!important}.orders-overview--compact article{min-height:44px!important;gap:5px!important;padding:5px 7px!important;border-radius:9px!important}.orders-overview--compact .overview-icon{width:25px!important;height:25px!important;flex-basis:25px!important;border-radius:7px!important}.orders-overview--compact .overview-icon svg{width:12px!important;height:12px!important}.orders-overview--compact small{font-size:8px!important}.orders-overview--compact strong{margin-top:0!important;font-size:18px!important}@media(max-width:680px){.orders-workspace__summary .orders-overview--compact{width:100%!important;min-width:0!important}}.orders-workspace__summary .orders-overview--compact{width:620px!important;min-width:620px!important;gap:7px!important}.orders-overview--compact article{min-height:56px!important;gap:8px!important;padding:7px 10px!important;border-radius:11px!important}.orders-overview--compact .overview-icon{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important}.orders-overview--compact .overview-icon svg{width:15px!important;height:15px!important}.orders-overview--compact small{overflow:visible!important;font-size:10px!important;text-overflow:clip!important}.orders-overview--compact strong{margin-top:1px!important;font-size:22px!important}@media(max-width:1180px){.orders-workspace__summary .orders-overview--compact{width:100%!important;min-width:0!important}}@media(min-width:681px){body:has(.orders-page){overflow:hidden}.app-content:has(.orders-page){height:calc(100dvh - 82px);overflow:hidden;padding-top:16px;padding-bottom:16px}.orders-page{height:100%;overflow:hidden}.orders-workspace{width:100%;height:100%;min-height:0;overflow:hidden}.orders-table-wrap{min-width:0;overflow:hidden}.orders-table{width:100%;min-width:0;table-layout:fixed}.orders-table th:nth-child(1){width:17%}.orders-table th:nth-child(2){width:16%}.orders-table th:nth-child(3){width:18%}.orders-table th:nth-child(4){width:7%}.orders-table th:nth-child(5){width:12%}.orders-table th:nth-child(6){width:12%}.orders-table th:nth-child(7){width:18%}.orders-table td{height:clamp(46px,calc((100dvh - 354px)*.1),64px);overflow:hidden}.order-code-cell,.order-patient,.order-service,.order-date{min-width:0}.order-code-cell>div,.order-patient>div,.order-service{min-width:0}.order-code-cell strong,.order-patient strong,.order-service strong,.order-code-cell small,.order-patient small,.order-service small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-workspace__summary .orders-overview--compact{width:clamp(440px,42vw,620px)!important;min-width:0!important}}.orders-workspace__summary .orders-overview--compact{width:520px;min-width:520px;gap:6px}.orders-overview--compact article{min-height:48px;gap:7px;padding:6px 8px;border-radius:10px}.orders-overview--compact .overview-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.orders-overview--compact .overview-icon svg{width:14px;height:14px}.orders-overview--compact small{font-size:10px}.orders-overview--compact strong{margin-top:1px;font-size:20px}@media(max-width:680px){.orders-overview--compact{grid-template-columns:repeat(2,1fr)}.orders-overview--compact small{font-size:13px}.orders-overview--compact strong{font-size:28px}}.orders-workspace__summary .orders-overview--compact{width:760px;min-width:760px;gap:8px}.orders-overview--compact article{min-height:68px;gap:9px;padding:8px 11px}.orders-overview--compact .overview-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.orders-overview--compact .overview-icon svg{width:18px;height:18px}.orders-overview--compact small{font-size:13px}.orders-overview--compact strong{margin-top:2px;font-size:28px}@media(max-width:1550px){.orders-workspace__summary .orders-overview--compact{width:680px;min-width:680px}.orders-overview--compact small{font-size:12px}.orders-overview--compact strong{font-size:26px}}@media(max-width:1180px){.orders-workspace__summary .orders-overview--compact{width:100%;min-width:0}}.toast-alert{top:24px;right:24px;width:min(430px,calc(100vw - 48px));padding:17px 18px;border-color:#f3bdc6;border-radius:17px;background:#fff7f8f7;box-shadow:0 20px 55px #5b23312e,0 7px 20px #aa364c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast-alert .alert__icon{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:13px;box-shadow:0 7px 16px #df415a3d}.toast-alert strong{font-size:14px}.toast-alert p{color:#a43b4d;font-size:12.5px}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 92% 8%,rgba(37,143,255,.14),transparent 28%),radial-gradient(circle at 8% 92%,rgba(61,166,255,.08),transparent 28%),linear-gradient(145deg,#071321,#0a192a)}html[data-theme=dark] .login-card{border-color:#2a4058;background:#0b192af0;box-shadow:0 34px 90px #0006,inset 0 1px #ffffff0a}html[data-theme=dark] .login-card h2{color:#e4effa}html[data-theme=dark] .login-card>p{color:#92a7bc}html[data-theme=dark] .login-card form>label:not(.checkbox){color:#b8cce0}html[data-theme=dark] .login-card .checkbox{color:#9fb4c9}html[data-theme=dark] .login-card input:not([type=checkbox]){color:#e1edf8;border-color:#2a425b;background:#0c1c2d}html[data-theme=dark] .login-card input:not([type=checkbox]):hover,html[data-theme=dark] .login-card input:not([type=checkbox]):focus{background:#102238}html[data-theme=dark] .login-card__status{color:#91a8be;border-color:#294159;background:linear-gradient(180deg,#0e2034,#0b1929)}html[data-theme=dark] .toast-alert{color:#ffc1cb;border-color:#743342;background:#341720f7;box-shadow:0 22px 58px #00000080}html[data-theme=dark] .toast-alert p{color:#f09aaa}@media(max-width:560px){.toast-alert{top:12px;right:12px;width:calc(100vw - 24px)}}.login-page--modal-active .login-visual{filter:blur(14px) brightness(.35) saturate(.85);pointer-events:none;transition:filter .4s cubic-bezier(.16,1,.3,1)}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020a16bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:login-modal-backdrop-fade .3s ease-out;cursor:pointer}@keyframes login-modal-backdrop-fade{0%{opacity:0}to{opacity:1}}.login-modal-dialog{position:relative;z-index:10;width:min(440px,92vw);max-height:90vh;overflow-y:auto;animation:login-modal-slide-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes login-modal-slide-in{0%{opacity:0;transform:translate(300px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.login-modal-dialog .login-card{position:relative;width:100%;padding:34px 28px 28px;border-radius:24px;background:linear-gradient(165deg,#0e223af5,#071424fa)!important;border:1px solid rgba(82,168,236,.35)!important;box-shadow:0 32px 90px #000514d9,0 0 0 1px #ffffff14,inset 0 1px #ffffff26!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.login-modal-dialog .login-card h2{color:#fff!important}.login-modal-dialog .login-card p{color:#90aaca!important}.login-modal-dialog .login-card form label:not(.checkbox){color:#a4c2e2!important}.login-modal-dialog .login-card .checkbox{color:#a4c2e2!important}.login-modal-dialog .login-card__access{background:#0a182c99!important;border:1px solid rgba(70,150,220,.25)!important;border-radius:16px!important;padding:12px 16px!important}.login-modal-dialog .login-card__access>span{background:#122c4ccc!important;border:1px solid rgba(70,150,220,.4)!important;color:#58aaff!important}.login-modal-dialog .login-card__access strong{color:#e6f2ff!important}.login-modal-dialog .login-card__access small{color:#7a9bbd!important}.login-modal-dialog .login-card__access>i{background:#0e2c26cc!important;border:1px solid rgba(50,180,140,.4)!important;color:#4ee0b5!important}.login-modal-dialog .login-input-shell{background:#0a182ce6!important;border:1px solid rgba(70,150,220,.32)!important;border-radius:14px!important;color:#78a8d8!important;box-shadow:inset 0 1px 3px #0000004d!important}.login-modal-dialog .login-input-shell:hover,.login-modal-dialog .login-input-shell:focus-within{background:#0e203afa!important;border-color:#389bf2!important;color:#4da6ff!important;box-shadow:0 0 0 3px #389bf238,inset 0 1px 3px #0000004d!important}.login-modal-dialog .login-input-shell input:not([type=checkbox]){background:transparent!important;color:#f0f7ff!important;border:none!important;outline:none!important;box-shadow:none!important}.login-modal-dialog .login-input-shell input::placeholder{color:#5b7999!important}.login-modal-dialog .login-input-shell input:-webkit-autofill,.login-modal-dialog .login-input-shell input:-webkit-autofill:hover,.login-modal-dialog .login-input-shell input:-webkit-autofill:focus,.login-modal-dialog .login-input-shell input:-webkit-autofill:active,.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus,.login-card input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #0c1c2d inset!important;-webkit-text-fill-color:#f0f7ff!important;caret-color:#f0f7ff!important;border-radius:10px!important;transition:background-color 50000s ease-in-out 0s!important}.login-modal-dialog .login-card__status{background:#0a182a99!important;color:#86a2c2!important;border:1px solid rgba(60,130,200,.2)!important;border-radius:12px!important}.login-modal-dialog .login-card__security{color:#728da9!important}.login-modal-dialog .login-panel__close{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#e2f0fd!important;cursor:pointer;transition:all .2s ease}.login-modal-dialog .login-panel__close:hover{background:#ffffff2e!important;transform:scale(1.05)}.workstation{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start;width:100%}html:has(.app-shell--fixed),body:has(.app-shell--fixed),body.has-fixed-workstation{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.app-shell--fixed{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.app-shell--fixed .app-main{height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app-shell--fixed .topbar{min-height:54px!important;height:54px!important;padding-block:4px!important;flex:0 0 54px!important}.app-shell--fixed .app-content{flex:1!important;min-height:0!important;height:calc(100vh - 54px)!important;max-height:calc(100vh - 54px)!important;padding:10px 16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app-shell--fixed .workstation--fixed-viewport,body.has-fixed-workstation .workstation--fixed-viewport{flex:1!important;min-height:0!important;height:100%!important;max-height:100%!important;display:grid!important;grid-template-columns:440px minmax(0,1fr)!important;gap:14px!important;overflow:hidden!important}.app-shell--fixed .worklist{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app-shell--fixed .worklist__results{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:8px!important}.app-shell--fixed .report-workspace{height:100%!important;max-height:100%!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding-right:4px!important}.workstation--fixed-viewport .worklist{height:100%;max-height:100%;display:flex;flex-direction:column}.workstation--fixed-viewport .worklist__results{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:8px;gap:6px}.workstation--fixed-viewport .report-workspace{height:100%;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.worklist-item--compact{display:flex;flex-direction:column;gap:4px;padding:9px 12px!important;border-radius:10px!important}.worklist-item__line1{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.worklist-item__patient{display:flex;align-items:center;gap:8px;min-width:0}.worklist-item__patient .worklist-item__name{font-size:13.5px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worklist-item__status-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.worklist-item__status-row time{font-size:10.5px;color:#64748b;font-weight:600}.worklist-item__line2{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-sep{opacity:.5}.patient-summary--compact{padding:12px 18px!important;border-radius:14px!important}.patient-avatar--compact{width:38px!important;height:38px!important;border-radius:10px!important;font-size:14px!important}.button--viewer-compact{padding:6px 14px!important;border-radius:10px!important}.clinical-overview--compact{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:10px 14px!important;border-radius:12px!important;gap:8px!important}.clinical-field--clinical-note strong{color:#0284c7!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .clinical-field--clinical-note strong{color:#38bdf8!important}.report-editor--compact{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:16px 18px!important;border-radius:16px!important;gap:12px!important}.report-editor--compact .report-fields{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;gap:10px!important}.report-editor--compact .report-field{display:flex!important;flex-direction:column!important;gap:6px!important}.report-editor--compact .report-field--findings{flex:1.4!important;min-height:0!important}.report-editor--compact .report-field--findings textarea{flex:1!important;min-height:0!important;height:100%!important}.report-editor--compact .report-field--conclusion{flex:1!important;min-height:0!important}.report-editor--compact .report-field--conclusion textarea{flex:1!important;min-height:0!important;height:100%!important}.report-editor--compact .report-actions{margin-top:auto!important;padding-top:12px!important;padding-bottom:2px!important}.worklist{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0f172a0d;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}.worklist__top{padding:20px 20px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.worklist__eyebrow{color:#0284c7;font-size:10px;font-weight:800;letter-spacing:.16em}.worklist__title{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.worklist__title h2{margin:0;color:#0f172a;font-size:20px;font-weight:800}.worklist-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;color:#0284c7;font-size:12px;font-weight:800}.worklist__top p{margin:4px 0 0;color:#64748b;font-size:12px}.worklist__tools{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.worklist-search{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 12px!important;min-height:38px!important;height:38px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;color:#0284c7!important;transition:all .2s ease!important;position:relative!important}.worklist-search svg{position:static!important;transform:none!important;top:auto!important;left:auto!important;width:16px!important;height:16px!important;flex:0 0 16px!important;color:#0284c7!important}.worklist-search input{width:100%!important;min-height:auto!important;height:100%!important;padding:0!important;background:transparent!important;border:none!important;outline:none!important;color:#0f172a!important;font-size:13px!important;text-align:left!important}.worklist-search input::placeholder{color:#94a3b8!important}.worklist-search:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.approval-tabs,.modality-tabs{display:flex;gap:4px;padding:3px;background:#e2e8f0;border-radius:10px;border:1px solid #cbd5e1}.approval-tabs button,.modality-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:600;transition:all .2s ease}.approval-tabs button:hover,.modality-tabs button:hover{color:#0f172a;background:#fff9}.approval-tabs button.active,.modality-tabs button.active{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0284c740;font-weight:700}.approval-tabs button span{display:inline-block;padding:1px 6px;border-radius:8px;background:#ffffff40;font-size:10px;font-weight:800}.worklist__results{display:flex;flex-direction:column;gap:8px;padding:12px;max-height:calc(100vh - 280px);overflow-y:auto}.worklist-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.worklist-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background .2s ease}.worklist-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px)}.worklist-item.active{background:#f0f9ff;border-color:#0284c7;box-shadow:0 4px 14px #0284c71f,inset 0 0 0 1px #0284c7}.worklist-item.active:before{background:#0284c7}.worklist-item__badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.modality-mark{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.05em;background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.modality-mark--ct{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.modality-mark--mr{background:#f3e8ff;color:#9333ea;border-color:#e9d5ff}.modality-mark--dx{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.modality-mark--us{background:#fef3c7;color:#d97706;border-color:#fde68a}.worklist-item__patient-code{color:#0284c7;font-size:11px;font-weight:700;font-family:Space Grotesk,sans-serif}.worklist-item__approval{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700}.worklist-item__approval.pending{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.worklist-item__approval.approved{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.worklist-item__patient-name{display:flex;align-items:center;gap:8px}.worklist-item__patient-name strong{color:#0f172a;font-size:15px;font-weight:700}.worklist-item__priority{padding:1px 6px;border-radius:6px;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;font-size:10px;font-weight:800}.worklist-item__service{color:#475569;font-size:13px;font-weight:500}.worklist-item__meta-row{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px;margin-top:2px}.worklist-item__order-code{color:#0284c7;font-weight:700;font-family:Space Grotesk,sans-serif}.report-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.patient-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0f172a0d}.patient-summary__identity{display:flex;align-items:center;gap:16px}.patient-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 8px 20px #0284c740}.patient-summary__title{display:flex;align-items:center;gap:10px}.patient-summary__title h1{margin:0;color:#0f172a;font-size:24px;font-weight:800}.patient-summary__subtitle{color:#0284c7;font-size:13px;margin-top:3px;display:block}.button--viewer{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;border-radius:14px;color:#fff;box-shadow:0 8px 24px #0284c74d;transition:all .22s ease;cursor:pointer}.button--viewer:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #0284c766}.button--viewer__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.button--viewer__label small{color:#e0f2fe;font-size:9px;font-weight:800;letter-spacing:.12em}.button--viewer__label strong{color:#fff;font-size:14px;font-weight:800}.clinical-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.clinical-field{display:flex;flex-direction:column;gap:4px}.clinical-field span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.clinical-field strong{color:#0f172a;font-size:14px;font-weight:700}.clinical-note{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;color:#0284c7}.clinical-note span{color:#0284c7;margin-top:2px}.clinical-note p{margin:4px 0 0;color:#0369a1;font-size:13px}.report-editor{display:flex;flex-direction:column;gap:20px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0f172a0d}.report-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.report-editor__header h2{margin:4px 0 0;color:#0f172a;font-size:22px;font-weight:800}.report-editor__header p{margin:4px 0 0;color:#64748b;font-size:13px}.template-menu{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.template-menu>span{color:#0284c7;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.template-menu>div{display:flex;gap:6px;flex-wrap:wrap}.template-menu button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;color:#334155;font-size:12px;font-weight:600;transition:all .18s ease}.template-menu button b{padding:1px 5px;background:#e0f2fe;color:#0284c7;border-radius:5px;font-size:10px}.template-menu button:hover{background:#e0f2fe;border-color:#0284c7;color:#0284c7}.report-fields{display:flex;flex-direction:column;gap:18px}.report-field{display:flex;flex-direction:column;gap:10px}.report-field>span{display:flex;align-items:center;gap:12px}.report-field>span b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e0f2fe;border:1px solid #bae6fd;color:#0284c7;font-size:12px;font-weight:800}.report-field>span strong{color:#0f172a;font-size:15px;font-weight:700}.report-field>span small{color:#64748b;font-size:12px;margin-left:6px}.report-field textarea{width:100%;padding:14px 16px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;color:#0f172a;font-size:14px;line-height:1.6;resize:vertical;transition:all .2s ease}.report-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733;outline:none}.report-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e2e8f0}.report-actions__author{display:flex;align-items:center;gap:12px}.report-actions__author small{color:#64748b;font-size:11px;display:block}.report-actions__author strong{color:#0f172a;font-size:14px}.report-actions__btns{display:flex;align-items:center;gap:10px}html[data-theme=dark] .worklist{background:#0a182cf0;border-color:#38bdf82e;box-shadow:0 20px 60px #00051466,inset 0 1px #ffffff14}html[data-theme=dark] .worklist__top{background:linear-gradient(180deg,#10243e99,#0a182c66);border-bottom-color:#38bdf81f}html[data-theme=dark] .worklist__eyebrow{color:#38bdf8}html[data-theme=dark] .worklist__title h2{color:#f0f9ff}html[data-theme=dark] .worklist-count-badge{background:#38bdf826;border-color:#38bdf84d;color:#38bdf8}html[data-theme=dark] .worklist__top p{color:#7dd3fc}html[data-theme=dark] .worklist__tools{background:#071222b3;border-bottom-color:#38bdf81a}html[data-theme=dark] .worklist-search{background:#0e223ad9;border-color:#38bdf838;color:#38bdf8}html[data-theme=dark] .worklist-search input{color:#f0f9ff}html[data-theme=dark] .worklist-search input::placeholder{color:#5b7999}html[data-theme=dark] .approval-tabs,html[data-theme=dark] .modality-tabs{background:#0a1628cc;border-color:#38bdf81a}html[data-theme=dark] .approval-tabs button,html[data-theme=dark] .modality-tabs button{color:#7dd3fc}html[data-theme=dark] .approval-tabs button:hover,html[data-theme=dark] .modality-tabs button:hover{color:#fff;background:#38bdf81a}html[data-theme=dark] .approval-tabs button.active,html[data-theme=dark] .modality-tabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 12px #0ea5e959}html[data-theme=dark] .worklist-item{background:#0e203699;border-color:#38bdf81f}html[data-theme=dark] .worklist-item:hover{background:#122844cc;border-color:#38bdf840}html[data-theme=dark] .worklist-item.active{background:linear-gradient(135deg,#143050e6,#0c1e34f2);border-color:#38bdf873;box-shadow:0 8px 24px #00051459,inset 0 1px #ffffff1a}html[data-theme=dark] .worklist-item.active:before{background:#38bdf8}html[data-theme=dark] .modality-mark--ct{background:#38bdf82e;color:#38bdf8;border-color:#38bdf859}html[data-theme=dark] .modality-mark--mr{background:#a855f72e;color:#c084fc;border-color:#a855f759}html[data-theme=dark] .modality-mark--dx{background:#22c55e2e;color:#4ade80;border-color:#22c55e59}html[data-theme=dark] .modality-mark--us{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}html[data-theme=dark] .worklist-item__patient-code{color:#7dd3fc}html[data-theme=dark] .worklist-item__approval.pending{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}html[data-theme=dark] .worklist-item__approval.approved{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}html[data-theme=dark] .worklist-item__patient-name strong{color:#f0f9ff}html[data-theme=dark] .worklist-item__service{color:#94a3b8}html[data-theme=dark] .worklist-item__meta-row{color:#64748b}html[data-theme=dark] .worklist-item__order-code{color:#38bdf8}html[data-theme=dark] .patient-summary{background:linear-gradient(135deg,#0e223af2,#081424fa);border-color:#38bdf833;box-shadow:0 16px 48px #00051459}html[data-theme=dark] .patient-avatar{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 8px 20px #0ea5e959}html[data-theme=dark] .patient-summary__title h1{color:#fff}html[data-theme=dark] .patient-summary__subtitle{color:#7dd3fc}html[data-theme=dark] .button--viewer{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#7dd3fc66;box-shadow:0 10px 28px #0ea5e966,inset 0 1px #ffffff40}html[data-theme=dark] .clinical-overview{background:#0a182cb3;border-color:#38bdf826}html[data-theme=dark] .clinical-field span{color:#64748b}html[data-theme=dark] .clinical-field strong{color:#f0f9ff}html[data-theme=dark] .clinical-note{background:#0e223a99;border-color:#38bdf833;color:#7dd3fc}html[data-theme=dark] .clinical-note span{color:#38bdf8}html[data-theme=dark] .clinical-note p{color:#e0f2fe}html[data-theme=dark] .report-editor{background:#0a182cf0;border-color:#38bdf82e;box-shadow:0 20px 60px #00051459}html[data-theme=dark] .report-editor__header{border-bottom-color:#38bdf81f}html[data-theme=dark] .report-editor__header h2{color:#fff}html[data-theme=dark] .report-editor__header p{color:#64748b}html[data-theme=dark] .template-menu>span{color:#38bdf8}html[data-theme=dark] .template-menu button{background:#0e223acc;border-color:#38bdf833;color:#bae6fd}html[data-theme=dark] .template-menu button b{background:#38bdf833;color:#38bdf8}html[data-theme=dark] .template-menu button:hover{background:#38bdf826;border-color:#38bdf8;color:#fff}html[data-theme=dark] .report-field>span b{background:#38bdf826;border-color:#38bdf84d;color:#38bdf8}html[data-theme=dark] .report-field>span strong{color:#f0f9ff}html[data-theme=dark] .report-field>span small{color:#64748b}html[data-theme=dark] .report-field textarea{background:#081424d9;border-color:#38bdf833;color:#f0f9ff}html[data-theme=dark] .report-field textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}html[data-theme=dark] .report-actions{border-top-color:#38bdf81f}html[data-theme=dark] .report-actions__author small{color:#64748b}html[data-theme=dark] .report-actions__author strong{color:#f0f9ff}.template-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;min-height:96px;padding:16px 20px;border-color:#1f80f233;background:radial-gradient(circle at 82% 20%,rgba(41,169,255,.18),transparent 32%),linear-gradient(135deg,#eff8fffa,#fffffffa)}.template-hero .section-kicker{margin-bottom:3px;font-size:8px}.template-hero h1{margin:2px 0 4px;color:#11355e;font-size:clamp(20px,1.55vw,26px);line-height:1.18;letter-spacing:-.45px}.template-hero p{max-width:720px;margin:0;color:#5f7691;font-size:11px;line-height:1.45}.template-hero>.button{min-height:38px;padding:7px 14px;font-size:11px}.template-filters{grid-template-columns:minmax(280px,1.6fr) minmax(150px,.55fr) auto;align-items:end}.template-filters{gap:10px;padding:12px 14px}.template-filters label{gap:4px;font-size:9px}.template-filters input,.template-filters select{min-height:38px;height:38px;font-size:11px}.template-count{display:flex;min-width:124px;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border:1px solid #d8e8fa;border-radius:11px;color:#607892;background:#f4f9ff}.template-count strong{color:#0869d7;font-size:18px}.template-count span{font-size:10px;font-weight:750}.template-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-card{display:flex;min-height:300px;flex-direction:column;padding:14px;border:1px solid #dce8f5;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 8px 24px #1c4c7f14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card:hover{transform:translateY(-2px);border-color:#a9cff8;box-shadow:0 13px 32px #1c4c7f1f}.template-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-card h2{margin:11px 0 3px;color:#173b65;font-size:15px;line-height:1.3}.template-card__body-part{margin:0 0 10px;color:#7790aa;font-size:10px;font-weight:750}.template-card__preview{padding:9px 10px;border:1px solid #e2ecf6;border-radius:10px;background:#f7fafe}.template-card__preview+.template-card__preview{margin-top:7px}.template-card__preview span{display:block;margin-bottom:4px;color:#1774d1;font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.template-card__preview p{display:-webkit-box;overflow:hidden;margin:0;color:#506b87;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.template-card__preview--conclusion{border-color:#cce3fb;background:#eff7ff}.template-card>footer{display:flex;gap:7px;margin-top:auto;padding-top:11px}.template-card>footer .button{flex:1}.template-form textarea{resize:vertical;min-height:88px;line-height:1.55}.form-grid--two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.4fr);gap:14px}html[data-theme=dark] .template-hero{border-color:#419dff40;background:radial-gradient(circle at 82% 20%,rgba(24,132,247,.22),transparent 34%),linear-gradient(135deg,#102b4b,#0b2039)}html[data-theme=dark] .template-hero h1{color:#e8f4ff}html[data-theme=dark] .template-hero p{color:#9db7d3}html[data-theme=dark] .template-count{border-color:#284b70;color:#a4bdd6;background:#102c4b}html[data-theme=dark] .template-count strong{color:#61b5ff}html[data-theme=dark] .template-card{border-color:#244665;background:linear-gradient(180deg,#112d4b,#0d2742);box-shadow:0 15px 38px #0003}html[data-theme=dark] .template-card:hover{border-color:#327fc7}html[data-theme=dark] .template-card h2{color:#e3f2ff}html[data-theme=dark] .template-card__body-part{color:#88a7c4}html[data-theme=dark] .template-card__preview{border-color:#294b6c;background:#0d233c}html[data-theme=dark] .template-card__preview p{color:#abc0d4}html[data-theme=dark] .template-card__preview--conclusion{border-color:#295b88;background:#0e2c4b}@media(max-width:1180px){.template-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.template-hero{align-items:stretch;flex-direction:column;padding:22px}.template-filters,.form-grid--two,.template-library{grid-template-columns:1fr}.template-count{justify-content:flex-start}}.pacs-sync-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;border-color:#b9dbff;background:radial-gradient(circle at 10% 0,rgba(44,151,255,.14),transparent 42%),linear-gradient(135deg,#f8fcff,#edf7ff)}.pacs-sync-card__main{display:flex;align-items:center;gap:16px;min-width:0}.pacs-sync-card__icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;color:#fff;border-radius:18px;background:linear-gradient(145deg,#168cff,#0758c7);box-shadow:0 12px 28px #0969da3d;font-size:13px;font-weight:900;letter-spacing:.08em}.pacs-sync-card__heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pacs-sync-card__heading>strong{color:#123b67;font-size:17px}.pacs-sync-card p{margin:7px 0 5px;color:#526d88;font-size:13px;line-height:1.5}.pacs-sync-card small{color:#71869a;font-size:11px}.pacs-sync-card__error{margin-top:7px;color:#b4233b;font-size:12px;font-weight:700}.pacs-sync-card__stats{display:grid;grid-template-columns:repeat(4,auto);gap:8px}.pacs-sync-card__stats span{min-width:74px;padding:9px 12px;color:#647b91;border:1px solid rgba(122,177,229,.38);border-radius:12px;background:#ffffffb8;font-size:10px;text-align:center}.pacs-sync-card__stats strong{display:block;margin-bottom:2px;color:#126fce;font-size:18px}html[data-theme=dark] .pacs-sync-card{border-color:#285b89;background:radial-gradient(circle at 10% 0,rgba(36,139,239,.22),transparent 42%),linear-gradient(135deg,#102c49,#0b2038)}html[data-theme=dark] .pacs-sync-card__heading>strong{color:#e4f3ff}html[data-theme=dark] .pacs-sync-card p{color:#a6bdd2}html[data-theme=dark] .pacs-sync-card small{color:#87a3bc}html[data-theme=dark] .pacs-sync-card__stats span{color:#91abc2;border-color:#285174;background:#081c2f9e}html[data-theme=dark] .pacs-sync-card__stats strong{color:#61b4ff}@media(max-width:1100px){.pacs-sync-card{grid-template-columns:1fr auto}.pacs-sync-card__stats{grid-column:1/-1;grid-row:2}}@media(max-width:700px){.pacs-sync-card{grid-template-columns:1fr;padding:17px}.pacs-sync-card__stats{grid-column:auto;grid-template-columns:repeat(2,1fr)}.pacs-sync-card>.button{width:100%}.pacs-sync-card__icon{width:52px;height:52px;flex-basis:52px;border-radius:15px}}.audit-panel__header{align-items:center}.audit-panel__header strong{font-size:17px}.audit-panel__header small{font-size:11px}.audit-panel__actions{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.audit-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #dce8f3;background:#f8fbfe}.audit-tabs button{min-height:40px;padding:0 15px;color:#526d88;border:1px solid #d7e4ef;border-radius:11px;background:#fff;font-size:12px;font-weight:800}.audit-tabs button span{margin-left:7px;padding:2px 7px;color:#6a8299;border-radius:999px;background:#edf3f8;font-size:10px}.audit-tabs button.active{color:#fff;border-color:#0878f9;background:linear-gradient(135deg,#1688f5,#075fcd);box-shadow:0 8px 18px #0868d633}.audit-tabs button.active span{color:#075fcd;background:#fff}html[data-theme=dark] .audit-tabs{border-color:#27445f;background:#0c2137}html[data-theme=dark] .audit-tabs button{color:#a8bed2;border-color:#2c4d6b;background:#102b46}html[data-theme=dark] .audit-tabs button.active{color:#fff;border-color:#218cf4;background:linear-gradient(135deg,#1688f5,#075fcd)}@media(max-width:700px){.audit-panel__header{align-items:stretch}.audit-panel__actions{justify-content:space-between}.audit-tabs{overflow-x:auto}.audit-tabs button{flex:1 0 auto}}.report-version-badge{padding:5px 9px;color:#376587;border:1px solid #c9ddeb;border-radius:999px;background:#f3f8fc;font-size:10px;font-weight:800}.report-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 16px 0;padding:13px 15px;color:#6d4b09;border:1px solid #efd18c;border-radius:13px;background:linear-gradient(135deg,#fff9e9,#fff3d3)}.report-lock-banner>div:first-child{display:grid;gap:3px}.report-lock-banner strong{font-size:13px}.report-lock-banner span{font-size:11px}.report-unlock{display:flex;gap:8px;min-width:min(420px,45%)}.report-unlock input{min-width:0;flex:1;border:1px solid #dfc477;border-radius:10px;background:#fff;padding:9px 11px;font-size:12px}.report-field textarea:disabled{color:#43586b;background:#f2f5f7;cursor:not-allowed;opacity:.88}.report-history{padding:13px 16px 15px;border-top:1px solid #e1ebf3}.report-history>strong{color:#264b6f;font-size:12px}.report-history>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.report-history span{display:grid;min-width:150px;padding:8px 10px;color:#536d84;border:1px solid #dbe7f1;border-radius:10px;background:#f8fbfd;font-size:11px}.report-history b{color:#0878e7;margin-right:6px}.report-history small{margin-top:3px;color:#7d91a4;font-size:9px}html[data-theme=dark] .report-lock-banner{color:#f2ce80;border-color:#735c2d;background:linear-gradient(135deg,#352b17,#2a2214)}html[data-theme=dark] .report-unlock input{color:#e8f3fc;border-color:#65542e;background:#172438}html[data-theme=dark] .report-field textarea:disabled{color:#9fb3c5;background:#122236}html[data-theme=dark] .report-history{border-color:#29465e}html[data-theme=dark] .report-history>strong{color:#d4e8f8}html[data-theme=dark] .report-history span{color:#a4bacd;border-color:#294962;background:#10263d}@media(max-width:800px){.report-lock-banner{align-items:stretch;flex-direction:column}.report-unlock{min-width:0;width:100%}}.assignment-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 16px 0;padding:11px 14px;color:#245f88;border:1px solid #badcf4;border-radius:12px;background:linear-gradient(135deg,#f2faff,#e9f6ff)}.assignment-bar>div{display:grid;gap:2px}.assignment-bar strong{font-size:12px}.assignment-bar span{color:#6b8499;font-size:10px}.assignment-bar--busy{color:#9a4f16;border-color:#ecc394;background:#fff5e8}html[data-theme=dark] .assignment-bar{color:#9bd0f5;border-color:#2b5a7d;background:#102c45}html[data-theme=dark] .assignment-bar--busy{color:#efbc87;border-color:#755333;background:#332517}@media(max-width:700px){.assignment-bar{align-items:stretch;flex-direction:column}.assignment-bar .button{width:100%}}.demo-workflow{position:relative;z-index:12;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,3.2fr);gap:14px;padding:10px clamp(18px,2.2vw,34px);border-bottom:1px solid #cfe1f3;background:linear-gradient(135deg,#eef7ff,#f8fbff 55%,#edf8ff);box-shadow:0 10px 28px #14487e12}.demo-workflow__intro{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:2px 8px}.demo-workflow__intro>span{width:max-content;padding:3px 8px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#1688f5,#075fcd);font-size:9px;font-weight:900;letter-spacing:.12em}.demo-workflow__intro strong{margin-top:5px;color:#123b65;font-size:14px}.demo-workflow__intro small{margin-top:2px;color:#69839d;font-size:10px}.demo-workflow__steps{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;min-width:0}.demo-workflow__steps button{display:flex;min-width:0;min-height:58px;align-items:center;gap:8px;padding:7px 9px;text-align:left;color:#385c7d;border:1px solid #d4e4f3;border-radius:12px;background:#ffffffe0;box-shadow:0 5px 14px #1e4f800d;transition:.18s ease}.demo-workflow__steps button:hover{transform:translateY(-2px);color:#086bd2;border-color:#9ecbfa;box-shadow:0 9px 22px #0869d21f}.demo-workflow__steps button.active{color:#fff;border-color:#0878f9;background:linear-gradient(135deg,#1688f5,#075fcd);box-shadow:0 10px 24px #0867d340}.demo-workflow__steps button>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#eaf4ff}.demo-workflow__steps button.active>span{background:#ffffff2e}.demo-workflow__steps svg{width:15px;height:15px}.demo-workflow__steps div{display:grid;min-width:0;gap:2px}.demo-workflow__steps strong,.demo-workflow__steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-workflow__steps strong{font-size:10px}.demo-workflow__steps small{color:#718aa2;font-size:8px}.demo-workflow__steps button.active small{color:#dceeff}.demo-context-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:10px 14px;color:#1d5f91;border:1px solid #b9dcf7;border-radius:13px;background:linear-gradient(135deg,#f0f9ff,#eaf6ff)}.demo-context-note strong{font-size:13px}.demo-context-note span{color:#587994;font-size:10px;text-align:right}.app-shell--fixed:has(.demo-workflow) .app-content{height:calc(100vh - 142px)!important;max-height:calc(100vh - 142px)!important}html[data-theme=dark] .demo-workflow{border-color:#24445f;background:linear-gradient(135deg,#0d243a,#0a1c30)}html[data-theme=dark] .demo-workflow__intro strong{color:#e2f1ff}html[data-theme=dark] .demo-workflow__intro small{color:#8caac2}html[data-theme=dark] .demo-workflow__steps button{color:#aac3d8;border-color:#294b68;background:#102941}html[data-theme=dark] .demo-workflow__steps button>span{background:#173a59}html[data-theme=dark] .demo-context-note{color:#a9d9ff;border-color:#285778;background:linear-gradient(135deg,#102d47,#0d263d)}html[data-theme=dark] .demo-context-note span{color:#91adc3}@media(max-width:1250px){.demo-workflow{grid-template-columns:1fr}.demo-workflow__intro{display:none}.demo-workflow__steps{overflow-x:auto;padding-bottom:2px}.demo-workflow__steps button{min-width:125px}.app-shell--fixed:has(.demo-workflow) .app-content{height:calc(100vh - 132px)!important;max-height:calc(100vh - 132px)!important}}@media(max-width:700px){.demo-workflow{padding:8px 12px}.demo-context-note{align-items:flex-start;flex-direction:column;gap:4px}.demo-context-note span{text-align:left}}.demo-viewer-page{min-height:0}.demo-viewer{overflow:hidden;color:#d8e9f8;border:1px solid #21496c;border-radius:18px;background:#071522;box-shadow:0 24px 60px #03122247}.demo-viewer__header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;border-bottom:1px solid #23425e;background:linear-gradient(135deg,#0d2942,#081a2b)}.demo-viewer__header>div{display:flex;align-items:center;gap:10px}.demo-viewer__header strong{font-size:14px}.demo-viewer__header small{color:#8eabc2;font-size:10px}.demo-viewer__readonly{padding:7px 10px;color:#a9d7ff;border:1px solid #2e6088;border-radius:9px;background:#123653;font-size:9px;font-weight:900}.demo-viewer__toolbar{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;border-bottom:1px solid #1e3d58;background:#0b2135}.demo-viewer__toolbar button{display:flex;min-width:max-content;align-items:center;gap:6px;min-height:36px;padding:0 11px;color:#bed4e7;border:1px solid #2a4b65;border-radius:9px;background:#102b42;font-size:10px;font-weight:800}.demo-viewer__toolbar button:hover,.demo-viewer__toolbar button.active{color:#fff;border-color:#2e94e7;background:#115b91}.demo-viewer__toolbar svg{width:14px;height:14px}.demo-viewer__body{display:grid;grid-template-columns:190px minmax(0,1fr);height:min(680px,calc(100vh - 290px));min-height:460px}.demo-viewer__body>aside{display:flex;flex-direction:column;gap:7px;padding:13px;border-right:1px solid #1e3d58;background:#091b2c}.demo-viewer__body>aside>strong{margin-bottom:4px;color:#88bde7;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.demo-viewer__body>aside button{display:flex;align-items:center;gap:9px;padding:9px;text-align:left;color:#a9bed1;border:1px solid #203f59;border-radius:10px;background:#0d2539}.demo-viewer__body>aside button.active{color:#fff;border-color:#2786ce;background:#104a73}.demo-viewer__body>aside button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#193951;font-size:10px;font-weight:900}.demo-viewer__body>aside button div{display:grid;gap:2px}.demo-viewer__body>aside button strong{font-size:10px}.demo-viewer__body>aside button small{color:#7995aa;font-size:8px}.demo-viewer__body>main{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto}.demo-viewer__viewport{position:relative;display:grid;min-height:0;overflow:hidden;place-items:center;background:#000}.demo-viewer__viewport img{max-width:78%;max-height:92%;object-fit:contain;transform-origin:center;transition:filter .12s ease,transform .14s ease;-webkit-user-select:none;user-select:none}.demo-viewer__overlay{position:absolute;top:14px;color:#f2f7fb;font:10px/1.5 Consolas,monospace;text-shadow:0 1px 3px #000}.demo-viewer__overlay--left{left:14px}.demo-viewer__overlay--right{right:14px;text-align:right}.demo-measure{position:absolute;width:180px;height:2px;transform:rotate(-18deg);background:#3ed2ff;box-shadow:0 0 8px #3ed2ffcc}.demo-measure:before,.demo-measure:after{position:absolute;top:-7px;width:2px;height:16px;content:"";background:#3ed2ff}.demo-measure:after{right:0}.demo-measure b{position:absolute;right:54px;bottom:7px;color:#69e1ff;font-size:10px;white-space:nowrap}.demo-viewer__sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:10px 16px;border-top:1px solid #1e3d58;background:#0b2135}.demo-viewer__sliders label{display:grid;gap:4px;color:#91acc1;font-size:9px;font-weight:800}.demo-viewer__sliders input{width:100%;accent-color:#1688f5}@media(max-width:800px){.demo-viewer__body{grid-template-columns:1fr;height:calc(100vh - 310px)}.demo-viewer__body>aside{display:none}.demo-viewer__header small{display:none}.demo-viewer__sliders{grid-template-columns:1fr;gap:5px}}html,body,#root{width:100%;min-width:0}body{overflow-x:hidden}.app-shell,.app-main,.app-content,.orders-page,.orders-workspace,.workstation,.worklist,.report-workspace,.demo-viewer-page,.demo-viewer{min-width:0;max-width:100%;box-sizing:border-box}.app-main{width:100%}.app-content{width:min(100%,1840px);min-height:0}.demo-workflow{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch}.demo-workflow__steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch}.demo-workflow__steps button{width:100%;min-width:0}.app-shell--fixed:has(.demo-workflow) .app-content{height:auto!important;max-height:none!important}.app-shell--fixed .workstation--fixed-viewport,body.has-fixed-workstation .workstation--fixed-viewport{grid-template-columns:clamp(300px,27vw,420px) minmax(0,1fr)!important}.demo-viewer-page,.demo-viewer{display:flex;min-height:0;flex:1;flex-direction:column}.demo-viewer__body{height:auto;min-height:420px;flex:1;grid-template-columns:clamp(150px,16vw,190px) minmax(0,1fr)}.demo-viewer__viewport img{max-width:min(78%,900px);max-height:min(90%,760px)}@media(max-width:1450px){.demo-workflow{grid-template-columns:1fr}.demo-workflow__intro{display:none}.demo-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.demo-workflow__steps button{min-width:0}.app-shell--fixed .workstation--fixed-viewport,body.has-fixed-workstation .workstation--fixed-viewport{grid-template-columns:clamp(280px,31vw,370px) minmax(0,1fr)!important}}@media(max-width:1050px){html:has(.app-shell--fixed),body:has(.app-shell--fixed),body.has-fixed-workstation,.app-shell--fixed,.app-shell--fixed .app-main{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}.app-shell--fixed .app-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell--fixed .workstation--fixed-viewport,body.has-fixed-workstation .workstation--fixed-viewport{display:grid!important;height:auto!important;max-height:none!important;grid-template-columns:1fr!important;overflow:visible!important}.app-shell--fixed .worklist,.workstation--fixed-viewport .worklist{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell--fixed .worklist__results,.workstation--fixed-viewport .worklist__results{max-height:min(42dvh,430px)!important;overflow-y:auto!important}.app-shell--fixed .report-workspace,.workstation--fixed-viewport .report-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.demo-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-workspace{height:auto!important;min-height:0!important}.orders-table-wrap,.table-scroll{max-width:100%;overflow-x:auto}}@media(max-width:760px){.topbar{min-height:62px;padding:8px 12px}.topbar__heading>strong{font-size:16px}.app-content{padding:10px 10px 24px!important}.demo-workflow{padding:8px 10px}.demo-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demo-workflow__steps button{min-height:52px;padding:6px 8px}.demo-workflow__steps button>span{width:25px;height:25px;flex-basis:25px}.demo-workflow__steps strong{font-size:9px}.demo-workflow__steps small{font-size:7.5px}.orders-workspace__header{align-items:stretch;flex-direction:column}.orders-tabs{width:100%}.orders-tab{flex:1;min-width:0}.patient-summary,.clinical-overview,.report-editor{min-width:0}.report-field{grid-template-columns:1fr!important}.report-actions{align-items:stretch;flex-direction:column}.report-actions__btns{width:100%;flex-wrap:wrap}.report-actions__btns .button{flex:1 1 180px}.demo-viewer__header{align-items:flex-start;flex-direction:column;gap:8px}.demo-viewer__body{min-height:460px;grid-template-columns:1fr}.demo-viewer__body>aside{display:none}.demo-viewer__sliders{grid-template-columns:1fr;gap:6px}.demo-viewer__viewport img{max-width:96%;max-height:90%}}@media(max-width:420px){.demo-workflow__steps{grid-template-columns:1fr 1fr}.demo-workflow__steps button:last-child{grid-column:1/-1}.demo-context-note{padding:9px 10px}.worklist__tools,.approval-tabs,.modality-tabs{max-width:100%;overflow-x:auto}}@media(max-height:760px)and (min-width:1051px){.topbar{min-height:60px!important;height:60px!important;flex-basis:60px!important}.demo-workflow{padding-block:6px}.demo-workflow__steps button{min-height:48px}.demo-workflow__intro small,.demo-workflow__steps small{display:none}.app-shell--fixed .app-content{padding-block:7px!important}}.user-menu summary{min-height:46px;max-width:min(260px,28vw);box-sizing:border-box;overflow:visible}.user-menu summary>span:last-child{min-width:0;justify-content:center;gap:2px;overflow:visible}.user-menu summary strong,.user-menu summary small{display:block;margin:0;padding:0;line-height:1.25;text-rendering:optimizeLegibility}.user-menu summary strong{font-size:12px}.user-menu summary small{font-size:9px}@media(max-width:1180px){.user-menu summary{max-width:210px}}@media(min-width:1051px)and (max-width:1450px){.demo-workflow{display:block;padding:7px 10px}.demo-workflow__steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.demo-workflow__steps button{min-width:0;min-height:48px;padding:6px 8px}.demo-workflow__steps button>span{width:26px;height:26px;flex-basis:26px}.demo-workflow__steps strong{font-size:9px}.demo-workflow__steps small{font-size:7px}body:has(.orders-page){overflow:hidden}.app-content:has(.orders-page){height:calc(100dvh - 122px);padding:12px 8px 8px!important}.orders-workspace{display:flex;height:100%!important;min-height:0!important;flex-direction:column}.orders-workspace__header{min-height:62px;padding:10px 16px}.orders-workspace__header h2{font-size:17px}.orders-tabs{flex:0 0 auto}.orders-tab{min-height:40px;padding:0 14px}.orders-filterbar{padding:8px 16px}.orders-filterbar__title{display:none}.orders-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.orders-filter-grid label{min-width:0}.orders-filter-grid input,.orders-filter-grid select,.filter-trigger{min-height:39px}.orders-filterbar__clear{min-height:39px;align-self:end}.orders-table-wrap{flex:1;min-height:0;overflow:auto}.orders-table th{position:sticky;z-index:2;top:0}.orders-table td{height:50px}.orders-workspace .pagination{min-height:42px}}@media(max-height:700px)and (min-width:1051px){.topbar{min-height:58px!important;height:58px!important;flex-basis:58px!important}.demo-workflow{padding-block:5px}.demo-workflow__steps button{min-height:42px}.demo-workflow__steps small{display:none}.app-content:has(.orders-page){height:calc(100dvh - 110px);padding-top:8px!important}.orders-workspace__header{min-height:56px;padding-block:7px}.orders-filterbar{padding-block:6px}.orders-table td{height:46px}}.app-shell--fixed .report-workspace,.workstation--fixed-viewport .report-workspace{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.report-editor--compact{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.report-editor--compact .report-fields{display:grid!important;grid-template-columns:1fr!important;flex:0 0 auto!important;min-height:auto!important;gap:12px!important}.report-editor--compact .report-field,.report-editor--compact .report-field--findings,.report-editor--compact .report-field--conclusion{flex:none!important;min-height:auto!important}.report-editor--compact .report-field textarea,.report-editor--compact .report-field--findings textarea,.report-editor--compact .report-field--conclusion textarea{display:block!important;height:auto!important;min-height:82px!important;max-height:240px!important;overflow-y:auto!important;resize:vertical!important}.report-editor--compact .report-field--findings textarea{min-height:124px!important}.report-editor--compact .report-field--conclusion textarea{min-height:92px!important}.report-editor--compact .report-field>span{min-height:28px;flex:0 0 auto}.report-editor--compact .report-actions{margin-top:0!important;flex:0 0 auto!important}@media(max-height:760px)and (min-width:1051px){.report-editor--compact .report-field--findings textarea{min-height:104px!important}.report-editor--compact .report-field--conclusion textarea,.report-editor--compact .report-field textarea{min-height:76px!important}}html,body,#root{width:100%;height:100%;min-width:320px}body{overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.app-main{display:flex;width:100%!important;height:100dvh;min-width:0;min-height:0;margin-left:0!important;flex-direction:column;overflow:hidden}.topbar,.demo-workflow{flex:0 0 auto}.app-content,.app-shell--fixed .app-content,.app-content:has(.orders-page){display:flex!important;width:100%;height:auto!important;max-height:none!important;min-width:0;min-height:0!important;flex:1 1 auto;flex-direction:column;overflow:auto!important;padding:clamp(8px,1.5vw,22px) clamp(8px,2.2vw,34px)!important}.app-content>*{width:100%;min-width:0;max-width:100%}.orders-page,.orders-workspace,.configuration-page,.demo-viewer-page{min-width:0;min-height:0}.orders-page{display:flex;flex:1;flex-direction:column}.orders-workspace{display:flex;height:auto!important;min-height:0!important;flex:1;flex-direction:column}.orders-table-wrap{min-width:0;min-height:0;flex:1;overflow:auto}.table-scroll,.data-panel{max-width:100%;overflow:auto}.settings-grid,.metric-grid,.form-grid,.config-form-grid{min-width:0}@media(min-width:1051px)and (max-width:1450px){.topbar{min-height:58px!important;padding:6px 12px!important}.topbar__heading>strong{font-size:18px}.demo-workflow{padding:5px 8px}.demo-workflow__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.demo-workflow__steps button{min-height:44px;padding:5px 6px;gap:5px}.demo-workflow__steps button>span{width:24px;height:24px;flex-basis:24px}.demo-workflow__steps strong{font-size:clamp(8px,.7vw,10px)}.demo-workflow__steps small{display:none}.orders-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-workspace__summary .orders-overview--compact{width:min(100%,620px);min-width:0}.workstation--fixed-viewport{grid-template-columns:clamp(280px,30vw,390px) minmax(0,1fr)!important}}@media(max-width:1050px){body{overflow:auto}.app-shell,.app-main{height:auto;min-height:100dvh;overflow:visible}.app-content,.app-shell--fixed .app-content,.app-content:has(.orders-page){display:block!important;overflow:visible!important}.page-header{align-items:stretch;flex-direction:column;gap:12px}.page-header__actions{width:100%;flex-wrap:wrap}.settings-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table-wrap,.table-scroll,.data-panel{overflow-x:auto}}@media(max-width:680px){.topbar{min-height:58px;gap:8px;padding:7px 9px}.topbar__heading>strong{max-width:38vw;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.topbar__page-actions{display:none}.user-menu summary{min-width:0;max-width:42vw}.user-menu summary small{display:none}.demo-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.metric-grid,.orders-filter-grid,.form-grid--two,.config-form-grid{grid-template-columns:1fr!important}.orders-workspace__header{align-items:stretch;flex-direction:column}.orders-workspace__summary .orders-overview--compact{width:100%;min-width:0}}@media(min-width:1100px)and (max-height:760px){body:has(.orders-page){overflow:hidden}.topbar{min-height:52px!important;height:52px!important;flex-basis:52px!important;padding:4px 8px!important}.topbar__heading>strong{font-size:17px}.user-menu summary{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:4px}.user-menu summary>span:last-child{display:none}.avatar{width:34px;height:34px;flex-basis:34px}.demo-workflow{padding:4px 6px}.demo-workflow__steps{gap:4px}.demo-workflow__steps button{min-height:38px;height:38px;padding:4px 6px;border-radius:10px}.demo-workflow__steps button>span{width:22px;height:22px;flex-basis:22px}.demo-workflow__steps svg{width:12px;height:12px}.demo-workflow__steps strong{font-size:8px}.demo-workflow__steps small{display:none}.app-content:has(.orders-page){overflow:hidden!important;padding:6px!important}.orders-page{overflow:hidden}.orders-workspace{overflow:hidden;border-radius:16px}.orders-workspace__header{min-height:56px;padding:7px 14px}.orders-workspace__header h2{font-size:16px}.orders-tabs{height:42px}.orders-tab{min-height:40px;padding-inline:12px}.orders-workspace>section:not(.create-order-panel){display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.orders-filterbar{padding:6px 12px 7px}.orders-filterbar__title{display:none}.orders-filter-grid{display:grid;grid-template-columns:1.35fr 1.05fr 1.05fr .95fr .95fr .9fr 1fr auto;gap:6px;align-items:end}.orders-filter-grid label{min-width:0;gap:3px}.orders-filter-grid label>span{font-size:8px}.orders-filter-grid input,.orders-filter-grid select,.filter-trigger,.orders-search>div{width:100%;min-width:0;min-height:35px;height:35px;font-size:10px}.orders-filterbar__clear{min-width:72px;min-height:35px;height:35px;padding-inline:7px;font-size:9px}.orders-table-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#3a668f #0b1d2f;overscroll-behavior:contain}.orders-table-wrap::-webkit-scrollbar{width:12px;height:10px}.orders-table-wrap::-webkit-scrollbar-track{background:#0b1d2f}.orders-table-wrap::-webkit-scrollbar-thumb{border:3px solid #0b1d2f;border-radius:999px;background:#3a668f}.orders-table-wrap::-webkit-scrollbar-thumb:hover{background:#4d83b5}.orders-table th{height:34px;padding-block:5px;font-size:9px}.orders-table td{height:43px;padding-block:4px;font-size:10px}.orders-table td small{display:none}.orders-table .order-code-cell>span,.orders-table .order-avatar{width:30px;height:30px;flex-basis:30px}.orders-table .button--small{min-height:30px;padding:4px 7px;font-size:9px}.orders-table .row-actions__group{grid-template-columns:64px 70px 0;gap:5px}.orders-workspace .pagination{min-height:36px;height:36px;padding:3px 12px}.orders-workspace .pagination .button{min-height:28px;padding:4px 10px}}.app-content:has(.orders-page){overflow:hidden!important}.orders-page{display:flex!important;min-height:0!important;flex:1 1 0!important;overflow:hidden!important;flex-direction:column}.orders-workspace{display:flex!important;height:100%!important;min-height:0!important;flex:1 1 0!important;overflow:hidden!important;flex-direction:column}.orders-workspace__header,.orders-filterbar,.orders-workspace .pagination{flex:0 0 auto!important}.orders-list-panel{display:flex!important;width:100%;height:0;min-width:0;min-height:0!important;flex:1 1 0!important;overflow:hidden!important;flex-direction:column}.orders-list-panel>.orders-table-wrap{display:block;height:0;min-width:0;min-height:0!important;flex:1 1 0!important;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y}.orders-list-panel>.orders-table-wrap::-webkit-scrollbar{width:12px;height:10px}.orders-list-panel>.orders-table-wrap::-webkit-scrollbar-track{background:#0b1d2f}.orders-list-panel>.orders-table-wrap::-webkit-scrollbar-thumb{border:3px solid #0b1d2f;border-radius:999px;background:#4779a8}.orders-list-panel>.orders-table-wrap::-webkit-scrollbar-thumb:hover{background:#63a1d9}.orders-list-panel>.pagination{min-height:40px!important}@media(max-width:680px){.app-content:has(.orders-page){overflow:visible!important}.orders-page,.orders-workspace,.orders-list-panel{height:auto!important;overflow:visible!important}.orders-list-panel>.orders-table-wrap{height:auto;overflow-x:auto!important;overflow-y:visible!important}}@media(min-width:681px){.topbar,.app-shell--fixed .topbar{min-height:50px!important;height:50px!important;flex:0 0 50px!important;gap:9px;padding:4px 12px!important}.menu-button,.topbar__theme-toggle{width:36px;height:36px;min-width:36px;flex-basis:36px;border-radius:11px}.menu-button svg,.topbar__theme-toggle svg{width:16px;height:16px}.topbar__heading>strong{font-size:17px;line-height:1.1}.user-menu summary{min-width:0;min-height:38px;max-height:38px;gap:7px;padding:3px 8px 3px 3px;border-radius:11px}.avatar{width:31px;height:31px;flex-basis:31px;border-radius:9px;font-size:11px}.user-menu summary strong{font-size:10px;line-height:1.1}.user-menu summary small{font-size:7px;line-height:1.1}.demo-workflow{display:grid;min-height:46px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:7px;padding:4px 10px}.demo-workflow__intro{padding:0 4px}.demo-workflow__intro>span{padding:2px 6px;font-size:7px}.demo-workflow__intro strong{margin-top:2px;font-size:10px;line-height:1.05}.demo-workflow__intro small{display:none}.demo-workflow__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.demo-workflow__steps button{min-height:38px;height:38px;gap:5px;padding:3px 6px;border-radius:10px}.demo-workflow__steps button>span{width:22px;height:22px;flex-basis:22px;border-radius:7px}.demo-workflow__steps svg{width:12px;height:12px}.demo-workflow__steps strong{font-size:clamp(7px,.58vw,9px);line-height:1.05}.demo-workflow__steps small{display:none}.app-content,.app-shell--fixed .app-content,.app-content:has(.orders-page){padding-top:7px!important;padding-bottom:7px!important}.orders-workspace__header{min-height:54px;padding:7px 16px}.orders-workspace__header h2{font-size:16px}.orders-tabs{min-height:40px}.orders-tab{min-height:38px;padding:0 12px}.create-order-panel{min-height:0;flex:1 1 0;gap:9px;overflow:hidden;padding:12px 16px 0}.create-order-panel__header{flex:0 0 auto;padding-bottom:8px}.create-order-panel__header h3{font-size:14px}.create-order-panel>.form-grid{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 10px 0}.create-order-panel .form-section{gap:9px;padding:12px}.create-order-panel .form-actions{position:sticky;z-index:3;bottom:0;margin-top:0!important;padding:8px 0 10px;border-top:1px solid var(--line);background:var(--surface)}html[data-theme=dark] .create-order-panel .form-actions{background:#0b1828}}@media(max-width:1100px)and (min-width:681px){.demo-workflow{grid-template-columns:1fr}.demo-workflow__intro{display:none}}@media(min-width:681px){.topbar,.app-shell--fixed .topbar{min-height:58px!important;height:58px!important;flex:0 0 58px!important;gap:12px;padding:6px 16px!important}.menu-button,.topbar__theme-toggle{width:40px;height:40px;min-width:40px;flex-basis:40px;border-radius:12px}.menu-button svg,.topbar__theme-toggle svg{width:18px;height:18px}.topbar__heading>strong{font-size:19px;line-height:1.15}.user-menu summary{min-width:190px;min-height:42px;max-height:42px;gap:8px;padding:4px 10px 4px 4px;border-radius:13px}.avatar{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:12px}.user-menu summary strong{font-size:11px;line-height:1.2}.user-menu summary small{font-size:8px;line-height:1.2}.demo-workflow{min-height:60px;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:10px;padding:6px 14px}.demo-workflow__intro{padding:0 6px}.demo-workflow__intro>span{padding:3px 8px;font-size:8px}.demo-workflow__intro strong{margin-top:3px;font-size:12px;line-height:1.1}.demo-workflow__steps{gap:7px}.demo-workflow__steps button{min-height:46px;height:46px;gap:7px;padding:5px 8px;border-radius:12px}.demo-workflow__steps button>span{width:27px;height:27px;flex-basis:27px;border-radius:8px}.demo-workflow__steps svg{width:14px;height:14px}.demo-workflow__steps strong{font-size:clamp(8px,.68vw,10px);line-height:1.1}.orders-workspace__header{min-height:64px;padding:9px 18px}.orders-workspace__header h2{font-size:18px}.orders-tabs{min-height:44px}.orders-tab{min-height:40px;padding:0 15px;font-size:12px}.create-order-panel{gap:12px;padding:14px 18px 0}.create-order-panel__header{padding-bottom:10px}.create-order-panel__header h3{font-size:16px}.create-order-panel>.form-grid{align-content:start;align-items:start;grid-auto-rows:max-content;gap:14px;padding:2px 6px 12px 0}.create-order-panel .form-section{align-self:start;height:auto;min-height:0;gap:12px;padding:16px;border-radius:16px}.create-order-panel .form-actions{position:sticky;bottom:0;min-height:58px!important;align-self:end;align-items:center;margin-top:0!important;padding:9px 2px 10px}.create-order-panel .form-actions .button{width:auto!important;min-width:110px;min-height:40px;height:40px;padding:7px 16px;font-size:12px}.create-order-panel .form-actions .button--primary{min-width:185px}.selected-services-scroll-box{min-height:0;max-height:120px;padding:5px;box-shadow:none}.service-pill{min-height:42px;padding:7px 10px;border-radius:10px}.service-pill-info strong{font-size:11px}.service-pill-info small{font-size:9px}.remove-pill-btn{width:26px;height:26px}html[data-theme=dark] .selected-services-scroll-box{border-color:#294763;background:#081b2d7a}html[data-theme=dark] .service-pill{border-color:#294763;background:#0e273db8}html[data-theme=dark] .service-pill-info strong{color:#e7f1fb}html[data-theme=dark] .service-pill-info small{color:#8fa9c0}html[data-theme=dark] .remove-pill-btn{border-color:#f463637a;background:#7f1d1d2e}}@media(max-height:720px)and (min-width:681px){.topbar,.app-shell--fixed .topbar{min-height:54px!important;height:54px!important;flex-basis:54px!important}.demo-workflow{min-height:54px;padding-block:4px}.demo-workflow__steps button{min-height:42px;height:42px}.orders-workspace__header{min-height:58px}}.demo-workflow--collapsed{position:relative;z-index:14;display:flex!important;min-height:48px!important;align-items:center;justify-content:space-between;gap:12px;padding:5px clamp(12px,2vw,28px)!important}.demo-workflow--collapsed .demo-workflow__intro{display:flex;min-width:0;align-items:center;flex-direction:row;gap:8px;padding:0}.demo-workflow--collapsed .demo-workflow__intro>span{flex:0 0 auto;margin:0}.demo-workflow--collapsed .demo-workflow__intro strong{margin:0;font-size:12px;white-space:nowrap}.demo-workflow-menu{position:relative;width:min(420px,60vw)}.demo-workflow-menu>summary{display:grid;min-height:38px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 7px;list-style:none;color:#315574;border:1px solid #bcd7ee;border-radius:12px;background:#ffffffe0;box-shadow:0 5px 16px #14487e14;cursor:pointer}.demo-workflow-menu>summary::-webkit-details-marker{display:none}.demo-workflow-menu>summary>span{display:grid;width:28px;height:28px;place-items:center;color:#0878f9;border-radius:8px;background:#e5f2ff}.demo-workflow-menu>summary svg{width:14px;height:14px}.demo-workflow-menu>summary>div{display:flex;min-width:0;align-items:baseline;gap:7px}.demo-workflow-menu>summary small{color:#7890a6;font-size:8px;font-weight:700}.demo-workflow-menu>summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.demo-workflow-menu>summary b{padding:5px 8px;color:#0878f9;border-radius:8px;background:#edf6ff;font-size:9px}.demo-workflow-menu[open]>summary{border-color:#6eb3f2;box-shadow:0 0 0 3px #1688f51f}.demo-workflow-menu__popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(860px,calc(100vw - 24px));padding:12px;border:1px solid #b9d4eb;border-radius:16px;background:#f7fbff;box-shadow:0 24px 70px #041d3747;animation:filter-popover-in .16s ease both}.demo-workflow-menu__popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 10px}.demo-workflow-menu__popover>header strong{color:#173f65;font-size:13px}.demo-workflow-menu__popover>header small{color:#7890a7;font-size:9px}.demo-workflow-menu__popover .demo-workflow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-workflow-menu__popover .demo-workflow__steps button{min-height:58px;height:auto;padding:8px 10px}.demo-workflow-menu__popover .demo-workflow__steps small{display:block;font-size:8px}.demo-workflow-menu__popover .demo-workflow__steps button:last-child{grid-column:span 2}html[data-theme=dark] .demo-workflow-menu>summary{color:#c0d7ea;border-color:#294d6a;background:#102940;box-shadow:none}html[data-theme=dark] .demo-workflow-menu>summary>span{color:#57b6ff;background:#173c5c}html[data-theme=dark] .demo-workflow-menu>summary small{color:#83a1b9}html[data-theme=dark] .demo-workflow-menu>summary b{color:#72c2ff;background:#153753}html[data-theme=dark] .demo-workflow-menu__popover{border-color:#294d6a;background:#0c2134}html[data-theme=dark] .demo-workflow-menu__popover>header strong{color:#e1f0fc}@media(max-width:800px){.demo-workflow--collapsed{gap:7px;padding-inline:8px!important}.demo-workflow--collapsed .demo-workflow__intro strong{display:none}.demo-workflow-menu{width:min(100%,430px);flex:1}.demo-workflow-menu>summary>div{display:grid;gap:0}.demo-workflow-menu>summary b{display:none}.demo-workflow-menu__popover{right:0;padding:9px}.demo-workflow-menu__popover .demo-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workflow-menu__popover .demo-workflow__steps button:last-child{grid-column:auto}}.patient-summary__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.report-status-compact{display:flex;min-width:260px;max-width:520px;align-items:center;justify-content:flex-end;gap:10px;padding:7px 10px;color:#295c80;border:1px solid #b8d8ef;border-radius:11px;background:linear-gradient(135deg,#f2faff,#e9f6ff)}.report-status-compact>div:first-child{display:grid;min-width:0;gap:1px;text-align:right}.report-status-compact small{color:#718ba0;font-size:8px;font-weight:800;text-transform:uppercase}.report-status-compact strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-status-compact span{color:#7890a4;font-size:8px}.report-status-compact>.button{flex:0 0 auto;min-height:32px;padding:5px 10px}.report-unlock--compact{display:flex;min-width:min(300px,30vw);align-items:center;gap:6px}.report-unlock--compact input{width:min(190px,18vw);min-height:32px;height:32px;padding:5px 8px;font-size:9px}.report-unlock--compact .button{min-height:32px;white-space:nowrap}html[data-theme=dark] .report-status-compact{color:#a9d9fa;border-color:#2a5878;background:#102c45}html[data-theme=dark] .report-status-compact small,html[data-theme=dark] .report-status-compact span{color:#86a5bb}.report-editor--compact>.report-editor__header{margin-top:0}@media(max-width:1250px){.patient-summary__actions{gap:7px}.report-status-compact{min-width:0;padding:6px 8px}.report-status-compact span{display:none}.button--viewer-compact{padding-inline:10px!important}.button--viewer-compact small{display:none}}@media(max-width:900px){.patient-summary--compact{align-items:stretch;flex-direction:column}.patient-summary__actions{width:100%;justify-content:stretch}.report-status-compact{flex:1;justify-content:space-between}}.patient-summary__actions{gap:7px}.report-status-compact{min-width:205px;max-width:360px;min-height:42px;gap:7px;padding:5px 8px;border-radius:9px}.report-status-compact small{font-size:7px}.report-status-compact strong{font-size:9px}.report-status-compact span{font-size:7px}.report-status-compact>.button{min-height:28px;padding:4px 8px;font-size:9px}.button--viewer-compact{min-width:164px;min-height:42px!important;height:42px;gap:7px;padding:5px 10px!important;border-radius:9px!important}.button--viewer-compact>svg{width:15px;height:15px}.button--viewer-compact small{font-size:7px}.button--viewer-compact strong{font-size:10px}.report-unlock--compact{min-width:min(250px,25vw)}.report-unlock--compact input{width:min(150px,15vw);min-height:28px;height:28px}.report-unlock--compact .button{min-height:28px;padding:4px 8px;font-size:9px}.report-history-trigger{display:grid;min-width:190px;min-height:34px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px;text-align:left;color:#285b80;border:0;border-radius:8px;background:transparent}.report-history-trigger:hover{background:#0878f914}.report-history-trigger>span{display:grid;width:28px;height:28px;place-items:center;color:#0878f9;border-radius:8px;background:#e5f3ff}.report-history-trigger svg{width:14px;height:14px}.report-history-trigger>div{display:grid;min-width:0;gap:1px}.report-history-trigger small{color:#718ba0;font-size:7px;font-weight:800;text-transform:uppercase}.report-history-trigger strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-history-trigger b{padding:4px 7px;color:#0878f9;border-radius:7px;background:#edf6ff;font-size:8px}.report-history-modal{display:grid;gap:14px}.report-history-modal>header{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;border:1px solid #d8e7f3;border-radius:12px;background:#f6faff}.report-history-modal>header>div{display:grid;gap:2px}.report-history-modal>header small{color:#7a8fa3;font-size:8px;font-weight:800;text-transform:uppercase}.report-history-modal>header strong{color:#1c4265;font-size:12px}.report-history-list{display:grid;max-height:min(55dvh,480px);gap:8px;overflow-y:auto;padding-right:3px}.report-history-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #dce8f2;border-radius:12px;background:#fff}.report-history-list article>span{display:grid;width:40px;height:40px;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#1688f5,#075fcd);font-size:11px;font-weight:900}.report-history-list article>div{display:grid;min-width:0;gap:3px}.report-history-list article strong{color:#244b6d;font-size:11px}.report-history-list article small{color:#7b91a5;font-size:9px}.report-history-list article p{margin:2px 0 0;color:#8a5d20;font-size:9px}.report-history-list article>b{padding:5px 8px;color:#0878e7;border:1px solid #b7dafa;border-radius:999px;background:#edf7ff;font-size:8px;white-space:nowrap}html[data-theme=dark] .report-history-trigger{color:#b7d8ee}html[data-theme=dark] .report-history-trigger:hover{background:#38bdf817}html[data-theme=dark] .report-history-trigger>span{color:#65beff;background:#173d5d}html[data-theme=dark] .report-history-trigger small{color:#82a0b7}html[data-theme=dark] .report-history-trigger b{color:#72c4ff;background:#153752}html[data-theme=dark] .report-history-modal>header{border-color:#294a64;background:#10263b}html[data-theme=dark] .report-history-modal>header strong{color:#d8ebf9}html[data-theme=dark] .report-history-list article{border-color:#294a64;background:#10263b}html[data-theme=dark] .report-history-list article strong{color:#d5e9f8}html[data-theme=dark] .report-history-list article small{color:#8da8bc}@media(max-width:700px){.report-history-trigger{min-width:0;flex:1}.report-history-modal>header{grid-template-columns:1fr}.report-history-list article{grid-template-columns:38px minmax(0,1fr)}.report-history-list article>b{grid-column:2;justify-self:start}}@media(min-width:901px){.patient-summary--compact{min-height:62px!important;padding:7px 12px!important;border-radius:12px!important}.patient-summary__identity{gap:9px}.patient-avatar--compact{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:9px!important}.patient-avatar--compact svg{width:17px;height:17px}.patient-summary__title{gap:7px}.patient-summary__title h1{font-size:20px!important;line-height:1.05}.patient-summary__subtitle{margin-top:2px;font-size:9px!important}.patient-summary__title .modality-badge,.patient-summary__title .status-pill{min-height:24px;padding:4px 8px;font-size:8px}.patient-summary__actions{gap:6px}.report-status-compact{min-width:170px;min-height:36px;padding:3px 5px}.report-history-trigger{min-width:160px;min-height:30px;grid-template-columns:24px minmax(0,1fr) auto;gap:5px;padding:2px 4px}.report-history-trigger>span{width:24px;height:24px}.report-history-trigger svg{width:12px;height:12px}.report-history-trigger small{font-size:6px}.report-history-trigger strong{font-size:8px}.report-history-trigger b{padding:3px 6px;font-size:7px}.button--viewer-compact{min-width:145px;min-height:36px!important;height:36px;padding:3px 8px!important}.button--viewer-compact>svg{width:13px;height:13px}.button--viewer-compact small{font-size:6px}.button--viewer-compact strong{font-size:8px}.clinical-overview--compact{min-height:50px;padding:6px 10px!important;gap:5px!important;border-radius:10px!important}.clinical-field{min-width:0;gap:2px}.clinical-field span{font-size:7px!important;line-height:1}.clinical-field strong{overflow:hidden;font-size:9px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.report-workspace{gap:7px!important}.report-editor--compact{gap:8px!important;padding-top:10px!important}.report-editor--compact .report-editor__header{min-height:42px;padding-block:6px}}@media(max-height:760px)and (min-width:901px){.patient-summary--compact{min-height:56px!important;padding-block:5px!important}.patient-summary__title h1{font-size:18px!important}.clinical-overview--compact{min-height:44px;padding-block:4px!important}.report-workspace{gap:5px!important}}@media(min-width:901px){.patient-summary--compact{min-height:70px!important;padding:9px 14px!important}.patient-summary__identity{gap:11px}.patient-avatar--compact{width:39px!important;height:39px!important;flex-basis:39px!important}.patient-avatar--compact svg{width:19px;height:19px}.patient-summary__title h1{font-size:23px!important}.patient-summary__subtitle{font-size:10px!important}.patient-summary__title .modality-badge,.patient-summary__title .status-pill{min-height:27px;padding:5px 9px;font-size:9px}.report-status-compact{min-width:195px;min-height:42px;padding:4px 7px}.report-history-trigger{min-width:185px;min-height:36px;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:3px 5px}.report-history-trigger>span{width:28px;height:28px}.report-history-trigger svg{width:14px;height:14px}.report-history-trigger small{font-size:7px}.report-history-trigger strong{font-size:9px}.report-history-trigger b{padding:4px 7px;font-size:8px}.button--viewer-compact{min-width:165px;min-height:42px!important;height:42px;padding:5px 10px!important}.button--viewer-compact>svg{width:15px;height:15px}.button--viewer-compact small{font-size:7px}.button--viewer-compact strong{font-size:10px}.clinical-overview--compact{min-height:58px;padding:8px 12px!important;gap:7px!important}.clinical-field{gap:3px}.clinical-field span{font-size:8px!important}.clinical-field strong{font-size:10px!important;line-height:1.2}.report-workspace{gap:8px!important}}@media(max-height:760px)and (min-width:901px){.patient-summary--compact{min-height:64px!important;padding-block:7px!important}.patient-summary__title h1{font-size:21px!important}.clinical-overview--compact{min-height:52px;padding-block:6px!important}}.report-editor--compact .report-editor__header{min-height:36px!important;padding:3px 0 7px!important}.report-editor--compact .report-editor__header .section-kicker{margin-bottom:2px;font-size:7px;letter-spacing:.12em}.report-editor--compact .report-editor__header h2{font-size:20px;line-height:1.05}.report-editor--compact .template-menu>span{font-size:8px}.report-editor--compact .template-menu>span svg{width:13px;height:13px}.report-editor--compact .template-menu>div{gap:5px}.report-editor--compact .template-menu button{min-height:29px;padding:4px 8px;font-size:8px}.template-menu--dropdown{position:relative;min-width:0}.template-menu--dropdown>summary{display:flex;min-height:32px;align-items:center;gap:6px;padding:5px 10px;list-style:none;color:#0878e7;border:1px solid #b9daf5;border-radius:9px;background:#edf7ff;font-size:9px;font-weight:800;cursor:pointer}.template-menu--dropdown>summary::-webkit-details-marker{display:none}.template-menu--dropdown>summary svg{width:13px;height:13px}.template-menu--dropdown[open]>summary{border-color:#65acf0;box-shadow:0 0 0 3px #0878e71c}.template-menu--dropdown>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:250px;gap:5px;padding:7px;border:1px solid #bdd7ed;border-radius:12px;background:#f8fbff;box-shadow:0 18px 44px #041f3938;animation:filter-popover-in .14s ease both}.template-menu--dropdown>div button{display:grid;width:100%;min-height:38px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;text-align:left;color:#385b79;border:1px solid transparent;border-radius:9px;background:transparent}.template-menu--dropdown>div button:hover{color:#0878e7;border-color:#c4e0f7;background:#eaf5ff}.template-menu--dropdown>div button b{display:grid;width:30px;height:26px;place-items:center;color:#0878e7;border-radius:7px;background:#dff0ff;font-size:8px}.template-menu--dropdown>div button span{overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .template-menu--dropdown>summary{color:#72c4ff;border-color:#2b5979;background:#143550}html[data-theme=dark] .template-menu--dropdown>div{border-color:#2a506d;background:#10263b}html[data-theme=dark] .template-menu--dropdown>div button{color:#adcadf}html[data-theme=dark] .template-menu--dropdown>div button:hover{color:#75c8ff;border-color:#326587;background:#163852}html[data-theme=dark] .template-menu--dropdown>div button b{color:#72c4ff;background:#193f5f}.studies-panel{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-color:#c9dced;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px #14436f1a}.studies-panel>.panel__title{min-height:72px;padding:12px 18px;border-bottom-color:#d7e5f2;background:linear-gradient(135deg,#f9fcff,#edf6ff)}.studies-panel>.panel__title>div:first-child{gap:3px}.studies-panel>.panel__title strong{color:#123b65;font-size:17px;font-weight:850}.studies-panel>.panel__title small{color:#7189a1;font-size:11px}.studies-panel__actions{display:flex!important;align-items:center;flex-direction:row!important;gap:10px}.studies-panel__actions .result-count{min-height:36px;padding-inline:13px;color:#0872dc;border-color:#bbd9f4;background:#fff;font-size:11px;box-shadow:0 5px 14px #145fa414}.studies-panel__actions .button{min-height:38px;border-radius:11px;font-size:11px}.studies-table-wrap{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#8cb9df transparent}.studies-table{min-width:1120px;table-layout:fixed}.studies-table thead th{position:sticky;z-index:3;top:0;height:42px;padding:0 14px;color:#637d98;border-bottom:1px solid #d8e6f2;background:#f1f7fdf7;box-shadow:inset 0 -1px #d8e6f2;font-size:9px;font-weight:850;letter-spacing:.075em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studies-table tbody tr{background:#ffffffe0}.studies-table tbody tr:nth-child(2n){background:#f8fbfe}.studies-table tbody tr:hover{background:#eef7ff;box-shadow:inset 3px 0 #168cff}.studies-table td{height:64px;padding:9px 14px;color:#425f7b;border-bottom:1px solid #e1ebf4;font-size:11px;font-weight:650;vertical-align:middle}.studies-table td:first-child strong{display:block;color:#173c62;font-size:12px;font-weight:850}.studies-table td:first-child small{display:block;margin-top:3px;color:#8296aa;font-size:9px}.studies-table td:nth-child(2){color:#315d88;font-family:Space Grotesk,sans-serif;font-size:10.5px;font-weight:800}.studies-table td:nth-child(3){color:#274d72;font-weight:750}.studies-table td:nth-child(5){color:#315d88;font-variant-numeric:tabular-nums}.studies-table td:nth-child(6){color:#637e98;font-variant-numeric:tabular-nums;white-space:nowrap}.studies-table th:nth-child(1){width:15%}.studies-table th:nth-child(2){width:17%}.studies-table th:nth-child(3){width:21%}.studies-table th:nth-child(4){width:7%}.studies-table th:nth-child(5){width:11%}.studies-table th:nth-child(6){width:12%}.studies-table th:nth-child(7){width:10%}.studies-table th:nth-child(8){width:145px}.studies-table .modality-badge{min-width:42px;height:31px;color:#087be8;border-color:#9cccf2;background:linear-gradient(145deg,#f7fcff,#ddf0ff);box-shadow:0 5px 12px #0f73c917;font-size:10px}.studies-table .status-pill{min-width:74px;justify-content:center;font-size:9px}.studies-table td:last-child{text-align:right}.studies-table td:last-child .text-button{min-height:34px;padding:7px 12px;color:#fff;border:1px solid #147ee6;border-radius:10px;background:linear-gradient(135deg,#168cff,#0768d8);box-shadow:0 7px 16px #086cd833;font-size:10px;font-weight:800}.studies-table td:last-child .text-button:hover{color:#fff;background:linear-gradient(135deg,#087cf6,#055ac4)}html[data-theme=dark] .studies-panel{border-color:#26445f;background:linear-gradient(180deg,#0d2135,#091929);box-shadow:0 18px 46px #00000047}html[data-theme=dark] .studies-panel>.panel__title{border-color:#284760;background:linear-gradient(135deg,#102a42,#0d2034)}html[data-theme=dark] .studies-panel>.panel__title strong{color:#e2f1ff}html[data-theme=dark] .studies-panel>.panel__title small{color:#89a5bd}html[data-theme=dark] .studies-panel__actions .result-count{color:#77c6ff;border-color:#315f82;background:#102b43}html[data-theme=dark] .studies-table thead th{color:#8eabc3;border-color:#27445e;background:#0c2134f7;box-shadow:inset 0 -1px #27445e}html[data-theme=dark] .studies-table tbody tr,html[data-theme=dark] .studies-table tbody tr:nth-child(2n){background:#0c1e30}html[data-theme=dark] .studies-table tbody tr:nth-child(2n){background:#0d2236}html[data-theme=dark] .studies-table tbody tr:hover{background:#12304b}html[data-theme=dark] .studies-table td{color:#a8bdd0;border-color:#223d55}html[data-theme=dark] .studies-table td:first-child strong{color:#e1edf8}html[data-theme=dark] .studies-table td:first-child small{color:#7893aa}html[data-theme=dark] .studies-table td:nth-child(2),html[data-theme=dark] .studies-table td:nth-child(3),html[data-theme=dark] .studies-table td:nth-child(5){color:#afd4f2}html[data-theme=dark] .studies-table .modality-badge{color:#79c8ff;border-color:#32658a;background:linear-gradient(145deg,#153c5c,#102a42)}@media(max-width:900px){.studies-panel>.panel__title{min-height:auto;align-items:stretch;flex-direction:column}.studies-panel__actions{justify-content:space-between}.studies-table-wrap{padding:10px}.studies-table{min-width:0}.studies-table thead{display:none}.studies-table tbody{display:grid;gap:10px}.studies-table tbody tr{display:grid;overflow:hidden;padding:12px;grid-template-columns:1fr 1fr;border:1px solid #d9e6f1;border-radius:14px;box-shadow:0 8px 20px #1848740f}.studies-table td{display:flex;height:auto;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px;border:0}.studies-table td:before{content:attr(data-label);color:#7890a6;font-size:9px;font-weight:800;text-transform:uppercase}.studies-table td:first-child,.studies-table td:nth-child(3),.studies-table td:last-child{grid-column:1/-1}.studies-table td:first-child{align-items:flex-start;flex-direction:column}.studies-table td:last-child .text-button{width:100%}html[data-theme=dark] .studies-table tbody tr{border-color:#294761}}.login-page--intro,.login-page--intro .login-visual{width:100%;height:100dvh;min-height:0}.login-page--intro .login-visual{padding:clamp(22px,4.5vh,54px) clamp(28px,4vw,68px)}.login-page--intro .login-visual__content{width:min(44vw,620px);max-width:min(44vw,620px);margin:auto 0;padding:0;transform:none}.login-page--intro .login-visual__content h1{margin-block:clamp(12px,2.2vh,24px);font-size:clamp(38px,min(4.3vw,7.2vh),68px);line-height:1.06}.login-page--intro .login-visual__content p{max-width:100%;font-size:clamp(12px,min(1.15vw,2vh),16px);line-height:1.6}.login-page--intro .login-features{width:100%;max-width:100%;margin-top:clamp(14px,2.8vh,30px)}.login-page--intro .login-pacs-ambient{top:50%;right:clamp(-34px,1vw,18px);transform:translateY(-50%) scale(clamp(.78,calc(100vw / 1650),1));transform-origin:right center}.login-launch{top:clamp(16px,3.5vh,42px);right:clamp(16px,3vw,46px)}@media(max-height:760px)and (min-width:1181px){.login-page--intro .login-visual{padding-block:22px}.login-page--intro .login-visual .brand__logo-icon{width:58px;height:58px;flex-basis:58px;border-radius:17px}.login-page--intro .login-visual .brand__logo-icon img{width:51px;height:51px}.login-page--intro .login-visual .brand__title{font-size:20px}.login-page--intro .login-visual .brand__subtitle{font-size:11px}.login-page--intro .login-visual__content{width:min(43vw,570px);max-width:min(43vw,570px)}.login-page--intro .login-visual__content .eyebrow{font-size:9px}.login-page--intro .login-visual__content h1{font-size:clamp(36px,min(3.8vw,6.5vh),50px)}.login-page--intro .login-features{gap:8px}.login-page--intro .login-features span{min-height:48px;padding:8px 10px;font-size:10px}.login-page--intro .login-telemetry{display:none}.login-page--intro .login-pacs-ambient{transform:translateY(-50%) scale(.78)}.login-visual>small{font-size:9px}.login-launch{min-width:205px;min-height:58px}}@media(max-width:1180px){.login-page--intro,.login-page--intro .login-visual{min-height:100dvh;height:100dvh}.login-page--intro .login-pacs-ambient{display:none!important}.login-page--intro .login-visual__content{width:min(720px,100%);max-width:min(720px,100%)}.login-page--intro .login-visual__content h1,.login-page--intro .login-features{max-width:680px}}@media(max-width:680px),(max-height:560px){.login-page--intro{overflow:auto}.login-page--intro .login-visual{height:auto;min-height:100dvh;overflow-y:auto;padding:18px}.login-page--intro .login-visual__content{margin:clamp(76px,14vh,110px) 0 40px}.login-page--intro .login-visual__content h1{font-size:clamp(34px,10vw,48px)}.login-page--intro .login-features{grid-template-columns:1fr}.login-page--intro .login-telemetry{display:none}.login-launch{top:12px;right:12px}}.login-launch{min-width:276px;min-height:76px;padding-bottom:24px}.login-launch .login-demo-credentials{position:absolute;right:42px;bottom:9px;left:65px;width:auto;height:auto;color:#a9d8f7;border:0;background:transparent;box-shadow:none;font-family:Be Vietnam Pro,sans-serif;font-size:10px;font-style:normal;font-weight:500;text-align:left}.login-launch .login-demo-credentials b{color:#fff;font-weight:800}@media(max-width:560px){.login-launch{min-width:226px;min-height:64px;padding-bottom:21px}.login-launch .login-demo-credentials{right:30px;bottom:7px;left:52px;font-size:9px}}@media(min-width:681px){.create-order-panel>.create-order-form{display:grid;min-height:0;flex:1 1 0;grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:14px;overflow:hidden;padding:2px 0 0}.create-order-form>.form-section{width:100%;height:100%;min-height:0;align-self:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.create-order-form>.form-section--selected-services{overflow:hidden}.form-section--selected-services .selected-services-list{min-height:0;flex:1 1 0}.form-section--selected-services .selected-services-scroll-box{min-height:0;max-height:none;flex:1 1 0;overflow-y:auto}html:not([data-theme=dark]) .form-section--selected-services .selected-services-scroll-box{border-color:#d5e3ef;background:#fff;scrollbar-color:#80bce8 #edf5fb}html:not([data-theme=dark]) .form-section--selected-services .service-pill{border-color:#dce8f2;background:linear-gradient(145deg,#fff,#f5f9fd);box-shadow:0 4px 12px #164c7c0d}html:not([data-theme=dark]) .form-section--selected-services .service-pill:hover{border-color:#86bfe8;background:#edf7ff}html:not([data-theme=dark]) .form-section--selected-services .service-pill-info strong{color:#183b5d}html:not([data-theme=dark]) .form-section--selected-services .service-pill-info small{color:#73879a}.create-order-form>.form-actions{position:static;z-index:auto;bottom:auto;min-height:58px!important;grid-column:1 / -1;align-self:stretch;margin:0!important;padding:9px 2px 10px;border-top:1px solid var(--line);background:var(--surface)}html[data-theme=dark] .create-order-form>.form-actions{background:#0b1828}}@media(min-width:681px)and (max-width:1100px){.create-order-panel>.create-order-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(220px,1fr) auto}.create-order-form>.form-section--selected-services{grid-column:1 / -1}}@media(max-width:680px){.create-order-panel>.create-order-form{display:grid;grid-template-columns:1fr;overflow:visible}.create-order-form>.form-section{height:auto;overflow:visible}.create-order-form>.form-actions{position:static;grid-column:1}}@media(max-height:850px)and (min-width:681px){.app-content:has(.orders-page){padding-top:10px;padding-bottom:10px}.orders-workspace__header{min-height:52px;padding-block:7px}.orders-filterbar{padding-top:7px;padding-bottom:8px}.orders-table th{height:38px}.orders-table td{height:clamp(40px,calc((100dvh - 308px)*.1),52px);padding-block:5px}.orders-table td small{display:none}.orders-table .order-code-cell>span,.orders-table .order-avatar{width:30px;height:30px;flex-basis:30px}.orders-table .button--small{min-height:30px;font-size:12px}.orders-workspace .pagination{min-height:42px}.orders-overview--compact article{min-height:46px!important}}@media(max-width:1180px)and (min-width:681px){.orders-workspace__header{gap:8px}.orders-workspace__summary .orders-overview--compact{width:100%!important}.orders-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-table th:nth-child(3){width:16%}.orders-table th:nth-child(5){width:11%}.orders-table th:nth-child(7){width:22%}}@media(min-width:1181px){:root{--desktop-gutter: clamp(12px,1.35vw,30px);--desktop-gap: clamp(10px,.9vw,18px)}.app-content,.app-shell--fixed .app-content,.app-content:has(.orders-page){width:100%;max-width:2400px;padding:var(--desktop-gap) var(--desktop-gutter)!important}.app-content:has(.orders-page),.app-shell--fixed .app-content{overflow:hidden!important}.page-header{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:2px 0 var(--desktop-gap)}.page-header>div:first-child{min-width:0;max-width:min(760px,65vw)}.page-header__actions{min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.panel,.configuration-page,.data-panel,.table-scroll,.settings-grid,.metric-grid,.form-grid,.config-form-grid{min-width:0;max-width:100%}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:var(--desktop-gap)}.metric-grid,.metric-grid--large{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--desktop-gap)}.filter-panel--compact{flex-wrap:wrap;gap:10px 14px}.filter-panel--compact>label{min-width:min(260px,100%);flex:1 1 260px}.filter-panel--compact>:last-child{margin-left:auto}.data-panel{display:flex;min-height:0;flex-direction:column}.data-panel>.table-scroll{min-height:0;flex:1 1 auto;overflow:auto}.table-scroll>table{width:100%}.orders-page,.orders-workspace,.orders-list-panel{height:100%;min-height:0}.orders-list-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.orders-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.orders-table{width:100%;min-width:1080px;table-layout:fixed}.orders-table td,.orders-table th{overflow:hidden}.orders-table td>*,.orders-table td strong,.orders-table td small{max-width:100%}.create-order-panel{min-height:0;flex:1 1 auto;overflow:hidden}.create-order-panel>.create-order-form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr)}.workstation--fixed-viewport,.app-shell--fixed .workstation--fixed-viewport{grid-template-columns:clamp(320px,25vw,440px) minmax(0,1fr)!important;gap:var(--desktop-gap)!important}.worklist,.report-workspace,.patient-summary,.report-editor,.report-editor__body,.report-fields{min-width:0;max-width:100%}.worklist-item__patient,.worklist-item__line2,.patient-summary__identity,.patient-summary__actions{min-width:0}.patient-summary--compact{flex-wrap:wrap;gap:10px 16px}.patient-summary__actions{margin-left:auto;flex-wrap:wrap}.report-status-compact{min-width:0;max-width:min(520px,42vw)}.studies-panel{display:flex;min-height:0;flex-direction:column}.studies-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.studies-table{width:100%;min-width:1050px}.audit-panel{max-height:100%}.audit-panel__header,.panel__title{flex-wrap:wrap}}@media(min-width:1181px)and (max-width:1500px){.topbar__page-actions{max-width:42vw;overflow:hidden}.user-menu summary{min-width:164px}.orders-workspace__header{align-items:center;gap:10px}.orders-workspace__summary{min-width:0;flex:1 1 auto}.orders-workspace__summary .orders-overview--compact{width:100%;min-width:0}.orders-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-table{min-width:1020px}.orders-table th,.orders-table td{padding-inline:8px}.orders-table .row-actions__group{gap:5px}.orders-table .button--small{padding-inline:7px}.workstation--fixed-viewport,.app-shell--fixed .workstation--fixed-viewport{grid-template-columns:clamp(300px,27vw,370px) minmax(0,1fr)!important}.patient-summary__actions{width:100%;justify-content:flex-start;margin-left:0}.report-status-compact{max-width:100%;flex:1 1 420px}}.order-form-fields{display:grid;min-width:0;gap:10px}.order-form-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-field--full{min-width:0}.create-order-form .form-section>label,.create-order-form .order-form-fields>label{display:grid;min-width:0;gap:6px;color:#35536f;font-size:13px;line-height:1.25}.create-order-form input,.create-order-form select,.create-order-form textarea{min-height:42px;padding:9px 11px;color:#173957;border-color:#bfd3e5;border-radius:10px;background:#fff;font-size:15px}.create-order-form textarea{min-height:78px;line-height:1.45}.create-order-form .auto-code-input{color:#0878cf;border-color:#84bce8;background:linear-gradient(135deg,#eef8ff,#f8fcff);font-variant-numeric:tabular-nums;letter-spacing:.02em}.auto-code-note{color:#66829b;font-size:11px;line-height:1.1}html[data-theme=dark] .create-order-form .form-section>label,html[data-theme=dark] .create-order-form .order-form-fields>label{color:#b8d1e5}html[data-theme=dark] .create-order-form input,html[data-theme=dark] .create-order-form select,html[data-theme=dark] .create-order-form textarea{color:#e7f3fc;border-color:#31516c;background:#0d2134}html[data-theme=dark] .create-order-form .auto-code-input{color:#72c7ff;border-color:#2678ad;background:linear-gradient(135deg,#102c43,#0d2236)}html[data-theme=dark] .auto-code-note{color:#7fa4c0}@media(max-width:1450px)and (min-width:681px){.order-form-fields--two{grid-template-columns:1fr}}@media(max-width:680px){.order-form-fields--two{grid-template-columns:1fr}.create-order-form input,.create-order-form select,.create-order-form textarea{font-size:16px}}.create-order-form .form-section{gap:11px;padding:16px}.create-order-form .form-section h3{margin-bottom:4px;font-size:12px;letter-spacing:.07em}.create-order-form label>span:first-child{display:inline-flex;align-items:center;gap:4px}.create-order-form label>span:first-child em{color:#e5484d;font-style:normal}.form-section--order-details{overflow-y:hidden!important}.form-section--selected-services{border-color:#c9dcec;background:linear-gradient(180deg,#f8fbff,#f2f7fc)}.form-section--selected-services .selected-services-list>strong{color:#1768bc;font-size:13px}.order-form-fields--procedure{margin-top:1px}@media(min-width:1181px){.create-order-panel>.create-order-form{grid-template-columns:minmax(370px,1.12fr) minmax(410px,1.04fr) minmax(280px,.68fr);gap:12px}}@media(min-width:681px)and (max-width:1450px){.order-form-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:681px)and (max-width:1180px){.form-section--order-details{overflow-y:auto!important}}html[data-theme=dark] .form-section--selected-services{border-color:#294a65;background:linear-gradient(180deg,#10263a,#0c1f31)}.create-order-form .order-form-fields{align-items:start;grid-auto-rows:max-content}.create-order-form .order-form-fields--patient-primary{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr)}.create-order-form .order-form-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-order-form .order-form-fields--insurance-address{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr)}.create-order-form .form-section>label,.create-order-form .order-form-fields>label{align-content:start;align-self:stretch;justify-self:stretch;width:100%;grid-auto-rows:max-content}.create-order-form input,.create-order-form select{width:100%;height:42px;min-height:42px;max-height:42px}.create-order-form textarea{width:100%;height:88px;min-height:88px;max-height:88px;resize:none}.create-order-form .service-picker__trigger{width:100%;min-height:52px}.form-section--patient-details,.form-section--order-details,.form-section--selected-services{overflow:hidden!important}@media(min-width:681px)and (max-width:1180px){.create-order-form .order-form-fields--patient-primary,.create-order-form .order-form-fields--insurance-address,.create-order-form .order-form-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.create-order-form .order-form-fields--three>label:last-child{grid-column:1 / -1}.form-section--patient-details,.form-section--order-details{overflow-y:auto!important}}@media(max-width:680px){.create-order-form .order-form-fields--patient-primary,.create-order-form .order-form-fields--three,.create-order-form .order-form-fields--insurance-address{grid-template-columns:1fr}.create-order-form .order-form-fields--three>label:last-child{grid-column:auto}}@media(min-width:1181px){.create-order-panel>.create-order-form{width:100%;height:100%;min-height:0;flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;align-content:stretch;overflow:hidden}.create-order-form>.form-section{grid-row:1;height:100%;min-height:0;align-self:stretch}.create-order-form>.form-actions{grid-row:2}.form-section--patient-details>label,.form-section--order-details>label,.form-section--patient-details textarea,.form-section--order-details .service-picker,.form-section--order-details .service-picker__trigger{width:100%;max-width:none}.orders-page:has(.create-order-panel),.orders-workspace:has(.create-order-panel){height:100%!important;min-height:0!important}.create-order-panel{height:100%;min-height:0;flex:1 1 0;gap:12px;padding:16px 18px 0;overflow:hidden}.create-order-form>.form-actions{min-height:54px!important;padding-bottom:0}.form-section--patient-details>label:last-child{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(88px,1fr)}.form-section--patient-details>label:last-child textarea{height:100%;min-height:88px;max-height:none}}@media(min-width:1181px)and (max-height:850px){.app-content,.app-shell--fixed .app-content,.app-content:has(.orders-page){padding-top:8px!important;padding-bottom:8px!important}.page-header{margin-bottom:8px}.page-header p,.panel__title small{display:none}.panel{margin-bottom:10px}.panel__title{min-height:48px;padding:8px 14px}.filter-panel--compact{padding-block:9px}.workstation--fixed-viewport,.app-shell--fixed .workstation--fixed-viewport{gap:10px!important}.worklist__tools{padding:8px}.worklist-item--compact{padding:7px 9px!important}.patient-summary--compact{padding:8px 12px!important}.report-workspace{gap:8px!important}}.gender-field{display:grid;min-width:0;gap:6px;color:#35536f;font-size:13px;line-height:1.25}.gender-choice{display:grid;height:42px;padding:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #bfd3e5;border-radius:10px;background:#fff}.gender-choice button{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;color:#4f6982;border:0;border-radius:7px;background:transparent;font-size:14px;transition:.16s ease}.gender-choice button:hover{color:#0878cf;background:#eef7ff}.gender-choice button.selected{color:#fff;background:linear-gradient(135deg,#1389ed,#0871d2);box-shadow:0 4px 10px #0871d238}.gender-choice__check{display:grid;width:17px;height:17px;place-items:center;border:1px solid #a9bfd3;border-radius:50%;background:#fff}.gender-choice button.selected .gender-choice__check{border-color:#fff;color:#0871d2}.gender-choice__check svg{width:11px;height:11px}.create-order-form .filter-control{width:100%;min-width:0;gap:6px}.create-order-form .filter-control__label{color:#35536f!important;font-size:13px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.create-order-form .filter-trigger{width:100%;height:42px;min-height:42px;padding:9px 11px;color:#173957;border-color:#bfd3e5;border-radius:10px;background:#fff;font-size:15px}.create-order-form .filter-popover{z-index:80}.create-order-form .select-popover{overflow:hidden;padding:6px;border-color:#bfd7eb;border-radius:12px;box-shadow:0 18px 42px #1e4d7833}.create-order-form .select-options button{min-height:40px;padding:9px 11px;border-radius:8px;font-size:14px;font-weight:500}html[data-theme=dark] .gender-field,html[data-theme=dark] .create-order-form .filter-control__label{color:#b8d1e5!important}html[data-theme=dark] .gender-choice{border-color:#31516c;background:#0d2134}html[data-theme=dark] .gender-choice button{color:#b6ccdf}html[data-theme=dark] .gender-choice button:hover{color:#8bd0ff;background:#15334c}html[data-theme=dark] .gender-choice button.selected{color:#fff;background:linear-gradient(135deg,#168fe9,#0866b8)}html[data-theme=dark] .gender-choice__check{border-color:#56748e;background:#10283d}html[data-theme=dark] .gender-choice button.selected .gender-choice__check{border-color:#fff;background:#fff}.create-order-form .calendar-popover{width:338px;padding:12px;border-color:#b9d4eb;border-radius:18px;background:#fffffffc;box-shadow:0 24px 70px #11426c3d,0 8px 24px #1d629e1f}.create-order-form .datetime-popover{width:370px}.create-order-form .calendar-header{padding:9px;border:1px solid #d3e6f5;border-radius:13px;background:linear-gradient(135deg,#edf7ff,#f8fcff)}.create-order-form .calendar-header strong{color:#125f9f;font-size:15px}.create-order-form .calendar-header small{color:#6f8ca6;font-size:10px}.create-order-form .calendar-header button{color:#177ec6;border-color:#c4def2;background:#fff;box-shadow:0 3px 9px #1f669e14}.create-order-form .calendar-weekdays{margin-top:13px}.create-order-form .calendar-weekdays span{color:#67839d;font-size:10px}.create-order-form .calendar-grid{gap:4px}.create-order-form .calendar-grid button{width:40px;height:36px;border-radius:10px;font-size:13px;font-weight:500}.create-order-form .calendar-grid button:hover{transform:translateY(-1px);box-shadow:0 5px 11px #1868ab1a}.create-order-form .calendar-grid button.selected{background:linear-gradient(135deg,#20a0f4,#0871d2);box-shadow:0 7px 17px #0871d24d}.datetime-editor{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #d5e6f3;border-radius:13px;background:linear-gradient(135deg,#f7fbff,#eef7ff)}.datetime-editor>span{color:#315b7d;font-size:12px}.datetime-editor>div{display:flex;align-items:flex-end;gap:7px}.datetime-editor label{display:grid;gap:3px}.datetime-editor label small{color:#7b94aa;font-size:9px;text-align:center}.datetime-editor input{width:54px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px!important;border-color:#bcd6ea!important;border-radius:9px!important;background:#fff!important;font-size:16px!important;text-align:center;font-variant-numeric:tabular-nums}.datetime-editor b{padding-bottom:8px;color:#0878cf;font-size:18px}.create-order-form .calendar-footer{justify-content:flex-end}.create-order-form .calendar-footer button{min-height:36px;padding-inline:12px;font-size:11px}.create-order-form .calendar-footer button:first-child{margin-right:auto;color:#d44652}.create-order-form .calendar-footer .calendar-done{color:#fff;background:linear-gradient(135deg,#168cff,#0765da);box-shadow:0 6px 14px #0878f933}html[data-theme=dark] .create-order-form .calendar-popover{color:#dbeaf6;border-color:#31536e;background:#0a1b2bfc}html[data-theme=dark] .create-order-form .calendar-header{border-color:#31516b;background:linear-gradient(135deg,#143550,#10283d)}html[data-theme=dark] .create-order-form .calendar-header strong{color:#78c9ff}html[data-theme=dark] .create-order-form .calendar-header small{color:#91abc0}html[data-theme=dark] .datetime-editor{border-color:#31516b;background:linear-gradient(135deg,#102b42,#0d2235)}html[data-theme=dark] .datetime-editor>span{color:#b9d3e7}html[data-theme=dark] .datetime-editor input{color:#eaf6ff!important;border-color:#3b607d!important;background:#0c2032!important}@media(max-width:680px){.create-order-form .calendar-popover,.create-order-form .datetime-popover{width:min(370px,calc(100vw - 42px))}.create-order-form .calendar-grid button{width:100%}}@media(min-width:2000px){.workstation--fixed-viewport,.app-shell--fixed .workstation--fixed-viewport{grid-template-columns:clamp(390px,21vw,480px) minmax(0,1fr)!important}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.orders-table td,.studies-table td,.table-scroll td{font-size:13px}}.report-standard-sheet{width:min(100%,210mm);min-height:297mm;padding:11mm 13mm;color:#172a40;background:#fff;font-family:Times New Roman,Georgia,serif}.medical-form-header{position:relative;display:grid;grid-template-columns:1fr 1.35fr;gap:18px;min-height:58px;text-align:center}.medical-form-agency,.medical-form-national{display:flex;flex-direction:column;align-items:center}.medical-form-agency strong,.medical-form-national strong{font-size:11px;text-transform:uppercase}.medical-form-agency b,.medical-form-national b{margin-top:3px;font-size:12px}.medical-form-agency small{margin-top:3px;font-size:8px}.medical-form-national span{width:92px;margin-top:5px;border-top:1px solid #1b2c40}.medical-form-code{position:absolute;top:0;right:0;transform:translateY(-2px);font-size:8px;font-weight:700}.medical-form-title{display:grid;grid-template-columns:58px 1fr 118px;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 0;border-top:2px solid #184f83;border-bottom:1px solid #b8c7d6}.medical-logo{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ecf7ff,#d6ecff)}.medical-logo img{width:42px;height:42px;object-fit:contain}.medical-form-title>div:nth-child(2){text-align:center}.medical-form-title h1{margin:0;color:#123f70;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:19px;letter-spacing:.25px}.medical-form-title p{margin:4px 0 0;font-size:9px}.medical-document-number{text-align:right}.medical-document-number span,.medical-document-number small{display:block;color:#687a8c;font-size:8px}.medical-document-number strong{display:block;margin:3px 0;color:#153f6b;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:12px}.medical-patient-table{display:grid;grid-template-columns:2.1fr .65fr .75fr 1.05fr;border-top:1px solid #aebdca;border-left:1px solid #aebdca}.medical-patient-table .field{min-height:43px;padding:7px 9px;border-right:1px solid #aebdca;border-bottom:1px solid #aebdca}.medical-patient-table .field span{display:block;color:#65788b;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:7px;font-weight:750;text-transform:uppercase}.medical-patient-table .field strong{display:block;margin-top:4px;font-size:10px;line-height:1.3}.medical-patient-table .field--name,.medical-patient-table .field--address{grid-column:span 2}.medical-patient-table .field--diagnosis{grid-column:span 4;min-height:46px}.medical-order-signature{display:grid;grid-template-columns:1.55fr .75fr;gap:16px;padding:12px 6px;border-bottom:1px solid #c8d3dc}.medical-order-signature>div:first-child span{color:#174f84;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:8px;font-weight:800;text-transform:uppercase}.medical-order-signature p{margin:4px 0 0;font-size:9.5px;line-height:1.55;white-space:pre-wrap}.medical-order-signature>div:last-child{display:flex;flex-direction:column;align-items:center;text-align:center}.medical-order-signature small,.medical-order-signature span{font-size:8px}.medical-order-signature strong{margin-top:4px;font-size:9px}.medical-order-signature b{margin-top:22px;font-size:9px}.medical-result-heading{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:7px 10px;color:#fff;background:linear-gradient(90deg,#154f84,#197bb6);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.medical-result-heading span{font-size:10px;font-weight:850;letter-spacing:.6px}.medical-result-heading small{font-size:7.5px}.medical-result-section{min-height:125px;padding:14px 8px;border-bottom:1px solid #b8c7d3}.medical-result-section h2,.medical-images-title h2,.medical-advice h2{margin:0 0 8px;color:#155384;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:9px;letter-spacing:.5px}.medical-result-section p,.medical-advice p{margin:0;font-size:10.5px;line-height:1.65;white-space:pre-wrap}.medical-result-section--conclusion{min-height:75px;margin-top:10px;padding:13px 14px;border:1px solid #9fc4e2;border-radius:6px;background:#f1f8fd}.medical-result-section--conclusion p{font-weight:700}.medical-images-section{margin-top:12px;padding:10px;border:1px solid #c3d2df;border-radius:6px;background:#f8fbfd;break-inside:avoid}.medical-images-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.medical-images-title h2{margin:0}.medical-images-title span{color:#718294;font-size:7.5px}.medical-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.medical-image-grid--1{grid-template-columns:minmax(0,1fr)}.medical-image-grid figure{overflow:hidden;margin:0;border:1px solid #31475d;border-radius:4px;background:#05090e}.medical-image-grid img{display:block;width:100%;height:155px;object-fit:contain;background:#000}.medical-image-grid--1 img{height:245px}.medical-image-grid figcaption{padding:4px 6px;color:#dce8f1;background:#162433;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:7px}.medical-advice-signature{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;padding-top:18px;break-inside:avoid}.medical-advice{min-height:105px;padding:11px;border-left:3px solid #d49b31;background:#fffaf0}.medical-specialist-signature{display:flex;min-height:150px;flex-direction:column;align-items:center;text-align:center}.medical-specialist-signature small,.medical-specialist-signature span{font-size:8px}.medical-specialist-signature strong{margin-top:4px;font-size:10px}.medical-specialist-signature .signature-space{display:grid;height:62px;place-items:end center}.medical-specialist-signature .signature-space em{color:#1c6da4;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:7px;font-style:normal}.medical-specialist-signature b{font-size:10px}.medical-form-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:18px;padding-top:10px;border-top:1px solid #9fb0bf;break-inside:avoid}.medical-contact{display:flex;flex-direction:column;gap:2px;max-width:55%}.medical-contact strong{color:#174f84;font-size:9px}.medical-contact span{font-size:8px}.medical-contact small{margin-top:4px;color:#758595;font-size:7px}.medical-qr-area{display:flex;max-width:320px;align-items:center;gap:10px}.medical-qr-area>img{width:76px;height:76px;flex:0 0 76px}.medical-qr-area>div{display:flex;flex-direction:column}.medical-qr-area strong{color:#154f84;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:8px}.medical-qr-area span{margin-top:3px;font-size:7.5px;line-height:1.4}.medical-qr-area small{margin-top:3px;color:#748596;font-size:6.5px}.medical-form-note{margin-top:8px;color:#718293;font-size:6.8px;font-style:italic;text-align:center}@media(max-width:700px){.report-standard-sheet{padding:20px 16px}.medical-form-header{grid-template-columns:1fr}.medical-form-code{position:static;transform:none}.medical-form-title{grid-template-columns:46px 1fr}.medical-document-number{grid-column:span 2;text-align:center}.medical-patient-table{grid-template-columns:1fr 1fr}.medical-patient-table .field,.medical-patient-table .field--name,.medical-patient-table .field--address,.medical-patient-table .field--diagnosis{grid-column:span 1}.medical-order-signature,.medical-advice-signature,.medical-image-grid{grid-template-columns:1fr}.medical-form-footer{align-items:stretch;flex-direction:column}.medical-contact,.medical-qr-area{max-width:none}}.print-qr-area{max-width:440px;gap:16px}.print-qr-area img{width:148px;height:148px;flex:0 0 148px}@media print{.print-qr-area img{width:38mm;height:38mm;flex-basis:38mm}}.print-preview{overflow:auto;padding:20px;background:#f1f5f9;border-radius:12px}.medical-official-sheet{width:210mm;min-height:297mm;margin:0 auto;padding:16mm 18mm 14mm;background:#fff;color:#000;box-shadow:0 8px 30px #0000001f;font-family:Times New Roman,Times,serif,Segoe UI,sans-serif;font-size:13px;line-height:1.4;box-sizing:border-box}.medical-official-sheet,.medical-official-sheet *{font-family:Times New Roman,Times,serif!important}.medical-official-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.medical-official-brand{display:flex;align-items:flex-start;gap:10px;width:34%}.medical-official-logo img{width:44px;height:44px;object-fit:contain}.medical-official-unit strong{display:block;font-size:11px;font-weight:700;color:#000;line-height:1.3}.medical-official-unit h2{margin:2px 0 0;font-size:11.5px;font-weight:800;color:#000;line-height:1.3}.medical-official-title{flex:1;text-align:center}.medical-official-title h1{margin:0;font-size:16px;font-weight:800;color:#000;letter-spacing:.02em}.medical-official-title p{margin:2px 0 0;font-size:12px;font-style:italic;color:#333}.medical-official-meta{width:25%;text-align:right;font-size:12px;line-height:1.45}.medical-official-meta div{white-space:nowrap}.medical-official-meta span{color:#333}.medical-official-meta strong{font-weight:700;color:#000}.medical-official-patient{margin-bottom:12px;font-size:13px;line-height:1.6}.patient-line{display:flex;align-items:baseline;gap:24px;margin-bottom:2px}.patient-field{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.patient-field span:first-child{color:#000}.patient-field strong{font-weight:700;color:#000}.patient-field--name{flex:1}.patient-field--address,.patient-field--diag{flex:1;white-space:normal}.medical-official-box{border:1px solid #000000;margin-bottom:10px;background:#fff}.box-header{border-bottom:1px solid #000000;padding:4px 10px;text-align:center;font-weight:800;font-size:13px;color:#000;letter-spacing:.03em}.box-body{padding:10px 14px;min-height:48px;font-size:13px;line-height:1.5;color:#000}.box-body p{margin:0 0 4px}.box-body p:last-child{margin-bottom:0}.box-body--results{min-height:90px}.pre-text{white-space:pre-wrap}.medical-official-ordering-sign{display:flex;justify-content:flex-end;margin-bottom:14px;padding-right:12px}.signature-block{text-align:center;min-width:220px}.sig-date{margin:0 0 2px;font-size:13px;color:#000}.sig-title{display:block;font-size:13px;font-weight:800;color:#000}.sig-space{height:55px}.sig-name{display:block;font-size:13px;font-weight:800;color:#000}.medical-official-conclusion{margin:10px 0 14px;font-size:13px;line-height:1.5}.medical-official-conclusion strong{display:block;font-weight:800;font-size:13px;margin-bottom:4px;color:#000}.conclusion-body p{margin:0 0 3px}.medical-official-specialist-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:14px;margin-bottom:20px}.advice-left{flex:1;font-size:13px}.advice-left strong{display:block;font-weight:700;margin-bottom:4px;color:#000}.advice-left p{margin:0;line-height:1.5}.signature-right{text-align:center;min-width:240px}.digital-signature-stamp{position:relative;margin:8px auto 6px;width:210px;padding:6px 10px;border:1px dashed #4b6b94;border-radius:4px;background:#ebf3ff66;text-align:left}.stamp-details{display:flex;flex-direction:column;gap:2px;font-size:10.5px;font-family:Arial,sans-serif;color:#1e3a60;line-height:1.35}.stamp-stroke-svg{position:absolute;top:-10px;right:-5px;width:140px;height:50px;pointer-events:none}.medical-official-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:16px;padding-top:10px}.qr-block{display:flex;align-items:center;gap:12px}.qr-block img{width:72px;height:72px;flex:0 0 72px}.qr-placeholder{width:72px;height:72px;background:#eee;border:1px solid #ccc}.qr-text{font-size:11px;line-height:1.4;color:#333}.qr-credentials{margin:0;font-weight:700;color:#000}.qr-guide{margin:2px 0 0;color:#444}@media(max-width:768px){.medical-official-sheet{width:100%!important;max-width:100%!important;min-height:auto!important;padding:12px 14px!important;font-size:12px!important;box-shadow:none!important;border-radius:8px!important;box-sizing:border-box!important}.medical-official-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important}.medical-official-brand,.medical-official-title,.medical-official-meta{width:100%!important;text-align:center!important}.medical-official-brand{justify-content:center!important}.patient-line{flex-wrap:wrap!important;gap:6px 14px!important}.patient-field{white-space:normal!important}.medical-official-specialist-row{flex-direction:column!important;gap:14px!important}.signature-right{width:100%!important;min-width:0!important}.digital-signature-stamp{width:100%!important;box-sizing:border-box!important}}@media print{@page{size:A4 portrait;margin:8mm 10mm}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;overflow:visible!important}.app-shell,.topbar,.sidebar,.sidebar-scrim,.modal__header,.print-preview-actions,.public-report-toolbar{display:none!important}.modal-backdrop,.modal,.modal__body,.print-preview{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transform:none!important}.medical-official-sheet{position:static!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important;visibility:visible!important;overflow:visible!important}.medical-official-sheet *{visibility:visible!important}}.public-report-sheet-viewport{width:100%;max-width:210mm;margin:0 auto;overflow:hidden}.public-report-sheet-scale{width:210mm;transform-origin:top left}@media(max-width:768px){html.public-report-client,body.public-report-client{width:100%!important;margin:0!important;padding:0!important;overscroll-behavior:none}html.public-report-client--report,body.public-report-client--report{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;background:#07111f!important}html.public-report-client--dicom,body.public-report-client--dicom{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#02060b!important}.public-report-page{width:100%!important;padding:5px!important;box-sizing:border-box!important;background:#07111f!important}.public-report-page--report{display:block!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important}.public-report-page--dicom{display:flex!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:max(5px,env(safe-area-inset-bottom))!important}.public-report-toolbar{display:flex!important;width:100%!important;min-height:56px!important;margin:0 0 5px!important;padding:5px!important;align-items:center!important;justify-content:stretch!important;gap:5px!important;border:1px solid #163350!important;border-radius:12px!important;background:linear-gradient(135deg,#0c2039,#071526)!important;box-shadow:0 10px 28px #00000047!important;box-sizing:border-box!important}.public-report-toolbar__brand{display:flex!important;width:46px!important;min-width:46px!important;height:46px!important;gap:0!important}.public-report-toolbar__brand>div:last-child{display:none!important}.public-report-toolbar__brand .brand,.public-report-toolbar__brand .logo,.public-report-toolbar__brand>div:first-child{width:46px!important;min-width:46px!important;height:46px!important}.public-report-view-tabs{display:grid!important;min-width:0!important;flex:1 1 auto!important;padding:3px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;border-radius:10px!important;background:#14263d!important}.public-report-view-tabs button{min-width:0!important;min-height:40px!important;padding:5px 7px!important;border-radius:8px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important}.button--print-mobile{width:48px!important;min-width:48px!important;min-height:46px!important;padding:0!important;border-radius:10px!important;font-size:12px!important}.public-report-sheet-viewport{width:100%!important;max-width:none!important;margin:0!important;border-radius:10px!important;background:#fff!important}.public-report-sheet-scale{width:210mm!important;margin:0!important;transform-origin:top left!important}.public-report-sheet-scale .medical-official-sheet{width:210mm!important;max-width:none!important;min-height:297mm!important;margin:0!important;padding:16mm 18mm 14mm!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;font-size:13px!important}.public-report-sheet-scale .medical-official-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-direction:row!important;gap:12px!important;text-align:initial!important}.public-report-sheet-scale .medical-official-brand{width:34%!important;justify-content:flex-start!important;text-align:left!important}.public-report-sheet-scale .medical-official-title{width:auto!important;flex:1!important;text-align:center!important}.public-report-sheet-scale .medical-official-meta{width:25%!important;text-align:right!important}.public-report-sheet-scale .patient-line{flex-wrap:nowrap!important;gap:24px!important}.public-report-sheet-scale .patient-field{white-space:nowrap!important}.public-report-sheet-scale .patient-field--address,.public-report-sheet-scale .patient-field--diag{white-space:normal!important}.public-report-sheet-scale .medical-official-specialist-row{align-items:flex-start!important;flex-direction:row!important;gap:20px!important}.public-report-sheet-scale .signature-right{width:auto!important;min-width:240px!important}.public-report-sheet-scale .digital-signature-stamp{width:210px!important}.public-report-page--dicom .public-dicom-viewer{display:flex!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #17324d!important;border-radius:10px!important}.public-dicom-header{min-height:46px!important;padding:5px 9px!important;flex:0 0 auto!important}.public-dicom-header__title{min-width:0!important}.public-dicom-header__title strong{overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-dicom-header__title small,.public-dicom-readonly{display:none!important}.public-dicom-layout,.public-dicom-stage{display:flex!important;min-width:0!important;min-height:0!important;height:auto!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.public-dicom-series{display:flex!important;min-height:48px!important;max-height:48px!important;padding:4px!important;flex:0 0 48px!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid #223342!important}.public-dicom-series>strong{display:none!important}.public-dicom-series button{width:auto!important;min-width:150px!important;height:38px!important;margin:0!important;padding:4px 7px!important;flex:0 0 auto!important}.public-dicom-tools{display:flex!important;min-height:42px!important;max-height:42px!important;padding:4px!important;flex:0 0 42px!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-y!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;cursor:grab!important;scrollbar-width:none}.public-dicom-tools:active{cursor:grabbing!important}.public-dicom-tools::-webkit-scrollbar{display:none!important}.public-dicom-tools button{min-height:32px!important;padding:4px 9px!important;flex:0 0 auto!important;border-radius:7px!important;font-size:10.5px!important;white-space:nowrap!important}.public-dicom-canvas{position:relative!important;display:grid!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;flex:1 1 auto!important;overflow:hidden!important;place-items:center!important}.public-dicom-image-layer{display:block!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;flex:0 0 auto!important}.public-dicom-image-layer>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:fill!important}.public-dicom-navigation{min-height:40px!important;max-height:40px!important;padding:4px 7px!important;flex:0 0 40px!important}.public-dicom-adjustments{position:absolute!important;right:6px!important;bottom:46px!important;left:6px!important;z-index:8!important;padding:8px!important;border:1px solid #294963!important;border-radius:10px!important;background:#07121ef5!important;box-shadow:0 14px 35px #0000006b!important}.public-dicom-overlay{font-size:8px!important;line-height:1.35!important}}@media print{.public-report-sheet-viewport{width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important}.public-report-sheet-scale{width:100%!important;transform:none!important}}.public-dicom-viewer-v2,.public-dicom-v2-stage{position:relative}.public-dicom-primary-tools{display:grid;min-height:58px;padding:6px;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-bottom:1px solid #20364a;background:linear-gradient(180deg,#102131,#0a1621)}.public-dicom-primary-tools button{display:flex;min-width:0;min-height:46px;padding:5px 8px;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#a9becc;border:1px solid #2c4253;border-radius:9px;background:#142533;font-weight:800;cursor:pointer}.public-dicom-primary-tools button>span{font-size:12px}.public-dicom-primary-tools button>small{overflow:hidden;max-width:100%;color:#71899a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.public-dicom-primary-tools button>svg{width:17px;height:17px}.public-dicom-primary-tools button.active{color:#fff;border-color:#32a8ff;background:linear-gradient(145deg,#0c6ead,#12527d);box-shadow:inset 0 0 0 1px #73cfff40,0 5px 15px #0077ca38}.public-dicom-primary-tools button.active small{color:#c7ebff}.public-dicom-tool-palette{position:absolute;top:64px;right:8px;z-index:30;width:min(440px,calc(100% - 16px));padding:10px;color:#d8e9f5;border:1px solid #31526a;border-radius:14px;background:#081622fa;box-shadow:0 24px 55px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-dicom-tool-palette__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.public-dicom-tool-palette__head strong{font-size:12px}.public-dicom-tool-palette__head button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:#9db3c3;border:1px solid #31495a;border-radius:8px;background:#142634}.public-dicom-tool-palette__head svg{width:15px;height:15px}.public-dicom-tool-palette__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-dicom-tool-palette__grid button{min-height:42px;padding:7px;color:#bed0dc;border:1px solid #2b4354;border-radius:9px;background:#102432;font-size:10px;font-weight:750}.public-dicom-tool-palette__grid button.active{color:#fff;border-color:#268fd1;background:#12547e}.public-dicom-tool-palette__grid button:disabled{cursor:not-allowed;opacity:.35}.public-dicom-v2-adjustments{position:absolute;top:66px;right:8px;left:8px;z-index:25;display:grid;padding:11px;gap:9px;border:1px solid #31526a;border-radius:12px;background:#07141ff7;box-shadow:0 20px 45px #00000075}.public-dicom-v2-adjustments label{display:grid;align-items:center;grid-template-columns:85px minmax(0,1fr) 48px;gap:8px;color:#bcd0de;font-size:10px}.public-dicom-v2-adjustments label>b{color:#54c4ff;text-align:right}.public-dicom-v2-adjustments input{width:100%;accent-color:#1b9ce6}.public-dicom-v2-help{display:flex;min-height:30px;padding:5px 10px;align-items:center;justify-content:space-between;flex:0 0 auto;gap:10px;color:#8da4b5;border-top:1px solid #1a2d3b;background:#0b1822;font-size:9px}.public-dicom-v2-help strong{color:#52c4db;font-size:8.5px}.public-dicom-v2-navigation{display:grid;min-height:42px;padding:5px 8px;align-items:center;grid-template-columns:36px minmax(0,1fr) 52px 36px;gap:7px}.public-dicom-v2-navigation button{min-height:31px;padding:0;font-size:20px}.public-dicom-v2-navigation span{color:#a9becd;font-size:10px;text-align:center}.public-dicom-image-layer{transform-origin:center;will-change:transform}.public-dicom-image-layer>img{display:block;width:100%;height:100%;object-fit:fill}.public-dicom-viewer--expanded,.public-dicom-viewer-v2:fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important}body.public-dicom-pseudo-fullscreen{overflow:hidden!important}@media(max-width:768px){.public-report-page--dicom{align-items:stretch!important}.public-report-page--dicom .public-dicom-viewer-v2{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}.public-dicom-viewer-v2 .public-dicom-layout,.public-dicom-viewer-v2 .public-dicom-stage,.public-dicom-viewer-v2 .public-dicom-canvas{width:100%!important;max-width:none!important;box-sizing:border-box!important}.public-dicom-v2-header{min-height:44px!important;padding:4px 7px!important}.public-dicom-v2-header .modality-mark{width:36px!important;height:32px!important;flex-basis:36px!important;border-radius:8px!important;font-size:10px!important}.public-dicom-v2-header .public-dicom-header__title strong{font-size:11px!important}.public-dicom-v2-header .public-dicom-header__title small{display:block!important;font-size:7.5px!important}.public-dicom-primary-tools{min-height:52px;padding:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.public-dicom-primary-tools button{min-height:44px;padding:3px 2px;border-radius:8px}.public-dicom-primary-tools button>span{font-size:10.5px}.public-dicom-primary-tools button>small{font-size:7px}.public-dicom-primary-tools button>svg{width:16px;height:16px}.public-dicom-tool-palette{top:57px;right:5px;width:calc(100% - 10px);padding:8px;border-radius:12px}.public-dicom-tool-palette__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-dicom-tool-palette__grid button{min-height:39px;padding:5px 3px;font-size:9px}.public-dicom-v2-adjustments{top:57px!important;right:5px!important;left:5px!important;bottom:auto!important}.public-dicom-v2-adjustments label{grid-template-columns:68px minmax(0,1fr) 42px;font-size:9px}.public-dicom-v2-help{min-height:27px;padding:4px 7px;font-size:8px}.public-dicom-v2-help strong{font-size:7.5px}.public-dicom-v2-navigation{min-height:38px!important;max-height:38px!important;padding:3px 6px!important;flex-basis:38px!important;grid-template-columns:32px minmax(0,1fr) 45px 32px}.public-dicom-v2-navigation button{min-height:29px!important}.public-dicom-series{min-height:44px!important;max-height:44px!important;flex-basis:44px!important}.public-dicom-series button{height:34px!important}.public-dicom-canvas{min-height:0!important}.public-dicom-overlay{pointer-events:none}}:root,html,body,button,input,select,textarea{font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif!important}#root,#root *{font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif!important;font-weight:400!important}#root b,#root strong{font-weight:400!important}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6,#root th,#root legend,#root caption,#root .brand__title,#root .topbar__heading,#root .topbar__heading strong,#root .page-header h1,#root .page-header h2,#root .page-header h3,#root .panel__title,#root .panel__title>strong,#root .modal__header h2,#root .modal__header h3,#root .orders-workspace__compact-title,#root .patient-summary__title,#root .report-editor__header h2,#root .report-editor__header h3,#root .public-dicom-header__title,#root .public-dicom-header__title strong,#root .medical-official-title,#root .box-header,#root .sig-title,#root .pacs-sync-card__heading,#root .setting-card__body h3{font-weight:700!important}#root .orders-workspace__compact-title{gap:5px!important}#root .orders-workspace__compact-title strong{color:#173c62!important;font-size:22px!important;line-height:1.2!important}#root .orders-workspace__compact-title small{color:#526b84!important;font-size:13px!important;line-height:1.35!important}#root .orders-filter-grid label>span,#root .filter-control__label{color:#314a63!important;font-size:13px!important;line-height:1.25!important;letter-spacing:.02em!important}#root .orders-filter-grid input,#root .orders-filter-grid select,#root .orders-filter-grid .filter-trigger{min-height:44px!important;color:#122c46!important;font-size:16px!important}#root .orders-filter-grid input::placeholder{color:#70869c!important;opacity:1!important}html[data-theme=dark] #root .orders-workspace__compact-title strong{color:#f4f9ff!important}html[data-theme=dark] #root .orders-workspace__compact-title small{color:#bdcde0!important}html[data-theme=dark] #root .orders-filter-grid label>span,html[data-theme=dark] #root .filter-control__label{color:#d4dfeb!important}html[data-theme=dark] #root .orders-filter-grid input,html[data-theme=dark] #root .orders-filter-grid select,html[data-theme=dark] #root .orders-filter-grid .filter-trigger{color:#f4f8fc!important}html[data-theme=dark] #root .orders-filter-grid input::placeholder{color:#9fb1c5!important}@media(max-width:680px){#root .user-menu summary{min-width:145px!important;max-width:48vw!important;grid-template-columns:auto minmax(0,1fr)!important}#root .user-menu summary>span:last-child{display:flex!important;min-width:0!important}#root .user-menu summary strong{display:block!important;overflow:hidden!important;font-size:13px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .user-menu summary small{display:none!important}}@media(min-width:1100px)and (max-height:760px){#root .user-menu summary{width:auto!important;min-width:155px!important;max-width:210px!important;padding:4px 9px 4px 4px!important}#root .user-menu summary>span:last-child{display:flex!important;min-width:0!important}#root .user-menu summary strong{display:block!important;overflow:hidden!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .user-menu summary small{display:none!important}}@media print{html,body,#root,#root *{font-family:Times New Roman,Times,serif!important}}
