:root{--bg:#f3f6f7;--surface:#fff;--surface-soft:#f8fafb;--line:#d8e2e5;--line-soft:#e9eff1;--ink:#102027;--muted:#5d7076;--muted-strong:#394f56;--brand:#167569;--brand-dark:#0f4f49;--brand-soft:#e4f4f1;--nav:#10282d;--nav-soft:#18363d;--warning:#9b5a05;--warning-soft:#fff2d8;--danger:#a63b25;--danger-soft:#ffe8df;--shadow:0 12px 32px #1f394014;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,system-ui,sans-serif}.report-clinical-workflow-panel{margin-top:12px}.clinical-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;padding:12px;display:grid}.clinical-workflow-card{align-content:start;gap:9px;min-width:0;display:grid}.clinical-workflow-card label,.clinical-subcard{gap:5px;display:grid}.clinical-subcard{border:1px solid var(--border-color,#c9d9df);background:color-mix(in srgb, var(--surface-color,#fff) 92%, var(--accent-color,#00a6b2));border-radius:8px;padding:9px}.clinical-history-list,.clinical-event-list{gap:7px;display:grid}.clinical-state-good{color:var(--success-text,#08704b);font-weight:700}.clinical-state-warning{color:var(--warning-text,#8a5b00);font-weight:700}.clinical-tat-card{grid-column:1/-1}.clinical-tat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.clinical-tat-grid>div{border:1px solid var(--border-color,#c9d9df);border-radius:8px;gap:3px;padding:10px;display:grid}.clinical-tat-grid strong{font-size:1.12rem}.report-template-library{color:#edf8fb;background:#071f2ff0;border:1px solid #43bed138;border-radius:8px;margin:16px 0;padding:18px;box-shadow:0 18px 42px #0008123d}.report-template-library-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);margin:16px auto;overflow:auto}.report-template-library-backdrop{z-index:1200;align-items:flex-start;overflow:auto}.report-template-library-header,.report-template-card-heading,.report-template-card-actions,.report-template-library-actions,.template-version-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-template-library-header h2,.report-template-library-header p{margin:0}.report-template-library-header p{color:#9eb9c7;margin-top:5px}.section-kicker{color:#42d5d8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.report-template-library-tabs{border-bottom:1px solid #87b8cb2e;gap:6px;margin:18px 0 12px;display:flex;overflow-x:auto}.report-template-library-tabs button{color:#9eb9c7;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 14px}.report-template-library-tabs button.active{color:#f3feff;border-bottom-color:#25cbd0}:root[data-serix-theme] .report-template-library-tabs button.active{background:var(--serix-row-selected);border-bottom-color:var(--serix-primary);color:var(--serix-text)}.report-template-library-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) auto auto;align-items:end;gap:10px;display:grid}.report-template-library-filters label,.report-template-editor-dialog label{color:#a9c1cc;gap:5px;font-size:12px;font-weight:600;display:grid}.report-template-library-filters .inline-check,.report-template-editor-dialog .inline-check,.template-review-confirmation{align-items:center;gap:8px;min-height:42px;display:flex}.report-template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-template-card{background:#0b2b3fb8;border:1px solid #78b1c633;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.report-template-card:hover{background:#0c3248db;border-color:#30d3d775}.report-template-card-heading>div{gap:3px;min-width:0;display:grid}.report-template-card-heading strong{overflow-wrap:anywhere}.report-template-card-heading span,.report-template-card small,.template-version-row span{color:#91acba;font-size:11px}.report-template-card p{color:#bed1da;min-height:34px;margin:0;font-size:12px;line-height:1.4}.template-favorite-button{color:#718d99;background:#041623b3;border:1px solid #83b2c342;border-radius:6px;flex:0 0 40px;width:40px;height:40px;font-size:18px}.template-favorite-button.active{color:#f6c85f;border-color:#f6b93f99}.template-badge-row,.report-template-card-actions{flex-wrap:wrap;gap:6px;display:flex}.report-template-card-actions{justify-content:flex-start;margin-top:auto}.report-template-card-actions button{min-height:38px}.template-library-empty{color:#9eb9c7;text-align:center;border:1px dashed #7eb4c742;margin:14px 0 0;padding:24px}.report-template-editor-dialog{width:min(940px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.report-template-editor-dialog textarea{resize:vertical;min-height:112px}.report-template-editor-dialog .full-width{grid-column:1/-1}.template-phi-warning,.template-phi-findings{color:#f4d99f;background:#5b3d0d47;border-left:3px solid #e7ad3e;padding:12px}.template-phi-findings ul{margin:8px 0 0;padding-left:20px}.template-phi-findings code{color:#77e2e4}.template-review-confirmation{color:#d8e9ee;margin-top:12px}.template-version-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.template-version-row{border-bottom:1px solid #7eb4c72e;padding:12px 0}.template-version-row>div{gap:3px;display:grid}@media (width<=1100px){.report-template-library-grid,.report-template-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.report-template-library{padding:12px}.report-template-library-header,.template-version-row{flex-direction:column;align-items:stretch}.report-template-library-grid,.report-template-library-filters{grid-template-columns:1fr}.report-template-card-actions button,.report-template-library-actions button{min-height:44px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}.app-loading-shell{color:#e8fcffe6;letter-spacing:.02em;background:radial-gradient(circle at 20% 20%,#10c7cd2e,#0000 30%),linear-gradient(145deg,#041620 0%,#08273a 50%,#031018 100%);place-items:center;min-height:100vh;padding:2rem;font-size:.95rem;font-weight:700;display:grid}button,input,select,textarea{font:inherit}button{white-space:nowrap}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(1.8rem,2.2vw,2.35rem);font-weight:800;line-height:1.08}h2{font-size:1.08rem;line-height:1.2}h3{font-size:.98rem}h4{color:var(--muted-strong);font-size:.92rem}.app-shell{background:linear-gradient(180deg, #ffffff8c, #f3f6f700 260px), var(--bg);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.login-shell{background:radial-gradient(circle at 50% 0,#eef8f5 0,#f5f8f9 42%,#eef3f4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:18px;width:min(100%,430px);max-width:430px;padding:28px;display:grid}.login-brand{color:var(--ink);margin-bottom:0}.login-form{gap:14px;display:grid}.login-form label,.patient-form label,.manual-study-card label,.admin-editor label,.report-section-grid label{color:#31464c;gap:6px;font-size:.86rem;font-weight:700;display:grid}.login-form input,.filter-row input,.filter-row select,.study-filter-grid input,.study-filter-grid select,.study-assignment-card input,.study-assignment-card select,.merge-box input,.merge-box select,.patient-form input,.patient-form select,.patient-form textarea,.manual-study-card input,.manual-study-card select,.manual-study-card textarea,.admin-editor input,.admin-editor select,.admin-editor textarea,.detail-stack input,.detail-stack select,.hours-grid input,.report-tools input,.report-tools select,.report-section-grid select,.report-section-grid textarea,.report-context-grid input,.report-context-grid select{color:var(--ink);background:#fff;border:1px solid #c7d5d9;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.login-form input:focus,.filter-row input:focus,.filter-row select:focus,.study-filter-grid input:focus,.study-filter-grid select:focus,.study-assignment-card input:focus,.merge-box input:focus,.merge-box select:focus,.patient-form input:focus,.patient-form select:focus,.patient-form textarea:focus,.manual-study-card input:focus,.manual-study-card select:focus,.manual-study-card textarea:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.detail-stack input:focus,.detail-stack select:focus,.hours-grid input:focus,.report-tools input:focus,.report-tools select:focus,.report-section-grid select:focus,.report-section-grid textarea:focus,.report-context-grid input:focus,.report-context-grid select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #1675691f}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #16756947}.login-form button,.secondary-button{cursor:pointer;border:0;border-radius:6px;font-weight:800}.login-form button{background:var(--brand);color:#fff;min-height:44px}.login-form button:disabled,.link-button:disabled,.secondary-button:disabled,.patient-form button:disabled{cursor:not-allowed;opacity:.55}.link-button{color:var(--brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.form-message{background:var(--brand-soft);border-left:4px solid var(--brand);color:#225b55;padding:11px 14px}.form-message.error{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.form-note{color:var(--muted);padding:0 2px;font-size:.84rem}.sidebar{background:var(--nav);color:#f6fbfc;border-right:1px solid #ffffff14;height:100vh;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.brand-block{border-bottom:1px solid #ffffff1a;gap:4px;margin-bottom:22px;padding-bottom:22px;display:grid}.brand-kicker{color:#8dd9ce;text-transform:uppercase;font-size:.74rem;font-weight:800}.brand-block strong{font-size:1.35rem;line-height:1.1}.brand-subtitle{color:#abc6cb;font-size:.82rem}.sidebar nav{gap:5px;display:grid}.nav-section{color:#88a8ae;text-transform:uppercase;margin:16px 10px 5px;font-size:.72rem;font-weight:800}.sidebar a{color:#d9eeee;border-radius:6px;align-items:center;min-height:38px;padding:9px 12px;display:flex}.sidebar a[aria-current=page],.sidebar a:hover{background:var(--nav-soft);color:#fff}.workspace{align-content:start;gap:20px;min-width:0;padding:24px clamp(18px,2vw,34px) 42px;display:grid}.topbar{border:1px solid var(--line);z-index:5;background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex;position:sticky;top:14px;box-shadow:0 10px 24px #1f39400f}.page-title-block{flex:auto;gap:4px;min-width:0;display:grid}.page-title-block p{text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,760px);overflow:hidden}.eyebrow{color:var(--brand);text-transform:uppercase;font-size:.74rem;font-weight:900}.topbar p,.panel-heading span,.summary-grid span,.summary-grid small{color:var(--muted)}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-button{background:var(--brand-soft);color:#1b625a;min-height:36px;padding:8px 12px}.file-button{background:var(--brand-soft);color:#1b625a;cursor:pointer;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.file-button input{display:none}.compact-actions{justify-content:flex-end}.secondary-button:hover{background:#d7efea}.danger-button{background:var(--danger-soft);color:var(--danger)}.service-pill,.session-chip{border-radius:999px;font-size:.84rem;font-weight:800}.service-pill{padding:8px 12px}.service-pill.loading{color:#37545b;background:#ecf2f4}.service-pill.ready{color:#166548;background:#ddf5ed}.service-pill.offline{background:var(--danger-soft);color:var(--danger)}.session-chip{background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.session-chip span{color:var(--muted)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;scroll-margin-top:110px;display:grid}.summary-card,.worklist-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.summary-card{border-left:4px solid #90a4aa;gap:6px;min-height:108px;padding:15px 16px;display:grid}.summary-card-primary{border-left-color:var(--brand)}.summary-card-alert{border-left-color:var(--warning)}.summary-card strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.1}.summary-card small{font-size:.78rem}.worklist-panel{min-width:0;overflow:hidden}.patient-layout,.procedure-layout,.order-layout,.schedule-layout{grid-template-columns:minmax(340px,.86fr) minmax(560px,1.24fr) minmax(320px,.8fr);align-items:start;gap:16px;scroll-margin-top:110px;display:grid}.manual-upload-layout{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:16px;scroll-margin-top:110px;display:grid}.manual-upload-panel,.manual-import-summary{align-content:start}.manual-import-summary{grid-column:1/-1}.upload-dropzone{text-align:center;border:2px dashed #b9cdd1;border-radius:8px;align-items:center;gap:10px;min-height:168px;margin:16px;padding:20px;display:grid}.upload-dropzone.drag-active{background:var(--brand-soft);border-color:var(--brand)}.upload-dropzone span{color:var(--muted)}.upload-status-panel{color:#d9eef7;text-align:left;background:#030b1452;border:1px solid #21d4d83d;border-radius:12px;gap:8px;width:min(100%,560px);margin-top:4px;padding:12px;display:grid}.upload-status-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-status-header strong{color:#f5fbff}.upload-status-header span,.upload-status-panel small{color:#a9c8d7}.upload-progress-track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#13b8be,#43e7ef);min-width:0;height:100%;transition:width .18s;display:block}.upload-status-complete .upload-progress-track span,.upload-status-ready .upload-progress-track span{background:linear-gradient(90deg,#27c093,#66e2bd)}.upload-status-error{border-color:#ff67675c}.upload-status-error .upload-progress-track span{background:linear-gradient(90deg,#f65f70,#ff9d7a)}.upload-status-warning{border-color:#f5af486b}.upload-status-warning .upload-progress-track span{background:linear-gradient(90deg,#f5af48,#ffd166)}.upload-tracker-panel{color:#d9eef7;text-align:left;background:#041624b8;border:1px solid #21d4d833;border-radius:12px;gap:10px;width:min(100%,820px);margin-top:10px;padding:12px;display:grid}.upload-tracker-grid{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:8px 14px;display:grid}.upload-tracker-grid span{color:#8fb0c0;font-size:12px}.upload-tracker-grid strong{color:#f5fbff;overflow-wrap:anywhere;min-width:0;font-size:12px}.upload-file-status-list{border:1px solid #ffffff14;border-radius:10px;display:grid;overflow:hidden}.upload-file-status-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) max-content 52px;align-items:center;gap:12px;padding:10px 12px;display:grid}.upload-file-status-row:last-child{border-bottom:0}.upload-file-status-row div{gap:3px;min-width:0;display:grid}.upload-file-status-row strong,.upload-file-status-row span,.upload-file-status-row small{overflow-wrap:anywhere;min-width:0}.upload-file-status-row>span:last-child{color:#a9c8d7;text-align:right;font-size:12px}.upload-file-status-row small{color:#7fa3b4}@media (width<=760px){.upload-tracker-grid{grid-template-columns:max-content minmax(0,1fr)}.upload-file-status-row{grid-template-columns:1fr;align-items:start}.upload-file-status-row>span:last-child{text-align:left}}.compact-summary{margin:0;padding:14px 16px}.compact-summary .summary-card{min-height:92px}.manual-review-panel{min-width:0}.manual-study-stack{gap:14px;max-height:960px;padding:16px;display:grid;overflow:auto}.manual-study-card{border:1px solid var(--line-soft);border-radius:8px;gap:14px;padding:14px;display:grid}.manual-study-card .panel-heading{border:0;border-radius:6px;min-height:0;padding:0 0 4px}.manual-study-card fieldset{border:1px solid var(--line-soft);border-radius:8px;margin:0;padding:12px}.manual-study-card legend{color:var(--muted-strong);text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.compact-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radiologist-layout{grid-template-columns:minmax(500px,.96fr) minmax(560px,1.04fr);align-items:start;gap:16px;scroll-margin-top:110px;display:grid}.administration-layout{scroll-margin-top:110px;display:grid}.panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f8fbfb);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.filter-row,.button-row,.merge-box{align-items:center;gap:10px;display:flex}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 16px}.filter-row input{flex:260px;min-width:220px}.filter-row select{flex:0 170px;max-width:200px}.filter-row button{flex:none}.audit-filter-row>select,.audit-filter-row>input{flex:180px;min-width:160px;max-width:none}.audit-advanced-filters{flex:1 0 100%}.audit-advanced-filters summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.audit-advanced-filters>div{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.audit-advanced-filters input{flex:280px}.audit-cell-subtitle{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.72rem;display:block}.audit-result{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.audit-result-success{color:#17603a;background:#e4f7ed}.audit-result-failure,.audit-result-denied{color:#a52b34;background:#fff0f0}.audit-event-detail-row>td{background:var(--surface-soft);padding:14px 16px}.audit-event-detail{gap:14px;display:grid}.audit-event-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-event-facts span{overflow-wrap:anywhere;min-width:0}.audit-event-facts strong,.audit-event-values>div>strong{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.audit-event-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-event-values>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.audit-event-values pre{color:inherit;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem}@media (width<=900px){.audit-event-facts,.audit-event-values{grid-template-columns:1fr}}.checkbox-label{color:#31464c;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.checkbox-label input{width:16px;height:16px;min-height:0}.module-access-field{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.module-access-options{flex-wrap:wrap;gap:10px 16px;display:flex}.facility-assignment-field{grid-column:1/-1;min-width:0}.facility-assignment-field legend{color:inherit;padding:0 4px;font-weight:800}.facility-assignment-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.table-scroll{overflow:auto}.study-list-panel{scroll-margin-top:110px;display:grid}.study-list-heading{align-items:flex-start}.study-list-heading>div:first-child{gap:4px;display:grid}.study-toolbar,.column-settings{align-items:center;gap:10px;display:flex}.column-settings{position:relative}.column-settings-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;border-radius:8px;gap:10px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.study-filter-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 16px;display:grid}.study-filter-grid label,.study-assignment-card label{color:#31464c;gap:6px;font-size:.78rem;font-weight:800;display:grid}.study-filter-grid .study-checkbox{align-self:end;min-height:38px}.study-filter-grid button{align-self:end}.pacs-table-shell{width:100%;overflow:auto}.pacs-study-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.pacs-study-table th,.pacs-study-table td{border-bottom:1px solid var(--line-soft);color:#445a61;text-align:left;vertical-align:middle;padding:10px 12px;font-size:.82rem}.pacs-study-table th{border-right:1px solid var(--line-soft);color:#2f4248;z-index:2;background:#fbfcfd;font-size:.76rem;font-weight:900;position:sticky;top:0}.pacs-study-table tbody tr{min-height:50px}.pacs-study-table tbody tr:hover{background:#f2faf8}.pacs-study-table tbody tr.selected-row{background:#eaf7f4}.table-sort-button{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.patient-name-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.patient-name-link{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.actions-column,.study-actions{text-align:right;min-width:320px}.study-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.icon-button{color:#0f5d54;cursor:pointer;background:#eff8f6;border:1px solid #cce5e1;border-radius:999px;min-height:30px;padding:5px 9px;font-size:.73rem;font-weight:900}.icon-button:hover:not(:disabled){background:#dff2ee}.icon-button.danger-action{background:var(--danger-soft);color:var(--danger);border-color:#efb1aa}.icon-button.danger-action:hover:not(:disabled){background:#ffd8d4;border-color:#d96b60}.icon-button.restore-action{color:#1f7a45;background:#eef8f2;border-color:#bce8ca}.icon-button.restore-action:hover:not(:disabled){background:#ddf5e7;border-color:#84d5a2}.icon-button:disabled{color:#a0afb3;cursor:not-allowed;background:#f6f8f8;border-color:#e1e8ea}.study-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.study-source-badge{color:#0f615b;white-space:nowrap;background:#eef7f7;border:1px solid #c6e4e1;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.study-source-badge.source-modality,.study-source-badge.source-orthanc-pacs-archive{color:#234e83;background:#edf3ff;border-color:#c9d9f6}.study-source-badge.source-folder-import{color:#5d3f91;background:#f5f0ff;border-color:#d9cef4}.priority-routine,.status-stored{color:#53666c;background:#f8fafb}.priority-urgent{background:var(--warning-soft);color:var(--warning);border-color:#f3d493}.priority-stat{background:var(--danger-soft);color:var(--danger);border-color:#f4b49f}.status-for-reporting{color:#12695d;background:#e4f4f1;border-color:#b9ddd7}.status-preliminary{color:#2f5f9e;background:#edf3ff;border-color:#c8d9fb}.status-reported,.status-final,.status-released{color:#1b6b37;background:#e7f7e9;border-color:#bde5c4}.status-unmatched{color:#7a5200;background:#fff3cf;border-color:#eed27f}.status-archived{color:#4d5d68;background:#eef2f5;border-color:#cfd8df}.status-voided{color:#9a4c12;background:#fff0e5;border-color:#f0c4a1}.status-deleted{color:#a33d24;background:#ffe8e2;border-color:#efb7a8}.study-skeleton-row td{padding:12px}.study-skeleton-row span{background:linear-gradient(90deg,#eef4f5,#f8fbfb,#eef4f5);border-radius:999px;height:18px;animation:1.4s ease-in-out infinite pulse;display:block}.pacs-pager{border-top:1px solid var(--line-soft);background:#fbfdfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.page-size-control,.page-number-row{align-items:center;gap:8px;display:flex}.page-size-control select{background:#fff;border:1px solid #c7d5d9;border-radius:6px;min-height:34px;padding:6px 8px}.page-number-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;min-width:34px;min-height:34px;font-weight:800}.page-number-button.active{background:var(--brand);border-color:var(--brand);color:#fff}.page-total{color:var(--muted);font-size:.84rem}.study-assignment-modal{z-index:20;background:#10202747;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.study-assignment-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:min(100%,520px);max-width:520px;padding:16px;display:grid}.assignment-user-select{min-height:126px}.study-route-status{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.study-detail-page{background:#f5f7f8;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.study-detail-sidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;min-height:100vh;padding:18px 14px;display:grid}.compact-brand{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding:0 8px 16px}.study-detail-sidebar nav{align-content:start;gap:6px;display:grid}.study-detail-sidebar button{color:#40565d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:38px;padding:9px 10px;font-weight:800}.study-detail-workspace{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.study-detail-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.study-title-block{gap:4px;min-width:0;display:grid}.study-title-block h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.study-title-block p{color:var(--muted)}.study-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.study-actions-dropdown{position:relative}.study-actions-menu{border:1px solid var(--line);box-shadow:var(--shadow);z-index:12;background:#fff;border-radius:8px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.study-actions-menu button{color:#344a50;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 9px;font-weight:800}.study-actions-menu button:hover:not(:disabled){background:var(--brand-soft)}.study-actions-menu button:disabled{color:#9aadb2;cursor:not-allowed}.study-list-more-menu{z-index:20;min-width:210px}.study-lifecycle-card{max-width:720px}.study-lifecycle-card textarea{font:inherit;resize:vertical;border:1px solid #c7d5d9;border-radius:8px;width:100%;padding:10px 12px}.lifecycle-study-summary{border:1px solid var(--line-soft);background:#f7fbfb;border-radius:8px;padding:12px}.uid-value{overflow-wrap:anywhere}.helper-text{color:var(--muted);margin:-4px 0 4px;font-size:.86rem}.danger-note{color:#9a3412;background:#fff1f0;border-left:4px solid #c2410c;margin:12px 0;padding:10px 12px;font-size:.9rem;line-height:1.45}.study-detail-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:16px;display:grid}.study-main-panel,.study-timeline-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.study-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:4px;padding:0 14px;display:flex}.study-tabs button{color:#4f656b;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;min-height:48px;padding:12px 14px;font-weight:900}.study-tabs button.active{color:var(--ink);border-top-color:#1c91d0}.study-detail-form,.study-tab-panel{gap:18px;padding:16px;display:grid}.study-detail-form section{gap:12px;display:grid}.study-detail-form h2{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.study-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-detail-field-grid label{color:#31464c;gap:6px;font-size:.8rem;font-weight:800;display:grid}.study-detail-field-grid input,.study-detail-field-grid select,.study-detail-field-grid textarea{color:var(--ink);background:#fff;border:1px solid #c7d5d9;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.study-detail-field-grid input[readonly],.study-detail-field-grid textarea[readonly]{color:#4a5f65;background:#f8fafb}.study-detail-field-grid textarea{resize:vertical;min-height:82px}.study-urgent-check{align-self:end;min-height:38px}.study-detail-bottom-actions{justify-content:flex-end;gap:10px;display:flex}.study-timeline-panel{align-content:start;display:grid}.timeline-list{gap:12px;padding:16px;display:grid}.timeline-item{border-left:3px solid #1c91d0;gap:4px;padding-left:12px;display:grid}.timeline-item p{font-size:.86rem}.document-list{gap:10px;display:grid}.related-upload-placeholder{color:var(--muted);text-align:center;border:2px dashed #b9cdd1;border-radius:8px;place-items:center;gap:6px;min-height:116px;padding:18px;display:grid}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.compact-table{max-height:360px}.admin-grid{border-top:1px solid var(--line-soft);grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;padding:18px;display:grid}.admin-list,.admin-editor{align-content:start;gap:14px;min-width:0;display:grid}.admin-actions,.reset-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.default-credentials-panel{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.default-credentials-panel code{color:var(--ink);overflow-wrap:anywhere;background:#eef8f6;border:1px solid #c8e6df;border-radius:6px;max-width:220px;padding:5px 7px;font-family:Consolas,Liberation Mono,monospace;display:inline-block}.default-users-card{width:min(94vw,760px);max-width:760px}.default-role-list{flex-wrap:wrap;gap:8px;display:flex}.interface-summary-list,.server-interface-grid{gap:12px;display:grid}.server-interfaces-page{gap:16px;display:grid}.server-interface-status-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.server-interface-status-card{gap:12px}.server-interface-card-heading,.server-interface-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.server-interface-section-heading>div,.server-interface-card-heading>div{gap:4px;display:grid}.interface-status-list{gap:8px;margin:0;display:grid}.interface-status-list div{gap:2px;display:grid}.interface-status-list dt{color:var(--text-muted);font-size:.76rem;font-weight:700}.interface-status-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800}.server-interface-simple-form{gap:14px;display:grid}.server-interface-section{gap:14px}.simple-lan-grid,.server-interface-card-row,.recommended-output-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.advanced-wan-panel{gap:14px}.advanced-wan-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.advanced-wan-panel summary::-webkit-details-marker{display:none}.advanced-wan-panel summary span{color:var(--text-strong);font-weight:900}.advanced-wan-panel summary small{color:var(--text-muted);font-size:.78rem;font-weight:700}.wan-warning-box{color:#5c4100;background:#fff8e6;border:1px solid #f2d98c;border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.recommended-output-panel{gap:14px}.recommended-output-grid pre{color:#f4f8fb;white-space:pre-wrap;background:#071b2c;border:1px solid #38bdf842;border-radius:8px;max-height:260px;margin:8px 0 0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.5;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff05}.recommended-output-grid pre::-webkit-scrollbar{width:10px;height:10px}.recommended-output-grid pre::-webkit-scrollbar-track{background:#0f2537e6;border-radius:999px}.recommended-output-grid pre::-webkit-scrollbar-thumb{background:#38bdf87a;border-radius:999px}.diagnostic-actions{align-items:stretch}.server-interface-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.network-settings-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:12px;display:grid}.interface-editor{border:1px solid var(--line-soft);border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.interface-editor legend{color:#28464b;padding:0 6px;font-size:.84rem;font-weight:900}.interface-status-card{align-items:start}.compatibility-note{margin-top:12px}.compatibility-note strong{color:#173942}.listener-status{border-radius:999px;justify-content:center;width:fit-content;padding:4px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.listener-status.listening{color:#126345;background:#dff6ed}.listener-status.not-listening{color:#a33116;background:#fde2d8}.listener-status.host-warning,.listener-status.unknown{color:#7a5200;background:#fff3cf}.reset-panel{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;padding:12px}.reset-panel-heading{flex:100%;gap:3px;display:grid}.reset-panel-heading span{color:var(--muted);font-size:.84rem}.reset-panel input{flex:180px}.one-time-password-note{flex:100%;margin:0}.one-time-password-note code{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;margin-left:6px;padding:4px 8px;font-weight:800;display:inline-block}.row-action-group{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.selected-row{background:#eef8f5}.pager{background:#fbfdfd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.patient-form{gap:16px;padding:16px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.patient-form fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.patient-form legend{color:#506368;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.patient-form textarea,.admin-editor textarea{resize:vertical;min-height:78px}.full-width{grid-column:1/-1}.patient-form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:9px 13px;font-weight:800}.patient-form .secondary-button,.merge-box .secondary-button{background:var(--brand-soft);color:#225b55}.button-row{flex-wrap:wrap;padding:0}.detail-stack{gap:12px;padding:16px;display:grid}.detail-grid,.print-sheet{grid-template-columns:max-content minmax(0,1fr);gap:9px 12px;display:grid}.detail-grid div,.print-sheet div{gap:3px;display:grid}.detail-grid span,.print-sheet span,.mini-card span{color:var(--muted);font-size:.84rem}.detail-grid strong,.print-sheet strong{overflow-wrap:anywhere}.merge-box{flex-wrap:wrap;padding:0}.merge-box input,.merge-box select{flex:180px}.mini-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.hours-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.empty-state{color:var(--muted);padding:16px}.print-sheet{border-top:1px solid var(--line);padding:16px}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:12px 16px}th{color:#506368;text-transform:uppercase;background:#f8fbfb;font-size:.74rem;font-weight:900}tbody tr{cursor:pointer}tbody tr:hover{background:#f7fbfa}.status-tag{background:var(--brand-soft);color:#225b55;text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-block}.status-tag.priority-urgent{background:var(--warning-soft);color:#7b4a03}.status-tag.priority-stat{color:#9c1f1f;background:#ffe1df}.status-tag.success-tag{color:#166534;background:#dcfce7}.status-tag.warning-tag{color:#92400e;background:#fef3c7}.status-tag.danger-tag{color:#991b1b;background:#fee2e2}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.metric-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.metric-card span{color:var(--muted);font-size:.8rem;display:block}.metric-card strong{margin-top:4px;font-size:1.15rem;display:block}.table-subtle{color:var(--muted);font-size:.78rem}.compact-heading{margin-top:16px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.radiologist-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.radiologist-summary div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:70px;padding:10px;display:grid}.radiologist-summary span{color:var(--muted);font-size:.82rem}.viewer-report-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.viewer-pane,.report-pane{min-width:0;min-height:420px}.viewer-pane{border-right:1px solid var(--line)}.viewer-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.viewer-actions span,.viewer-status{color:var(--muted);font-size:.82rem}.viewer-status{margin:0;padding:10px 12px}.viewer-launch-card{border:1px solid var(--line);color:#163338;background:linear-gradient(#f7fbfb,#eef8f7);border-radius:8px;gap:8px;margin:14px;padding:18px;display:grid}.viewer-launch-card strong{color:var(--ink);font-size:1rem}.viewer-launch-card p{color:var(--muted);margin:0;line-height:1.45}.table-action-button{background:var(--surface-soft);border:1px solid var(--line);color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:6px;min-height:32px;padding:6px 9px;font-weight:700}.table-action-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.report-pane{overflow:auto}.report-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.report-tools input,.report-tools select{width:auto;min-width:150px}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-section-grid textarea{resize:vertical;min-height:86px}.report-context-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-context-grid>div{align-content:start;gap:8px;min-width:0;display:grid}.report-editor-page{color:#111827;background:#f8fafc;min-height:100vh;padding:24px}.report-editor-header{background:#fff;border:1px solid #d7dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0f233414}.report-editor-header p{color:#4b5563;margin-top:4px}.report-editor-actions,.report-template-row,.report-rich-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-record-card{color:var(--ink);background:#00bfc414;border:1px solid #00bfc43d;border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr)) auto;align-items:center;gap:10px;margin:14px;padding:12px;display:grid}.report-record-card div{gap:3px;min-width:0;display:grid}.report-record-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.report-record-card strong{color:#f4f8fb;overflow-wrap:anywhere;font-size:.82rem}.report-editor-workspace{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:18px;display:grid}.report-editor-panel{background:#fff;border:1px solid #d7dee8;border-radius:8px;min-width:0;box-shadow:0 10px 24px #0f23340f}.report-edit-panel{gap:0;display:grid}.report-template-row,.report-field-section{border-top:1px solid #e5ebf2;padding:14px 16px}.report-template-row label,.report-field-section label{color:#263744;gap:6px;font-size:.84rem;font-weight:750;display:grid}.report-template-row label{min-width:240px}.report-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.report-template-row input,.report-template-row select,.report-editor-grid input,.report-field-section textarea{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.report-field-section textarea{resize:vertical;min-height:128px}.prior-comparison-list{gap:10px;margin:10px 0 12px;display:grid}.prior-comparison-card{background:#f8fbfd}.prior-comparison-card .row-action-group{margin-top:6px}.report-rich-toolbar{margin:10px 0 8px}.report-rich-toolbar button{color:#075e63;cursor:pointer;background:#eef7f7;border:1px solid #c9e7e7;border-radius:6px;min-height:30px;padding:5px 10px;font-weight:800}.report-rich-toolbar button:disabled{cursor:not-allowed;opacity:.55}.report-preview-panel{align-self:start;padding-bottom:18px;overflow:auto}.report-a4-preview{color:#111827;background:#fff;border:1px solid #d7dee8;gap:18px;width:min(100%,794px);min-height:1122px;margin:18px auto 0;padding:42px;display:grid;box-shadow:0 16px 36px #0f23341f}.report-a4-header{border-bottom:3px solid #0057b8;grid-template-columns:86px 1fr;align-items:center;gap:16px;padding-bottom:16px;display:grid}.report-logo-box{color:#fff;letter-spacing:0;background:#082033;border-radius:8px;place-items:center;height:76px;font-weight:900;display:grid}.report-a4-header h2{color:#082033;margin-bottom:4px;font-size:1.45rem}.report-a4-header p,.report-a4-footer small,.report-patient-strip span{color:#4b5563;font-size:.82rem}.report-patient-strip{border:1px solid #d7dee8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-patient-strip div{border-bottom:1px solid #e5ebf2;border-right:1px solid #e5ebf2;gap:4px;padding:8px 10px;display:grid}.report-patient-strip strong{font-size:.9rem}.report-title-section{text-align:center}.report-title-section h1{color:#082033;letter-spacing:0;font-size:1.45rem}.report-title-section p{color:#4b5563;margin-top:4px}.report-body-section{gap:8px;line-height:1.55;display:grid}.report-body-section h3{color:#082033;text-transform:uppercase;font-size:.95rem}.report-body-section.impression{border-left:4px solid #00a6a6;padding-left:14px}.muted-report-text{color:#6b7280;font-style:italic}.report-a4-footer{border-top:1px solid #d7dee8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-top:auto;padding-top:18px;display:grid}.report-a4-footer div{gap:4px;display:grid}.report-a4-footer span{color:#4b5563;text-transform:uppercase;font-size:.78rem}.report-a4-footer strong{border-top:1px solid #94a3b8;padding-top:8px}.serixviewer-shell{color:var(--ink);background:#eef4f5;place-items:center;min-height:100vh;padding:24px;display:grid}.serixviewer-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:18px;width:min(100%,760px);max-width:760px;padding:24px;display:grid}.serixviewer-card-wide{width:min(100%,1200px);max-width:1200px}.serixviewer-brand{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:14px;display:grid}.serixviewer-brand span{color:#69c9bd;letter-spacing:0;font-size:.76rem;font-weight:900}.serixviewer-brand h1{font-size:clamp(1.6rem,4vw,2.15rem)}.serixviewer-brand p,.serixviewer-study dt,.serixviewer-status p{color:var(--muted)}.serixviewer-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;display:grid}.serixviewer-image-panel{background:#101719;border:1px solid #0a1012;border-radius:8px;place-items:center;min-height:520px;display:grid;overflow:hidden}.serixviewer-image-panel img{object-fit:contain;max-width:100%;max-height:82vh;display:block}.serixviewer-image-placeholder{color:#d8e2e5;text-align:center;padding:24px;font-weight:800}.serixviewer-image-placeholder.blocked{color:#ffd6c8}.serixviewer-side-panel{align-content:start;gap:14px;display:grid}.serixviewer-study{gap:10px;margin:0;display:grid}.serixviewer-study div{border:1px solid var(--line-soft);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.serixviewer-study dt{font-size:.78rem;font-weight:800}.serixviewer-study dd{overflow-wrap:anywhere;margin:0}.serixviewer-instance-picker{color:var(--muted-strong);gap:6px;font-size:.86rem;font-weight:800;display:grid}.serixviewer-instance-picker select{color:var(--ink);background:#fff;border:1px solid #c7d5d9;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.serixviewer-status{border-left:4px solid var(--muted);border-radius:4px;gap:6px;padding:12px 14px;display:grid}.serixviewer-status.checking{background:#eef6ff;border-color:#3575a8}.serixviewer-status.ready{background:var(--brand-soft);border-color:var(--brand)}.serixviewer-status.blocked{background:var(--danger-soft);border-color:var(--danger)}.serixviewer-actions{flex-wrap:wrap;gap:10px;display:flex}.serixviewer-actions button,.serixviewer-actions a{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:38px;padding:9px 14px;font-weight:800}.serixviewer-actions a{background:var(--brand-soft);color:var(--brand-dark)}body{background:linear-gradient(180deg, #f7fbfc 0, #eef3f6 260px), var(--bg)}.app-shell{background:linear-gradient(180deg, #ffffffe6, #eef3f600 320px), var(--bg);grid-template-columns:248px minmax(0,1fr)}.workspace{gap:18px;padding:22px clamp(18px,2vw,32px) 40px}.sidebar{background:linear-gradient(180deg, #256fbb1f, #08253800 280px), var(--nav);color:#f6fbfc;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr auto;gap:18px;padding:18px 14px;display:grid;box-shadow:8px 0 24px #08253829}.brand-block{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:3px;margin-bottom:0;padding:14px}.brand-mark{color:var(--brand-dark);background:#ddfbf6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-kicker{color:#9df2e7;letter-spacing:0}.brand-block strong{color:#fff;font-size:1.42rem}.module-nav{align-content:start;gap:6px;display:grid}.sidebar nav{gap:6px}.nav-section{color:#9db9c5;letter-spacing:0;margin:14px 10px 3px}.sidebar a{color:#dbeff4;border:1px solid #0000;border-radius:8px;gap:10px;min-height:42px;padding:9px 10px}.sidebar a[aria-current=page],.sidebar a:hover{color:#fff;background:#ffffff1c;border-color:#9df2e738}.nav-icon{color:#9df2e7;background:#ddfbf61f;border:1px solid #ddfbf629;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:.68rem;font-weight:900;display:inline-flex}.sidebar-status div{background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.topbar{box-shadow:var(--shadow-soft);background:#fffffff0;border-color:#dce7eb;border-radius:8px;align-items:center;padding:18px 20px;top:12px}.page-title-block{gap:5px}.page-title-block h1{color:#0f1d26;font-size:clamp(1.65rem,2.1vw,2.35rem)}.eyebrow{color:var(--brand);letter-spacing:0}.service-pill,.session-chip{border:1px solid #0000;min-height:38px}.service-pill.ready{background:var(--success-soft);color:var(--success);border-color:#bce8d2}.service-pill.loading{background:var(--accent-soft);color:#285d93;border-color:#c9ddf5}.service-pill.offline{background:var(--danger-soft);border-color:#f4c2b3}.session-chip{background:#fff}.login-form button,.patient-form button,.secondary-button,.file-button,.table-action-button,.serixviewer-actions button,.serixviewer-actions a{border-radius:8px;min-height:38px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.login-form button,.patient-form button[type=submit],.serixviewer-actions button{background:var(--brand);color:#fff;box-shadow:0 8px 18px #087c762e}.secondary-button:hover:not(:disabled),.file-button:hover,.table-action-button:hover:not(:disabled),.serixviewer-actions a:hover{background:var(--brand-soft);border-color:#a9d8d2;box-shadow:0 8px 18px #087c761a}.form-message{border:1px solid #bce4dd;border-left:4px solid var(--brand);border-radius:8px;margin:12px 16px 16px}.form-message.error{border-color:#f4c2b3;border-left-color:var(--danger)}.summary-card,.worklist-panel,.study-main-panel,.study-timeline-panel,.study-assignment-card,.serixviewer-card{box-shadow:var(--shadow-soft);border-color:#dce7eb;border-radius:8px}.summary-card{border-left:0;min-height:112px;padding:16px;position:relative;overflow:hidden}.summary-card:before{content:"";background:#9db5c0;border-radius:999px;height:4px;position:absolute;top:0;left:16px;right:16px}.summary-card strong{color:#0d1c24;font-size:1.28rem}.worklist-panel{background:#fffffffa}.panel-heading{background:#fff;border-bottom-color:#dce7eb;min-height:62px;padding:16px 18px}.panel-heading h2{color:#10212b;font-size:1.05rem}.panel-heading h3{color:#10212b}.filter-row,.study-filter-grid,.report-tools,.viewer-actions{background:var(--surface-soft);border-bottom-color:#dce7eb}.login-form input,.filter-row input,.filter-row select,.study-filter-grid input,.study-filter-grid select,.study-assignment-card input,.study-assignment-card select,.merge-box input,.merge-box select,.patient-form input,.patient-form select,.patient-form textarea,.manual-study-card input,.manual-study-card select,.manual-study-card textarea,.admin-editor input,.admin-editor select,.admin-editor textarea,.detail-stack input,.detail-stack select,.hours-grid input,.report-tools input,.report-tools select,.report-section-grid select,.report-section-grid textarea,.report-context-grid input,.report-context-grid select,.study-detail-field-grid input,.study-detail-field-grid select,.study-detail-field-grid textarea,.serixviewer-instance-picker select{border-color:#bfd2da;border-radius:8px;min-height:40px}.patient-form{gap:18px;padding:18px}.form-grid{gap:14px}.patient-form fieldset,.manual-study-card fieldset,.interface-editor{background:#fbfdfe;border-color:#dce7eb;border-radius:8px}.patient-form legend,.manual-study-card legend,.interface-editor legend{color:var(--accent);letter-spacing:0}.detail-stack{padding:18px}.detail-grid,.print-sheet{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:8px;padding:14px}.mini-card{background:#fbfdfe;border-color:#dce7eb;box-shadow:0 5px 14px #142a380a}.empty-state{color:var(--muted);text-align:center;background:#fbfdfe;border:1px dashed #c7d9df;border-radius:8px;place-items:center;min-height:82px;margin:16px;padding:18px;display:grid}.table-scroll,.pacs-table-shell{background:#fff}th{color:#39505d;letter-spacing:0;z-index:1;background:#f7fafc;position:sticky;top:0}.status-tag,.study-badge,.listener-status{letter-spacing:0;border-radius:999px}.status-tag{background:var(--accent-soft);color:#285d93}.status-tag.priority-urgent,.priority-urgent{background:var(--warning-soft);color:var(--warning)}.status-tag.priority-stat,.priority-stat{background:var(--danger-soft);color:var(--danger)}.status-final,.status-released,.listener-status.listening{background:var(--success-soft);color:var(--success)}.upload-dropzone,.related-upload-placeholder{background:#fbfdfe;border-color:#a9cbd5;border-radius:8px}.upload-dropzone.drag-active{background:var(--brand-soft)}.patient-layout,.procedure-layout,.order-layout,.schedule-layout{grid-template-columns:minmax(360px,.78fr) minmax(580px,1.25fr) minmax(340px,.82fr);gap:18px}.manual-upload-layout,.radiologist-layout{gap:18px}.viewer-report-grid{background:#fff}.admin-list,.admin-editor{border:1px solid var(--line-soft);background:#fbfdfe;border-radius:8px;padding:14px}.dcmtk-tools-panel{gap:14px}.dcmtk-tool-form{border:1px solid var(--line-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.dcmtk-tool-form h4{margin:0}.dcmtk-result-card textarea{color:#d6f5ff;white-space:pre;background:#06121d;min-height:130px;font-family:Consolas,Courier New,monospace}.reset-panel{border-radius:8px}.pacs-pager,.pager{border-top:1px solid var(--line-soft);background:#fbfdfe}.study-detail-page{background:var(--bg);grid-template-columns:248px minmax(0,1fr)}.study-detail-sidebar{background:var(--nav);color:#f6fbfc}.study-detail-sidebar button{color:#dbeff4}.study-detail-header,.study-main-panel,.study-timeline-panel{box-shadow:var(--shadow-soft)}.study-tabs{background:#fff}.study-tabs button.active{border-top-color:var(--accent);color:var(--accent)}@media (width<=900px){.serixviewer-workspace{grid-template-columns:1fr}.serixviewer-image-panel{min-height:360px}}@media (width<=1500px){.patient-layout,.procedure-layout,.order-layout,.schedule-layout{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr)}.patient-detail-panel,.procedure-detail-panel,.order-detail-panel,.schedule-detail-panel{grid-column:1/-1}.radiologist-layout,.manual-upload-layout{grid-template-columns:1fr}}@media (width<=1180px){.study-detail-grid{grid-template-columns:1fr}}@media (width<=960px){.app-shell,.study-detail-page{grid-template-columns:1fr}.study-detail-sidebar{min-height:auto}.study-detail-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.sidebar{height:auto;padding:16px;position:static}.brand-block{margin-bottom:14px;padding-bottom:14px}.sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.nav-section{display:none}.workspace{padding:18px}.topbar{flex-direction:column;align-items:flex-start;position:static}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.page-title-block p{max-width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worklist-panel{overflow-x:auto}.patient-layout,.procedure-layout,.order-layout,.schedule-layout,.manual-upload-layout,.radiologist-layout,.viewer-report-grid,.admin-grid,.report-section-grid,.report-context-grid,.radiologist-summary{grid-template-columns:1fr}.patient-detail-panel,.procedure-detail-panel,.order-detail-panel,.schedule-detail-panel{grid-column:auto}.viewer-pane{border-bottom:1px solid var(--line);border-right:0}.filter-row input,.filter-row select,.study-filter-grid input,.study-filter-grid select,.report-tools input,.report-tools select{width:100%;max-width:none}.study-list-heading,.study-toolbar,.pacs-pager{flex-direction:column;align-items:stretch}.column-settings-menu{left:0;right:auto}.page-number-row{flex-wrap:wrap}}@media (width<=560px){.summary-grid,.form-grid,.compact-grid,.hours-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start}.detail-grid,.print-sheet,.compact-detail-grid,.study-detail-field-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.topbar,.summary-grid,.patient-search-panel,.patient-form-panel,.procedure-search-panel,.procedure-form-panel,.procedure-detail-panel,.order-search-panel,.order-form-panel,.order-detail-panel,.schedule-search-panel,.schedule-form-panel,.schedule-detail-panel,.radiologist-search-panel,.radiologist-workspace-panel,.detail-stack,.panel-heading{display:none}.app-shell,.workspace,.patient-layout,.procedure-layout,.order-layout,.schedule-layout,.manual-upload-layout,.radiologist-layout,.patient-detail-panel{min-height:auto;padding:0;display:block}.patient-detail-panel,.print-sheet{border:0}}.serix-word-report-editor{background:#07131e;border:0;min-height:0;overflow:hidden}.report-word-edit-panel>.report-workstation-panel-heading{display:none}.report-word-edit-panel>.serix-word-report-editor{height:100%}.report-command-bar{background:linear-gradient(#071724 0%,#081c2a 100%);border-bottom:1px solid #9fb8ca33;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 12px;display:flex}.report-command-title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:150px;display:flex}.report-command-title>span{color:#9db1c0;font-size:.72rem;font-weight:750}.report-command-title>span:after{color:#1fb7c8;content:"•";margin-left:6px}.report-command-title strong{color:#f6fafc;font-size:.9rem}.report-command-title small{color:#7891a4;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:.66rem;overflow:hidden}.report-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.report-command-actions>button{white-space:nowrap;border-radius:7px;min-height:38px;padding:7px 12px;font-size:.76rem}.report-command-actions .report-finalize-button{color:#fff;background:linear-gradient(135deg,#0b7f8c,#079b9e);border-color:#20c7cd}.report-command-actions button:disabled,.report-formatting-toolbar button:disabled,.report-resource-rail button:disabled{cursor:not-allowed;opacity:.58}.report-command-user{border-left:1px solid #9fb8ca33;align-items:center;gap:8px;max-width:210px;margin-left:2px;padding-left:9px;display:flex}.report-command-user>span{color:#fff;background:#173a56;border:1px solid #2f536c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:inline-flex}.report-command-user>div{min-width:0;display:grid}.report-command-user strong,.report-command-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-command-user strong{color:#f4f8fb;font-size:.7rem}.report-command-user small{color:#9db1c0;font-size:.62rem}.report-formatting-toolbar{scrollbar-width:thin;background:#0b1d2a;border-bottom:1px solid #9fb8ca38;flex:none;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex;overflow-x:auto}.report-formatting-toolbar label{flex:none}.report-formatting-toolbar select,.report-formatting-toolbar>button{color:#e9f0f4;background:#0d2231;border:1px solid #9fb8ca47;border-radius:5px;min-height:34px;padding:5px 8px;font-size:.72rem}.report-formatting-toolbar label:first-child select{min-width:138px}.report-formatting-toolbar .report-composition-mode{background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:0;display:flex}.report-formatting-toolbar .report-composition-mode button{border-radius:5px;min-height:34px;padding:5px 8px}.report-toolbar-separator{background:#9fb8ca3d;flex:0 0 1px;height:25px;margin:0 2px}.report-toolbar-note{color:#7f9aad;flex:1 0 230px;margin-left:3px;font-size:.62rem;line-height:1.25}.report-toolbar-note.report-read-only-note{color:#f8d58a;background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:5px;padding:5px 8px;font-weight:700}.report-compact-layout.report-word-workspace{background:#182936;grid-template-columns:minmax(0,1fr) clamp(260px,28%,300px);min-height:0;overflow:hidden}.report-document-stage.report-compact-primary{scrollbar-gutter:stable;background-color:#223542;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:row;justify-content:center;align-items:flex-start;padding:24px 20px 40px;display:flex;overflow:auto}.report-paper-editor{box-sizing:border-box;color:#16202a;font-family:var(--report-editor-font,Inter, Arial, sans-serif);font-size:var(--report-editor-font-size,11px);zoom:var(--report-editor-zoom,1);background:#fff;flex:none;width:750px;min-height:1060px;padding:38px 50px 44px;line-height:1.45;position:relative;box-shadow:0 10px 30px #00000057}.report-paper-draft-mark{color:#9a3412;letter-spacing:.05em;background:#fff7ed;border:1px solid #fdba74;border-radius:5px;padding:5px 9px;font-size:.7rem;font-weight:850;position:absolute;top:16px;right:18px}.report-paper-header{text-align:center;border-bottom:2px solid #183e62;margin-bottom:17px;padding:7px 120px 15px}.report-paper-header h2{color:#111827;letter-spacing:.015em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1.15}.report-paper-header p{color:#52606d;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:.66rem}.report-paper-demographics{grid-template-columns:1.25fr .8fr .9fr;gap:8px 16px;margin-bottom:16px;display:grid}.report-paper-demographics>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.report-paper-demographics span{color:#273444;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700}.report-paper-demographics strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfd;border:1px solid #d9e0e6;border-radius:4px;min-height:28px;padding:6px 8px;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.report-paper-demographic-wide{grid-column:1/-1}.report-paper-title-fields{border-bottom:1px solid #e1e6ea;gap:4px;margin-bottom:13px;padding:4px 0 11px;display:grid}.report-paper-title-fields input{color:#142333;text-align:center;background:0 0;border:1px solid #0000;width:100%;font-family:Georgia,Times New Roman,serif}.report-paper-title-fields input:first-child{text-transform:uppercase;font-size:1rem;font-weight:800}.report-paper-title-fields input:last-child{color:#52606d;font-size:.72rem}.report-paper-title-fields input:focus{border-color:#53a8b5;outline:0;box-shadow:0 0 0 2px #0a919f1f}.report-paper-field{gap:5px;margin-bottom:10px;display:grid}.report-paper-field>span{color:#152334;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:800}.report-paper-field textarea{box-sizing:border-box;color:#263341;font-family:var(--report-editor-font,Inter, Arial, sans-serif);font-size:var(--report-editor-font-size,11px);resize:vertical;background:#fff;border:1px solid #d6dde3;border-radius:4px;width:100%;min-height:54px;padding:8px 9px;line-height:1.5}.report-paper-field-findings textarea{min-height:128px}.report-paper-field.active textarea,.report-paper-field textarea:focus{border-color:#1595a5;outline:0;box-shadow:0 0 0 2px #0b919f21}.report-paper-field textarea:disabled,.report-paper-title-fields input:disabled{color:#4b5563;cursor:default;opacity:1}:root[data-serix-theme] .report-paper-editor .report-paper-title-fields input,:root[data-serix-theme] .report-paper-editor .report-paper-field textarea{color:#263341;background:#fff;border-color:#d6dde3}.report-paper-signature{text-align:center;border-top:1px solid #d6dde3;flex-direction:column;align-items:center;gap:3px;max-width:310px;margin:28px auto 0;padding-top:13px;display:flex}.report-paper-signature>span{color:#475569;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:700}.report-paper-signature img{object-fit:contain;max-width:210px;height:42px}.report-paper-signature-line{border-bottom:1px solid #7d8790;width:210px;height:32px}.report-paper-signature strong{font-family:Georgia,Times New Roman,serif;font-size:.78rem}.report-paper-signature small{color:#52606d;font-size:.65rem}.report-action-rail.report-resource-rail{align-content:initial;background:#081925;border-left:1px solid #9fb8ca38;flex-direction:column;gap:0;padding:0;display:flex;position:static;overflow:hidden}.report-resource-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-action-rail .report-resource-tabs button{color:#9eb1bf;white-space:nowrap;background:#0a1d2a;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:7px 4px;font-size:.68rem}.report-action-rail .report-resource-tabs button.active{color:#fff;background:#0c2231;border-bottom-color:#20b8cb}.report-resource-panel{flex:auto;align-content:start;gap:9px;min-height:0;padding:11px;display:grid;overflow:auto}.report-resource-panel>label,.report-document-tools>label{color:#a7bac8;gap:4px;font-size:.66rem;font-weight:750;display:grid}.report-resource-panel :where(input,select,textarea),.report-document-tools :where(input,select,textarea){color:#edf3f6;background:#0a1a26;border:1px solid #9fb8ca45;border-radius:5px;width:100%;min-height:36px}.report-resource-search input{padding-left:10px}.report-resource-list{gap:5px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.report-action-rail .report-resource-card{color:#e9f0f4;text-align:left;background:#0b2030;border:1px solid #9fb8ca29;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:51px;padding:7px 8px;display:grid}.report-action-rail .report-resource-card>span{color:#4fd1dc;text-align:center;grid-row:1/3;font-size:.9rem}.report-resource-card strong{color:#f4f8fb;font-size:.69rem;line-height:1.25}.report-resource-card small{color:#8299aa;font-size:.59rem;line-height:1.2}.report-action-rail .report-resource-card:hover:not(:disabled),.report-action-rail .report-resource-card.selected{background:#0f5261;border-color:#2cc0cc}.report-resource-panel .report-macro-editor{background:#030c1452;border:1px solid #9fb8ca2e;border-radius:6px;align-items:stretch;padding:9px;display:grid}.report-document-tools{border-top:1px solid #9fb8ca33;flex:none;max-height:55%;padding:0 11px 10px;overflow:auto}.report-document-tools summary{color:#b8c8d3;cursor:pointer;padding:11px 0;font-size:.7rem;font-weight:850;list-style-position:inside}.report-document-tools[open]{gap:8px;display:grid}.report-document-tools button,.report-resource-panel>button{min-height:38px;font-size:.7rem}.report-status-bar{color:#91a7b6;white-space:nowrap;background:#071724;border-top:1px solid #9fb8ca33;flex:none;align-items:center;gap:0;min-height:33px;padding:0 10px;font-size:.64rem;display:flex;overflow-x:auto}.report-status-bar>span{border-right:1px solid #9fb8ca2e;padding:0 12px}.report-status-save>span{color:#26bd80;margin-right:6px}.report-status-save.state-dirty>span,.report-status-save.state-recovered>span{color:#f2b84b}.report-status-save.state-error>span{color:#ef7777}.report-status-zoom{align-items:center;gap:7px;margin-left:auto;padding-left:12px;display:flex}.report-status-zoom button{color:#dce6ec;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1rem;display:inline-flex}.report-status-zoom button:focus-visible,.report-formatting-toolbar :where(button,select):focus-visible,.report-resource-rail :where(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #53d5df}@container report-workbench (width<=960px){.report-compact-layout.report-word-workspace{grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.report-document-stage.report-compact-primary{min-height:650px;padding:14px 10px 24px;overflow:auto}.report-action-rail.report-resource-rail{border-top:1px solid #9fb8ca33;border-left:0;height:auto;max-height:560px;display:flex}.report-resource-panel{min-height:240px}.report-command-user{display:none}}@media (width<=767px){.report-command-bar{flex-direction:column;align-items:stretch}.report-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-command-actions>button{white-space:normal;min-height:44px}.report-formatting-toolbar{min-height:44px}.report-paper-editor{zoom:1;width:min(750px,100vw - 42px);min-height:auto;padding:28px 18px 34px}.report-paper-header{padding-left:60px;padding-right:60px}.report-paper-header h2{font-size:1.2rem}.report-paper-demographics{grid-template-columns:1fr}.report-paper-demographic-wide{grid-column:auto}.report-status-bar>span:nth-of-type(3),.report-status-bar>span:nth-of-type(4){display:none}}.report-montage-panel{color:#f4f8fb;background:#081f2fe6;border-block:1px solid #a9bbcb24;gap:12px;padding:14px 16px;display:grid}.report-montage-panel>.panel-heading{align-items:flex-start;gap:12px}.report-montage-panel>.panel-heading h2{color:#f4f8fb;margin:0;font-size:1rem}.report-montage-panel>.panel-heading span{color:#9fb3c3}.report-montage-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-montage-loading{color:#b8c8d4;align-items:center;gap:9px;min-height:42px;font-size:.84rem;display:flex}.report-montage-lock-notice,.report-montage-version-notice{border-radius:10px;gap:3px;padding:10px 12px;font-size:.8rem;display:grid}.report-montage-lock-notice{color:#ffe1a3;background:#f4b7401a;border:1px solid #f4b74057}.report-montage-version-notice{color:#bdebf2;background:#20bcd414;border:1px solid #20bcd442}.report-montage-subheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:4px;display:flex}.report-montage-subheading h3{color:#f4f8fb;margin:0;font-size:.9rem}.report-montage-subheading span{color:#8fa6b7;font-size:.75rem}.report-montage-attachment-list{gap:10px;display:grid}.report-montage-attachment{background:#091c2ae6;border:1px solid #a9bbcb29;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.report-montage-attachment.selected{border-color:#20bcd4b3;box-shadow:inset 3px 0 #20bcd4}.report-montage-select{align-items:center;min-height:34px;display:flex}.report-montage-select input,.report-montage-choice input,.report-montage-include-option input,.report-montage-attachment-actions input{accent-color:#20bcd4;width:18px;height:18px}.report-montage-attachment-main{gap:9px;min-width:0;display:grid}.report-montage-attachment-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-montage-attachment-title strong{color:#f4f8fb;overflow-wrap:anywhere}.report-montage-immutable-badge,.report-montage-package-badge{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:850}.report-montage-immutable-badge{color:#7ce0b8;background:#31c48d1f;border:1px solid #31c48d4d}.report-montage-package-badge{color:#8ae4f0;background:#20bcd41f;border:1px solid #20bcd44d}.report-montage-provenance-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px 12px;margin:0;display:grid}.report-montage-provenance-grid div{gap:2px;min-width:0;display:grid}.report-montage-provenance-grid dt{color:#7f95a6;text-transform:uppercase;font-size:.66rem;font-weight:800}.report-montage-provenance-grid dd{color:#dbe7ef;overflow-wrap:anywhere;margin:0;font-size:.76rem}.report-montage-attachment-actions{align-items:stretch;gap:7px;min-width:132px;display:grid}.report-montage-attachment-actions>label{color:#c4d3dd;align-items:center;gap:7px;min-height:34px;font-size:.76rem;font-weight:750;display:flex}.report-montage-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.report-montage-detach-form{background:#f05d5e14;border:1px solid #f05d5e42;border-radius:9px;grid-column:2/-1;gap:8px;padding:10px;display:grid}.report-montage-detach-form label{color:#ffd3d3;gap:5px;font-size:.76rem;font-weight:800;display:grid}.report-montage-detach-form textarea{min-height:72px}.report-montage-detach-form p{color:#d6b9bc;margin:0;font-size:.73rem}.report-montage-detach-form>div{justify-content:flex-end;gap:8px;display:flex}.report-montage-print-options{border-top:1px solid #a9bbcb1f;flex-wrap:wrap;align-items:end;gap:10px 14px;padding-top:10px;display:flex}.report-montage-print-options label{color:#b9c9d5;gap:4px;font-size:.74rem;font-weight:800;display:grid}.report-montage-print-options input{max-width:90px}.report-montage-print-options span{color:#8196a7;font-size:.73rem}.report-montage-dialog-backdrop{z-index:1300;background:#01080ed1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-montage-dialog{color:#f4f7fa;background:#0d2232;border:1px solid #1b3a4a;border-radius:12px;gap:14px;width:min(760px,100vw - 40px);max-width:760px;max-height:min(760px,100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 70px #00000080}.report-montage-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-montage-dialog>header h2{color:#f4f7fa;margin:2px 0 4px}.report-montage-dialog>header p{color:#a3b4c2;margin:0;font-size:.82rem}.report-montage-available-list{border:0;gap:8px;max-height:390px;margin:0;padding:0;display:grid;overflow:auto}.report-montage-available-list legend{color:#a3b4c2;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}.report-montage-choice{cursor:pointer;background:#091c2a;border:1px solid #1b3a4a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.report-montage-choice:has(input:checked){border-color:#20bcd4;box-shadow:inset 3px 0 #20bcd4}.report-montage-choice>span:first-of-type{gap:2px;min-width:0;display:grid}.report-montage-choice strong{color:#f4f7fa;overflow-wrap:anywhere}.report-montage-choice small{color:#9db0be;font-size:.73rem}.report-montage-include-option{color:#d7e5ed;align-items:center;gap:9px;font-size:.84rem;font-weight:750;display:flex}.report-montage-safety-note{color:#a9c8d3;background:#20bcd414;border-left:3px solid #20bcd4;margin:0;padding:9px 11px;font-size:.76rem}.report-montage-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.report-montage-panel button:focus-visible,.report-montage-dialog button:focus-visible,.report-montage-panel input:focus-visible,.report-montage-dialog input:focus-visible,.report-montage-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #36d1e48a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=880px){.report-montage-panel>.panel-heading{align-items:stretch;display:grid}.report-montage-panel-actions{justify-content:stretch}.report-montage-panel-actions button{flex:180px}.report-montage-attachment{grid-template-columns:auto minmax(0,1fr)}.report-montage-attachment-actions{flex-wrap:wrap;grid-column:2;display:flex}.report-montage-detach-form{grid-column:1/-1}.report-montage-provenance-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (width<=520px){.report-montage-provenance-grid{grid-template-columns:1fr}.report-montage-dialog-backdrop{padding:0}.report-montage-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.report-montage-choice{grid-template-columns:auto minmax(0,1fr)}.report-montage-choice .report-montage-immutable-badge{grid-column:2;justify-self:start}}.filterable-column-heading{min-width:118px}.column-filter-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:2px 0;display:inline-flex}.column-filter-trigger:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.column-filter-trigger.is-active{color:#67e8f9}.column-filter-sort-label{color:#94a3b8;font-size:.68rem;font-weight:700}.column-filter-active-dot{background:#2dd4bf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2dd4bfcc}.column-filter-chevron{color:#8ec8d8;font-size:.68rem}.column-filter-popover{color:#e8f5fa;z-index:10000;background:#08263a;border:1px solid #2dd4bf57;border-radius:8px;gap:10px;width:min(320px,100vw - 24px);min-width:260px;max-height:min(520px,100vh - 24px);padding:12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000007a,0 0 20px #22d3ee14}.column-filter-popover strong{color:#dff8ff;font-size:.78rem}.column-filter-sort-actions{gap:6px;display:grid}.column-filter-sort-actions button{color:#dff8ff;cursor:pointer;text-align:left;background:#0f3a4fe0;border:1px solid #7dd3fc2e;border-radius:6px;min-height:36px;padding:8px 10px;font-weight:700}.column-filter-sort-actions button:hover{background:#0891b23d;border-color:#2dd4bf80}.column-filter-divider{border-top:1px solid #94a3b82e}.column-filter-options{gap:3px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.column-filter-option{color:#cfe9f2;cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:.76rem;display:grid}.column-filter-option:hover{background:#22d3ee17}.column-filter-option input{accent-color:#14b8a6;width:16px;height:16px;margin:0}.column-filter-option span{overflow-wrap:anywhere}.column-filter-option-all{border:1px solid #7dd3fc1f}.column-filter-empty{color:#91a9b6;margin:8px 0;font-size:.75rem}.column-filter-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.column-filter-footer button{min-width:0;min-height:36px;padding:7px 8px}.study-active-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px 0;display:flex}.study-filter-chip{color:#bdeefa;background:#0891b226;border:1px solid #22d3ee47;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:4px 5px 4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.study-filter-chip button{color:#dff8ff;cursor:pointer;background:#02141f8a;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;display:inline-flex}.study-filter-chip button:hover{background:#0e7490}.study-mobile-column-filters{display:none}@media (width<=767px){.study-mobile-column-filters{border-bottom:1px solid #94a3b829;padding:10px 14px;display:block}.study-mobile-column-filters summary{color:#bdeefa;cursor:pointer;min-height:44px;padding:12px 0;font-size:.82rem;font-weight:800}.study-mobile-filter-actions{grid-template-columns:1fr;gap:8px;padding-bottom:6px;display:grid}.study-mobile-filter-actions .column-filter-trigger{background:#0f3a4fb8;border:1px solid #7dd3fc33;border-radius:6px;justify-content:space-between;width:100%;min-height:44px;padding:9px 12px}.pacs-table-shell{background:0 0;padding:10px;overflow:visible}.pacs-study-table{min-width:0}.pacs-study-table thead{display:none}.pacs-study-table,.pacs-study-table tbody,.pacs-study-table tr,.pacs-study-table td{width:100%;display:block}.pacs-study-table tbody tr:not(.study-skeleton-row){background:#072334d1;border:1px solid #7dd3fc29;border-radius:8px;margin-bottom:10px;overflow:hidden}.pacs-study-table tbody tr:not(.study-skeleton-row) td{white-space:normal;border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(90px,.38fr) minmax(0,.62fr);align-items:start;gap:12px;min-height:40px;padding:9px 10px;display:grid}.pacs-study-table tbody tr:not(.study-skeleton-row) td:before{color:#85a8b7;content:attr(data-label);text-transform:uppercase;font-size:.69rem;font-weight:800}.pacs-study-table .patient-name-cell{max-width:none;overflow:visible}.pacs-study-table .study-actions{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.pacs-study-table .study-actions:before{flex:0 0 100%}.pacs-study-table .study-actions button{min-height:44px}}@media (width<=980px){.report-editor-header,.report-editor-actions{flex-direction:column;align-items:stretch}.report-editor-workspace,.report-editor-grid,.report-patient-strip,.report-a4-footer{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.simple-report-print-area,.simple-report-print-area *{visibility:visible}.simple-report-print-area{box-shadow:none;border:0;width:210mm;min-height:auto;margin:0;padding:18mm;position:absolute;top:0;left:0}.no-print{display:none!important}@page{size:A4;margin-top:1.27cm;margin-bottom:1.27cm;margin-left:1.27cm;margin-right:1.27cm}}:root{--bg:#071624;--surface:#0d2234;--surface-soft:#102a40;--surface-strong:#14344d;--line:#223b50;--line-soft:#1a3145;--ink:#f5f9fc;--muted:#9fb2c4;--muted-strong:#c4d3df;--brand:#00a6a6;--brand-dark:#047c7f;--brand-soft:#00a6a629;--accent:#38bdf8;--accent-soft:#38bdf824;--success:#22c55e;--success-soft:#22c55e24;--warning:#f4b740;--warning-soft:#f4b74029;--danger:#ef4444;--danger-soft:#ef444424;--nav:#071b2c;--nav-soft:#0c3148;--nav-strong:#04111d;--shadow:0 24px 70px #00000057;--shadow-soft:0 16px 36px #00000038}html{background:#06121f}body{color:var(--ink);background:radial-gradient(circle at 16% 10%,#00a6a638,#0000 30%),radial-gradient(circle at 82% 4%,#38bdf826,#0000 28%),linear-gradient(135deg,#06111d 0%,#071624 48%,#0a1c2c 100%)}.app-shell{background:linear-gradient(135deg, #00a6a614, #38bdf80a 28%, transparent 62%), var(--bg);grid-template-columns:286px minmax(0,1fr);min-height:100vh}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.workspace{gap:18px;min-width:0;padding:22px clamp(18px,2.4vw,38px) 40px}.sidebar{color:var(--ink);background:linear-gradient(#00a6a633,#04111d1f 38%,#030b149e),linear-gradient(145deg,#082033 0%,#071b2c 42%,#04111d 100%);border:1px solid #38bdf829;border-radius:0 20px 20px 0;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:calc(100vh - 18px);margin:9px 0 9px 9px;padding:16px;display:grid;position:sticky;top:9px;overflow:hidden;box-shadow:16px 0 52px #0000005c,inset -1px 0 #ffffff0a}.brand-block{background:radial-gradient(circle at 14% 0,#00a6a657,#0000 56%),linear-gradient(145deg,#102a40e6,#082033b3);border:1px solid #38bdf838;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:94px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0003}.brand-identity{align-items:center;gap:12px;min-width:0;display:flex}.brand-copy{gap:4px;min-width:0;display:grid}.brand-mark{color:#eaffff;background:linear-gradient(135deg,#00a6a6eb,#38bdf89e),#0d3a4f;border:1px solid #a9f2ff61;border-radius:13px;flex:0 0 46px;width:46px;height:46px;margin:0;font-size:1rem;box-shadow:0 0 28px #00a6a64d}.brand-kicker{color:#f5fbff;letter-spacing:0;font-size:.96rem;font-weight:900;line-height:1.1}.brand-block strong{color:#9fd5e8;font-size:.76rem;font-weight:700;line-height:1.35}.brand-subtitle{color:var(--muted)}.sidebar-collapse-button,.mobile-nav-toggle{color:#c9e7f4;cursor:pointer;background:#071b2cc2;border:1px solid #38bdf840;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;font-weight:900;display:inline-flex}.sidebar-collapse-button:hover,.mobile-nav-toggle:hover{color:#fff;background:#00a6a62e;border-color:#16d4d47a}.module-nav{align-content:start;gap:7px;padding:2px 2px 8px;display:grid;overflow-y:auto}.module-nav::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar{width:8px}.module-nav::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.nav-section{color:#6fa5ba;letter-spacing:0;text-transform:uppercase;margin:15px 10px 4px;font-size:.71rem;font-weight:900}.sidebar a{color:#dceaf2;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:9px 11px;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:flex;position:relative;overflow:hidden}.sidebar a:after{content:"";opacity:0;background:linear-gradient(#16d4d400,#16d4d4bf,#16d4d400);border-radius:999px;width:3px;position:absolute;inset:10px 7px 10px auto}.sidebar a:hover{color:#fff;background:#ffffff0f;border-color:#38bdf833}.sidebar a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#00a6a652,#38bdf829),#ffffff14;border-color:#16d4d485;box-shadow:inset 0 1px #ffffff14,0 0 32px #00a6a638}.sidebar a[aria-current=page]:after{opacity:1}.nav-icon{color:#7dddf2;background:linear-gradient(145deg,#38bdf82e,#00a6a624),#ffffff0d;border:1px solid #a9bbcb24;border-radius:12px;flex:0 0 34px;height:34px;font-size:.67rem}.sidebar a[aria-current=page] .nav-icon{color:#fff;background:linear-gradient(145deg,#00a6a6eb,#38bdf8b3);border-color:#f4f8fb47;box-shadow:0 0 22px #38bdf852}.sidebar-status{border-top:1px solid #a9bbcb24;gap:10px;padding-top:14px;display:grid}.sidebar-status>div:not(.sidebar-profile){background:#ffffff0e;border:1px solid #a9bbcb21;border-radius:12px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 11px;display:flex}.sidebar-status span{color:#8fb3c3;font-size:.72rem;font-weight:800}.sidebar-status strong{color:#f4f8fb;font-size:.8rem}.sidebar-profile{background:linear-gradient(145deg,#102a40e0,#082033b8);border:1px solid #38bdf82e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.profile-avatar,.topbar-profile{color:#03131d;background:linear-gradient(145deg,#00a6a6,#38bdf8);border:1px solid #f4f8fb42;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 24px #00a6a633}.profile-copy{min-width:0;display:grid}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy small{color:#9fb2c4;font-size:.72rem}.profile-menu-indicator{color:#76d6ed}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand-block{align-items:center;min-height:auto;padding:12px 8px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-section,.sidebar-collapsed .sidebar a span:not(.nav-icon),.sidebar-collapsed .sidebar-status>div:not(.sidebar-profile),.sidebar-collapsed .profile-copy,.sidebar-collapsed .profile-menu-indicator{display:none}.sidebar-collapsed .brand-identity{justify-content:center;width:100%}.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:66px;right:12px}.sidebar-collapsed .sidebar a{justify-content:center;padding:9px}.sidebar-collapsed .sidebar-profile{justify-content:center;padding:9px;display:flex}.topbar{box-shadow:var(--shadow-soft);color:var(--ink);z-index:20;background:linear-gradient(145deg,#102a40e6,#082033b8),#0d2234f0;border:1px solid #38bdf829;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex;position:sticky;top:12px}.mobile-nav-toggle{flex:none;display:none}.page-title-block{gap:4px;min-width:0}.page-title-block h1{color:#f4f8fb;font-size:clamp(1.35rem,1.65vw,2rem);line-height:1.1}.page-title-block p,.topbar p,.panel-heading span,.summary-grid span,.summary-grid small{color:var(--muted)}.eyebrow{color:#7dddf2;letter-spacing:0;font-size:.72rem}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.power-button{color:#ffb4b4;cursor:pointer;background:#ef44441a;border:1px solid #f8717157;border-radius:50%;flex:0 0 42px;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.power-button:hover:not(:disabled){color:#fff;background:#ef444433;border-color:#f87171b8;transform:translateY(-1px);box-shadow:0 0 22px #ef444433}.power-button:active:not(:disabled){transform:translateY(0)scale(.96)}.power-button:disabled{cursor:not-allowed;opacity:.5}.power-icon{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;display:block;position:relative}.power-icon:before{content:"";background:currentColor;border-radius:999px;width:2px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.priority-notification-center{flex:none;position:relative}.priority-notification-button{color:#a9dce8;cursor:pointer;background:#38bdf814;border:1px solid #7dddf23d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:relative}.priority-notification-button:hover,.priority-notification-button.has-alerts{color:#ffd1d1;background:#ef444424;border-color:#f871718a;box-shadow:0 0 18px #ef444429}.notification-bell-icon{border:2px solid;border-bottom:0;border-radius:9px 9px 3px 3px;width:14px;height:14px;display:block;position:relative}.notification-bell-icon:before{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;bottom:-5px;left:-3px}.notification-bell-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-8px;left:4px}.notification-count{color:#fff;background:#ef4444;border:2px solid #0b2234;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.priority-notification-panel{color:var(--ink);z-index:80;background:#081c2d;border:1px solid #7dddf247;border-radius:10px;width:min(390px,100vw - 32px);max-height:min(560px,100vh - 120px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000007a}.priority-notification-panel>header{border-bottom:1px solid #7dddf229;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.priority-notification-panel>header div{gap:2px;display:grid}.priority-notification-panel>header span,.priority-notification-item time,.priority-notification-item small{color:var(--muted);font-size:.72rem}.priority-notification-panel>header button{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1rem}.priority-notification-list{max-height:min(480px,100vh - 190px);padding:8px;display:grid;overflow-y:auto}.priority-notification-item{color:var(--ink);cursor:pointer;text-align:left;background:#ffffff09;border:0;border-left:3px solid #f4b740;border-radius:6px;gap:6px;width:100%;padding:12px;display:grid}.priority-notification-item+.priority-notification-item{margin-top:6px}.priority-notification-item:hover{background:#38bdf81a}.priority-notification-item.is-read{opacity:.62}.priority-notification-item.priority-stat{border-left-color:#fb7185}.priority-notification-item.priority-emergency{background:#ef444417;border-left-color:#ff3b3b}.priority-notification-item-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.priority-notification-item-heading strong{color:#fff}.priority-notification-item>span:not(.priority-notification-item-heading){color:#c8dce8;line-height:1.4}.priority-notification-error,.priority-notification-empty{color:var(--muted-strong);margin:0;padding:14px}.priority-notification-error{color:#ffb4b4}.topbar-search{background:#ffffff0e;border:1px solid #a9bbcb26;border-radius:14px;align-items:center;gap:8px;min-width:min(320px,26vw);min-height:42px;padding:0 12px;display:flex}.topbar-search span{color:#7dddf2;font-size:.78rem;font-weight:900}.topbar-search input{color:#f4f8fb;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0}.topbar-search input::placeholder{color:#7f98aa}.service-pill,.session-chip{color:var(--muted-strong);background:#ffffff0e;border:1px solid #a9bbcb26;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.session-chip{gap:1px;padding-block:5px;line-height:1.1;display:grid}.session-chip span{color:#80a5b5;text-transform:uppercase;font-size:.64rem;font-weight:800}.session-chip strong{color:#f4f8fb;font-size:.78rem}.service-pill.ready{color:#7cf0a7;background:#22c55e21;border-color:#22c55e59}.service-pill.loading{color:#7dddf2;background:#38bdf81f;border-color:#38bdf847}.service-pill.offline{color:#ff9a9a;background:#ef444424;border-color:#ef444452}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.summary-card,.worklist-panel,.study-main-panel,.study-timeline-panel,.study-assignment-card,.serixviewer-card,.admin-list,.admin-editor,.mini-card,.reset-panel,.dcmtk-tool-form,.detail-grid,.print-sheet,.viewer-report-grid{background:linear-gradient(145deg, #102a40e6, #082033bd), var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #a9bbcb24;border-radius:16px}.summary-card{min-height:124px;padding:18px;overflow:hidden}.summary-card:before{opacity:.86;background:linear-gradient(90deg,#00a6a6,#38bdf8);height:3px;left:18px;right:18px}.summary-card:after{content:"";background:radial-gradient(circle,#38bdf833,#0000 62%);width:92px;height:92px;position:absolute;top:-36px;right:-36px}.summary-card-primary:before{background:linear-gradient(90deg,#00a6a6,#16d4d4)}.summary-card-alert:before{background:linear-gradient(90deg,#f4b740,#f97316)}.summary-card strong{color:#fff;letter-spacing:0;font-size:1.55rem}.summary-card small{color:#8fa9b8}.worklist-panel{overflow:hidden}.panel-heading{background:#030b143d;border-bottom:1px solid #a9bbcb1f;min-height:64px;padding:17px 18px}.panel-heading h2,.panel-heading h3,.dcmtk-tool-form h4,.detail-stack h2,.detail-stack h3{color:#f4f8fb}.filter-row,.study-filter-grid,.report-tools,.viewer-actions,.pacs-pager,.pager,.table-scroll,.pacs-table-shell{background:#030b142e;border-color:#a9bbcb1f}.patient-form fieldset,.manual-study-card fieldset,.interface-editor,.upload-dropzone,.related-upload-placeholder,.empty-state{color:var(--muted);background:#030b1438;border-color:#a9bbcb29}.patient-form legend,.manual-study-card legend,.interface-editor legend{color:#7dddf2}.login-form input,.filter-row input,.filter-row select,.study-filter-grid input,.study-filter-grid select,.study-assignment-card input,.study-assignment-card select,.merge-box input,.merge-box select,.patient-form input,.patient-form select,.patient-form textarea,.manual-study-card input,.manual-study-card select,.manual-study-card textarea,.admin-editor input,.admin-editor select,.admin-editor textarea,.detail-stack input,.detail-stack select,.hours-grid input,.report-tools input,.report-tools select,.report-section-grid select,.report-section-grid textarea,.report-context-grid input,.report-context-grid select,.study-detail-field-grid input,.study-detail-field-grid select,.study-detail-field-grid textarea,.serixviewer-instance-picker select{color:#f4f8fb;background:#030b1457;border-color:#a9bbcb38;border-radius:10px}.login-form input:focus,.filter-row input:focus,.filter-row select:focus,.study-filter-grid input:focus,.study-filter-grid select:focus,.study-assignment-card input:focus,.merge-box input:focus,.merge-box select:focus,.patient-form input:focus,.patient-form select:focus,.patient-form textarea:focus,.manual-study-card input:focus,.manual-study-card select:focus,.manual-study-card textarea:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.detail-stack input:focus,.detail-stack select:focus,.hours-grid input:focus,.report-tools input:focus,.report-tools select:focus,.report-section-grid select:focus,.report-section-grid textarea:focus,.report-context-grid input:focus,.report-context-grid select:focus{border-color:#16d4d4b8;box-shadow:0 0 0 3px #00a6a626}.login-form button,.patient-form button[type=submit],.serixviewer-actions button,.secondary-button,.file-button,.table-action-button,.serixviewer-actions a{border-radius:10px;min-height:38px;font-weight:800;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.login-form button,.patient-form button[type=submit],.serixviewer-actions button{color:#fff;background:linear-gradient(145deg,#00a6a6,#047c7f);border-color:#16d4d45c;box-shadow:0 12px 28px #00a6a63d}.login-form button:hover:not(:disabled),.patient-form button[type=submit]:hover:not(:disabled),.serixviewer-actions button:hover:not(:disabled){background:linear-gradient(145deg,#16d4d4,#00a6a6);transform:translateY(-1px)}.secondary-button,.file-button,.table-action-button,.serixviewer-actions a{color:#c9f7ff;background:#ffffff0e;border:1px solid #38bdf83d}.secondary-button:hover:not(:disabled),.file-button:hover,.table-action-button:hover:not(:disabled),.serixviewer-actions a:hover{color:#fff;background:#00a6a629;border-color:#16d4d480;box-shadow:0 0 22px #00a6a626}.secondary-button:disabled,.table-action-button:disabled{color:#627b8d;background:#ffffff09}.danger-button{color:#ffb4b4;background:#ef44441f;border-color:#ef44445c}.danger-button:hover:not(:disabled){background:#ef444438;border-color:#ef44448f}.form-message{color:#d7fbff;background:#00a6a61f;border:1px solid #00a6a647;border-left:4px solid #00a6a6;border-radius:12px}.form-message.error{color:#ffd2d2;background:#ef44441f;border-color:#ef444452 #ef444452 #ef444452 #ef4444}table{border-collapse:separate;border-spacing:0}th,td{color:#d8e5ed;border-bottom-color:#a9bbcb1f}th{color:#9fb2c4;letter-spacing:0;background:#030b145c}tbody tr:hover,.pacs-study-table tbody tr:hover{background:#00a6a614}.selected-row,.pacs-study-table tbody tr.selected-row{background:#00a6a629}.status-tag,.study-badge,.listener-status{letter-spacing:0;border:1px solid #ffffff14;border-radius:999px}.status-tag,.study-badge{color:#9fe7ff;background:#38bdf824}.status-final,.status-released,.listener-status.listening{color:#8df0b1;background:#22c55e26}.status-tag.priority-urgent,.priority-urgent{color:#ffd98b;background:#f4b7402e}.status-tag.priority-stat,.priority-stat{color:#ffabab;background:#ef444429}.status-tag.priority-emergency,.study-badge.priority-emergency,.priority-emergency{color:#fff;background:#ef444442;border-color:#ff606094;box-shadow:0 0 14px #ef444429}.study-priority-row-emergency td:first-child{box-shadow:inset 4px 0 #ef4444}.study-priority-row-stat td:first-child{box-shadow:inset 3px 0 #fb7185}.study-priority-row-urgent td:first-child{box-shadow:inset 3px 0 #f4b740}.study-priority-help{color:#b8ccd8;background:#38bdf812;border-left:3px solid #38bdf88f;margin:0;padding:10px 12px;line-height:1.45}.admin-grid{gap:18px;padding:18px}.dcmtk-result-card textarea{color:#d6f5ff;background:#030b14;border-color:#38bdf82e}@media (width<=1180px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.topbar-search{min-width:min(100%,340px)}}@media (width<=960px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-radius:0 0 20px 20px;height:auto;margin:0;padding:14px;position:static}.sidebar-collapsed .sidebar{height:88px}.sidebar-collapsed .module-nav,.sidebar-collapsed .sidebar-status{display:none}.mobile-nav-toggle{display:inline-flex}.module-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.nav-section{display:none}.topbar{position:static}}@media (width<=640px){.workspace{padding:14px}.topbar-actions{flex-direction:column;align-items:stretch}.topbar-search,.service-pill,.session-chip,.topbar-actions .secondary-button{width:100%}.topbar-profile{display:none}.priority-notification-center{align-self:flex-end}.priority-notification-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:72px;left:14px;right:14px}}.login-shell,.study-route-status,.report-editor-page,.study-detail-page{color:var(--ink);background:radial-gradient(circle at 20% 12%,#00a6a633,#0000 34%),radial-gradient(circle at 82% 0,#38bdf81f,#0000 32%),linear-gradient(135deg,#06111d 0%,#071624 54%,#0a1c2c 100%)}.login-shell{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:18px}.login-shell>.login-panel{align-self:center}.login-panel{background:linear-gradient(145deg, #102a40f0, #082033d1), var(--surface);box-shadow:var(--shadow);color:var(--ink);border:1px solid #38bdf829;border-radius:20px}.login-brand{align-items:flex-start;gap:6px;min-height:auto;display:grid}.login-brand .brand-kicker{color:#7dddf2;font-size:clamp(1.25rem,2.1vw,1.5rem);font-weight:800;line-height:1}.login-brand strong{color:#f4f8fb;font-size:clamp(1.7rem,2.8vw,2rem);font-weight:800;line-height:1}.login-brand .brand-subtitle{color:#d7edf4;flex-direction:column;gap:2px;font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:400;line-height:1.2;display:flex}.login-provider-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#daecf4c7;text-align:center;background:linear-gradient(145deg,#0b273bd1,#061928b8),#072030b8;border:1px solid #21d4d838;border-radius:16px;align-self:end;width:min(100%,430px);margin:0 auto;padding:10px 14px;box-shadow:0 14px 38px #0000003d}.provider-logo-link{justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.provider-logo{object-fit:contain;opacity:.94;width:58px;max-width:58px;height:auto;display:block}.provider-title{color:#ffffffe6;font-size:.82rem;font-weight:700}.provider-subtitle{color:#daecf4ad;margin-top:3px;font-size:.72rem;font-weight:400}.provider-contact-row{color:#daecf4b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.72rem;display:flex}.provider-contact-row a{color:#21d4d8;font-weight:600;text-decoration:none}.provider-contact-row a:hover,.provider-contact-row a:focus-visible{color:#a9f8ff;text-decoration:underline}.provider-separator{color:#ffffff52}.login-form{color:var(--ink)}.login-form label,.admin-editor label,.patient-form label,.filter-row label,.study-filter-grid label,.report-editor-grid label,.study-detail-field-grid label,.dcmtk-tool-form label,.server-interface-simple-form label{color:#c7d7e2}.link-button{color:#7dddf2}.link-button:hover:not(:disabled){color:#fff}.password-input-wrap{display:grid;position:relative}.password-input-wrap input{padding-right:46px}.password-visibility-toggle{color:#7dddf2;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:#fff;background:#7dddf221;outline:1px solid #7dddf26b}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.form-message.info{color:#d7edf4;background:#38bdf81c;border-color:#38bdf859}.login-modal-backdrop{z-index:80;background:#030a12b8;border-radius:20px;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.login-reset-modal{color:#f4f8fb;background:linear-gradient(145deg,#102a40fa,#082033f5);border:1px solid #38bdf83d;border-radius:18px;gap:14px;width:min(100%,420px);max-width:420px;padding:22px;display:grid;box-shadow:0 26px 80px #00000057}.login-reset-modal h2{color:#f4f8fb;font-size:1.2rem}.login-reset-modal p{color:#aec4d0;line-height:1.45}.login-reset-modal label{color:#c7d7e2;gap:6px;font-size:.86rem;font-weight:700;display:grid}.login-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=520px){.login-provider-card{width:min(100%,360px);padding:10px 12px}.provider-logo{width:48px;max-width:48px}.provider-contact-row{flex-direction:column;gap:4px}.provider-separator{display:none}}.administration-layout,.manual-upload-layout,.patient-layout,.procedure-layout,.order-layout,.schedule-layout,.radiologist-layout{min-width:0}.administration-section-menu{background:linear-gradient(145deg, #0b273bd6, #061928c2), var(--surface);border-bottom:1px solid #a9bbcb24;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:18px;display:grid}.administration-section-summary{gap:5px;min-width:0;display:grid}.administration-section-summary strong{color:#f4f8fb;font-size:1.05rem;line-height:1.25}.administration-section-summary>span:last-child{color:#a9bfcc;font-size:.82rem;line-height:1.45}.administration-section-kicker,.administration-section-selector>span{color:#7dddf2;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.administration-section-selector{gap:7px;min-width:0;display:grid}.administration-section-selector select{appearance:auto;color:#f4f8fb;cursor:pointer;background:#030b1494;border:1px solid #38bdf857;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.administration-section-selector select:hover{border-color:#38bdf89e}.administration-section-selector select:focus-visible{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf82e}.administration-section-selector option,.administration-section-selector optgroup{color:#f4f8fb;background:#0d2232}.administration-section-empty{color:#f6d98b;background:#f4b74017;border:1px solid #f4b74047;border-radius:10px;margin:0;padding:11px 12px}.admin-grid,.trusted-dicom-source-grid,.dcmtk-tools-grid{background:0 0}.admin-actions,.button-row,.diagnostic-actions,.row-action-group{gap:9px}.metric-grid,.server-interface-status-grid,.recommended-output-grid,.simple-lan-grid,.network-settings-grid,.compact-grid{gap:12px}@media (width<=760px){.administration-section-menu{grid-template-columns:1fr;align-items:stretch}}.metric-card,.server-interface-status-card,.server-interface-section,.advanced-wan-panel,.recommended-output-panel,.compatibility-note,.wan-warning-box,.default-credentials-panel,.default-users-card,.module-access-field,.report-field-section,.report-template-row,.study-tab-panel,.related-upload-placeholder,.document-list .mini-card{color:var(--ink);background:#030b1438;border:1px solid #a9bbcb24;border-radius:14px}.metric-card,.server-interface-status-card,.server-interface-section,.recommended-output-panel,.compatibility-note,.wan-warning-box,.module-access-field,.report-field-section,.report-template-row{padding:14px}.metric-card strong,.server-interface-status-card strong,.server-interface-section-heading strong,.recommended-output-panel strong,.compatibility-note strong{color:#f4f8fb}.metric-card span,.server-interface-status-card span,.server-interface-section-heading span,.form-note,.helper-text,.checkbox-label,.module-access-field span{color:var(--muted)}.wan-warning-box,.form-message.warning{color:#ffe0a0;background:#f4b7401f;border-color:#f4b74052}.module-access-options,.server-interface-card-row,.recommended-output-grid,.study-toolbar,.viewer-actions,.report-editor-actions,.report-rich-toolbar,.study-detail-actions,.study-detail-bottom-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.checkbox-label{align-items:center;gap:8px;display:inline-flex}.checkbox-label input[type=checkbox]{accent-color:#00a6a6}.column-settings-menu,.study-actions-menu{background:linear-gradient(145deg, #102a40f5, #082033f0), var(--surface);box-shadow:var(--shadow);color:var(--ink);border:1px solid #38bdf833;border-radius:14px}.column-settings-menu strong,.study-actions-menu strong{color:#f4f8fb}.study-actions-menu button{color:#d8e5ed}.study-actions-menu button:hover:not(:disabled){color:#fff;background:#00a6a629}.study-actions-menu .danger-menu-item{color:#ffabab}.study-actions-menu .danger-menu-item:hover:not(:disabled){background:#ef44442e}.study-assignment-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070db8}.study-assignment-card{border-radius:18px;max-height:min(90vh,760px);overflow:auto}.study-detail-page{grid-template-columns:286px minmax(0,1fr)}.study-detail-sidebar{background:linear-gradient(180deg, #00a6a62b, #030b1499), var(--nav);color:var(--ink);border-right:1px solid #38bdf829}.study-detail-sidebar .compact-brand{border-bottom-color:#a9bbcb29}.study-detail-sidebar button{color:#dceaf2;border-radius:12px}.study-detail-sidebar button:hover{color:#fff;background:#00a6a624}.study-detail-header,.report-editor-header{background:linear-gradient(145deg, #102a40eb, #082033bd), var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #38bdf829;border-radius:18px}.study-detail-header h1,.study-title-block h1,.report-editor-header h1{color:#f4f8fb}.study-detail-header p,.report-editor-header p{color:var(--muted)}.study-detail-workspace,.report-editor-page,.study-detail-grid,.report-editor-workspace{gap:18px}.study-tabs{background:#030b1433;border-bottom:1px solid #a9bbcb1f}.study-tabs button{color:var(--muted)}.study-tabs button[aria-selected=true],.study-tabs button:hover{color:#f4f8fb}.study-tabs button[aria-selected=true]{border-bottom-color:#38bdf8}.study-detail-form section,.timeline-item{background:#030b1433;border:1px solid #a9bbcb1f;border-radius:14px}.study-detail-form h2,.timeline-item strong{color:#f4f8fb}.timeline-item span,.timeline-item small,.timeline-item p{color:var(--muted)}.report-editor-panel{background:linear-gradient(145deg, #102a40e6, #082033b8), var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #a9bbcb24;border-radius:18px}.report-editor-grid input,.report-editor-grid select,.report-editor-grid textarea,.report-field-section textarea,.report-field-section input,.report-template-row select{color:#f4f8fb;background:#030b1457;border:1px solid #a9bbcb38;border-radius:10px}.report-template-apply-button{align-self:end;min-height:38px}.report-structured-fields,.report-identifiers-panel{color:var(--ink);background:#030b1438;border-top:1px solid #a9bbcb24;padding:14px 16px}.report-structured-fields .form-grid,.report-identifiers-panel .form-grid{margin-top:10px}.report-structured-fields label,.report-identifiers-panel label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.report-structured-fields input,.report-structured-fields textarea,.report-identifiers-panel input{color:#f4f8fb;background:#030b1457;border:1px solid #a9bbcb38;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.report-structured-fields textarea{resize:vertical;min-height:86px}.report-identifiers-panel summary{color:#f4f8fb;cursor:pointer;font-size:.82rem;font-weight:800}.report-rich-toolbar{background:#030b1438;border:1px solid #a9bbcb1f;border-radius:12px;padding:8px}.report-a4-preview,.simple-report-print-area{color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:6px;box-shadow:0 24px 70px #00000057}.report-a4-preview *,.simple-report-print-area *{color:inherit}.report-logo-box{color:#fff;background:#082033}.report-patient-strip{background:#f3f7fb;border-color:#d7dee8}.report-title-section{border-color:#d7dee8}.report-body-section h3,.report-title-section h2{color:#082033}.report-a4-footer{border-color:#d7dee8}.manual-study-card{background:linear-gradient(145deg, #102a40e0, #082033ad), var(--surface);box-shadow:var(--shadow-soft);border-color:#a9bbcb24;border-radius:16px}.upload-dropzone.drag-active{background:#00a6a629;border-color:#16d4d485;box-shadow:0 0 30px #00a6a62e}.detail-stack,.print-sheet{color:var(--ink)}.detail-stack .mini-card,.print-sheet div{background:#030b142e;border-color:#a9bbcb1f}.print-sheet span{color:var(--muted)}.print-sheet strong{color:#f4f8fb}.empty-state{border-style:dashed;min-height:86px}.table-action-button.danger-button,.secondary-button.danger-button{color:#ffb4b4;background:#ef44441f;border-color:#ef444459}code{color:#9fe7ff;background:#38bdf81f;border:1px solid #38bdf833;border-radius:6px;padding:2px 5px}@media (width<=1100px){.study-detail-page{grid-template-columns:1fr}.study-detail-sidebar{position:static}}@media print{body{color:#111827!important;background:#fff!important}.simple-report-print-area,.simple-report-print-area *{box-shadow:none!important;color:#111827!important;background:#fff!important}}.report-a4-preview.report-document,.simple-report-print-area.report-document{box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;padding:1.27cm;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:400;line-height:1.22;display:block}.report-document .report-header{border-bottom:1px solid #1f3552;grid-template-columns:210px 1fr;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:10px;display:grid}.report-document.report-layout-centered .report-header{text-align:center;grid-template-columns:1fr;justify-items:center}.report-document.report-layout-name-only .report-header{text-align:center;grid-template-columns:1fr}.report-header-logo-wrap{justify-content:flex-start;align-items:center;min-height:72px;display:flex}.report-header-logo{object-fit:contain;max-width:220px;max-height:70px}.report-document .report-logo-box{color:#fff;background:#09234a;border-radius:4px;place-items:center;width:86px;height:70px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700;display:grid}.report-header-details-block{font-family:Times New Roman,Times,serif;font-size:10pt;font-weight:400}.report-header-facility-name{color:#09234a;text-transform:uppercase;margin:0 0 4px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700}.report-header-tagline{letter-spacing:0;text-transform:uppercase;margin-bottom:8px}.report-header-details-block p{color:#000;margin:0 0 2px;font-family:Times New Roman,Times,serif;font-size:10pt}.report-title{color:#09234a;text-align:center;text-transform:uppercase;margin:0 0 8px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700}.report-subtitle{color:#334155;text-align:center;margin:-4px 0 8px;font-family:Times New Roman,Times,serif;font-size:10pt}.report-info-box{border:1px solid #8fa0b8;border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid;overflow:hidden}.report-info-column{padding:7px 10px}.report-info-column+.report-info-column{border-left:1px solid #8fa0b8}.report-section-title{color:#09234a;text-transform:uppercase;margin:0 0 4px;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:700}.report-info-column dl{gap:3px;margin:0;display:grid}.report-info-column dl div{grid-template-columns:150px 1fr;gap:6px;display:grid}.report-info-column dt,.report-info-column dd,.report-field-label,.report-field-value{color:#000;margin:0;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:400}.report-info-column dd:before{content:": "}.report-body-section{border:1px solid #8fa0b8;border-radius:4px;margin-bottom:6px;padding:7px 10px}.report-body-section .report-section-title{margin-bottom:4px}.report-body-text,.report-body-text p,.report-body-text div,.report-body-text li{color:#000;margin:0;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:400;line-height:1.22}.report-body-text p,.report-body-text div{margin:0}.report-body-text p:empty,.report-body-text div:empty{display:none}.report-body-text ul,.report-body-text ol{margin:0 0 0 18px;padding:0}.report-signature-area{text-align:center;grid-template-columns:1fr 1fr;gap:48px;margin-top:22px;display:grid}.report-signature-area.report-signature-single{grid-template-columns:minmax(240px,1fr);justify-items:center;gap:0}.report-signature-area.report-signature-single .report-signature-block{width:100%;max-width:320px}.report-signature-block{color:#000;justify-items:center;gap:2px;min-height:120px;font-family:Times New Roman,Times,serif;font-size:11pt;display:grid}.report-signature-block span{color:#09234a;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:700}.report-signature-block strong{color:#000;border-top:1px solid #1f3552;min-width:220px;padding-top:5px;font-family:Times New Roman,Times,serif;font-size:11pt;font-weight:700}.report-signature-block small{color:#000;font-family:Times New Roman,Times,serif;font-size:11pt}.report-signature-image{object-fit:contain;width:220px;max-width:100%;height:55px;display:block}.report-signature-placeholder{width:220px;height:55px}@media (width<=980px){.report-record-card{grid-template-columns:1fr}.report-a4-preview.report-document,.simple-report-print-area.report-document{width:100%;min-height:auto}.report-document .report-header,.report-info-box,.report-signature-area{grid-template-columns:1fr}.report-info-column+.report-info-column{border-top:1px solid #8fa0b8;border-left:0}}@media print{@page{size:A4;margin-top:1.27cm;margin-bottom:1.27cm;margin-left:1.27cm;margin-right:1.27cm}html,body{margin:0;padding:0;background:#fff!important}.no-print{display:none!important}.simple-report-print-area,.simple-report-print-area *{visibility:visible;box-shadow:none!important;color:#000!important;background:#fff!important}.simple-report-print-area.report-document{box-shadow:none;border:0;width:auto;min-height:auto;margin:0;padding:0;position:absolute;top:0;left:0}}.dashboard-command-center{gap:18px;display:grid}.dashboard-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 18% 10%,#00a6a638,#0000 34%),linear-gradient(145deg,#102a40f0,#082033bd);border:1px solid #38bdf82e;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:radial-gradient(circle,#38bdf82e,#0000 64%);width:180px;height:180px;position:absolute;top:-74px;right:-58px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h2{color:#f4f8fb;margin:4px 0 6px;font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.05}.dashboard-hero p{color:var(--muted);max-width:720px;margin:0}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.facility-chip{background:#ffffff0e;border:1px solid #a9bbcb24;border-radius:14px;gap:3px;min-width:210px;padding:10px 12px;display:grid}.facility-chip span{color:#85a6b6;text-transform:uppercase;font-size:.68rem;font-weight:900}.facility-chip strong{color:#f4f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dashboard-metric-card{background:linear-gradient(145deg, #102a40e0, #082033b3), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #a9bbcb24;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:16px;display:grid;position:relative;overflow:hidden}.dashboard-metric-card:before{content:"";background:linear-gradient(#00a6a600,#00a6a6d9,#00a6a600);width:3px;position:absolute;inset:18px auto 18px 0}.dashboard-metric-card.tone-blue:before,.dashboard-utilization-track .tone-blue{background:#38bdf8}.dashboard-metric-card.tone-green:before,.dashboard-utilization-track .tone-green{background:#22c55e}.dashboard-metric-card.tone-amber:before,.dashboard-utilization-track .tone-amber{background:#f4b740}.dashboard-metric-card.tone-red:before,.dashboard-utilization-track .tone-red{background:#ef4444}.dashboard-metric-card.tone-purple:before,.dashboard-utilization-track .tone-purple{background:#a78bfa}.dashboard-metric-card.tone-muted:before,.dashboard-utilization-track .tone-muted{background:#6f8ca0}.dashboard-card-icon{color:#8ff4ff;background:linear-gradient(145deg,#00a6a63d,#38bdf824);border:1px solid #38bdf838;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.8rem;font-weight:900;display:inline-flex}.dashboard-metric-card span:not(.dashboard-card-icon){color:var(--muted);font-size:.76rem;font-weight:800;display:block}.dashboard-metric-card strong{color:#fff;margin:5px 0;font-size:clamp(1.7rem,2.3vw,2.25rem);line-height:1;display:block}.dashboard-metric-card small{color:#87a5b5}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.78fr);gap:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;display:grid}.dashboard-panel{background:linear-gradient(145deg, #102a40e0, #082033ad), var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #a9bbcb24;border-radius:18px;min-width:0;overflow:hidden}.dashboard-panel-heading{background:#030b142e;border-bottom:1px solid #a9bbcb1f;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:16px 18px;display:flex}.dashboard-panel-heading h2{color:#f4f8fb;margin:0;font-size:1.05rem}.dashboard-panel-heading span,.dashboard-panel-note{color:var(--muted)}.dashboard-panel-note{margin:12px 16px 16px;font-size:.82rem}.dashboard-table-scroll{overflow-x:auto}.dashboard-table{width:100%;min-width:1040px}.dashboard-table th,.dashboard-table td{vertical-align:middle;padding:12px 10px}.dashboard-table td small{color:var(--muted);margin-top:3px;display:block}.dashboard-link-button{color:#dff9ff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.dashboard-link-button:hover{color:#7dddf2}.dashboard-modality-badge{color:#9fe7ff;background:#38bdf824;border:1px solid #38bdf838;border-radius:9px;justify-content:center;min-width:38px;padding:4px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.dashboard-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:260px;display:flex}.dashboard-row-actions .table-action-button{min-height:30px;padding:5px 8px}.dashboard-empty-state{color:var(--muted);text-align:center;place-items:center;min-height:150px;margin:0;padding:22px;display:grid}.dashboard-schedule-list,.dashboard-modality-list,.dashboard-health-list,.dashboard-quick-actions{gap:10px;padding:16px;display:grid}.dashboard-schedule-item{background:#030b1438;border:1px solid #a9bbcb1f;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-schedule-item time{color:#7dddf2;font-size:.82rem;font-weight:900}.dashboard-schedule-item strong{color:#f4f8fb;display:block}.dashboard-schedule-item span,.dashboard-schedule-item small{color:var(--muted);margin-top:3px;display:block}.dashboard-modality-row{grid-template-columns:82px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.dashboard-modality-row div:first-child{gap:2px;display:grid}.dashboard-modality-row span,.dashboard-modality-row small{color:var(--muted)}.dashboard-modality-row strong{color:#f4f8fb}.dashboard-utilization-track{background:#030b1457;border-radius:999px;height:9px;overflow:hidden}.dashboard-utilization-track span{border-radius:inherit;background:#00a6a6;min-width:3px;height:100%;display:block}.dashboard-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.dashboard-queue-grid div{background:#030b1438;border:1px solid #a9bbcb1f;border-radius:14px;gap:4px;padding:12px;display:grid}.dashboard-queue-grid span{color:var(--muted);font-size:.74rem;font-weight:800}.dashboard-queue-grid strong{color:#f4f8fb;font-size:1.2rem}.dashboard-panel-action{margin:0 16px 16px;display:inline-flex}.dashboard-health-list div{background:#030b1433;border:1px solid #a9bbcb1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:flex}.dashboard-health-list span{color:#c7d7e2;font-weight:800}.dashboard-status-badge{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.dashboard-status-badge.tone-cyan{color:#8ff4ff;background:#00a6a624}.dashboard-status-badge.tone-blue{color:#9fe7ff;background:#38bdf824}.dashboard-status-badge.tone-green{color:#8df0b1;background:#22c55e24}.dashboard-status-badge.tone-amber{color:#ffd98b;background:#f4b74029}.dashboard-status-badge.tone-red{color:#ffabab;background:#ef444424}.dashboard-status-badge.tone-purple{color:#d6c9ff;background:#a78bfa24}.dashboard-status-badge.tone-muted{color:#c0d0dc;background:#9fb2c41f}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions .secondary-button{text-align:center;justify-content:center}@media (width<=1360px){.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=1120px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:flex-start}}@media (width<=720px){.dashboard-secondary-grid,.dashboard-quick-actions,.dashboard-queue-grid{grid-template-columns:1fr}.dashboard-schedule-item{grid-template-columns:1fr;align-items:flex-start}.facility-chip{width:100%;min-width:0}}@media print{@page serixRadiologyReport{size:A4;margin-top:1.27cm;margin-bottom:1.27cm;margin-left:1.27cm;margin-right:1.27cm;@bottom-center{content:"Page " counter(page) " of " counter(pages);color:#000;font-family:Times New Roman,Times,serif;font-size:9pt;text-align:center}}body:has(.report-editor-page .simple-report-print-area.report-document){page:serixRadiologyReport}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.simple-report-print-area,.simple-report-print-area *{box-shadow:none!important;color:#000!important;visibility:visible!important}.simple-report-print-area.report-document{page:serixRadiologyReport;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}.report-editor-page{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100vh;padding:14px;display:flex;overflow:hidden}.report-editor-header{z-index:40;flex:none;align-items:flex-start;gap:14px;margin-bottom:0;position:sticky;top:0}.report-workstation-brand{align-items:center;gap:10px;min-height:38px;display:flex}.report-workstation-brand h1{margin:0;font-size:1.14rem}.report-workstation-brand>span:last-child{color:#a9bbcb;border-left:1px solid #a9bbcb4d;padding-left:10px;font-size:.82rem}.report-workstation-logo{color:#fff;background:#08788a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:950;display:inline-flex}.report-clinical-context-strip{background:#091722;border:1px solid #a9bbcb2e;border-radius:8px;flex:none;grid-template-columns:1.2fr 1fr .7fr 1.25fr .6fr 1.15fr;gap:0;min-height:54px;margin:6px 0 8px;display:grid;overflow:hidden}.report-clinical-context-strip>div{border-right:1px solid #a9bbcb21;align-content:center;gap:3px;min-width:0;padding:8px 12px;display:grid}.report-clinical-context-strip>div:last-child{border-right:0}.report-clinical-context-strip span{color:#8297a8;text-transform:uppercase;font-size:.66rem;font-weight:750}.report-clinical-context-strip strong{color:#f4f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-editor-actions{justify-content:flex-end}.report-mobile-tabs{display:none}.report-editor-workspace{grid-template-columns:minmax(480px, var(--report-viewer-size,58fr)) 12px minmax(420px, var(--report-content-size,42fr));flex:auto;gap:0;min-height:0;display:grid;overflow:hidden}.report-viewer-panel{background:#02070c;border-color:#38bdf83d;border-radius:12px 0 0 12px;flex-direction:column;grid-area:1/1;height:100%;min-height:0;display:flex;overflow:hidden}.report-viewer-heading{color:#f4f8fb;background:#081925;border-bottom:1px solid #a9bbcb2e;flex:none;align-items:center;gap:12px;min-height:60px}.report-viewer-heading>div:first-child{gap:3px;min-width:0;display:grid}.report-viewer-heading h2{color:#f4f8fb;margin:0}.report-viewer-heading span{color:#a9bbcb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-viewer-actions{flex:none;gap:8px;display:flex}.report-viewer-frame-shell{background:#000;flex:auto;min-height:0;position:relative;overflow:hidden}.report-viewer-frame{background:#000;border:0;width:100%;height:100%;display:block}.report-viewer-state{color:#d8e5ed;text-align:center;z-index:2;background:radial-gradient(circle,#0d2232f5,#02070cfa);align-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.report-viewer-state strong{color:#f4f8fb;font-size:1rem}.report-viewer-state span{color:#a9bbcb;max-width:540px}.report-viewer-state-error{background:radial-gradient(circle,#4c141bf5,#0f060afa)}.report-workspace-divider{cursor:col-resize;touch-action:none;background:0 0;outline:none;grid-area:1/2;justify-content:center;align-items:center;min-width:12px;display:flex}.report-workspace-divider span{background:#a9bbcb61;border-radius:999px;width:3px;height:72px;transition:background .12s,box-shadow .12s,width .12s}.report-workspace-divider:hover span,.report-workspace-divider:focus-visible span{background:var(--serix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--serix-primary) 24%, transparent);width:5px}.report-workstation-panel-heading{background:#0a1925;border-bottom:1px solid #a9bbcb2e;min-height:52px}.report-workstation-panel-heading h2{color:#f4f8fb}.report-compact-workbench{background:#07131e;flex-direction:column;height:calc(100% - 53px);min-height:520px;display:flex;container:report-workbench/inline-size}.report-workstation-tabs{background:#081722;border-bottom:1px solid #a9bbcb29;flex:none;min-height:42px;display:flex}.report-workstation-tabs button{color:#94a8b7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:.74rem;font-weight:800}.report-workstation-tabs button:hover,.report-workstation-tabs button.active{color:#f4f8fb;background:#20bcd414;border-bottom-color:#20bcd4}.report-compact-layout{flex:auto;grid-template-columns:minmax(0,1fr) clamp(252px,27%,288px);min-width:0;min-height:0;display:grid;overflow:hidden}.report-compact-primary{overscroll-behavior:auto;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.report-compact-status-row{color:#a9bbcb;background:#091824;border-bottom:1px solid #a9bbcb21;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:9px 12px;font-size:.7rem;display:flex}.report-compact-status-row strong{color:#f4b740;text-transform:uppercase}.report-composition-mode,.report-macro-toolbar,.report-voice-controls,.report-macro-editor{background:#0a1a27;border-bottom:1px solid #a9bbcb21;flex-wrap:wrap;align-items:end;gap:7px;padding:8px 12px;display:flex}.report-composition-mode button.active{color:#fff;background:#147f91;border-color:#20bcd4}.report-macro-toolbar label,.report-voice-controls label,.report-macro-editor label{color:#c7d4dd;gap:3px;font-size:.66rem;display:grid}.report-macro-toolbar select,.report-voice-controls select,.report-macro-editor :is(input,select,textarea){color:#e7eef3;background:#08141f;border:1px solid #a9bbcb47;min-height:32px}.report-macro-editor .full-width{flex:100%}.report-macro-editor textarea{min-height:74px}.report-voice-controls>span,.report-voice-controls>small{color:#a9bbcb;flex:220px;font-size:.66rem}.report-compact-free-text textarea{min-height:360px}.report-autosave-status{background:#030b1457;border:1px solid #a9bbcb33;border-radius:6px;gap:4px;padding:8px;display:grid}.report-autosave-status strong,.report-autosave-status small{color:#c7d4dd;font-size:.64rem}.report-autosave-status.state-error{border-color:#e27474}.report-autosave-status.state-dirty,.report-autosave-status.state-recovered{border-color:#f4b740}.report-autosave-status.state-saved{border-color:#2aa876}.report-compact-field{border-bottom:1px solid #a9bbcb21;gap:6px;padding:9px 12px;display:grid}.report-compact-field>span{color:#f4f8fb;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-compact-field textarea{color:#e7eef3;font:inherit;resize:vertical;background:#08141f;border:1px solid #a9bbcb33;border-radius:4px;min-height:76px;padding:8px 10px;font-size:.77rem;line-height:1.45}.report-compact-clinical-history textarea{min-height:54px}.report-compact-findings{flex:auto;min-height:190px}.report-compact-findings textarea{min-height:145px}.report-compact-field .report-rich-toolbar{background:0 0;border:0;gap:4px;padding:0}.report-compact-field .report-rich-toolbar button{min-width:28px;min-height:26px;padding:3px 7px}.report-action-rail{box-sizing:border-box;overscroll-behavior:auto;scrollbar-gutter:stable;background:#091722;border-left:1px solid #a9bbcb29;align-content:start;align-self:stretch;gap:10px;min-width:0;height:100%;min-height:0;max-height:100%;padding:14px 16px 18px;display:grid;position:sticky;top:0;overflow:hidden auto}.report-action-rail h3{color:#a9bbcb;letter-spacing:.055em;text-transform:uppercase;margin:8px 0 1px;font-size:.8125rem;font-weight:900;line-height:1.4}.report-action-rail button,.report-action-rail input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;font-size:.875rem;line-height:1.25}.report-action-rail button{overflow-wrap:anywhere;white-space:normal}.report-action-rail .row-action-group{white-space:normal;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.report-action-rail .report-autosave-status{gap:6px;min-width:0;padding:11px}.report-action-rail .report-autosave-status strong{font-size:.8125rem;line-height:1.35}.report-action-rail .report-autosave-status small{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.report-finalize-box{gap:6px;min-width:0;display:grid}.report-action-rail .primary-button{color:#fff;cursor:pointer;background:#0e7490;border:1px solid #22b8cf;border-radius:8px;font-weight:850;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.report-action-rail .primary-button:hover:not(:disabled){background:#0c859f;border-color:#55d8e7;transform:translateY(-1px);box-shadow:0 0 18px #20bcd42e}.report-action-rail .report-finalize-button{color:#fff;background:#147a52;border-color:#2aa876}.report-action-rail .report-finalize-button:hover:not(:disabled){background:#198b60;border-color:#3fc58c}.report-editor-page .report-action-rail button:disabled{box-shadow:none;color:#a8bac7;cursor:not-allowed;opacity:1;background:#142531;border-color:#2b4352;transform:none}.report-compact-radiologist{background:#030b1457;border:1px solid #a9bbcb29;border-radius:6px;gap:3px;margin-top:4px;padding:9px;display:grid}.report-compact-radiologist span,.report-compact-radiologist small{color:#8fa3b3;font-size:.8125rem;line-height:1.4}.report-compact-radiologist strong{color:#f4f8fb;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}@container report-workbench (width<=759px){.report-compact-layout{display:block;overflow:hidden auto}.report-compact-primary{min-height:auto;overflow:visible}.report-action-rail{scrollbar-gutter:auto;border-top:1px solid #a9bbcb29;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;position:static;overflow:visible}.report-action-rail h3,.report-action-rail .report-autosave-status,.report-finalize-box,.report-compact-radiologist{grid-column:1/-1}}@container report-workbench (width<=479px){.report-action-rail{grid-template-columns:minmax(0,1fr)}}.report-compact-tab-panel{align-content:start;gap:12px;padding:16px;display:grid}.report-compact-tab-panel h3{color:#f4f8fb;margin:0}.report-compact-tab-panel label{color:#a9bbcb;gap:5px;font-size:.72rem;font-weight:800;display:grid}.report-compact-tab-panel :where(select,input){color:#f4f8fb;background:#08141f;border-color:#a9bbcb33}.report-compact-priors .mini-card{background:#0b1c29;border-color:#a9bbcb29}#report-advanced-details{scroll-margin-top:12px}.report-editor-page>.form-message{flex:none}.ai-image-assist-button.active{color:#fff;background:#00a6a633;border-color:#21d4d89e;box-shadow:0 0 22px #00a6a62e}.ai-image-assist-demo{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#082b3bf5,#082033f0);border:1px solid #38bdf840;border-left:4px solid #f4b740;border-radius:12px;flex:none;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:grid}.ai-image-assist-demo-heading{gap:3px;display:grid}.ai-image-assist-demo-heading span{color:#91e8ec;text-transform:uppercase;font-size:.7rem;font-weight:800}.ai-image-assist-demo-heading h2{color:#fff;margin:0;font-size:1rem}.ai-image-assist-demo-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;display:grid}.ai-image-assist-demo-notices p{color:#d8e5ed;margin:0;font-size:.78rem;font-weight:700}.ai-image-assist-demo-notices p:nth-child(2){color:#ffd38a}.report-editor-panel{min-height:0}.report-edit-panel{overscroll-behavior:contain;scroll-behavior:smooth;border-radius:0 12px 12px 0;grid-area:1/3;align-content:start;height:100%;padding-bottom:24px;overflow-y:auto}.report-preview-panel{border-radius:0 12px 12px 0;flex-direction:column;grid-area:1/3;height:100%;min-height:0;max-height:100%;display:flex;position:sticky;top:0;overflow:hidden}.report-preview-panel>.panel-heading{flex:none}.report-section-nav{z-index:8;background:#071a2aeb;border-top:1px solid #a9bbcb1f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.report-preview-controls{border-top:1px solid #a9bbcb1f;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.report-preview-controls button,.report-section-nav button,.report-mobile-tabs button{color:#d8e5ed;cursor:pointer;background:#030b1457;border:1px solid #a9bbcb38;border-radius:10px;min-height:34px;padding:7px 10px;font-weight:800}.report-preview-controls button:hover,.report-preview-controls button.active,.report-section-nav button:hover,.report-mobile-tabs button.active{color:#fff;background:#00a6a62e;border-color:#21d4d87a}.report-preview-canvas{--report-preview-scale:.68;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:18px;display:flex;overflow:auto}.report-preview-canvas .report-document{transform:scale(var(--report-preview-scale));transform-origin:top;flex:none;margin:0 auto}.report-preview-zoom-fit{--report-preview-scale:.68}.report-preview-zoom-75{--report-preview-scale:.75}.report-preview-zoom-100{--report-preview-scale:1}.report-preview-panel.preview-fullscreen{z-index:1000;position:fixed;inset:16px}.report-advanced-section summary{color:#f4f8fb;cursor:pointer;justify-content:space-between;align-items:center;font-weight:900;list-style:none;display:flex}.report-advanced-section summary::-webkit-details-marker{display:none}.report-advanced-section summary:after{color:#9ee9ec;content:"Show";background:#00a6a61f;border:1px solid #21d4d83d;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.report-advanced-section[open] summary:after{content:"Hide"}.report-advanced-section>.report-editor-grid{margin-top:12px}@media (width>=1100px){.report-mobile-tabs{display:none!important}.report-editor-workspace.editor-focus,.report-editor-workspace.preview-focus{grid-template-columns:minmax(480px, var(--report-viewer-size,58fr)) 12px minmax(420px, var(--report-content-size,42fr))}.report-editor-workspace.editor-focus .report-edit-panel{grid-column:3;display:grid}.report-editor-workspace.preview-focus .report-preview-panel{grid-column:3;display:flex}.report-editor-workspace.editor-focus .report-preview-panel,.report-editor-workspace.preview-focus .report-edit-panel{display:none}.report-field-section[id]{scroll-margin-top:58px}}@media (width<=1099px){.report-clinical-context-strip{display:flex;overflow-x:auto}.report-clinical-context-strip>div{flex:0 0 150px}.ai-image-assist-demo{grid-template-columns:1fr auto;align-items:start}.ai-image-assist-demo-notices{grid-area:2/1/auto/-1}.report-mobile-tabs{flex:none;gap:8px;margin-bottom:10px;display:flex}.report-editor-workspace{grid-template-columns:1fr;gap:0}.report-workspace-divider{display:none}.report-viewer-panel,.report-edit-panel,.report-preview-panel{border-radius:12px;grid-area:1/1}.report-editor-workspace.mobile-images-focus .report-edit-panel,.report-editor-workspace.mobile-images-focus .report-preview-panel,.report-editor-workspace.mobile-report-focus.editor-focus .report-viewer-panel,.report-editor-workspace.mobile-report-focus.editor-focus .report-preview-panel,.report-editor-workspace.mobile-report-focus.preview-focus .report-viewer-panel,.report-editor-workspace.mobile-report-focus.preview-focus .report-edit-panel{display:none}.report-editor-workspace.mobile-report-focus.editor-focus .report-edit-panel{display:grid}.report-editor-workspace.mobile-images-focus .report-viewer-panel,.report-editor-workspace.mobile-report-focus.preview-focus .report-preview-panel{display:flex}.report-preview-panel{height:100%;position:relative}}@media (width<=767px){.report-editor-page{padding:10px}.report-editor-header{max-height:44vh;overflow:auto}.report-workstation-brand>span:last-child{display:none}.report-compact-workbench{height:auto;min-height:0}.report-compact-layout{grid-template-columns:1fr}.report-action-rail{scrollbar-gutter:auto;border-top:1px solid #a9bbcb29;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;position:static;overflow:visible}.report-compact-primary{overflow:visible}.report-action-rail h3,.report-finalize-box,.report-compact-radiologist{grid-column:1/-1}.report-preview-canvas{padding:10px}.ai-image-assist-demo-notices{grid-template-columns:1fr}}@media print{.report-editor-page,.report-editor-workspace,.report-preview-panel,.report-preview-canvas{height:auto!important;min-height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.report-preview-canvas .report-document{transform:none!important}}:root[data-serix-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serix-background:#07131f;--serix-sidebar:#081a27;--serix-surface:#0d2232;--serix-surface-elevated:#112a3c;--serix-surface-soft:#10283a;--serix-input:#091c2a;--serix-border:#1b3a4a;--serix-border-strong:#2b5164;--serix-primary:#20bcd4;--serix-primary-hover:#36d1e4;--serix-primary-foreground:#03151a;--serix-success:#31c48d;--serix-warning:#f4b740;--serix-danger:#f05d5e;--serix-text:#f4f7fa;--serix-text-secondary:#a3b4c2;--serix-text-muted:#718697;--serix-focus:#6ee7f2;--serix-overlay:#01070dc2;--serix-row-hover:#20bcd417;--serix-row-selected:#20bcd429;--serix-panel-background:linear-gradient(145deg, #112a3cf0, #091c2af5);--serix-soft-background:#030b1438;--serix-field-background:#030b1461;--serix-shadow:0 24px 70px #00000057;--serix-shadow-soft:0 16px 36px #00000038;--bg:var(--serix-background);--surface:var(--serix-surface);--surface-soft:var(--serix-surface-soft);--surface-strong:var(--serix-surface-elevated);--line:var(--serix-border);--line-soft:#152f40;--ink:var(--serix-text);--muted:var(--serix-text-secondary);--muted-strong:#c4d3df;--brand:#0b8999;--brand-dark:#087180;--brand-soft:#20bcd429;--accent:var(--serix-primary);--accent-soft:#20bcd424;--success:var(--serix-success);--success-soft:#31c48d24;--warning:var(--serix-warning);--warning-soft:#f4b74029;--danger:var(--serix-danger);--danger-soft:#f05d5e24;--nav:var(--serix-sidebar);--nav-soft:#0c3148;--nav-strong:#04111d;--shadow:var(--serix-shadow);--shadow-soft:var(--serix-shadow-soft)}:root[data-serix-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serix-background:#eef4f7;--serix-sidebar:#f4f8fa;--serix-surface:#fff;--serix-surface-elevated:#fff;--serix-surface-soft:#f5f9fb;--serix-input:#f8fbfc;--serix-border:#c9d8df;--serix-border-strong:#9eb5c0;--serix-primary:#08788a;--serix-primary-hover:#056273;--serix-primary-foreground:#fff;--serix-success:#147a52;--serix-warning:#8a5a00;--serix-danger:#b4232b;--serix-text:#132331;--serix-text-secondary:#445967;--serix-text-muted:#60727f;--serix-focus:#08788a;--serix-overlay:#1023317a;--serix-row-hover:#08788a12;--serix-row-selected:#08788a21;--serix-panel-background:#fff;--serix-soft-background:#f5f9fb;--serix-field-background:#f8fbfc;--serix-shadow:0 22px 56px #1f394624;--serix-shadow-soft:0 10px 28px #1f394617;--bg:var(--serix-background);--surface:var(--serix-surface);--surface-soft:var(--serix-surface-soft);--surface-strong:#edf5f7;--line:var(--serix-border);--line-soft:#dce7ec;--ink:var(--serix-text);--muted:var(--serix-text-secondary);--muted-strong:#314b59;--brand:var(--serix-primary);--brand-dark:var(--serix-primary-hover);--brand-soft:#d9f0f3;--accent:#1769a8;--accent-soft:#e2eef8;--success:var(--serix-success);--success-soft:#e0f3eb;--warning:var(--serix-warning);--warning-soft:#fff3d4;--danger:var(--serix-danger);--danger-soft:#fde8e9;--nav:var(--serix-sidebar);--nav-soft:#e5f0f4;--nav-strong:#d9e8ee;--shadow:var(--serix-shadow);--shadow-soft:var(--serix-shadow-soft)}:root[data-serix-theme]{accent-color:var(--serix-primary);background:var(--serix-background);color:var(--serix-text)}:root[data-serix-theme] body,:root[data-serix-theme] :where(.app-shell,.login-shell,.study-route-status,.study-detail-page,.report-editor-page){background:var(--serix-background);color:var(--serix-text)}:root[data-serix-theme] :where(.topbar,.login-panel,.summary-card,.worklist-panel,.study-main-panel,.study-timeline-panel,.study-assignment-card,.serixviewer-card,.admin-list,.admin-editor,.mini-card,.reset-panel,.dcmtk-tool-form,.detail-grid,.viewer-report-grid,.manual-study-card,.metric-card,.server-interface-status-card,.server-interface-section,.advanced-wan-panel,.recommended-output-panel,.compatibility-note,.wan-warning-box,.default-credentials-panel,.default-users-card,.module-access-field,.report-field-section,.report-template-row,.study-tab-panel,.dashboard-hero,.dashboard-metric-card,.dashboard-panel,.study-detail-header,.report-editor-header,.report-editor-panel,.report-montage-panel,.report-montage-dialog,.report-template-library,.report-template-card,.report-template-editor-dialog,.template-version-dialog,.patient-envelope-label-dialog,.profile-popover,.patient-search-panel,.patient-form-panel,.patient-detail-panel,.procedure-search-panel,.procedure-form-panel,.procedure-detail-panel,.order-search-panel,.order-form-panel,.order-detail-panel,.schedule-search-panel,.schedule-form-panel,.schedule-detail-panel,.radiologist-search-panel,.radiologist-workspace-panel,.study-list-panel,.manual-upload-panel,.manual-review-panel,.upload-status-panel,.upload-tracker-panel,.report-record-card,.prior-comparison-card,.study-lifecycle-card,.viewer-launch-card){background:var(--serix-panel-background);border-color:var(--serix-border);box-shadow:var(--serix-shadow-soft);color:var(--serix-text)}:root[data-serix-theme] .app-loading-shell{background:var(--serix-background);color:var(--serix-text)}:root[data-serix-theme] :where(.panel-heading,.filter-row,.study-filter-grid,.report-tools,.viewer-actions,.pacs-pager,.pager,.table-scroll,.pacs-table-shell,.patient-form fieldset,.manual-study-card fieldset,.interface-editor,.upload-dropzone,.related-upload-placeholder,.empty-state,.study-tabs,.study-detail-form section,.timeline-item,.report-structured-fields,.report-identifiers-panel,.report-rich-toolbar,.detail-stack .mini-card,.dashboard-panel-heading,.dashboard-schedule-item,.dashboard-queue-grid>div,.dashboard-health-list>div,.report-section-nav,.report-montage-attachment,.report-montage-choice,.report-montage-detach-form,.report-montage-available-list,.template-version-row,.template-library-empty){background:var(--serix-soft-background);border-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea,.topbar-search,.administration-section-selector select){background:var(--serix-field-background);border-color:var(--serix-border-strong);color:var(--serix-text)}:root[data-serix-theme] :where(input,textarea)::placeholder{color:var(--serix-text-muted);opacity:1}:root[data-serix-theme] select :where(option,optgroup),:root[data-serix-theme] :where(.administration-section-selector option,.administration-section-selector optgroup){background:var(--serix-surface);color:var(--serix-text)}:root[data-serix-theme] :where(button,a,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--serix-focus);outline-offset:2px}:root[data-serix-theme] :where(.secondary-button,.file-button,.table-action-button,.serixviewer-actions a,.theme-option,.profile-menu-trigger){background:var(--serix-surface-soft);border-color:var(--serix-border-strong);color:var(--serix-text)}:root[data-serix-theme] :where(.secondary-button,.file-button,.table-action-button,.serixviewer-actions a,.theme-option,.profile-menu-trigger):hover:not(:disabled){background:var(--serix-row-selected);border-color:var(--serix-primary);color:var(--serix-text)}:root[data-serix-theme] :where(.login-form button,.patient-form button[type=submit],.serixviewer-actions button,.theme-option[aria-pressed=true],.theme-option.active){background:var(--serix-primary);border-color:var(--serix-primary);color:var(--serix-primary-foreground)}:root[data-serix-theme] :where(.login-form button,.patient-form button[type=submit],.serixviewer-actions button,.theme-option[aria-pressed=true],.theme-option.active):hover:not(:disabled){background:var(--serix-primary-hover);border-color:var(--serix-primary-hover);color:var(--serix-primary-foreground)}:root[data-serix-theme] :where(.danger-button,.danger-menu-item){background:var(--danger-soft);color:var(--serix-danger)}:root[data-serix-theme] .form-message:not(.error):not(.warning){background:color-mix(in srgb, var(--serix-primary) 12%, var(--serix-surface));border-color:color-mix(in srgb, var(--serix-primary) 45%, var(--serix-border));color:var(--serix-text)}:root[data-serix-theme] :where(.form-message.error,.priority-notification-error){background:var(--danger-soft);border-color:color-mix(in srgb, var(--serix-danger) 45%, transparent);color:var(--serix-danger)}:root[data-serix-theme] :where(.form-message.warning,.wan-warning-box,.administration-section-empty){background:var(--warning-soft);border-color:color-mix(in srgb, var(--serix-warning) 45%, transparent);color:var(--serix-warning)}:root[data-serix-theme] table{color:var(--serix-text)}:root[data-serix-theme] :where(thead,.dashboard-table thead){background:var(--serix-surface-soft);color:var(--serix-text-secondary)}:root[data-serix-theme] :where(th){background:var(--serix-surface-soft);border-color:var(--serix-border);color:var(--serix-text-secondary)}:root[data-serix-theme] :where(td){border-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme] :where(tbody tr:hover,.pacs-study-table tbody tr:hover){background:var(--serix-row-hover)}:root[data-serix-theme] :where(.selected-row,.pacs-study-table tbody tr.selected-row){background:var(--serix-row-selected)}:root[data-serix-theme] :where(.selected-row,.pacs-study-table tbody tr.selected-row)>:where(th,td),:root[data-serix-theme] :where(.page-title-block h1,.panel-heading h2,.panel-heading h3,.summary-card strong,.dashboard-hero h2,.dashboard-metric-card strong,.dashboard-panel-heading h2,.dashboard-schedule-item strong,.dashboard-modality-row strong,.dashboard-queue-grid strong,.study-detail-header h1,.study-title-block h1,.report-editor-header h1,.study-detail-form h2,.timeline-item strong,.report-identifiers-panel summary,.report-advanced-section summary,.metric-card strong,.server-interface-status-card strong,.server-interface-section-heading strong,.recommended-output-panel strong,.compatibility-note strong,.column-settings-menu strong,.study-actions-menu strong,.priority-notification-item-heading strong,.administration-section-summary strong,.login-brand strong,.login-reset-modal h2,.report-template-library h2,.report-template-library h3,.report-template-card strong){color:var(--serix-text)}:root[data-serix-theme] :where(.page-title-block p,.panel-heading span,.summary-grid span,.summary-grid small,.form-note,.helper-text,.checkbox-label,.timeline-item span,.timeline-item small,.timeline-item p,.dashboard-panel-note,.dashboard-table td small,.dashboard-schedule-item span,.dashboard-schedule-item small,.dashboard-modality-row span,.dashboard-modality-row small,.dashboard-queue-grid span,.report-template-library-header p,.report-template-card p,.report-template-card small,.profile-sync-status){color:var(--serix-text-secondary)}:root[data-serix-theme] :where(.login-modal-backdrop,.study-assignment-modal,.report-template-library-backdrop,.report-montage-dialog-backdrop,.patient-envelope-label-backdrop){background:var(--serix-overlay)}.theme-control,.login-appearance-control,.profile-appearance{gap:8px;display:grid}.theme-control{border:0;min-inline-size:0;margin:0;padding:0}.theme-control legend{color:var(--serix-text,var(--ink));padding:0;font-size:.82rem;font-weight:900}.theme-control>p{color:var(--serix-text-secondary,var(--muted));margin:0;font-size:.74rem;line-height:1.4}.theme-control>:where(label,span,strong),.login-appearance-control>:where(label,span,strong),.profile-appearance>:where(label,span,strong){color:var(--serix-text-secondary,var(--muted));font-size:.78rem;font-weight:800}.theme-option-group{background:var(--serix-surface-soft,var(--surface-soft));border:1px solid var(--serix-border,var(--line));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-option{cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.78rem;font-weight:800;display:grid;position:relative}.theme-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 50%}.theme-option:has(input:focus-visible){outline:3px solid var(--serix-focus,var(--brand));outline-offset:2px}.theme-option>span:last-child{gap:1px;min-width:0;display:grid}.theme-option :where(strong,small){color:inherit;line-height:1.2}.theme-option small{opacity:.82;font-size:.64rem;font-weight:600}.theme-option-preview{background:var(--serix-surface);border:1px solid var(--serix-border-strong);box-shadow:inset 6px 0 0 var(--serix-sidebar);border-radius:6px;width:30px;height:24px;display:block}.theme-option-preview.preview-dark{background:#0d2232;border-color:#2b5164;box-shadow:inset 6px 0 #081a27}.theme-option-preview.preview-light{background:#fff;border-color:#9eb5c0;box-shadow:inset 6px 0 #e7f1f5}.theme-option-preview.preview-system{border-color:var(--serix-border-strong);box-shadow:none;background:linear-gradient(135deg,#0d2232 0 50%,#fff 50%)}.theme-option:disabled{cursor:not-allowed;opacity:.58}.theme-control:disabled .theme-option{cursor:wait;opacity:.58}:root[data-serix-theme] .theme-option.is-selected{background:var(--serix-primary);border-color:var(--serix-primary);color:var(--serix-primary-foreground)}.login-appearance-control{border-top:1px solid var(--serix-border,var(--line));margin-top:4px;padding-top:14px}.profile-menu-wrapper{position:relative}.profile-menu-trigger{border:1px solid var(--serix-border,var(--line));cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.profile-popover{border:1px solid var(--serix-border,var(--line));z-index:75;border-radius:14px;gap:12px;min-width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.topbar-profile-menu-wrapper .profile-popover{inset:calc(100% + 10px) 0 auto auto}.profile-summary{border-bottom:1px solid var(--serix-border,var(--line));gap:3px;padding-bottom:10px;display:grid}.profile-summary :where(span,small){color:var(--serix-text-secondary,var(--muted))}.profile-facility-selector{gap:6px;display:grid}.profile-facility-selector>span{color:var(--serix-text-secondary,var(--muted));font-size:.75rem;font-weight:800}.profile-facility-selector select{background:var(--serix-surface-soft,var(--surface-soft));border:1px solid var(--serix-border,var(--line));color:var(--serix-text,var(--ink));border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.profile-menu-actions{gap:8px;display:grid}@media (width<=520px){.theme-option-group{grid-template-columns:1fr}.topbar-profile-menu-wrapper .profile-popover{position:fixed;top:72px;right:12px}}:root[data-serix-theme=light] body{background:linear-gradient(180deg, #f8fbfc 0, var(--serix-background) 300px)}:root[data-serix-theme=light] .app-shell{background:linear-gradient(135deg, #08788a0b, transparent 38%), var(--serix-background)}:root[data-serix-theme=light] .sidebar{background:linear-gradient(180deg, #fff, var(--serix-sidebar));border-color:var(--serix-border);color:var(--serix-text);box-shadow:10px 0 32px #1f39461a}:root[data-serix-theme=light] .study-detail-sidebar{background:linear-gradient(180deg, #fff, var(--serix-sidebar));border-right-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme=light] .study-detail-sidebar button{color:var(--serix-text-secondary)}:root[data-serix-theme=light] .study-detail-sidebar button:hover,:root[data-serix-theme=light] .study-detail-sidebar button:focus-visible{background:var(--serix-row-hover);color:var(--serix-text)}:root[data-serix-theme=light] :where(.brand-block,.sidebar-profile){border-color:var(--serix-border);background:linear-gradient(145deg,#fff,#eaf4f7);box-shadow:0 10px 26px #1f394614}:root[data-serix-theme=light] :where(.brand-kicker,.brand-block strong,.sidebar-status strong,.profile-copy strong,.profile-copy small){color:var(--serix-text)}:root[data-serix-theme=light] :where(.brand-subtitle,.sidebar-status span,.nav-section,.profile-menu-indicator),:root[data-serix-theme=light] .sidebar a{color:var(--serix-text-secondary)}:root[data-serix-theme=light] .sidebar a:hover{background:var(--serix-row-hover);color:var(--serix-text)}:root[data-serix-theme=light] .sidebar a[aria-current=page]{background:var(--serix-row-selected);border-color:color-mix(in srgb, var(--serix-primary) 32%, transparent);box-shadow:inset 3px 0 0 var(--serix-primary);color:#064e5b}:root[data-serix-theme=light] .nav-icon{border-color:var(--serix-border);color:#08788a;background:#e6f3f6}:root[data-serix-theme=light] :where(.sidebar-collapse-button,.mobile-nav-toggle,.priority-notification-button,.topbar-search,.service-pill,.session-chip){border-color:var(--serix-border);color:var(--serix-text-secondary);background:#f5f9fb}:root[data-serix-theme=light] :where(.topbar,.study-detail-header,.report-editor-header){background:#fffffff5}:root[data-serix-theme=light] :where(.priority-notification-panel,.column-settings-menu,.study-actions-menu,.login-reset-modal){border-color:var(--serix-border);color:var(--serix-text);background:#fff}:root[data-serix-theme=light] :where(.priority-notification-item,.facility-chip,.service-pill,.session-chip){background:var(--serix-surface-soft);border-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme=light] :where(.topbar-search input,.administration-section-selector select){color:var(--serix-text)}:root[data-serix-theme=light] :where(.login-brand .brand-subtitle,.login-provider-card,.provider-title,.provider-subtitle,.provider-contact-row,.login-reset-modal p,.login-reset-modal label){color:var(--serix-text-secondary)}:root[data-serix-theme=light] .login-provider-card{border-color:var(--serix-border);box-shadow:none;background:#f4f9fa}:root[data-serix-theme=light] :where(.report-template-library-tabs button,.study-tabs button,.report-preview-controls button,.report-section-nav button,.report-mobile-tabs button){color:var(--serix-text-secondary)}:root[data-serix-theme=light] :where(.report-template-library-tabs button.active,.study-tabs button[aria-selected=true],.report-preview-controls button:hover,.report-preview-controls button.active,.report-section-nav button:hover,.report-mobile-tabs button.active){color:var(--serix-text)}:root[data-serix-theme=light] :where(.ai-image-assist-demo){border-color:var(--serix-border-strong);background:#eef8fa}:root[data-serix-theme=light] :where(.ai-image-assist-demo-heading h2,.ai-image-assist-demo-notices p){color:var(--serix-text)}:root[data-serix-theme=light] :where(.eyebrow,.section-kicker,.link-button,.patient-form legend,.manual-study-card legend,.interface-editor legend,.administration-section-kicker,.administration-section-selector>span,.dashboard-link-button,.dashboard-schedule-item time,.report-template-library-tabs button.active,.report-template-library a,.report-montage-panel a){color:#076b7c}:root[data-serix-theme=light] :where(.login-form label,.admin-editor label,.patient-form label,.filter-row label,.study-filter-grid label,.report-editor-grid label,.study-detail-field-grid label,.dcmtk-tool-form label,.server-interface-simple-form label,.report-template-library-filters label,.report-template-editor-dialog label,.report-field-label){color:var(--serix-text-secondary)}:root[data-serix-theme=light] :where(.report-preview-controls button,.report-section-nav button,.report-mobile-tabs button,.report-rich-toolbar button,.study-tabs button){background:var(--serix-surface-soft);border-color:var(--serix-border)}:root[data-serix-theme=light] :where(.status-tag,.study-badge,.listener-status,.dashboard-status-badge){border-color:var(--serix-border)}:root[data-serix-theme=light] :where(.status-tag,.study-badge,.dashboard-status-badge.tone-cyan,.dashboard-status-badge.tone-blue,.dashboard-modality-badge,.service-pill.loading){color:#075b6b;background:#dceff4}:root[data-serix-theme=light] :where(.status-final,.status-released,.listener-status.listening,.dashboard-status-badge.tone-green,.service-pill.ready){color:#126a47;background:#e0f3eb}:root[data-serix-theme=light] :where(.status-tag.priority-urgent,.priority-urgent,.dashboard-status-badge.tone-amber){color:#744a00;background:#fff1c9}:root[data-serix-theme=light] :where(.status-tag.priority-stat,.priority-stat,.dashboard-status-badge.tone-red,.service-pill.offline){color:#a51d27;background:#fde8e9}:root[data-serix-theme=light] .dashboard-status-badge.tone-purple{color:#5840a5;background:#eee9ff}:root[data-serix-theme=light] .dashboard-status-badge.tone-muted{color:#445967;background:#e8eef1}:root[data-serix-theme=light] :where(.facility-chip span,.dashboard-metric-card small,.session-chip span){color:var(--serix-text-secondary)}:root[data-serix-theme=light] :where(.facility-chip strong,.session-chip strong,.dashboard-health-list span){color:var(--serix-text)}:root[data-serix-theme=light] :where(.report-template-library-tabs,.report-template-card,.report-montage-attachment,.report-montage-choice){border-color:var(--serix-border)}:root[data-serix-theme=light] :where(.template-favorite-button,.template-library-empty){background:var(--serix-surface-soft);border-color:var(--serix-border);color:var(--serix-text-secondary)}:root[data-serix-theme=light] :where(.template-phi-warning,.template-phi-findings){background:var(--warning-soft);color:var(--serix-warning)}:root[data-serix-theme=light] :where(.report-montage-lock-notice,.report-montage-version-notice,.report-montage-safety-note){color:var(--serix-text-secondary)}:root[data-serix-theme] .report-editor-page{--serix-background:#050d15;--serix-surface:#091722;--serix-surface-elevated:#0c1d2a;--serix-surface-soft:#0b1c29;--serix-input:#07141f;--serix-border:#203746;--serix-border-strong:#315264;--serix-primary:#20bcd4;--serix-primary-hover:#36d1e4;--serix-primary-foreground:#03151a;--serix-text:#f4f8fb;--serix-text-secondary:#a9bbcb;--serix-text-muted:#758a9a;--serix-panel-background:#081722;--serix-soft-background:#091925;--serix-field-background:#07141f;--serix-shadow-soft:0 12px 30px #00000047;--bg:var(--serix-background);--surface:var(--serix-surface);--surface-soft:var(--serix-surface-soft);--surface-strong:var(--serix-surface-elevated);--line:var(--serix-border);--line-soft:#172e3d;--ink:var(--serix-text);--muted:var(--serix-text-secondary);--muted-strong:#cfdae2;background:var(--serix-background);color:var(--serix-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-serix-theme] .report-editor-page .report-editor-header{box-shadow:none;background:#03090e;border-color:#172d3a;border-radius:8px;min-height:52px;padding:8px 12px}:root[data-serix-theme] .report-editor-page :where(.report-editor-panel,.report-record-card,.mini-card){background:var(--serix-panel-background);border-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme] .report-editor-page :where(input,select,textarea){background:var(--serix-input);border-color:var(--serix-border);color:var(--serix-text)}:root[data-serix-theme] .report-editor-page :where(.report-workstation-tabs button.active,.report-compact-field>span,.report-action-rail h3){color:var(--serix-text)}:root[data-serix-theme] :where(.serixviewer-image-panel,.viewer-image-panel,.dicom-image-canvas,.cornerstone-canvas,[data-dicom-viewport],[data-serix-diagnostic-canvas]){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000!important}:root[data-serix-theme] :where(.report-a4-preview,.report-document,.simple-report-print-area,.print-sheet,.patient-envelope-label-preview){color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#cbd5e1;background:#fff!important}.modality-worklist-panel{min-width:0}.modality-worklist-heading>div{gap:3px;display:grid}.modality-worklist-notice{margin-top:14px}.modality-worklist-filter-grid{border-bottom:1px solid var(--serix-border,var(--line));background:var(--serix-surface-soft,var(--surface-soft));grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.modality-worklist-filter-grid label{min-width:0;color:var(--serix-text-secondary,var(--muted-strong));gap:6px;font-size:.78rem;font-weight:700;display:grid}.modality-worklist-filter-grid input{border:1px solid var(--serix-border,var(--line));background:var(--serix-input,var(--surface));width:100%;min-width:0;min-height:40px;color:var(--serix-text,var(--ink));border-radius:8px}.modality-worklist-filter-actions{gap:8px;display:flex}.modality-worklist-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px 18px 2px;display:grid}.modality-worklist-summary>div{border:1px solid var(--serix-border,var(--line));background:var(--serix-surface-elevated,var(--surface));border-radius:8px;gap:4px;padding:12px 14px;display:grid}.modality-worklist-summary span{color:var(--serix-text-secondary,var(--muted));text-transform:uppercase;font-size:.75rem;font-weight:700}.modality-worklist-summary strong{color:var(--serix-text,var(--ink));font-size:1.3rem}.modality-worklist-table-shell{border:1px solid var(--serix-border,var(--line));border-radius:8px;margin:14px 18px}.modality-worklist-table{min-width:1120px}.modality-worklist-table td small{color:var(--serix-text-secondary,var(--muted));margin-top:3px;display:block}.modality-worklist-table code{color:var(--serix-text,var(--ink));font-family:Cascadia Mono,Consolas,monospace;font-size:.8rem;font-weight:700}@media (width<=1280px){.modality-worklist-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.modality-worklist-filter-grid,.modality-worklist-summary{grid-template-columns:1fr}.modality-worklist-filter-actions{width:100%}.modality-worklist-filter-actions button{flex:1}}.report-delivery-admin{gap:12px;padding:14px 18px 18px;display:grid}.report-delivery-admin>.panel-heading{align-items:end;padding:0}.report-delivery-state-filter{gap:4px;min-width:155px;display:grid}.report-delivery-state-filter span{color:var(--serix-text-secondary,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-delivery-state-filter select,.report-delivery-replay-dialog textarea{background:var(--serix-input,var(--surface));border:1px solid var(--serix-border,var(--line));color:var(--serix-text,var(--ink));font:inherit;border-radius:8px;padding:8px 10px}.report-delivery-boundary{border-left:3px solid var(--serix-accent,var(--primary));margin:0;padding:8px 10px}.report-delivery-table-shell{border:1px solid var(--serix-border,var(--line));border-radius:9px}.report-delivery-table{min-width:1120px}.report-delivery-table td,.report-delivery-attempts td{vertical-align:top}.report-delivery-table td small,.report-delivery-attempts td small{color:var(--serix-text-secondary,var(--muted));max-width:310px;margin-top:4px;display:block}.report-delivery-table code,.report-delivery-attempts code{color:var(--serix-text,var(--ink));font-family:Cascadia Mono,Consolas,monospace;font-size:.77rem;font-weight:800}.report-delivery-state.state-accepted{border-color:var(--serix-success,#15803d)}.report-delivery-state.state-dead_letter{border-color:var(--serix-danger,#b91c1c);color:var(--serix-danger,#b91c1c)}.report-delivery-state.state-retry_wait{border-color:var(--serix-warning,#a16207)}.report-delivery-row-actions{flex-wrap:wrap;gap:6px;display:flex}.report-delivery-attempts{gap:10px;padding:12px;display:grid}.report-delivery-attempts>.panel-heading{padding:0}.report-delivery-replay-dialog{gap:12px;max-width:620px;display:grid}.report-delivery-replay-dialog>label:not(.checkbox-label){gap:6px;font-weight:750;display:grid}.report-delivery-replay-dialog textarea{resize:vertical;min-height:100px}.report-delivery-replay-dialog label>small{color:var(--serix-text-secondary,var(--muted));text-align:right;font-weight:500}@media (width<=760px){.report-delivery-admin>.panel-heading,.report-delivery-admin>.panel-heading .admin-actions{align-items:stretch}.report-delivery-admin>.panel-heading .admin-actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:root[data-serix-theme] :where(button,a,input,select,textarea,[role=button]){forced-color-adjust:auto}:root[data-serix-theme] :where(.theme-option[aria-pressed=true],.theme-option.active,.selected-row){outline:2px solid highlight}:root[data-serix-theme] :where(.serixviewer-image-panel,.viewer-image-panel,.dicom-image-canvas,.cornerstone-canvas,[data-dicom-viewport],[data-serix-diagnostic-canvas]){forced-color-adjust:none;color:#fff!important;background:#000!important;border-color:#fff!important}}@media print{:root[data-serix-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-serix-theme] body{color:#000!important;background:#fff!important}:root[data-serix-theme] :where(.report-a4-preview,.report-document,.simple-report-print-area,.print-sheet,.patient-envelope-label-preview){box-shadow:none!important;color:#000!important;background:#fff!important}}@media screen{.report-edit-panel.report-word-edit-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.report-word-edit-panel>.serix-word-report-editor{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.report-compact-workbench.serix-word-report-editor{height:100%;min-height:0}.report-compact-layout.report-word-workspace{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.report-document-stage.report-compact-primary{height:100%;min-height:0;padding:12px;overflow:auto}.report-document-stage.report-document-stage-fit{align-items:center;overflow:hidden}.report-command-bar,.report-formatting-toolbar,.report-status-bar{flex:none;min-width:0}.report-command-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;overflow-x:auto}.report-formatting-toolbar>button.active,.report-status-fit-button.active,.report-layout-toggle.active{color:#fff;background:#0f7180;border-color:#2fc7d2}.report-status-zoom .report-status-fit-button{width:auto;padding-inline:8px;font-size:.66rem}.report-paper-field textarea{resize:none;overflow:auto}.report-action-rail.report-resource-rail{overflow:hidden auto}.report-resource-tabs{z-index:4;background:#0a1d2a;position:sticky;top:0}.report-resource-panel{flex:none;overflow:visible}.report-resource-list,.report-document-tools{max-height:none;overflow:visible}.report-resource-toggle,.report-resource-drawer-header{display:none}.report-advanced-drawer{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:70;background:#07131e;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.report-advanced-drawer[hidden]{display:none}.report-advanced-drawer-header{z-index:5;background:#07131ef5;border-bottom:1px solid #9fb8ca38;justify-content:space-between;align-items:center;gap:16px;margin:-16px -16px 2px;padding:12px 16px;display:flex;position:sticky;top:-16px}.report-advanced-drawer-header>div{gap:2px;display:grid}.report-advanced-drawer-header span{color:#7ddde7;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-advanced-drawer-header h2{color:#f4f8fb;margin:0;font-size:1rem}}@media screen and (width>=768px){.report-editor-page.report-editor-immersive{gap:0;padding:0}.report-editor-page.report-editor-immersive>.report-editor-header,.report-editor-page.report-editor-immersive>.report-clinical-context-strip{display:none}.report-editor-page.report-editor-immersive>.form-message{border-radius:0;min-height:0;margin:0;padding:6px 10px;font-size:.72rem}.report-editor-page.report-editor-immersive .report-mobile-tabs{margin:6px 8px}.report-editor-page.report-editor-immersive .report-editor-workspace{border-radius:0}}@media screen and (width>=1100px){.report-editor-page.report-editor-immersive{gap:0;padding:0}.report-editor-page.report-editor-immersive>.report-editor-header,.report-editor-page.report-editor-immersive>.report-clinical-context-strip,.report-editor-page.report-editor-immersive>.report-mobile-tabs{display:none}.report-editor-page.report-editor-immersive>.form-message{border-radius:0;min-height:0;margin:0;padding:6px 10px;font-size:.72rem}.report-editor-page.report-editor-immersive .report-editor-workspace{border-radius:0}.report-editor-workspace.report-editor-expanded{grid-template-columns:minmax(0,1fr)}.report-editor-workspace.report-editor-expanded>.report-viewer-panel,.report-editor-workspace.report-editor-expanded>.report-workspace-divider{display:none}.report-editor-workspace.report-editor-expanded>.report-edit-panel,.report-editor-workspace.report-editor-expanded>.report-preview-panel{border-radius:0;grid-column:1}}@container report-workbench (width<=960px){.report-compact-layout.report-word-workspace{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.report-document-stage.report-compact-primary{min-height:0;padding:10px;overflow:auto}.report-document-stage.report-document-stage-fit{overflow:hidden}.report-resource-toggle{display:inline-flex}.report-action-rail.report-resource-rail{z-index:35;border-top:0;border-left:1px solid #9fb8ca38;width:min(360px,100%);height:100%;max-height:none;display:none;position:absolute;top:0;bottom:0;right:0}.report-action-rail.report-resource-rail.resource-rail-open{display:flex}.report-resource-drawer-header{z-index:6;background:#071724;border-bottom:1px solid #9fb8ca33;flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:6px 10px;display:flex;position:sticky;top:0}.report-resource-drawer-header strong{color:#f4f8fb;font-size:.76rem}.report-resource-drawer-header button{width:auto;min-height:32px;padding:4px 9px}.report-resource-rail .report-resource-tabs{top:44px}}@media screen and (width<=1099px){.report-layout-toggle{display:none}}@media screen and (width<=767px){.report-document-stage.report-document-stage-fit{align-items:flex-start;overflow:auto}}.report-workspace-route-state>.report-editor-header{display:flex}.report-workspace-state{flex:auto;place-items:center;min-height:0;padding:clamp(20px,5vw,64px);display:grid;overflow:auto}.report-workspace-state-card{color:#f4f8fb;background:linear-gradient(145deg,#0d2334fa,#071825fa);border:1px solid #5bc0de47;border-radius:18px;gap:14px;width:min(100%,640px);max-width:640px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 70px #00000057}.report-workspace-state-card h2,.report-workspace-state-card p{margin:0}.report-workspace-state-card>p:not(.form-message){color:#b9cad6;line-height:1.6}.report-workspace-state-kicker{color:#62d7dd;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-workspace-state-actions{flex-wrap:wrap;gap:10px;display:flex}.report-workspace-state-actions button{width:auto}.study-view-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-view-toggle button,.study-view-toggle select{min-height:44px}.study-view-toggle button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:var(--ink);font-weight:800}.study-grouping-note{color:var(--muted);margin:8px 0 12px;font-size:.86rem;line-height:1.5}.pacs-study-table tbody.study-patient-examinations[hidden]{display:none!important}.pacs-study-table tbody .study-patient-heading-row>td{background:var(--surface-strong,var(--surface-soft));border-bottom:1px solid var(--line);border-top:2px solid var(--brand);color:var(--ink);white-space:normal;padding:14px 16px}.study-patient-heading{justify-content:flex-start;align-items:center;gap:16px;display:flex}.study-patient-identity{overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:6px 20px;min-width:0;display:flex}.study-patient-name{color:var(--ink);font-size:1rem;line-height:1.4}.study-patient-source{color:var(--muted-strong)}.study-patient-summary{color:var(--muted-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:6px;line-height:1.5;display:flex}.study-patient-summary .study-patient-urgent{color:var(--danger)}.study-patient-unverified{color:var(--warning)}.study-patient-heading .study-patient-toggle{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;min-height:44px;padding:8px 12px;display:inline-flex}.study-patient-toggle-state{font-size:.76rem}@media screen and (width<=980px){.pacs-study-table tbody tr.study-patient-heading-row>td{padding:12px;display:block}.pacs-study-table tbody tr.study-patient-heading-row>td:before{content:none;display:none}.pacs-study-table tbody.study-patient-examinations tr:not(.study-skeleton-row){background:var(--surface);border-color:var(--line)}.pacs-study-table tbody.study-patient-examinations tr:not(.study-skeleton-row) td:before{color:var(--muted-strong)}.study-patient-heading{flex-direction:column;align-items:flex-start;gap:10px}.study-patient-identity{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.study-patient-heading .study-patient-toggle{white-space:normal;justify-content:center;width:100%;max-width:100%}.study-patient-summary{flex-direction:column}}@media screen and (width<=767px){.report-workspace-state{padding:14px}.report-workspace-state-actions button{flex:100%}}
