:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f7ff;background:#060816;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 20% 0,#111a40 0,#060816 35%,#03040b 100%)}code{color:#67e8f9}h1{margin:0;font-size:28px;font-weight:700}p{color:#a9b2d0;margin:6px 0 0}.row-toggle{color:#dbeafe;background:0 0;border-color:#0000;border-radius:8px;width:28px;min-height:28px;padding:0;font-size:22px;line-height:1}.row-toggle:hover{background:#17205b;border-color:#22d3ee}.uid-cell{color:#9fb3ff;max-width:420px;font-size:12px}.page{width:calc(100vw - 24px);max-width:none;margin:0 auto;padding:18px 0 36px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel{border-radius:16px;max-width:1320px;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:14px 16px}.topbar{align-items:flex-start;gap:16px}.page-find .topbar,.topbar{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:14px!important}.page-find .title-block,.title-block{align-items:center!important;min-width:0!important;display:flex!important}.page-find .title-block h1,.title-block h1{margin:0!important;line-height:1.05!important}.page-find .topbar p,.topbar p{display:none!important}.page-find .topbar,.topbar{justify-content:flex-start!important;align-items:center!important;margin-bottom:14px!important}.page-find .system-actions,.system-actions,#echoBtn,a[href="/api/store-scp/status"]{display:none!important}.page-find .title-block,.title-block{margin-right:0!important}button,input,select{font:inherit}.filters{grid-template-columns:repeat(7,minmax(105px,1fr)) minmax(120px,140px);align-items:end;gap:10px;display:grid}label{color:#e9ebff;gap:6px;font-size:13px;font-weight:600;display:grid}input,select{color:#f6f7ff;background:#03040b;border:1px solid #4050aa;border-radius:8px;outline:none;width:100%;min-height:38px;padding:7px 9px}input:focus,select:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}input:disabled{opacity:.55;cursor:not-allowed;background:#080b18;border-color:#293574}.date-filter.date-disabled{color:#7f8ab8}.date-label-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.date-label-row input[type=checkbox]{accent-color:#22d3ee;width:auto;min-height:auto;padding:0}.date-mode-note{color:#a9b2d0;grid-column:1/-1;margin-top:-2px;font-size:13px}.search-submit{grid-column:auto;align-self:end;width:100%}.filters{grid-template-columns:repeat(7,minmax(105px,1fr)) minmax(120px,140px)}.find-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;margin-top:2px;display:flex}.inline-check{color:#c7d2fe;grid-auto-flow:column;align-items:center;gap:8px;width:auto;min-width:0;font-size:13px;display:inline-flex}.inline-check input[type=checkbox]{accent-color:#22d3ee;width:auto;min-height:auto;padding:0}.page-size-label{color:#c7d2fe;grid-auto-flow:column;align-items:center;gap:8px;width:auto;min-width:150px;font-size:13px;display:inline-flex}.page-size-label select{width:92px;min-height:34px}.small-action{min-height:34px;padding:6px 10px;font-size:13px}.find-page,.page{margin-left:auto;margin-right:auto;width:min(100vw - 56px,1320px);max-width:1320px;margin-inline:auto}.find-panel label{min-width:0}.find-panel .search-submit{letter-spacing:.01em;border-radius:10px;height:42px;font-weight:800}.find-options{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.find-option-actions{margin-left:auto}.inline-check,.page-size-label{background:#03040b47;border:1px solid #4050aa73;border-radius:10px;min-height:36px;padding:6px 8px}.page-size-label select{height:30px;min-height:30px}.date-mode-note{grid-column:1/-1;padding-top:2px}.sort-label{white-space:nowrap;display:inline-block}.find-page,.page{width:min(100vw - 56px,1460px);max-width:1460px;width:min(100vw - 56px,1480px)!important;max-width:1480px!important}.date-mode-note{display:none!important}.find-panel{padding-bottom:12px!important}.find-panel .filters{row-gap:12px!important}.find-panel{padding:12px 14px 11px!important}.find-panel .filters{grid-template-columns:minmax(150px,1.18fr) minmax(105px,.82fr) minmax(140px,.95fr) minmax(140px,.95fr) minmax(150px,1.05fr) minmax(120px,.78fr) minmax(130px,.86fr) minmax(118px,.72fr)!important;align-items:end!important;gap:9px 11px!important}.find-panel label{gap:4px!important;font-size:12px!important}.find-panel input,.find-panel select,.find-panel button,.find-panel .ghost{min-height:36px!important}.find-panel .search-submit{height:36px!important;min-height:36px!important}.find-options{grid-column:1/-1!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;padding-top:2px!important;display:grid!important}.find-option-group,.find-option-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.find-option-actions{justify-content:flex-end!important;margin-left:0!important}.inline-check,.page-size-label{min-height:34px!important;padding:5px 8px!important}@media (width<=1350px){.find-panel .filters{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.find-options{grid-template-columns:1fr!important}.find-option-actions{justify-content:flex-start!important}}.table-wrap{border-radius:16px;width:100%;overflow:auto}.table-title{color:#67e8f9;justify-content:flex-end;gap:8px;padding:12px 18px;font-size:18px;display:flex}.table-title strong{color:#fff}.study-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.study-table th:first-child,.study-table td:first-child{width:38px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:230px}.study-table th:nth-child(3),.study-table td:nth-child(3){width:86px}.study-table th:nth-child(4),.study-table td:nth-child(4){width:130px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:220px}.study-table th:nth-child(6),.study-table td:nth-child(6){width:72px}.study-table th:nth-child(7),.study-table td:nth-child(7){width:92px}.study-table th:nth-child(8),.study-table td:nth-child(8){width:78px}.study-table th:nth-child(9),.study-table td:nth-child(9){width:86px}.study-table th:nth-child(10),.study-table td:nth-child(10),.study-table th:nth-child(11),.study-table td:nth-child(11){width:88px}.study-table th:nth-child(12),.study-table td:nth-child(12){width:172px}th{color:#fff;text-align:left;letter-spacing:.01em;background:#0d1235;padding:10px;font-size:13px}th.expand-col{width:42px}.sort-header{color:#fff;letter-spacing:.02em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:6px;width:100%;min-height:auto;padding:0;font-weight:700}.sort-header:hover,.sort-header.active{color:#67e8f9;background:0 0;border-color:#0000}.sort-indicator{color:#67e8f9;opacity:.85;min-width:14px;font-size:11px}td{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #5f6ee06b;max-width:320px;padding:10px;overflow:hidden}.local-count{color:#67e8f9;font-weight:700}tbody tr{background:#0a0e2abd}tbody tr.study-row{cursor:pointer}tbody tr.study-row:hover,tbody tr.study-row.expanded{background:#2635878c}.arrow{color:#c7d2fe;text-align:center;width:42px}.muted,.empty{color:#a9b2d0}.empty{text-align:center;padding:28px}.table-title{justify-content:space-between;align-items:center}.table-summary{margin-left:auto}.duplicate-summary{color:#fbbf24;margin-right:auto;font-size:13px}.study-table th,.study-table td{vertical-align:middle}.local-badge,.status-pill,.job-progress,.duplicate-badge{border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.local-badge{border:1px solid #94a3b866}.local-complete,.status-complete{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee73}.local-partial,.status-partial{color:#fde68a;background:#fbbf241f;border-color:#fbbf246b}.local-remote,.status-remote{color:#fecaca;background:#ef44441a;border-color:#f8717159}.status-pill{border:1px solid #0000}.progress-cell{white-space:normal;color:#c7d2fe;max-width:100px;font-size:11px}.job-progress{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59}.job-done{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee61}.job-warning,.job-error{color:#fca5a5;background:#ef44441a;border-color:#f871715c}.duplicate-badge{color:#fed7aa;background:#f9731624;border:1px solid #fb923c73;margin-left:6px}.pagination{color:#c7d2fe;border-top:1px solid #5f6ee052;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar-thumb{background:#4050aa;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:#03040b99}.study-table th:last-child,.study-table td:last-child{z-index:2;background:#0c1131fa;position:sticky;right:0;box-shadow:-10px 0 18px #00000047}.study-table th:last-child{z-index:3;background:#0d1235}.study-table th:first-child,.study-table td:first-child{z-index:2;background:#0c1131fa;position:sticky;left:0}.study-table th:first-child{z-index:3;background:#0d1235}.study-table td:nth-child(2){white-space:normal;text-overflow:clip;word-break:normal;max-width:none;line-height:1.35;overflow:visible}.study-table th:nth-child(12),.study-table td:nth-child(12){width:210px;min-width:210px}.cache-legend{color:#c7d2fe;flex-wrap:wrap;align-items:center;gap:12px;margin-left:14px;font-size:12px;display:inline-flex}.cache-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #ffffff0a}.legend-remote{background:#f87171}.legend-partial{background:#fbbf24}.legend-complete{background:#22d3ee}.study-table td:nth-child(5){white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.table-wrap{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;overflow-x:auto}.study-table th,.study-table td{padding:9px 8px}.study-table th:first-child,.study-table td:first-child{width:34px;min-width:34px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:250px;min-width:250px}.study-table th:nth-child(3),.study-table td:nth-child(3){width:86px;min-width:86px}.study-table th:nth-child(4),.study-table td:nth-child(4){width:120px;min-width:120px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:220px;min-width:220px}.study-table th:nth-child(6),.study-table td:nth-child(6){width:62px;min-width:62px}.study-table th:nth-child(7),.study-table td:nth-child(7){width:86px;min-width:86px}.study-table th:nth-child(8),.study-table td:nth-child(8){width:74px;min-width:74px}.study-table th:nth-child(9),.study-table td:nth-child(9){width:106px;min-width:106px}.study-table th:nth-child(10),.study-table td:nth-child(10){width:180px;min-width:180px}.study-table td:nth-child(2),.study-table td:nth-child(5){white-space:normal;text-overflow:clip;word-break:normal;max-width:none;line-height:1.32;overflow:visible}.study-table td:nth-child(4) .muted{margin-top:2px;display:block}.study-table th:nth-child(10),.study-table td:nth-child(10){z-index:2;background:#0c1131fa;position:sticky;right:0;box-shadow:-8px 0 14px #00000038}.table-wrap{border-radius:16px;width:100%;max-width:1320px;margin:18px auto 0;overflow-x:auto}.table-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:54px;padding:12px 18px;display:grid}.table-summary{white-space:nowrap;grid-column:2;margin:0}.cache-legend{color:#c7d2fe;flex-wrap:wrap;grid-column:3;justify-self:start;align-items:center;gap:10px;font-size:12px;display:inline-flex}.duplicate-summary{grid-column:1;justify-self:start;margin:0}.study-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px}.study-table thead th{text-align:left;vertical-align:middle;background:#0d1235fa;border-bottom:1px solid #5f6ee094;padding:12px 10px}.study-table tbody td{padding:12px 10px}.study-table .expand-col,.study-table td.arrow{text-align:center;width:42px;min-width:42px}.study-table .col-instances,.study-table td:nth-child(8){width:92px;min-width:92px}.study-table .col-cache,.study-table td:nth-child(9){width:118px;min-width:118px}.study-table .col-actions,.study-table td:nth-child(10){width:198px;min-width:198px}.sort-header{width:100%;min-height:auto;box-shadow:none;color:#f8fbff;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;line-height:1.15;display:flex}.sort-header:hover,.sort-header:focus-visible{color:#67e8f9;outline:none}.sort-header.active{color:#67e8f9}.sort-indicator{color:#67e8f9;justify-content:center;align-items:center;min-width:14px;margin-left:2px;font-size:11px;display:inline-flex}.study-table .col-modality .sort-header,.study-table .col-accession .sort-header,.study-table .col-instances .sort-header,.study-table .col-cache .sort-header,.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8),.study-table td:nth-child(9){text-align:center;justify-content:center}.study-table td:nth-child(2),.study-table td:nth-child(5){white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.study-table td:nth-child(3),.study-table td:nth-child(4),.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8),.study-table td:nth-child(9){white-space:nowrap}.study-table th:nth-child(10),.study-table td:nth-child(10){z-index:2;position:sticky;right:0;box-shadow:-8px 0 14px #0000003d}.study-table th:nth-child(10){z-index:3;background:#0d1235}.study-table{min-width:1190px}.study-table .col-images .sort-header,.study-table td:nth-child(8),.study-table .col-modality .sort-header,.study-table .col-accession .sort-header,.study-table td:nth-child(6),.study-table td:nth-child(7){text-align:center;justify-content:center}.study-table td:nth-child(2),.study-table td:nth-child(5){white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.study-table td:nth-child(3),.study-table td:nth-child(4),.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8){white-space:nowrap}.study-table .col-images,.study-table td:nth-child(8){text-align:center;overflow:visible}.study-table td:nth-child(8) .local-badge,.study-table td:nth-child(8) .duplicate-badge{z-index:4;position:relative}.local-badge{justify-content:center;min-width:72px}.study-table{width:100%;min-width:1260px}.study-table .expand-col,.study-table td.arrow{width:34px;min-width:34px}.study-table .col-patient-name,.study-table td:nth-child(2){width:350px;min-width:350px}.study-table .col-patient-id,.study-table td:nth-child(3){width:90px;min-width:90px}.study-table .col-study-date,.study-table td:nth-child(4){width:116px;min-width:116px}.study-table .col-description,.study-table td:nth-child(5){width:205px;min-width:205px}.study-table .col-modality,.study-table td:nth-child(6){width:66px;min-width:66px}.study-table .col-accession,.study-table td:nth-child(7){width:108px;min-width:108px}.study-table .col-images,.study-table td:nth-child(8){width:132px;min-width:132px}.study-table .col-actions,.study-table td:nth-child(9){width:194px;min-width:194px}.study-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;line-height:1.25}.study-table .col-accession .sort-header,.study-table .col-images .sort-header,.study-table td:nth-child(7),.study-table td:nth-child(8){text-align:center;justify-content:center}.study-table td:nth-child(8){padding-left:10px;padding-right:16px;overflow:visible}.study-table td:nth-child(8) .local-badge,.study-table td:nth-child(8) .duplicate-badge{z-index:1;min-width:82px;max-width:104px;position:relative}.study-table th:nth-child(9),.study-table td:nth-child(9){z-index:3;background:#0c1131fc;position:sticky;right:0;box-shadow:-10px 0 16px #00000042}.study-table th:nth-child(9){z-index:4;background:#0d1235}.study-table{table-layout:fixed;width:100%;min-width:1200px}.study-table th:first-child,.study-table td:first-child,.study-table th:last-child,.study-table td:last-child,.study-table th:nth-child(9),.study-table td:nth-child(9){z-index:auto;box-shadow:none;position:static;left:auto;right:auto}.study-table .expand-col,.study-table td.arrow{text-overflow:clip;text-align:center;width:36px;min-width:36px;max-width:36px;padding-left:0;padding-right:0;overflow:visible}.study-table .col-patient-id,.study-table td:nth-child(3){width:88px;min-width:88px;max-width:88px;padding-left:8px;padding-right:6px}.study-table .col-study-date,.study-table td:nth-child(4){width:112px;min-width:112px;max-width:112px;padding-left:8px;padding-right:6px}.study-table td:nth-child(3),.study-table td:nth-child(4),.study-table td:nth-child(6),.study-table td:nth-child(7){white-space:nowrap;text-overflow:clip;overflow:hidden}.study-table thead th,.study-table tbody td,.study-table th,.study-table td{padding-left:4px!important;padding-right:4px!important}.study-table .col-images,.study-table td:nth-child(8){text-align:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:2px!important;padding-right:2px!important}.study-table td:nth-child(2),.study-table td:nth-child(5){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:hidden!important}.local-badge,.duplicate-badge{padding-left:4px!important;padding-right:4px!important}.study-table td:nth-child(8) .local-badge,.study-table td:nth-child(8) .duplicate-badge{min-width:72px!important;max-width:82px!important}.study-table th:first-child,.study-table td:first-child,.study-table .expand-col,.study-table td.arrow{z-index:10!important;text-align:center!important;background:#0a0e2afa!important;width:26px!important;min-width:26px!important;max-width:26px!important;padding-left:0!important;padding-right:0!important;position:sticky!important;left:0!important;box-shadow:6px 0 10px #0000002e!important}.study-table td.arrow .row-toggle{justify-content:center!important;align-items:center!important;margin:0 auto!important;display:inline-flex!important}tbody tr.study-row:hover td:first-child,tbody tr.study-row.expanded td:first-child{background:#263587fa!important}.panel,.table-wrap{max-width:1480px!important}.study-table .col-study-date,.study-table td:nth-child(4){width:108px!important;min-width:108px!important;max-width:108px!important}.study-table .col-images,.study-table td:nth-child(8){text-align:center!important;width:110px!important;min-width:110px!important;max-width:110px!important;padding-left:6px!important;padding-right:6px!important;overflow:hidden!important}.study-table td:nth-child(2),.study-table td:nth-child(5){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.28!important;overflow:hidden!important}.study-table td:nth-child(3),.study-table td:nth-child(4),.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8){white-space:nowrap!important;text-overflow:clip!important;overflow:hidden!important}.study-table .col-modality .sort-header,.study-table .col-accession .sort-header,.study-table .col-images .sort-header,.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8){text-align:center!important;justify-content:center!important}.study-table td:nth-child(8) .local-badge,.study-table td:nth-child(8) .duplicate-badge{white-space:nowrap!important;justify-content:center!important;min-width:78px!important;max-width:98px!important}.sort-header{gap:4px!important}.sort-indicator{min-width:10px!important;margin-left:0!important}.table-wrap{overflow-x:auto!important}.study-table{table-layout:fixed!important;width:100%!important;min-width:1460px!important;max-width:none!important}.study-table th,.study-table td{padding-left:8px!important;padding-right:8px!important}.study-table .expand-col,.study-table td.arrow{width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:0!important;padding-right:0!important}.study-table .col-patient-id,.study-table td:nth-child(3){width:88px!important;min-width:88px!important;max-width:88px!important}.study-table td:nth-child(4) .muted{white-space:nowrap!important;margin-top:0!important;display:inline!important}.study-table .col-modality,.study-table td:nth-child(6){width:68px!important;min-width:68px!important;max-width:68px!important}.study-table .col-accession,.study-table td:nth-child(7){width:96px!important;min-width:96px!important;max-width:96px!important}.table-wrap{background:#0a0e2ae0!important;border-radius:18px!important;overflow:auto hidden!important}.table-title{background:linear-gradient(#0d1235fa,#0b102ef2)!important;border-bottom:1px solid #5f6ee057!important;min-height:58px!important;padding:14px 18px!important}.study-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1420px!important;max-width:none!important}.study-table thead th{color:#f8fbff!important;vertical-align:middle!important;background:#0d1235fa!important;border-bottom:1px solid #5f6ee0b8!important;height:48px!important;padding:10px!important}.study-table tbody td{vertical-align:middle!important;border-top:1px solid #5f6ee057!important;height:64px!important;padding:10px!important}.study-table tbody tr{background:#080c27c2!important;transition:background .15s,box-shadow .15s!important}.study-table tbody tr:nth-child(2n){background:#0a0f2fd1!important}.study-table tbody tr:hover,.study-table tbody tr.expanded{background:#212e7a99!important;box-shadow:inset 3px 0 #67e8f9!important}.study-table .expand-col,.study-table td.arrow{text-align:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:0!important;padding-right:0!important}.study-table .col-patient-name,.study-table td:nth-child(2){width:27%!important;min-width:280px!important;max-width:none!important}.study-table .col-patient-id,.study-table td:nth-child(3){text-align:center!important;width:86px!important;min-width:86px!important;max-width:86px!important}.study-table .col-study-date,.study-table td:nth-child(4){white-space:nowrap!important;width:158px!important;min-width:158px!important;max-width:158px!important}.study-table td:nth-child(4) .muted{color:#a9b8ee!important;white-space:nowrap!important;margin-top:0!important;margin-left:8px!important;display:inline!important}.study-table .col-description,.study-table td:nth-child(5){width:22%!important;min-width:230px!important;max-width:none!important}.study-table td:nth-child(5){white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;line-height:1.28!important;overflow:hidden!important}.study-table .col-modality,.study-table td:nth-child(6){text-align:center!important;width:72px!important;min-width:72px!important;max-width:72px!important}.study-table .col-accession,.study-table td:nth-child(7){text-align:center!important;width:104px!important;min-width:104px!important;max-width:104px!important}.study-table .col-images,.study-table td:nth-child(8){text-align:center!important;width:118px!important;min-width:118px!important;max-width:118px!important}.sort-header{letter-spacing:.01em!important;gap:5px!important;font-size:12px!important}.study-table .col-patient-id .sort-header,.study-table .col-modality .sort-header,.study-table .col-accession .sort-header,.study-table .col-images .sort-header,.study-table td:nth-child(3),.study-table td:nth-child(6),.study-table td:nth-child(7),.study-table td:nth-child(8){text-align:center!important;justify-content:center!important}.local-badge{border-radius:999px!important;justify-content:center!important;min-width:82px!important;padding:3px 8px!important}.study-table th:first-child,.study-table td:first-child,.study-table .expand-col,.study-table td.arrow{z-index:10!important;background:#080c27fa!important;position:sticky!important;left:0!important;box-shadow:5px 0 10px #00000029!important}.study-table th:first-child,.study-table .expand-col{z-index:20!important;background:#0d1235fc!important}.study-table th:nth-child(9),.study-table td:nth-child(9),.study-table th:last-child,.study-table td:last-child{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.table-wrap .table-title,.table-wrap .table-title.table-title-left{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;min-height:52px!important;padding:12px 24px 12px 34px!important;display:flex!important}.table-wrap .table-summary{white-space:nowrap!important;flex:none!important;margin:0!important}.table-wrap .cache-legend{flex:0 auto!important;justify-content:flex-start!important;justify-self:auto!important;align-items:center!important;gap:10px!important;margin:0!important;display:inline-flex!important}.table-wrap .duplicate-summary{justify-self:auto!important;margin-left:auto!important}.study-table thead th,.study-table thead .sort-label,.actions-heading{text-transform:uppercase!important;letter-spacing:.045em!important;font-size:11px!important}.zip-status-badge{color:#bfdbfe;white-space:nowrap;background:#1e29598a;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.zip-status-badge.zip-ready{color:#67e8f9;background:#0891b22e;border-color:#22d3ee94}.zip-status-badge.zip-building,.zip-status-badge.zip-queued{color:#fde68a;background:#fbbf241f;border-color:#fbbf248c}.zip-status-badge.zip-error,.zip-status-badge.zip-skipped{color:#fecaca;background:#7f1d1d40;border-color:#f871718c}.zip-status-badge.zip-waiting,.zip-status-badge.zip-pending{color:#a9b2d0;background:#0f172a61;border-color:#94a3b852}@media (width>=1100px){.study-table .col-images,.study-table td:nth-child(8){width:186px!important;min-width:186px!important;max-width:186px!important}.study-table .col-actions,.study-table td:nth-child(9){width:348px!important;min-width:348px!important;max-width:348px!important}}.study-table .images-cell,.study-table td:nth-child(8){flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding-left:6px!important;padding-right:6px!important;display:flex!important}.study-table td:nth-child(8) .local-badge,.local-badge{min-width:68px!important;max-width:78px!important;padding:2px 7px!important;font-size:10px!important;line-height:1.2!important}.zip-status-badge{text-overflow:ellipsis!important;min-width:66px!important;max-width:74px!important;padding:2px 6px!important;font-size:9px!important;line-height:1.15!important;overflow:hidden!important}.study-table tbody td{vertical-align:middle!important}.study-table td.images-cell,.study-table td:nth-child(8).images-cell{vertical-align:middle!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important;display:table-cell!important}.images-inline{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:100%!important;display:inline-flex!important}.study-table .col-images,.study-table td:nth-child(8){width:178px!important;min-width:178px!important;max-width:178px!important}.top-actions{align-items:center;gap:10px;display:flex}button,.ghost{color:#f8fbff;cursor:pointer;background:#17205b;border:1px solid #4050aa;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;text-decoration:none;display:inline-flex}button:hover,.ghost:hover{background:#22307d;border-color:#22d3ee}button.full{width:100%;margin-top:10px}button:disabled,.ghost:disabled{opacity:.52;cursor:not-allowed;background:#0b102a;border-color:#293574}.study-table td.actions-cell{white-space:normal;min-width:0;max-width:none;overflow:visible}.actions-cell{white-space:normal}.actions-cell .row-action{margin:2px 3px 2px 0}.row-action{border-radius:8px;min-height:28px;padding:4px 7px;font-size:11px}.row-action.danger{color:#fecaca;background:#7f1d1d61;border-color:#f8717173}.row-action.danger:hover{background:#991b1b9e;border-color:#f87171}.study-table td.actions-cell{grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:6px;padding-top:8px;padding-bottom:8px;display:grid}.actions-cell .row-action{text-align:center;border-radius:9px;width:100%;min-height:32px;margin:0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.1}.actions-cell .row-action.view-btn{background:#2563eb47}.actions-cell .row-action.download-btn{background:#0e749042}.actions-cell .row-action.danger{background:#7f1d1d70;grid-column:2}.actions-cell a.row-action{white-space:nowrap}.study-table td.actions-cell{grid-template-columns:1fr 1fr;gap:6px;min-width:180px;max-width:180px;padding:8px;display:grid}.actions-cell .row-action{border-radius:9px;width:100%;min-height:31px;margin:0;padding:5px 6px;font-size:11px;font-weight:700;line-height:1.1}.top-actions{flex:none;padding-top:0}.actions-heading{color:#f8fbff;text-align:center;font-size:12px;font-weight:800;display:block}.study-table td.actions-cell{background:#0c1131fa;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;padding:10px;display:grid}.actions-cell .row-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:32px;margin:0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.study-table td.actions-cell{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:5px!important;display:grid!important;overflow:hidden!important}.study-table td.actions-cell{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.actions-cell .row-action{border-radius:9px!important;min-height:31px!important;padding:5px 7px!important;font-size:11px!important}.study-table td.actions-cell{gap:7px!important;padding:9px!important}.actions-cell .row-action{min-height:32px!important;padding:6px 8px!important}.study-table td.actions-cell{white-space:nowrap!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.actions-cell .row-action{white-space:nowrap!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:31px!important;margin:0!important;padding:5px 6px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.actions-cell .row-action.danger{grid-column:auto!important}.study-table td.actions-cell{white-space:nowrap!important;background:0 0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important;overflow:visible!important}.actions-cell .row-action{white-space:nowrap!important;border-radius:10px!important;flex:none!important;width:auto!important;min-width:76px!important;min-height:32px!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-shadow:inset 0 1px #ffffff0d!important}.page-find .system-actions,.system-actions,.page-find .top-actions,.top-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding-top:0!important;display:flex!important}.page-find .system-actions .ghost,.system-actions .ghost{white-space:nowrap!important;border-radius:9px!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}.actions-cell .study-zip-btn{color:#d9fbff!important;background:#0891b23d!important;border-color:#22d3ee7a!important}.actions-cell .study-zip-btn:hover,.actions-cell .study-zip-btn.zip-busy{color:#fff!important;background:#0e749075!important;border-color:#22d3ee!important}.actions-cell .row-action{text-transform:uppercase!important;letter-spacing:.025em!important;min-width:74px!important}.actions-cell .row-action.danger{min-width:74px!important}.study-table .col-actions,.study-table td:nth-child(9){width:360px!important;min-width:360px!important;max-width:360px!important}.study-table td.actions-cell{white-space:nowrap!important;background:0 0!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important;overflow:visible!important}.actions-cell .row-action{white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:10px!important;flex:none!important;width:auto!important;min-width:76px!important;min-height:32px!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 1px #ffffff0d!important}.actions-cell .study-zip-btn{min-width:70px!important}.actions-cell .row-action.danger{grid-column:auto!important;min-width:78px!important}@media (width<=1280px){.study-table .col-actions,.study-table td:nth-child(9){width:330px!important;min-width:330px!important;max-width:330px!important}.study-table td.actions-cell{gap:6px!important;padding-left:8px!important;padding-right:8px!important}.actions-cell .row-action{min-width:68px!important;padding-left:8px!important;padding-right:8px!important}.actions-cell .row-action.danger{min-width:74px!important}}.study-table td.actions-cell,.study-table td:nth-child(9).actions-cell{vertical-align:middle!important;text-align:right!important;white-space:nowrap!important;background:0 0!important;padding:8px 12px!important;display:table-cell!important;overflow:visible!important}.actions-inline{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-width:100%!important;display:inline-flex!important}.actions-inline .row-action,.actions-cell .row-action{white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:10px!important;flex:none!important;width:auto!important;min-width:74px!important;min-height:32px!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.actions-inline .study-zip-btn,.actions-cell .study-zip-btn{min-width:62px!important}.actions-inline .row-action.danger,.actions-cell .row-action.danger{min-width:76px!important}.panel,.table-wrap,.sync-card{background:#0c1131db;border:1px solid #5566d259;box-shadow:0 20px 80px #0000002e}.series-detail-row,.series-detail-row:hover{cursor:default;background:#030617eb}.series-detail-row td{white-space:normal;border-top:none;max-width:none;padding:0 16px 18px 58px;overflow:visible}.series-detail{background:#050a20e0;border:1px solid #22d3ee47;border-radius:14px;overflow:hidden}.series-detail-header{color:#c7d2fe;border-bottom:1px solid #5f6ee04d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.series-detail-header strong{color:#67e8f9}.series-table{border-collapse:collapse;width:100%}.series-table th{background:#081033;padding:10px 12px;font-size:13px}.series-table td{border-top:1px solid #5f6ee03d;max-width:520px;padding:10px 12px}.series-table tr{background:#080d2b9e}.series-table tr:hover{background:#202c708c}.series-loading,.series-error{margin:0}.series-error{color:#fca5a5}.viewer-page{grid-template-columns:340px 1fr;height:100vh;display:grid;overflow:hidden}.side-panel{background:#05081bf0;border-right:1px solid #5566d259;padding:18px;overflow:auto}.back{color:#67e8f9;margin-bottom:16px;text-decoration:none;display:inline-flex}.side-panel h2{margin:0 0 12px}.side-panel h3{color:#dbe4ff;margin:20px 0 10px}.uid-box{color:#a5f3fc;word-break:break-all;background:#03040b;border:1px solid #293574;border-radius:10px;padding:10px;font-size:12px}.sync-card{border-radius:14px;margin-top:14px;padding:14px}.sync-title{color:#fff;margin-bottom:8px;font-weight:700}.sync-status{color:#bcc7e8;font-size:13px;line-height:1.4}.series-list{gap:8px;display:grid}.series-item{text-align:left;background:#080d2b;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.series-item span{text-overflow:ellipsis;white-space:nowrap;color:#eef2ff;overflow:hidden}.series-item em{color:#67e8f9;font-size:12px;font-style:normal}.series-item.active{background:#15205c;border-color:#22d3ee}.viewer-main{background:#000;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.viewer-toolbar{background:#080b18;border-bottom:1px solid #5566d259;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}#imageCounter{text-align:center;color:#e0f2fe;min-width:90px}.hint{color:#8e99bb;margin-left:auto;font-size:13px}.viewport{background:#000;width:100%;height:100%;min-height:0}.viewer-message{color:#fbbf24;background:#080b18;border-top:1px solid #5566d259;min-height:34px;padding:8px 14px}.series-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-table th:nth-child(5),.series-table td:nth-child(5),.series-table th:nth-child(6),.series-table td:nth-child(6){white-space:nowrap}.ohif-viewer{color:#d8e6ff;background:#000;grid-template-rows:54px minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.ohif-topbar{background:#071735;border-bottom:1px solid #2284ff61;grid-area:1/1/auto/-1;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 10px;display:grid;box-shadow:inset 0 1px #67e8f91f}.ohif-left-actions,.ohif-right-actions{align-items:center;gap:12px;min-width:0;display:inline-flex}.ohif-back{color:#67e8f9;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.ohif-back:hover{color:#e0f2fe}.ohif-brand{color:#eaf3ff;white-space:nowrap;font-size:14px;font-weight:800}.ohif-toolbar{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.tool-btn,.dicom-chip{color:#8ecbff;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.tool-btn{min-width:34px;font-size:19px}.tool-btn:hover,.dicom-chip:hover{color:#f8fbff;background:#1e437eb8;border-color:#60a5fa8c}.nav-btn{color:#eaf6ff;background:#182758e0;border-color:#60a5fa61}.counter-badge{text-align:center;color:#f8fbff;letter-spacing:.02em;min-width:80px;font-size:13px;font-weight:800}.toolbar-divider{background:#94a3b857;width:1px;height:28px;margin:0 2px}.tool-hint{color:#9db7e8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dicom-chip{color:#f8fbff;background:#1c2d68f2;border-color:#60a5fa80;min-width:72px;font-size:13px}.viewer-side-panel{background:#020713;border-right:1px solid #2284ff61;grid-area:2/1;min-width:0;padding:12px 10px;overflow:auto}.side-header{border-bottom:1px solid #304e8c8c;gap:6px;margin-bottom:12px;padding:8px 8px 12px;display:grid}.side-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.side-header strong{color:#dff6ff;word-break:break-all;font-size:12px;line-height:1.35}.ohif-card{box-shadow:none;background:#07102a;border:1px solid #304e8cb8;border-radius:12px;margin-top:0;padding:12px}.ohif-card .sync-title{color:#f8fbff;font-size:14px}.ohif-card .sync-status{color:#bdd1ff;font-size:12px}.ohif-card button.full{border-radius:8px;min-height:34px;margin-top:12px}.side-section-title{color:#f8fbff;margin:18px 8px 10px;font-size:15px;font-weight:900}.ohif-viewer .series-item{background:#070d22;border-color:#4865b48c;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;min-height:38px;padding:6px 8px}.ohif-viewer .series-item:hover{background:#102254;border-color:#37bdf8}.ohif-viewer .series-item span{color:#eef6ff;font-size:12px}.ohif-viewer .series-item em{color:#67e8f9;font-weight:800}.ohif-viewport-panel{background:#000;grid-area:2/2;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.ohif-viewport-panel .viewport{outline-offset:-1px;background:#000;outline:1px solid #2284ff73;width:100%;height:100%;min-height:0}.ohif-viewport-panel .viewer-message{color:#fbbf24;background:#020713;border-top:1px solid #2284ff59;min-height:28px;padding:6px 12px;font-size:12px}@media (width<=1100px){.ohif-viewer{grid-template-rows:auto 240px minmax(0,1fr);grid-template-columns:1fr}.ohif-topbar{grid-template-columns:1fr;justify-items:stretch;gap:8px;padding:8px}.ohif-toolbar{justify-content:flex-start;overflow-x:auto}.viewer-side-panel{border-bottom:1px solid #2284ff61;border-right:0;grid-area:2/1}.ohif-viewport-panel{grid-area:3/1}}.side-section-title{margin-top:6px}.orientation-control{align-items:center;display:inline-flex;position:relative}.orientation-btn{color:#38bdf8;gap:2px;min-width:46px;padding:0 8px}.orientation-icon{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.orientation-layers{font-size:18px;line-height:1;transform:rotate(45deg)}.orientation-menu{z-index:50;background:#08265a;border:1px solid #60a5fa6b;border-radius:6px;width:156px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000006b}.orientation-option{color:#4ea8ff;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px 1fr;place-items:center start;width:100%;min-height:30px;padding:0 8px;font-size:14px;font-weight:500;display:grid}.orientation-option:hover{color:#dff6ff;background:#50a0ff38}.orientation-option.active{color:#7dd3fc}.orientation-option .check{color:#7dd3fc;text-align:center;width:22px;font-weight:900}.orientation-separator{background:#ffffff2e;height:1px;margin:8px}.orientation-label{color:#8ecbff;letter-spacing:.02em;min-width:76px;font-size:12px;font-weight:800}.ohif-viewer{grid-template-rows:48px minmax(0,1fr);grid-template-columns:286px minmax(0,1fr)}.ohif-topbar{grid-template-columns:270px minmax(0,1fr);gap:8px;min-height:48px;padding:0 8px}.ohif-brand{text-overflow:ellipsis;max-width:190px;overflow:hidden}.ohif-toolbar{gap:7px}.tool-btn{color:#8fd7ff;background:#0717356b;border-color:#60a5fa2e;min-width:36px;height:34px;min-height:34px;position:relative}.tool-btn:hover,.tool-btn:focus-visible{color:#fff;background:#214891e6;border-color:#67e8f99e;outline:none}.tool-btn.active{color:#04101e;background:#51d8ef;border-color:#67e8f9;box-shadow:0 0 0 1px #67e8f961,0 0 18px #22d3ee2e}.tool-btn[data-tooltip]:after{content:attr(data-tooltip);z-index:80;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;color:#dff6ff;background:#071735;border:1px solid #60a5fa6b;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000005c}.tool-btn[data-tooltip]:hover:after,.tool-btn[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.counter-badge{color:#f8fbff;min-width:92px;font-size:12px}.orientation-label{color:#a8dcff;text-transform:uppercase;min-width:88px;font-size:11px}.orientation-menu{background:#08265a;border-color:#67e8f952;width:180px}.orientation-option small{color:#8fb3df;margin-left:4px;font-size:10px}.orientation-option:disabled{opacity:.55;cursor:not-allowed}.orientation-option:disabled:hover{color:#4ea8ff;background:0 0}.viewer-side-panel{padding:10px 9px}.side-section-title{color:#eaf6ff;letter-spacing:.05em;text-transform:uppercase;margin:8px 6px 10px;font-size:13px}.ohif-viewer .series-list{gap:7px}.ohif-viewer .series-item{background:linear-gradient(#08112cf5,#050a1cf5);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:7px 8px}.ohif-viewer .series-item strong{color:#f8fbff;letter-spacing:.04em;font-size:14px}.ohif-viewer .series-item span{gap:2px;min-width:0;display:grid}.ohif-viewer .series-item span b{text-overflow:ellipsis;white-space:nowrap;color:#eaf6ff;font-size:12px;font-weight:800;overflow:hidden}.ohif-viewer .series-item span small{text-overflow:ellipsis;white-space:nowrap;color:#9db7e8;font-size:10px;font-weight:700;overflow:hidden}.ohif-viewer .series-item em{color:#67e8f9;font-size:11px;font-weight:900}.ohif-viewer .series-item.active{background:linear-gradient(#0e3a8afa,#0a265dfa);border-color:#22d3ee;box-shadow:inset 3px 0 #22d3ee,0 0 0 1px #22d3ee29}.viewer-empty-side{color:#bfd6ff;background:#07102ad1;border:1px dashed #60a5fa5c;border-radius:10px;gap:6px;margin:8px 4px;padding:14px;font-size:12px;line-height:1.35;display:grid}.ohif-viewport-panel{overflow:hidden}.ohif-viewport-panel .viewport{outline:1px solid #2284ff85}.viewport-overlay{z-index:6;pointer-events:none;color:#bfe8ff;text-shadow:0 1px 2px #000,0 0 5px #000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;position:absolute;inset:0}.overlay-block{gap:3px;max-width:min(360px,38vw);line-height:1.25;display:grid;position:absolute}.overlay-block strong{color:#eaf6ff;font-size:13px}.stack-slider{z-index:20;writing-mode:vertical-rl;accent-color:#38bdf8;opacity:.62;direction:ltr;width:22px;position:absolute;top:60px;bottom:58px;right:7px}.stack-slider:hover,.stack-slider:focus-visible{opacity:1;outline:none}.stack-slider:disabled{opacity:.22}.viewer-loading{z-index:30;color:#dff6ff;background:#020713e0;border:1px solid #60a5fa66;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0000006b}.spinner{border:2px solid #67e8f93d;border-top-color:#67e8f9;border-radius:999px;width:15px;height:15px;animation:.8s linear infinite viewer-spin}@keyframes viewer-spin{to{transform:rotate(360deg)}}.viewer-empty{z-index:25;color:#bfd6ff;text-align:center;background:#020713e6;border:1px dashed #60a5fa6b;border-radius:12px;gap:7px;width:min(420px,100% - 36px);padding:18px;line-height:1.4;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-empty strong{color:#f8fbff}.ohif-viewport-panel.is-loading .viewport{opacity:.86}.ohif-viewport-panel .viewer-message{min-height:26px;padding:5px 10px;font-size:12px}.viewer-loading[hidden],.viewer-empty[hidden]{display:none!important}.ohif-left-actions{gap:8px}.study-zip-btn{letter-spacing:.04em;color:#dff8ff;background:#0e749047;border-color:#22d3ee6b;min-width:54px;height:30px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none}.study-zip-btn:hover{color:#fff;background:#0e749075;border-color:#22d3ee}.orientation-option:not(:disabled){cursor:pointer}.orientation-option:not(:disabled):hover{background:#22d3ee29}.ohif-viewer .series-item span small{color:#93c5fd}.mpr-open-btn{letter-spacing:.04em;color:#05111f;background:#67e8f9;border-color:#67e8f9;min-width:54px;height:30px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none}.mpr-open-btn:hover{color:#020617;background:#a5f3fc;border-color:#a5f3fc}.mpr-page{grid-template-rows:48px minmax(0,1fr);grid-template-columns:286px minmax(0,1fr)}.mpr-side-panel{grid-area:2/1}.mpr-main{background:#000;grid-area:2/2;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.mpr-grid{background:#020617;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;min-height:0;padding:2px;display:grid}.mpr-pane{background:#000;border:1px solid #2284ff6b;min-width:0;min-height:0;position:relative;overflow:hidden}.mpr-pane[data-plane=Axial]{grid-area:1/1}.mpr-pane[data-plane=Sagittal]{grid-area:1/2}.mpr-pane[data-plane=Coronal]{grid-area:2/1/auto/-1}.mpr-viewport{background:#000;width:100%;height:100%}.mpr-pane-title{z-index:10;color:#67e8f9;letter-spacing:.08em;pointer-events:none;background:#020617c7;border:1px solid #60a5fa61;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:10px}.mpr-pane-overlay{z-index:9;color:#bfe8ff;text-shadow:0 1px 2px #000,0 0 5px #000;pointer-events:none;gap:2px;max-width:min(360px,42vw);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.25;display:grid;position:absolute;bottom:8px;left:10px}.mpr-pane-overlay b{color:#eaf6ff}.mpr-help-card{color:#bfd6ff;background:#07102ad1;border:1px solid #60a5fa57;border-radius:10px;gap:7px;margin:14px 4px 0;padding:12px;font-size:12px;line-height:1.38;display:grid}.mpr-help-card strong{color:#eaf6ff;font-size:13px}.mpr-compatible em{color:#67e8f9}.mpr-limited{opacity:.82}.mpr-limited em{color:#fbbf24!important}.mpr-main .viewer-loading,.mpr-main .viewer-empty{z-index:50}.mpr-main .viewer-loading[hidden],.mpr-main .viewer-empty[hidden]{display:none!important}@media (width<=1180px){.mpr-page{grid-template-rows:auto 220px minmax(0,1fr);grid-template-columns:1fr}.mpr-side-panel{border-bottom:1px solid #2284ff61;border-right:0;grid-area:2/1}.mpr-main{grid-area:3/1}}.mpr-menu-option{color:#a5f3fc;font-weight:800}.mpr-menu-option:hover{color:#fff;background:#22d3ee38}.zip-feedback{z-index:9999;color:#eaf6ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030919f5;border:1px solid #60a5fa6b;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:min(440px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 60px #00000070}.zip-feedback[hidden]{display:none!important}.zip-feedback-icon{background:#0e74903d;border:1px solid #22d3ee61;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.zip-feedback-body{gap:4px;min-width:0;display:grid}.zip-feedback-body strong{color:#fff;font-size:13px;line-height:1.2}.zip-feedback-body span{color:#b9d8ff;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.zip-progress{background:#94a3b82e;border-radius:999px;height:5px;margin-top:3px;overflow:hidden}.zip-progress span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8bfcff);width:0;height:100%;transition:width .18s;display:block}.zip-spinner{border:2px solid #67e8f938;border-top-color:#67e8f9;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite viewer-spin}.zip-check,.zip-error{font-weight:900;display:none}.zip-feedback.is-done .zip-spinner,.zip-feedback.is-error .zip-spinner{display:none}.zip-feedback.is-done .zip-check{color:#67e8f9;display:inline-flex}.zip-feedback.is-error .zip-error{color:#fca5a5;display:inline-flex}.study-zip-btn.zip-busy,.study-zip-btn:disabled{opacity:.72;cursor:progress}.viewer-hint-compact{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.ohif-toolbar{flex-wrap:nowrap;min-width:0}.mpr-page{grid-template-columns:230px minmax(0,1fr)}.mpr-topbar{grid-template-columns:240px minmax(0,1fr)}.mpr-side-panel{padding:10px 8px}.mpr-side-panel .series-item{min-height:50px}.mpr-stage-header{background:linear-gradient(#040a1cf2,#020713eb);border-bottom:1px solid #2284ff38;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.mpr-stage-header strong{color:#f8fbff;letter-spacing:.02em;font-size:13px;display:block}.mpr-stage-header span{color:#9dc9f6;margin-top:2px;font-size:11px;display:block}.mpr-status-badge{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;background:#0891b229;border:1px solid #67e8f957;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.mpr-grid.mpr-grid-balanced{background:#020617;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:10px;display:grid}.mpr-grid.mpr-grid-balanced .mpr-pane{background:linear-gradient(#050a1cfa,#000);border:1px solid #2284ff47;border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff08,0 10px 22px #00000038}.mpr-grid.mpr-grid-balanced .mpr-pane[data-plane]{grid-area:auto}.mpr-pane-head{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 6px;display:flex}.mpr-grid.mpr-grid-balanced .mpr-pane-title{text-shadow:none;color:#7dd3fc;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;position:static}.mpr-pane-chip{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;background:#020617c7;border:1px solid #60a5fa40;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.mpr-grid.mpr-grid-balanced .mpr-viewport{height:min(60vh,580px);min-height:320px}.mpr-grid.mpr-grid-balanced .mpr-pane-overlay{max-width:calc(100% - 24px);bottom:10px;left:12px}.mpr-main .viewer-message{color:#facc15;background:#07111f;border-top:1px solid #2284ff38;min-height:30px;padding:7px 12px;font-size:12px}@media (width<=1400px){.viewer-hint-compact{max-width:300px}.mpr-grid.mpr-grid-balanced{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.mpr-grid.mpr-grid-balanced .mpr-pane:last-child{grid-column:1/-1}}@media (width<=1180px){.viewer-hint-compact{max-width:200px}.mpr-page{grid-template-rows:auto 240px minmax(0,1fr);grid-template-columns:1fr}.mpr-topbar{grid-template-columns:1fr;min-height:auto;padding:8px}.mpr-grid.mpr-grid-balanced{grid-template-rows:auto auto auto;grid-template-columns:1fr}.mpr-grid.mpr-grid-balanced .mpr-pane:last-child{grid-column:auto}.mpr-grid.mpr-grid-balanced .mpr-viewport{height:38vh;min-height:260px}}.mpr-plane-switch{background:#02061794;border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.mpr-plane-chip{color:#93c5fd;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;height:24px;min-height:24px;padding:0 9px;font-size:10px;font-weight:900}.mpr-plane-chip:hover,.mpr-plane-chip:focus-visible{color:#f8fbff;background:#22d3ee1f;border-color:#67e8f966;outline:none}.mpr-plane-chip.active{color:#04101e;background:#67e8f9;border-color:#67e8f9;box-shadow:0 0 0 1px #67e8f93d,0 0 16px #22d3ee38}.mpr-grid.mpr-grid-balanced .mpr-pane{transition:border-color .14s,box-shadow .14s,background .14s}.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-pane-title{color:#04101e;background:#67e8f9;border-radius:999px;padding:3px 9px}.ohif-topbar .tool-btn,.ohif-topbar .study-zip-btn,.ohif-topbar .mpr-open-btn{flex:none}.mpr-topbar .ohif-toolbar,.ohif-topbar .ohif-toolbar{align-items:center}@media (width<=1200px){.mpr-plane-switch{order:5}.mpr-plane-chip{padding:0 7px}}.mpr-main{min-height:0;grid-template-rows:auto minmax(0,1fr) auto!important}.mpr-stage-header{min-height:42px;padding:7px 14px 6px!important}.mpr-stage-header strong{font-size:12px}.mpr-stage-header span{font-size:10px}.mpr-grid.mpr-grid-balanced{align-items:stretch;height:100%;min-height:0}.mpr-grid.mpr-grid-balanced .mpr-pane{cursor:ns-resize;min-height:0}.mpr-grid.mpr-grid-balanced .mpr-viewport{width:100%;height:100%!important;min-height:0!important}.mpr-pane-head{min-height:34px;padding:7px 10px 5px}.mpr-grid.mpr-grid-balanced .mpr-pane.active{border-color:#67e8f9!important;box-shadow:inset 0 0 0 3px #67e8f9d1,inset 0 0 42px #22d3ee1f,0 0 0 1px #22d3ee94,0 0 28px #22d3ee2e,0 18px 36px #0000005c!important}.mpr-grid.mpr-grid-balanced .mpr-pane.active:after{content:"PLANO ATIVO";z-index:12;color:#67e8f9;letter-spacing:.08em;pointer-events:none;background:#04101ee0;border:1px solid #67e8f994;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:7px;right:82px}.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-pane-chip{color:#04101e;background:#67e8f9;border-color:#67e8f9}.mpr-pane-chip:before{content:"↕ "}.mpr-main .viewer-message{min-height:28px;padding:6px 12px}@media (width>=1401px){.mpr-grid.mpr-grid-balanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1400px){.mpr-grid.mpr-grid-balanced .mpr-viewport{min-height:260px!important}}#mprReferenceToggleBtn{letter-spacing:.08em;min-width:70px;padding:0 10px;font-size:10px;font-weight:900}.mpr-reference-lines,.orientation-markers{z-index:8;pointer-events:none;position:absolute;inset:34px 0 0}.mpr-reference-lines{--ref-x:50%;--ref-y:50%;opacity:.92;transition:opacity .12s}.mpr-reference-lines.is-hidden{opacity:0}.ref-line{pointer-events:none;filter:drop-shadow(0 0 2px #000000e6);display:block;position:absolute}.ref-line-x{left:var(--ref-x);border-left:1px solid #facc15f2;width:1px;top:8px;bottom:8px;box-shadow:0 0 0 1px #00000040,0 0 10px #facc152e}.ref-line-y{top:var(--ref-y);border-top:1px solid #facc15f2;height:1px;left:8px;right:8px;box-shadow:0 0 0 1px #00000040,0 0 10px #facc152e}.ref-line-x:before,.ref-line-y:before{content:"";background:#facc15;border:1px solid #0000008c;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 8px #facc1573}.ref-line-x:before{top:50%;left:-4px;transform:translateY(-50%)}.ref-line-y:before{top:-4px;left:50%;transform:translate(-50%)}.orientation-markers{z-index:11;color:#facc15;letter-spacing:.06em;text-shadow:0 1px 2px #000,0 0 6px #000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900}.orient{background:#00000047;border:1px solid #facc1538;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex;position:absolute}.orient-top{top:8px;left:50%;transform:translate(-50%)}.orient-bottom{bottom:8px;left:50%;transform:translate(-50%)}.orient-left{top:50%;left:8px;transform:translateY(-50%)}.orient-right{top:50%;right:8px;transform:translateY(-50%)}.mpr-grid.mpr-grid-balanced .mpr-pane.active .ref-line-x,.mpr-grid.mpr-grid-balanced .mpr-pane.active .ref-line-y{border-color:#ffee58;box-shadow:0 0 0 1px #00000052,0 0 14px #facc1547}.mpr-grid.mpr-grid-balanced .mpr-pane.active .orient{color:#fff7ad;background:#0000006b;border-color:#facc156b}.mpr-reference-lines{overflow:hidden}.mpr-reference-svg{width:100%;height:100%;display:block;overflow:hidden}.mpr-ref-segment{stroke:#facc15f5;stroke-width:1.35px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 0 6px #facc152e)}.mpr-ref-segment.active-source{stroke:#fff59d;stroke-width:1.9px;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 10px #facc156b)}.mpr-ref-label{letter-spacing:.08em;fill:#facc15f2;paint-order:stroke;stroke:#000000d9;stroke-width:3px;vector-effect:non-scaling-stroke;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900}.mpr-ref-label.active-source{fill:#fff59d}.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-ref-segment{stroke-width:1.55px}.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-ref-segment.active-source{stroke-width:2.15px}#mprCrosshairBtn{letter-spacing:.08em;min-width:68px;padding:0 10px;font-size:10px;font-weight:900}.mpr-pane.crosshair-mode .mpr-reference-lines{pointer-events:auto}.mpr-pane.crosshair-mode .mpr-reference-lines:after{content:"arraste";color:#facc15;letter-spacing:.08em;text-transform:uppercase;background:#020617bd;border:1px solid #facc1557;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;bottom:8px;right:10px}.mpr-pane.crosshair-dragging .mpr-ref-segment,.mpr-pane.crosshair-mode:hover .mpr-ref-segment{stroke-width:2.1px;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 12px #facc157a)}.mpr-pane.crosshair-dragging{outline-offset:-2px;outline:1px solid #facc15b8}.ohif-toolbar{flex-wrap:nowrap;overflow:visible}.tool-menu{justify-content:center;align-items:center;display:inline-flex;position:relative}.tool-btn#invertBtn,.tool-btn#presetMenuBtn,.tool-btn#overlayToggleBtn,.tool-btn#dicomTagsBtn,.tool-btn#layoutMenuBtn,.tool-btn#syncToggleBtn,.tool-btn#cineBtn,.tool-btn#mprInvertBtn,.tool-btn#mprPresetMenuBtn,.tool-btn#mprOverlayToggleBtn,.tool-btn#mprDicomTagsBtn,.tool-btn#mprLayoutMenuBtn,.tool-btn#mprReferenceToggleBtn,.tool-btn#mprSyncBtn,.tool-btn#mprCineBtn,.tool-btn.study-zip-btn,.tool-btn.mpr-open-btn{letter-spacing:.04em;text-transform:uppercase;min-width:46px;padding:0 9px;font-size:11px}#measureMenuBtn,#rotateMenuBtn,#mprMeasureMenuBtn{font-size:16px}.tool-btn:disabled{opacity:.45;cursor:not-allowed}.tool-dropdown{z-index:70;background:#071735;border:1px solid #60a5fa6b;border-radius:10px;min-width:220px;max-height:min(72vh,560px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 60px #00000073,inset 0 1px #ffffff0a}.tool-dropdown[hidden]{display:none!important}.tool-dropdown-title{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:11px;font-weight:900}.tool-menu-item{color:#eaf3ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 8px;text-decoration:none;display:grid}.tool-menu-item:hover,.tool-menu-item.active{color:#fff;background:#51d8ef29}.tool-menu-item:disabled{opacity:.45;cursor:not-allowed}.tool-menu-item span{color:#f8fbff;white-space:nowrap;font-size:12px;font-weight:900}.tool-menu-item small{color:#9db7e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.tool-btn[data-tool].active,#measureMenuBtn.active,#overlayToggleBtn.active,#invertBtn.active,#syncToggleBtn.active,#cineBtn.active{color:#06111d;background:#51d8ef;border-color:#67e8f9}.viewport-overlay[hidden]{display:none!important}.dicom-tag-modal{z-index:1000;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dicom-tag-card{color:#eaf3ff;background:#071735;border:1px solid #60a5fa8c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(900px,94vw);max-height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000094}.dicom-tag-header{border-bottom:1px solid #60a5fa52;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dicom-tag-header strong{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.dicom-tag-body{padding:0;overflow:auto}.dicom-tag-body table{border-collapse:collapse;width:100%;font-size:12px}.dicom-tag-body th,.dicom-tag-body td{vertical-align:top;border-bottom:1px solid #60a5fa2e;padding:9px 12px}.dicom-tag-body th{color:#93c5fd;text-align:left;background:#02061761;width:220px;font-weight:900}.dicom-tag-body td{color:#e5edff;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=1500px){.ohif-toolbar{gap:5px}.tool-btn#invertBtn,.tool-btn#presetMenuBtn,.tool-btn#overlayToggleBtn,.tool-btn#dicomTagsBtn,.tool-btn#layoutMenuBtn,.tool-btn#syncToggleBtn,.tool-btn#cineBtn,.tool-btn#mprInvertBtn,.tool-btn#mprPresetMenuBtn,.tool-btn#mprOverlayToggleBtn,.tool-btn#mprDicomTagsBtn,.tool-btn#mprLayoutMenuBtn,.tool-btn#mprReferenceToggleBtn,.tool-btn#mprSyncBtn,.tool-btn#mprCineBtn{min-width:38px;padding:0 7px;font-size:10px}.viewer-hint-compact{max-width:190px}}.ohif-topbar{grid-template-columns:minmax(190px,270px) minmax(0,1fr)!important}.ohif-left-actions{gap:8px;overflow:hidden}.ohif-brand{text-overflow:ellipsis;overflow:hidden}.ohif-toolbar{padding-right:4px;justify-content:flex-start!important;gap:6px!important}.tool-btn.mpr-open-btn,.tool-btn.study-zip-btn{color:#a5f3fc!important;background:#0891b22e!important;border-color:#22d3ee8c!important}.tool-btn.mpr-open-btn:hover,.tool-btn.study-zip-btn:hover{color:#fff!important;background:#22d3ee47!important}.preset-dropdown{min-width:330px!important}.measure-dropdown{min-width:290px!important}.compact-dropdown{min-width:260px!important}.tool-menu-item{grid-template-columns:minmax(120px,1fr) auto!important;align-items:center!important;gap:14px!important}.tool-menu-item span,.tool-menu-item small{text-overflow:ellipsis;min-width:0;overflow:hidden}.tool-menu-item span{white-space:nowrap}.tool-menu-item small{text-align:right;justify-self:end;max-width:148px}.measure-dropdown .tool-menu-item{grid-template-columns:minmax(86px,.7fr) minmax(150px,1fr)!important}.measure-dropdown .tool-menu-item small{text-align:left;justify-self:start;max-width:none}.viewport-overlay{font-size:11px;line-height:1.22;inset:10px 12px 16px}.overlay-block{background:linear-gradient(90deg,#0000006b,#0000001f,#0000);border-radius:6px;padding:4px 5px;gap:2px!important;max-width:min(410px,34vw)!important}.overlay-top-right{background:linear-gradient(270deg,#0000006b,#0000001f,#0000)}.overlay-block strong{color:#ff7;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.overlay-row{color:#f8fbff;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.overlay-row b{color:#ff7;white-space:nowrap;font-weight:900}.overlay-row em{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.overlay-row.overlay-strong em{color:#ff7;font-weight:900}.overlay-top-right .overlay-row{grid-template-columns:minmax(0,1fr) auto}.overlay-top-right .overlay-row b{grid-column:2}.overlay-top-right .overlay-row em{text-align:right;grid-area:1/1}.overlay-top-left{top:0!important;left:0!important}.overlay-top-right{text-align:right;top:0!important;right:26px!important}.overlay-bottom-left{bottom:8px;left:0}.overlay-bottom-right{text-align:right;bottom:8px!important;right:26px!important}.overlay-bottom-right .overlay-row{grid-template-columns:minmax(0,1fr) auto}.overlay-bottom-right .overlay-row b{grid-column:2}.overlay-bottom-right .overlay-row em{text-align:right;grid-area:1/1}@media (width<=1500px){.ohif-topbar{grid-template-columns:minmax(160px,230px) minmax(0,1fr)!important}.ohif-toolbar{gap:4px!important}.tool-btn,.dicom-chip{height:31px;min-height:31px;padding:0 7px;font-size:10px}.counter-badge{padding:0 8px;font-size:10px}.overlay-block{max-width:min(360px,38vw)!important}}@media (width<=1100px){.ohif-topbar{grid-auto-rows:auto;align-items:start;padding:6px 8px;grid-template-columns:1fr!important}.ohif-toolbar{flex-wrap:wrap!important}.viewport-overlay{font-size:10px}.overlay-block{max-width:45vw!important}}:root{--ohif-overlay-label:#67e8f9;--ohif-overlay-strong:#dff7ff;--ohif-overlay-value:#dbeafe;--ohif-overlay-muted:#93c5fd;--ohif-overlay-bg-left:#030e208f;--ohif-overlay-bg-mid:#030e2047;--ohif-overlay-border:#22d3ee2e}.viewport-overlay,.overlay-block,.overlay-row,.overlay-row em{color:var(--ohif-overlay-value)!important}.overlay-block{border-left:1px solid var(--ohif-overlay-border);text-shadow:0 1px 2px #000000f2;background:linear-gradient(90deg, var(--ohif-overlay-bg-left), var(--ohif-overlay-bg-mid), transparent)!important}.overlay-top-right,.overlay-bottom-right{border-left:0;border-right:1px solid var(--ohif-overlay-border);background:linear-gradient(270deg, var(--ohif-overlay-bg-left), var(--ohif-overlay-bg-mid), transparent)!important}.overlay-block strong,.overlay-row b{text-shadow:0 0 8px #22d3ee40,0 1px 2px #000;color:var(--ohif-overlay-label)!important}.overlay-row.overlay-strong em,.overlay-block strong{color:var(--ohif-overlay-strong)!important}.overlay-row.overlay-muted em,.overlay-row.overlay-muted b{color:var(--ohif-overlay-muted)!important}.viewer-message,.mpr-main .viewer-message,.mpr-pane-overlay b,.mpr-pane-overlay,.orientation-markers,.mpr-pane.crosshair-mode .mpr-reference-lines:after{color:#67e8f9!important}.ref-line-x{border-left-color:#67e8f9eb!important;box-shadow:0 0 0 1px #00000040,0 0 10px #22d3ee47!important}.ref-line-y{border-top-color:#67e8f9eb!important;box-shadow:0 0 0 1px #00000040,0 0 10px #22d3ee47!important}.ref-line-x:before,.ref-line-y:before{background:#67e8f9!important;box-shadow:0 0 10px #22d3ee8c!important}.orient{color:#dff7ff!important;background:#082f496b!important;border-color:#67e8f961!important}.mpr-pane.crosshair-mode .mpr-reference-lines:after{background:#020617c7!important;border-color:#67e8f957!important}.mpr-pane.crosshair-dragging .mpr-ref-segment,.mpr-pane.crosshair-mode:hover .mpr-ref-segment{filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 12px #22d3ee75)!important}.ohif-viewport-panel,.mpr-main,.mpr-grid.mpr-grid-balanced,.mpr-pane,.mpr-viewport,.viewport{min-width:0;min-height:0}.ohif-viewport-panel .viewport,.mpr-viewport{contain:strict;width:100%;height:100%}.mpr-main{overflow:hidden}.mpr-grid.mpr-grid-balanced .mpr-pane{isolation:isolate;position:relative;overflow:hidden}.mpr-pane-overlay.viewport-overlay{pointer-events:none;z-index:9!important;max-width:none!important;color:var(--ohif-overlay-value)!important;font-size:9.5px!important;line-height:1.18!important;display:block!important;position:absolute!important;inset:36px 10px 10px!important}.mpr-pane-overlay.viewport-overlay[hidden]{display:none!important}.mpr-pane-overlay .overlay-block{background:linear-gradient(90deg,#030e206b,#030e2029,#0000)!important;border-radius:5px!important;gap:1px!important;max-width:min(260px,44%)!important;padding:3px 4px!important}.mpr-pane-overlay .overlay-top-right,.mpr-pane-overlay .overlay-bottom-right{background:linear-gradient(270deg,#030e206b,#030e2029,#0000)!important}.mpr-pane-overlay .overlay-top-left{top:0!important;left:0!important}.mpr-pane-overlay .overlay-top-right{top:0!important;right:0!important}.mpr-pane-overlay .overlay-bottom-left{bottom:0!important;left:0!important}.mpr-pane-overlay .overlay-bottom-right{bottom:0!important;right:0!important}.mpr-pane-overlay .overlay-block strong{max-width:100%;font-size:9.5px!important}.mpr-pane-overlay .overlay-row{gap:4px!important}.mpr-pane-overlay .overlay-row b,.mpr-pane-overlay .overlay-row em{font-size:9.5px!important}.mpr-pane-overlay .overlay-row em,.mpr-pane-overlay .overlay-row b,.mpr-pane-overlay .overlay-block strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpr-reference-lines,.orientation-markers{inset:34px 0 0!important}.mpr-ref-segment,.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-ref-segment{stroke:#67e8f9eb!important;filter:drop-shadow(0 0 2px #000000f2)drop-shadow(0 0 8px #22d3ee47)!important}.mpr-ref-segment.active-source,.mpr-grid.mpr-grid-balanced .mpr-pane.active .mpr-ref-segment.active-source{stroke:#dff7fffa!important;filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 12px #22d3ee75)!important}.mpr-ref-label,.mpr-ref-label.active-source{fill:#67e8f9!important;stroke:#000000e0!important}#mprOverlayToggleBtn.active{color:#04101e!important;background:#51d8ef!important;border-color:#67e8f9!important}@media (width>=1181px){.mpr-page{grid-template-rows:48px minmax(0,1fr)!important;grid-template-columns:230px minmax(0,1fr)!important}.mpr-grid.mpr-grid-balanced{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mpr-grid.mpr-grid-balanced .mpr-pane:last-child{grid-column:auto!important}}.mpr-main .viewer-message[hidden]{display:none!important}.ohif-viewer .viewer-side-panel,.ohif-viewer .mpr-side-panel{box-sizing:border-box;overflow-x:hidden}.ohif-viewer .series-list,.ohif-viewer #seriesList,.ohif-viewer #mprSeriesList{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.ohif-viewer .series-item,.ohif-viewer .series-item.active,.ohif-viewer .series-item.mpr-compatible,.ohif-viewer .series-item.mpr-limited{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) minmax(42px,auto);place-self:stretch stretch;width:100%;min-width:0;max-width:100%}.ohif-viewer .series-item>*,.ohif-viewer .series-item span,.ohif-viewer .series-item b,.ohif-viewer .series-item small,.ohif-viewer .series-item em{min-width:0}.ohif-viewer .series-item em{white-space:nowrap;justify-self:end}.mpr-pane.crosshair-mode{cursor:crosshair}@media (width>=1181px){.mpr-page,.mpr-topbar{grid-template-columns:286px minmax(0,1fr)!important}.mpr-side-panel{padding:10px 9px!important}}.find-ohif-page{padding-top:0!important}.find-ohif-page .find-topbar{z-index:20;border-radius:0;width:100%;position:sticky;top:0;grid-template-columns:minmax(190px,270px) minmax(0,1fr)!important;margin:0 0 14px!important}.find-ohif-page .find-toolbar{justify-content:flex-start!important}.find-ohif-page .tool-hint{color:#9db7e8;white-space:nowrap;font-size:12px}.mpr-plane-switch{display:none!important}.zip-feedback{grid-template-columns:36px minmax(0,1fr) auto}.zip-cancel-btn{color:#dbeafe;cursor:pointer;background:#0f172abf;border:1px solid #94a3b859;border-radius:10px;align-self:center;padding:7px 9px;font-size:11px;font-weight:800}.zip-cancel-btn:hover{color:#fff;border-color:#67e8f9bf}.zip-cancel-btn[hidden]{display:none!important}.dicom-tag-card{grid-template-rows:auto auto auto minmax(0,1fr)}.dicom-tag-header>div{gap:2px;display:grid}.dicom-tag-header span{color:#9bb6df;font-size:11px;font-weight:700}.dicom-tag-toolbar{background:#0208176b;border-bottom:1px solid #60a5fa38;align-items:center;gap:10px;padding:10px 14px;display:flex}.dicom-tag-toolbar input{color:#eaf3ff;background:#020617;border:1px solid #60a5fa61;border-radius:10px;outline:none;flex:1;min-width:0;height:34px;padding:0 11px;font-size:12px}.dicom-tag-toolbar input:focus{border-color:#67e8f9;box-shadow:0 0 0 2px #22d3ee2e}.dicom-tag-warning{color:#fde68a;background:#fbbf2414;border-bottom:1px solid #fbbf243d;gap:4px;padding:9px 14px;font-size:12px;display:grid}.dicom-tag-warning span{color:#fef3c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tag-copy-btn,.ghost.small{color:#dbeafe;cursor:pointer;white-space:nowrap;background:#1e29509e;border:1px solid #60a5fa57;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800}.tag-copy-btn:hover,.ghost.small:hover{color:#fff;border-color:#67e8f9}.dicom-tag-body td:last-child{text-align:right;word-break:normal;width:78px;font-family:inherit}.ohif-toolbar .tool-btn,.ohif-toolbar .mpr-open-btn,.ohif-toolbar .tool-menu{flex:none}.viewer-message,.mpr-message,.tool-hint{color:#9bb6df}.viewer-mode-badge{z-index:24;color:#c7edff;letter-spacing:.02em;pointer-events:none;background:#020818c7;border:1px solid #67e8f961;border-radius:999px;max-width:min(520px,100% - 28px);padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #00000059}.viewer-mode-badge.is-reformat{color:#67e8f9;border-color:#22d3eeb8}.viewer-mode-badge.is-blocked{color:#fde68a;border-color:#fbbf247a}.tool-btn.disabled,.tool-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ohif-viewer .series-item.mpr-compatible small{color:#7dd3fc}.ohif-viewer .series-item.mpr-limited small{color:#fbbf24}.viewer-route-warning{place-items:center;min-height:100vh;display:grid}.viewer-not-found-card{gap:12px;width:min(620px,100vw - 36px);padding:28px;display:grid}.viewer-not-found-card h1{color:#f8fbff;margin:0}.viewer-not-found-card p{color:#bfd6ff;margin:0}.viewer-not-found-card code{color:#67e8f9}.viewer-route-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.viewer-route-example{color:#e0f2fe!important}.viewer-not-found-lock{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;padding:10px 12px;font-weight:800;color:#fde68a!important;margin-top:8px!important}.actions-inline{gap:10px;margin-top:8px;display:flex}.actions-inline .primary{color:#f8fbff;background:#1d2b7a;border:1px solid #67e8f96b;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none}.layout-dropdown{min-width:320px;max-width:360px;overflow:visible}.layout-dropdown .tool-menu-item{min-height:0;padding:8px 10px;grid-template-columns:1fr!important;align-items:start!important;gap:3px!important}.layout-dropdown .tool-menu-item span{white-space:normal;line-height:1.15}.layout-dropdown .tool-menu-item small{text-align:left;white-space:normal;text-overflow:clip;justify-self:start;max-width:none;line-height:1.25;overflow:visible}.layout-dropdown .layout-section-title{padding:8px 10px 6px}.layout-dropdown .frame-grid-picker{justify-content:start;padding:8px 10px 6px}.layout-dropdown .frame-grid-help{padding:2px 10px 10px}.layout-dropdown{min-width:260px;overflow:visible}.layout-section-title{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 6px;font-size:11px;font-weight:900}.frame-grid-picker{grid-template-rows:repeat(5,18px);grid-template-columns:repeat(5,18px);gap:3px;padding:6px 8px 4px;display:grid}.frame-grid-cell{cursor:pointer;background:#0f2458e6;border:1px solid #60a5fa73;border-radius:2px;width:18px;height:18px}.frame-grid-cell.preview,.frame-grid-cell:hover{background:#22d3eec7;border-color:#a5f3fcf2}.frame-grid-help{color:#9bb6df;padding:2px 8px 8px;font-size:11px;line-height:1.25;display:block}.multi-viewport-grid,.frame-view-grid{z-index:5;background:#000;min-width:0;min-height:0;position:absolute;inset:0}.multi-viewport-grid[hidden],.frame-view-grid[hidden]{display:none!important}.multi-viewport-grid{gap:1px;display:grid}.multi-viewport-grid.layout-1x2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.multi-viewport-grid.layout-2x1{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.multi-viewport-grid.layout-3x1{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.multi-viewport-grid.layout-2x2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.multi-viewport-cell,.frame-view-cell{outline-offset:-1px;background:#000;outline:1px solid #2563eb8c;min-width:0;min-height:0;position:relative;overflow:hidden}.multi-viewport-cell.active{outline-offset:-2px;z-index:2;outline:2px solid #22d3eef2}.multi-viewport-cell.drag-over{outline-offset:-4px;outline:2px dashed #facc15f2}.multi-viewport-cell.empty:before{content:"Solte uma série aqui";z-index:4;color:#9bb6df;pointer-events:none;background:radial-gradient(circle,#0e749029,#020617db);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.multi-viewport,.frame-viewport{background:#000;width:100%;height:100%;min-height:0}.multi-viewport-label,.frame-view-label{z-index:8;color:#c7edff;text-shadow:0 1px 2px #000;pointer-events:none;background:#020617b8;border:1px solid #60a5fa47;border-radius:8px;gap:2px;max-width:calc(100% - 16px);padding:3px 7px;font-size:11px;line-height:1.15;display:grid;position:absolute;bottom:7px;left:8px}.multi-viewport-label[hidden]{display:none!important}.multi-viewport-overlay,.frame-view-overlay{z-index:7;font-size:10px;line-height:1.14;inset:0}.multi-viewport-overlay .overlay-block,.frame-view-overlay .overlay-block{background:linear-gradient(90deg,#0000009e,#0000003d,#0000);border-radius:6px;gap:1px;max-width:min(180px,50% - 18px);padding:3px 4px;overflow:hidden}.multi-viewport-overlay .overlay-top-left,.frame-view-overlay .overlay-top-left{top:6px;left:8px}.multi-viewport-overlay .overlay-top-right,.frame-view-overlay .overlay-top-right{top:6px;right:10px}.multi-viewport-overlay .overlay-bottom-left,.frame-view-overlay .overlay-bottom-left{bottom:8px;left:8px}.multi-viewport-overlay .overlay-bottom-right,.frame-view-overlay .overlay-bottom-right{bottom:8px;right:10px}.multi-viewport-overlay .overlay-block strong,.frame-view-overlay .overlay-block strong{font-size:10px}.multi-viewport-overlay .overlay-row,.frame-view-overlay .overlay-row{gap:4px;font-size:9px}.multi-viewport-overlay .overlay-row b,.frame-view-overlay .overlay-row b{font-weight:800}.multi-viewport-overlay .overlay-row em,.multi-viewport-overlay .overlay-row b,.multi-viewport-overlay .overlay-block strong,.frame-view-overlay .overlay-row em,.frame-view-overlay .overlay-row b,.frame-view-overlay .overlay-block strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-viewport-label strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px;overflow:hidden}.multi-viewport-label span,.frame-view-label{color:#9fe8ff;font-weight:800}.frame-view-grid{grid-template-columns:repeat(var(--frame-cols,1), minmax(0, 1fr));grid-template-rows:repeat(var(--frame-rows,1), minmax(0, 1fr));gap:1px;display:grid}.frame-view-cell.empty{background:#020617}.frame-view-cell.empty:before{content:""}.ohif-viewer .series-item[draggable=true]{cursor:grab}.ohif-viewer .series-item[draggable=true]:active{cursor:grabbing}.ohif-viewer .series-item.open-in-viewport{border-color:#22d3eef2;box-shadow:inset 3px 0 #22d3ee,0 0 0 1px #22d3ee2e}.ohif-viewer .series-item.open-in-viewport:not(.active){background:linear-gradient(#081e3af5,#05122af5)}.ohif-viewer .series-item .series-active-chip{color:#a5f3fc;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#082f49db;border:1px solid #22d3eea6;border-radius:999px;justify-content:center;place-self:center end;align-items:center;min-width:42px;max-width:72px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.ohif-viewer .series-item .series-active-chip:hover{color:#fff;background:#7f1d1deb;border-color:#f87171e6}.multi-viewport-close{z-index:12;color:#fff;cursor:pointer;background:#450a0abd;border:1px solid #f87171b8;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;line-height:20px;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #00000059,0 8px 18px #00000059}.multi-viewport-close:hover{background:#b91c1cf0;border-color:#fca5a5f2}.ohif-viewer .series-item{grid-template-columns:36px minmax(0,1fr) auto auto}.multi-viewport-close{z-index:24!important;color:#e2f6ffeb!important;cursor:pointer!important;opacity:.18!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0206176b!important;border:1px solid #7dd3fc73!important;border-radius:7px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;transition:opacity .12s,transform .12s,background .12s,border-color .12s,color .12s!important;display:inline-grid!important;position:absolute!important;top:8px!important;right:8px!important;transform:scale(.9)!important;box-shadow:0 2px 8px #00000047!important}.multi-viewport-close span{pointer-events:none!important;display:block!important;transform:translateY(-1px)!important}.multi-viewport-cell:not(:hover):not(.active) .multi-viewport-close{opacity:0!important;pointer-events:none!important}.multi-viewport-cell.active .multi-viewport-close{opacity:.38!important}.multi-viewport-cell:hover .multi-viewport-close,.multi-viewport-close:focus-visible{opacity:.92!important;pointer-events:auto!important;transform:scale(1)!important}.multi-viewport-close:hover,.multi-viewport-close:focus-visible{color:#fff!important;background:#7f1d1dd1!important;border-color:#f87171f2!important}.multi-viewport-close:active{transform:scale(.94)!important}.ohif-viewer .series-item .series-active-chip{background:#082f49b8!important;border-color:#22d3ee8c!important;min-width:38px!important;padding:3px 7px!important;box-shadow:0 0 0 1px #22d3ee1a!important}.ohif-viewer .series-item .series-active-chip:hover{background:#7f1d1dd1!important;border-color:#f87171db!important}.viewer-mode-badge,#viewportOverlay[hidden]{display:none!important}.cine-fps-select{color:#dff8ff;background:#05122eeb;border:1px solid #57d6ff59;border-radius:8px;outline:none;min-width:72px;height:32px;padding:0 6px;font-size:11px;font-weight:800}.cine-fps-select:focus{border-color:#62eaffe6;box-shadow:0 0 0 2px #1fb5ff2e}#clearMeasurementsBtn{color:#ffd7d7}#clearMeasurementsBtn:hover{background:#781c2ab8;border-color:#ff7070b3}#presetMenu,#mprPresetMenu,.preset-dropdown{display:none!important}.cine-speed-control{color:#d8f3ff;background:#031227db;border:1px solid #38bdf873;border-radius:10px;align-items:center;gap:4px;min-height:32px;padding:2px 4px 2px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a73}.cine-speed-label{letter-spacing:.08em;color:#7dd3fc;font-size:10px;font-weight:800}.cine-fps-input{color:#fff;text-align:center;background:#00000047;border:1px solid #7dd3fc59;border-radius:7px;outline:none;width:42px;height:24px;font-weight:800}.cine-fps-input:focus{border-color:#22d3eee6;box-shadow:0 0 0 2px #22d3ee2e}.cine-speed-unit{color:#9fc4df;font-size:10px;font-weight:800}.cine-speed-arrows{flex-direction:column;gap:2px;display:inline-flex}.cine-speed-arrow{color:#67e8f9;cursor:pointer;background:#082f49e6;border:1px solid #38bdf859;border-radius:5px;width:20px;height:13px;padding:0;font-size:9px;font-weight:900;line-height:10px}.cine-speed-arrow:hover,.cine-speed-arrow:focus-visible{color:#fff;background:#0e7490f2}.annotation-action-menu{z-index:99999;background:#031227f5;border:1px solid #38bdf88c;border-radius:12px;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.annotation-action-menu button{color:#e0f2fe;cursor:pointer;background:#082f49eb;border:1px solid #38bdf859;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.annotation-action-menu button:hover,.annotation-action-menu button:focus-visible{color:#fff;background:#0e7490fa}.ohif-toolbar .cine-speed-control{box-sizing:border-box;vertical-align:middle;border-radius:8px;flex:none;align-items:center;gap:3px;height:34px;min-height:34px;max-height:34px;padding:0 4px 0 7px;display:inline-flex;overflow:hidden}.ohif-toolbar .cine-speed-label{letter-spacing:.05em;font-size:9px;line-height:1}.ohif-toolbar .cine-fps-input{box-sizing:border-box;width:32px;height:24px;max-height:24px;padding:0 2px;font-size:12px;line-height:24px;min-height:0!important}.ohif-toolbar .cine-speed-unit{font-size:9px;line-height:1}.ohif-toolbar .cine-speed-arrows{flex-direction:column;flex:none;gap:2px;height:24px;display:inline-flex;min-height:0!important}.ohif-toolbar .cine-speed-arrow{box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:11px;max-height:11px;margin:0;font-size:8px;line-height:1;display:inline-flex;min-height:0!important;padding:0!important}.study-cache-control{color:#bfe8ff;white-space:nowrap;background:#040f229e;border:1px solid #50b0ff42;border-radius:10px;grid-template-columns:auto minmax(72px,150px) auto;align-items:center;gap:7px;min-width:238px;max-width:360px;padding:4px 7px;display:inline-grid}.study-cache-btn{color:#dff6ff;cursor:pointer;background:linear-gradient(#10376ff5,#081c44f5);border:1px solid #67e8f973;border-radius:8px;height:28px;min-height:28px;padding:0 11px;font-size:12px;font-weight:800}.study-cache-btn:hover,.study-cache-btn:focus-visible{background:#0e7490e0;border-color:#67e8f9d1;outline:none}.study-cache-btn:disabled{opacity:.78;cursor:wait}.study-cache-meter{background:#94a3b833;border-radius:999px;min-width:72px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.study-cache-meter>span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#60a5fa);width:0%;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.study-cache-control.is-running .study-cache-meter>span{background:linear-gradient(90deg,#22d3ee,#a78bfa)}.study-cache-control.is-done .study-cache-meter>span{background:linear-gradient(90deg,#34d399,#22d3ee)}.study-cache-text{color:#a9c5f4;min-width:72px;font-size:11px;font-weight:800}.viewport.mobile-touch-pending,.viewport.mobile-touch-scroll,.viewport.mobile-touch-wl{touch-action:none;-webkit-user-select:none;user-select:none}.viewport.mobile-touch-wl{cursor:crosshair;box-shadow:inset 0 0 0 2px #22d3ee85;outline-color:#67e8f9f2!important}.viewport.mobile-touch-scroll{cursor:ns-resize}@media (width<=760px),(pointer:coarse) and (width<=900px){html,body{overscroll-behavior:none;background:#020713;width:100%;min-height:100%;overflow:hidden}.ohif-viewer.viewer-page{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important}.ohif-topbar{min-height:auto;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 7px;border-bottom:1px solid #22d3ee52;align-content:start;gap:6px;grid-template-columns:1fr!important}.ohif-left-actions{display:none!important}.ohif-toolbar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;max-width:100vw;padding:2px 2px 7px;overflow:auto hidden;display:flex!important}.ohif-toolbar::-webkit-scrollbar{height:0}.ohif-topbar .tool-btn,.ohif-topbar .study-zip-btn,.ohif-topbar .mpr-open-btn{scroll-snap-align:start;border-radius:16px;flex:none;min-width:58px;height:48px;min-height:48px;font-size:16px}.ohif-topbar #toolWindowBtn:after,.ohif-topbar #windowLevelBtn:after,.ohif-topbar #toolPanBtn:after,.ohif-topbar #toolZoomBtn:after,.ohif-topbar #invertBtn:after{display:none}.tool-hint,.viewer-hint-compact,.toolbar-divider,#orientationLabel,#imageCounter{flex:none}.orientation-label,.tool-hint.viewer-hint-compact,.viewer-side-panel{display:none!important}.ohif-viewport-panel{background:#000;border-radius:0;height:100%;min-height:0;margin:0;inset:auto;grid-area:2/1!important}.ohif-viewport-panel .viewport{touch-action:none;outline:2px solid #22d3eeb8;width:100%;height:100%}.viewport-overlay{font-size:10px}.overlay-top-left,.overlay-top-right{top:8px}.overlay-top-left{left:8px}.overlay-top-right{right:10px}.overlay-bottom-right{bottom:74px;right:10px}.stack-slider{top:auto;left:86px;right:86px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);writing-mode:horizontal-tb;opacity:.95;z-index:30;direction:ltr;width:auto;height:36px}.stack-slider::-webkit-slider-thumb{width:30px;height:30px}.viewer-message{text-align:center;bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;max-width:none!important;font-size:12px!important;left:10px!important;right:10px!important}.study-cache-control{scroll-snap-align:start;border-radius:16px;flex:0 0 min(72vw,330px);grid-template-columns:auto minmax(86px,1fr) auto;min-width:min(72vw,330px);height:48px;padding:6px 8px}.study-cache-btn{border-radius:12px;height:36px;min-height:36px;font-size:12px}.study-cache-meter{height:9px}.study-cache-text{min-width:68px;font-size:11px}.cine-speed-control{border-radius:16px;flex:none;height:48px}.zip-feedback{border-radius:18px;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;width:auto!important;max-width:none!important}}.viewer-side-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-side-panel-close,.mobile-series-toggle,.mobile-series-backdrop{display:none}@media (width<=760px),(pointer:coarse) and (width<=900px){.ohif-topbar{padding-bottom:6px}.ohif-toolbar{white-space:nowrap;align-items:center;min-height:58px;flex-wrap:nowrap!important;gap:8px!important;overflow:auto hidden!important}.ohif-toolbar>*{flex:none!important}.mobile-series-toggle{letter-spacing:.02em;font-weight:700;min-width:88px!important;display:inline-flex!important}.viewer-side-panel{z-index:70;top:calc(env(safe-area-inset-top,0px) + 84px);left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#020918f7;border:1px solid #22d3ee47;border-radius:22px;padding:12px;transition:transform .18s,opacity .18s,visibility .18s;position:fixed;overflow:hidden;transform:translateY(18px);box-shadow:0 24px 64px #0000008c;width:auto!important;max-width:none!important;display:flex!important}.viewer-page.mobile-series-open .viewer-side-panel,.viewer-side-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.viewer-side-panel-header{margin-bottom:10px}.viewer-side-panel-close{color:#dff9ff;background:#08132beb;border:1px solid #38bdf840;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:inline-flex!important}.mobile-series-backdrop{z-index:65;background:#0000006b;border:0;display:block;position:fixed;inset:0}.ohif-viewer .series-list{flex:auto;min-height:0;padding-right:2px;overflow:auto}.ohif-viewer .series-item{border-radius:16px;min-height:72px}html,body,#app,.viewer-page,.ohif-viewer,.ohif-viewport-panel,.viewport,.viewport canvas,.multi-viewport-grid,.frame-view-grid{-webkit-tap-highlight-color:transparent!important}.ohif-viewport-panel,.viewport,.viewport canvas,.multi-viewport-grid,.frame-view-grid{background:#000!important}.mobile-series-backdrop{z-index:65;touch-action:manipulation;display:block;position:fixed;inset:0;appearance:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:#0000007a!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.mobile-series-backdrop[hidden]{pointer-events:none!important;display:none!important}.mobile-series-backdrop:active,.mobile-series-backdrop:focus,.mobile-series-backdrop:focus-visible{box-shadow:none!important;background:#0000007a!important;outline:none!important}.viewer-side-panel{background:#020918fa!important}.viewer-side-panel:not(.is-open){pointer-events:none!important}.viewer-page:not(.mobile-series-open) .viewer-side-panel{opacity:0!important;visibility:hidden!important;transform:translateY(18px)!important}.viewer-page.mobile-series-open .viewer-side-panel{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.ohif-toolbar button,.ohif-toolbar a,.tool-btn,.series-item,.viewer-side-panel-close{-webkit-tap-highlight-color:transparent!important}}@media (width<=1100px){.filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.viewer-page{grid-template-rows:300px 1fr;grid-template-columns:1fr}.side-panel{border-bottom:1px solid #5566d259;border-right:none}}@media (width<=1400px){.filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.search-submit{grid-column:auto}}@media (width>=1600px){.page{width:calc(100vw - 32px)}.study-table{min-width:0}.study-table th:nth-child(2),.study-table td:nth-child(2){width:230px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:220px}.study-table th:nth-child(12),.study-table td:nth-child(12){width:172px}}@media (width<=1380px){.page{width:calc(100vw - 12px);padding-top:10px}h1{font-size:24px}.topbar{margin-bottom:10px}.panel{padding:12px}.filters{grid-template-columns:repeat(7,minmax(92px,1fr)) minmax(105px,120px);gap:8px}label{font-size:12px}input,select,button,.ghost{min-height:34px;font-size:12px}.find-options{gap:8px 10px}.table-title{padding:10px 14px;font-size:17px}.study-table{min-width:1260px;font-size:12px}.study-table th:first-child,.study-table td:first-child{width:38px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:230px}.study-table th:nth-child(3),.study-table td:nth-child(3){width:86px}.study-table th:nth-child(4),.study-table td:nth-child(4){width:130px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:220px}.study-table th:nth-child(6),.study-table td:nth-child(6){width:72px}.study-table th:nth-child(7),.study-table td:nth-child(7){width:92px}.study-table th:nth-child(8),.study-table td:nth-child(8){width:78px}.study-table th:nth-child(9),.study-table td:nth-child(9){width:86px}.study-table th:nth-child(10),.study-table td:nth-child(10),.study-table th:nth-child(11),.study-table td:nth-child(11){width:88px}.study-table th:nth-child(12),.study-table td:nth-child(12){width:172px}th,td{padding:9px 8px}}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch}.top-actions{justify-content:flex-end}.filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.search-submit{grid-column:1/-1}.table-wrap{border-radius:12px;margin-left:-6px;margin-right:-6px}}@media (width>=1500px){.study-table{min-width:0}.study-table th:nth-child(2),.study-table td:nth-child(2){width:360px;min-width:360px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:260px}.study-table th:nth-child(12),.study-table td:nth-child(12){width:220px;min-width:220px}}@media (width<=1380px){.study-table{min-width:1470px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:330px;min-width:330px}.study-table th:nth-child(12),.study-table td:nth-child(12){width:210px;min-width:210px}}@media (width>=1500px){.study-table{min-width:0}.study-table th:nth-child(2),.study-table td:nth-child(2){width:390px;min-width:390px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:330px;min-width:330px}.study-table th:nth-child(10),.study-table td:nth-child(10){width:220px;min-width:220px}}@media (width<=1380px){.study-table{min-width:1280px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:330px;min-width:330px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:250px;min-width:250px}.study-table th:nth-child(10),.study-table td:nth-child(10){width:210px;min-width:210px}}@media (width>=1500px){.find-page,.page,.panel,.table-wrap{max-width:1320px}.study-table{min-width:1218px}.study-table th:nth-child(2),.study-table td:nth-child(2){width:250px;min-width:250px}.study-table th:nth-child(5),.study-table td:nth-child(5){width:220px;min-width:220px}.study-table th:nth-child(10),.study-table td:nth-child(10){width:180px;min-width:180px}}@media (width<=900px){.find-page,.page{width:calc(100vw - 12px);max-width:none}.table-wrap{max-width:none}}@media (width<=1350px){.find-page,.page{width:calc(100vw - 24px)}.find-panel .filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.find-options{flex-direction:column;align-items:flex-start}.find-option-actions{margin-left:0}}@media (width<=760px){.find-page,.page{width:calc(100vw - 12px)}.find-panel .filters{grid-template-columns:1fr}.topbar{flex-direction:column}.top-actions{justify-content:flex-end;width:100%}.table-title{grid-template-columns:1fr;justify-items:center}.table-summary,.cache-legend,.duplicate-summary{grid-column:1;justify-self:center}}@media (width>=1200px){.study-table{min-width:1190px}}@media (width<=1350px){.study-table{min-width:1190px}.study-table .col-patient-name,.study-table td:nth-child(2){width:320px;min-width:320px}.study-table .col-description,.study-table td:nth-child(5){width:230px;min-width:230px}}@media (width<=1500px){.find-page,.page{width:calc(100vw - 24px);max-width:none}.panel,.table-wrap{max-width:none}.study-table{min-width:1320px}.study-table .col-patient-name,.study-table td:nth-child(2){width:330px;min-width:330px}.study-table .col-description,.study-table td:nth-child(5){width:250px;min-width:250px}}@media (width<=900px){.find-page,.page{width:calc(100vw - 12px)}}@media (width<=1500px){.find-page,.page{width:calc(100vw - 24px);max-width:none}.panel,.table-wrap{max-width:none}.study-table{min-width:1260px}.study-table .col-patient-name,.study-table td:nth-child(2){width:330px;min-width:330px}.study-table .col-description,.study-table td:nth-child(5){width:195px;min-width:195px}.study-table .col-images,.study-table td:nth-child(8){width:128px;min-width:128px}}@media (width<=1400px){.find-page,.page{width:calc(100vw - 24px)!important;max-width:none!important}.panel,.table-wrap{max-width:none!important}.study-table .col-patient-name,.study-table td:nth-child(2){width:310px!important;min-width:310px!important;max-width:310px!important}.study-table .col-description,.study-table td:nth-child(5){width:170px!important;min-width:170px!important;max-width:170px!important}.study-table{width:100%!important;min-width:1280px!important}}@media (width<=1500px){.study-table{min-width:1420px!important}.study-table .col-patient-name,.study-table td:nth-child(2){min-width:260px!important}.study-table .col-description,.study-table td:nth-child(5){min-width:210px!important}.study-table .col-actions,.study-table td:nth-child(9){width:350px!important;min-width:350px!important;max-width:350px!important}}@media (width<=760px){.page-find .topbar,.topbar{align-items:flex-start!important}.page-find .system-actions,.system-actions,.page-find .top-actions,.top-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important}.table-wrap .table-title,.table-wrap .table-title.table-title-left{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-left:18px!important}.table-wrap .duplicate-summary{margin-left:0!important}}
