#admin-viewer-root{--admin-text:var(--az-ink);--admin-text-muted:var(--az-muted);--admin-text-subtle:var(--az-subtle);--admin-font-ui:var(--az-font-ui);--admin-font-mono:var(--az-font-mono);color:var(--admin-text);font-family:var(--admin-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#admin-viewer-root .text-\[9px\],#admin-viewer-root .text-\[10px\]{font-size:12px!important;line-height:1.45!important}#admin-viewer-root .text-\[11px\]{font-size:13px!important;line-height:1.45!important}#admin-viewer-root .text-slate-500{color:var(--admin-text-muted)!important}#admin-viewer-root .text-slate-400{color:var(--admin-text-subtle)!important}.admin-sidebar{width:13rem;min-width:13rem}.admin-nav-btn{color:var(--az-muted);cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.admin-nav-badge{color:#fbbf24;background:#f59e0b33;border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .4rem;font-size:12px;font-weight:800;display:inline-flex}.admin-mobile-tab.has-qc:after{content:attr(data-qc-count);color:#fbbf24;background:#f59e0b33;border-radius:9999px;min-width:1.1rem;margin-left:.35rem;padding:0 .35rem;font-size:12px;font-weight:800}.admin-nav-btn:hover{color:#f8fafc;background:#ffffff0d}.admin-nav-btn-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .1);border-color:rgb(var(--az-accent-rgb) / .22)}.admin-nav-link{text-decoration:none}.admin-content-row{flex:auto;min-height:0;display:flex;overflow:hidden}.admin-interface-panel,.admin-archive-panel,.admin-modality-panel,.admin-console-panel{flex:50%;min-width:0}.admin-archive-panel.hidden,.admin-interface-panel.hidden,.admin-modality-panel.hidden{display:none!important}.admin-channel-card{border:1px solid var(--az-hairline);background:var(--az-tint);cursor:pointer;border-radius:.75rem;flex-direction:column;flex:none;gap:.35rem;min-width:0;padding:.65rem .7rem;display:flex}.admin-channel-card.is-selected{border-color:rgb(var(--az-accent-rgb) / .45)}.admin-channel-card.is-offline{background:#f43f5e0d;border-color:#f43f5e40}.admin-channel-card.is-degraded{background:#f59e0b0d;border-color:#f59e0b40}.admin-channel-card-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.admin-channel-name{color:var(--az-ink);font-size:13px;font-weight:800;font-family:var(--admin-font-mono);letter-spacing:.02em;line-height:1.3}.admin-channel-desc{color:var(--admin-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-channel-endpoint{font-size:12px;font-family:var(--admin-font-mono);color:var(--admin-text-subtle)}.admin-channel-meta{color:var(--admin-text-muted);justify-content:space-between;align-items:center;gap:.35rem;font-size:12px;display:flex}.admin-channel-meta-label{letter-spacing:.01em;color:var(--admin-text-muted);margin-right:.2rem;font-weight:700}.admin-channel-last{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:12px;line-height:1.4;overflow:hidden}.admin-channel-actions{flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.25rem;display:flex}.admin-action-btn-primary{border-color:var(--az-accent-fill);color:var(--az-on-accent);background:var(--az-accent-fill)}.admin-action-btn-primary:hover:not(:disabled){border-color:var(--az-accent-fill-hover);background:var(--az-accent-fill-hover);color:var(--az-on-accent)}.admin-traffic-count{min-width:1.45rem;height:1.3rem;color:var(--az-subtle);font-size:12px;font-weight:700;font-family:var(--admin-font-mono);background:#94a3b81f;border-radius:9999px;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.admin-channel-card.is-selected .admin-traffic-count{background:rgb(var(--az-accent-rgb) / .14);color:var(--az-accent-text)}.admin-interface-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.admin-channel-list{background:#02061740;flex-direction:column;flex:auto;align-content:start;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.admin-interface-body.is-traffic-open .admin-channel-list{display:none}.admin-channel-actions .admin-action-btn{border-radius:.5rem;padding:.35rem .55rem;font-size:12px}.admin-iface-traffic{background:#02061759;flex-direction:column;flex:auto;min-height:0;display:none}.admin-iface-traffic:not(.hidden),.admin-interface-body.is-traffic-open .admin-iface-traffic{display:flex}.admin-modality-body{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-modality-body.is-traffic-open #admin-modality-main{display:none}.admin-modality-body.is-traffic-open #admin-modality-traffic{display:flex}.admin-iface-traffic-empty{text-align:center;color:var(--admin-text-muted);border:1px dashed #ffffff14;border-radius:.75rem;padding:1.5rem .75rem;font-size:13px;line-height:1.45}.admin-iface-traffic-row{border:1px solid #0000;border-radius:.45rem;padding:.4rem .5rem;font-size:13px;line-height:1.45}.admin-iface-traffic-row:hover{background:#ffffff08;border-color:#ffffff0a}.admin-status-pill{letter-spacing:.01em;border-radius:.3rem;align-items:center;gap:.35rem;padding:.1rem .45rem;font-size:12px;font-weight:700;display:inline-flex}.admin-status-pill.online{color:#34d399;background:#10b9811f}.admin-status-pill.offline{color:#fb7185;background:#f43f5e1f}.admin-status-pill.degraded,.admin-status-pill.rejected{color:#fbbf24;background:#f59e0b1f}.admin-scp-banner{background:#10b9810f;border:1px solid #10b98133;border-radius:.75rem;padding:1rem}.admin-ae-mismatch{color:#fbbf24!important;border-color:#f59e0b73!important}.admin-field-label{letter-spacing:.01em;color:var(--admin-text-muted);margin-bottom:.3rem;font-size:12px;font-weight:700;display:block}.admin-field-input{color:#e2e8f0;background:#1e293b;border:1px solid #ffffff1a;border-radius:.65rem;width:100%;padding:.5rem .7rem;font-size:13px}.admin-field-input:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.admin-ts-grid{grid-template-columns:1fr;gap:.35rem;display:grid}@media (width>=640px){.admin-ts-grid{grid-template-columns:1fr 1fr}}.admin-ts-option{border:1px solid var(--az-hairline);background:var(--az-tint);cursor:pointer;color:#cbd5e1;border-radius:.55rem;align-items:flex-start;gap:.45rem;padding:.4rem .5rem;font-size:12px;display:flex}.admin-ts-option input{margin-top:.15rem}.admin-ts-option span:first-of-type{font-family:var(--admin-font-mono);color:var(--az-ink);min-width:3.5rem;font-weight:700}.admin-ts-option-label{color:var(--admin-text-muted);font-size:12px;line-height:1.4}.admin-modality-card.is-expanded{border-color:rgb(var(--az-accent-rgb) / .35)}.light-mode .admin-field-input{color:#0f172a;background:#fff;border-color:#0f172a1f}.admin-action-btn{color:var(--az-subtle);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.55rem;padding:.4rem .7rem;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.admin-action-btn:hover:not(:disabled){color:var(--az-accent-text);border-color:rgb(var(--az-accent-rgb) / .35);background:rgb(var(--az-accent-rgb) / .12)}.admin-action-btn:disabled{opacity:.35;cursor:not-allowed}.admin-storage-card{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.75rem;padding:1rem}.admin-storage-card.is-critical{background:#f43f5e0f;border-color:#f43f5e59}.admin-storage-gauge{background:#ffffff0f;border-radius:9999px;height:.65rem;overflow:hidden}.admin-storage-gauge-fill{background:linear-gradient(90deg,#34d399,#fbbf24);border-radius:9999px;height:100%;transition:width .35s,background .25s}.admin-storage-gauge-fill.is-critical{background:linear-gradient(90deg,#f59e0b,#f43f5e)}.admin-qc-card{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.75rem;padding:1rem;transition:box-shadow .25s,border-color .25s}.admin-qc-card.is-spotlight{border-color:#f43f5e8c;box-shadow:0 0 0 1px #f43f5e59}.admin-interface-toast{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b4d}.admin-live-feed-toggle{color:#e2e8f0;cursor:pointer;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .65rem;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.admin-live-feed-toggle:hover{background:#ffffff12}.admin-live-feed-toggle:focus-visible{outline-offset:2px;outline:2px solid #34d3998c}.admin-live-feed-toggle-label{letter-spacing:.02em;white-space:nowrap;color:#cbd5e1;font-size:12px;font-weight:700}.admin-live-feed-switch{background:#b91c1c;border-radius:9999px;flex-shrink:0;width:2.35rem;height:1.25rem;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #7f1d1d8c}.admin-live-feed-thumb{background:#fff;border-radius:9999px;width:.9rem;height:.9rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.admin-live-feed-toggle.is-on{background:#10b9811a;border-color:#10b98159}.admin-live-feed-toggle.is-on .admin-live-feed-toggle-label{color:#34d399}.admin-live-feed-toggle.is-on .admin-live-feed-switch{background:#059669;box-shadow:inset 0 0 0 1px #065f4673}.admin-live-feed-toggle.is-on .admin-live-feed-thumb{transform:translate(1.1rem)}.admin-mobile-tabs{gap:.25rem;display:none}.admin-mobile-tab{letter-spacing:.01em;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.5rem .4rem;font-size:12px;font-weight:700}.admin-mobile-tab.is-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .1);border-color:rgb(var(--az-accent-rgb) / .22)}@media (width<=1023px){.admin-sidebar{display:none}.admin-mobile-tabs{flex:1;display:flex}.admin-content-row.admin-mobile-console .admin-interface-panel,.admin-content-row.admin-mobile-console .admin-archive-panel,.admin-content-row.admin-mobile-console .admin-modality-panel,.admin-content-row.admin-mobile-interface .admin-console-panel,.admin-content-row.admin-mobile-archive .admin-console-panel,.admin-content-row.admin-mobile-modality .admin-console-panel{display:none}.admin-content-row.admin-mobile-interface .admin-archive-panel,.admin-content-row.admin-mobile-interface .admin-modality-panel,.admin-content-row.admin-mobile-archive .admin-interface-panel,.admin-content-row.admin-mobile-archive .admin-modality-panel,.admin-content-row.admin-mobile-modality .admin-interface-panel,.admin-content-row.admin-mobile-modality .admin-archive-panel{display:none!important}}@media (width<=767px){.admin-content-row{flex-direction:column}.admin-console-panel{border-top:1px solid #ffffff0d;border-left:none}}.light-mode #admin-viewer-root,.light-mode #admin-viewer-root .text-white,.light-mode #admin-viewer-root .text-slate-100,.light-mode #admin-viewer-root .text-slate-200,.light-mode #admin-viewer-root .text-slate-300{color:#0f172a!important}.light-mode #admin-viewer-root .text-slate-400{color:#475569!important}.light-mode #admin-viewer-root .text-slate-500,.light-mode #admin-viewer-root .text-slate-600{color:#334155!important}.light-mode #admin-viewer-root .text-indigo-400{color:var(--az-accent-text)!important}.light-mode #admin-viewer-root .text-emerald-400{color:#047857!important}.light-mode #admin-viewer-root .text-amber-400{color:#b45309!important}.light-mode #admin-viewer-root .text-rose-400,.light-mode #admin-viewer-root .text-red-400{color:#dc2626!important}.light-mode #admin-viewer-root .text-blue-400{color:#1d4ed8!important}.light-mode #admin-viewer-root .text-purple-400{color:#7e22ce!important}.light-mode #admin-viewer-root .bg-white\/5,.light-mode #admin-viewer-root .bg-slate-950\/25,.light-mode #admin-viewer-root .bg-slate-950\/35,.light-mode #admin-viewer-root .bg-slate-950\/40,.light-mode #admin-viewer-root .bg-slate-950\/50,.light-mode #admin-viewer-root .bg-slate-900\/40,.light-mode #admin-viewer-root .bg-slate-900,.light-mode #admin-viewer-root .bg-black\/30,.light-mode #admin-viewer-root .bg-black\/40{background-color:#fff!important}.light-mode #admin-viewer-root .border-white\/5,.light-mode #admin-viewer-root .border-white\/10{border-color:#0f172a14!important}.light-mode #admin-viewer-root .bg-slate-800{background-color:#fff!important}.light-mode .admin-panel-header{color:#0f172a;background:#fff!important;border-bottom-color:#0f172a14!important}.light-mode .admin-field-label{color:#475569}.light-mode .admin-ts-option{color:#334155;background:#ffffffe6;border-color:#0f172a14}.light-mode .admin-ts-option span:first-of-type{color:#0f172a}.light-mode .admin-ts-option-label{color:#475569}.light-mode .admin-traffic-count{color:#475569;background:#0f172a14}.light-mode .admin-channel-card.is-selected .admin-traffic-count{background:rgb(var(--az-accent-rgb) / .1);color:var(--az-accent-text)}.light-mode .admin-iface-traffic-row:hover{background:#0f172a0a;border-color:#0f172a14}.light-mode .merge-panel-title,.light-mode .merge-row-meta,.light-mode .merge-panel-hint,.light-mode .merge-empty{color:#475569}.light-mode #full-console-log-lines .text-slate-300,.light-mode #admin-iface-traffic-lines .text-slate-300{color:#334155!important}.light-mode #full-console-log-lines .text-slate-500,.light-mode #admin-iface-traffic-lines .text-slate-500,.light-mode #full-console-log-lines .text-slate-400,.light-mode #admin-iface-traffic-lines .text-slate-400{color:#475569!important}.light-mode #full-console-log-lines .text-indigo-400,.light-mode #admin-iface-traffic-lines .text-indigo-400{color:#4338ca!important}.light-mode #full-console-log-lines .text-emerald-400,.light-mode #admin-iface-traffic-lines .text-emerald-400{color:#047857!important}.light-mode #full-console-log-lines .text-amber-400,.light-mode #admin-iface-traffic-lines .text-amber-400{color:#b45309!important}.light-mode #full-console-log-lines .text-rose-400,.light-mode #admin-iface-traffic-lines .text-rose-400{color:#dc2626!important}.light-mode #full-console-log-lines .text-blue-400,.light-mode #admin-iface-traffic-lines .text-blue-400{color:#1d4ed8!important}.light-mode #full-console-log-lines details,.light-mode #admin-iface-traffic-lines details{color:#475569!important;background-color:#0f172a0a!important;border-color:#0f172a1a!important}.light-mode #full-console-log-lines details summary,.light-mode #admin-iface-traffic-lines details summary{color:#64748b!important}.light-mode #full-console-log-lines details summary:hover,.light-mode #admin-iface-traffic-lines details summary:hover{color:#334155!important}.light-mode #full-console-log-lines details pre,.light-mode #admin-iface-traffic-lines details pre{color:#334155!important;border-color:#0f172a14!important}.light-mode #pacs-console-view button{color:#475569}.light-mode #pacs-console-view button:hover{color:#0f172a}.light-mode .admin-live-feed-toggle{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.light-mode .admin-live-feed-toggle:hover{background:#0f172a0f}.light-mode .admin-live-feed-toggle-label{color:#475569}.light-mode .admin-live-feed-switch{background:#dc2626;box-shadow:inset 0 0 0 1px #991b1b59}.light-mode .admin-live-feed-toggle.is-on{box-shadow:none;background:#10b9811f;border-color:#05966959}.light-mode .admin-live-feed-toggle.is-on .admin-live-feed-toggle-label{color:#047857}.light-mode .admin-live-feed-toggle.is-on .admin-live-feed-switch{background:#059669;box-shadow:inset 0 0 0 1px #065f464d}.light-mode .admin-status-pill.online{color:#047857;background:#10b9811f}.light-mode .admin-status-pill.offline,.light-mode .admin-status-pill.rejected{color:#dc2626;background:#f43f5e1a}.light-mode .admin-status-pill.degraded{color:#b45309;background:#f59e0b24}.light-mode .admin-scp-banner{background:#10b98114;border-color:#10b98147}.light-mode .admin-sidebar{border-right-color:#0f172a14;background:#fff!important}.light-mode .admin-connection-status{background:#0f172a0a;border-color:#0f172a14}.light-mode .admin-nav-btn{color:#475569}.light-mode .admin-nav-btn:hover{color:#0f172a;background:#0f172a0d}.light-mode .admin-nav-btn-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .08);border-color:rgb(var(--az-accent-rgb) / .28)}.light-mode .admin-channel-card{border-color:#0f172a14;background:#fff!important}.light-mode .admin-channel-card.is-selected{border-color:rgb(var(--az-accent-rgb) / .5)}.light-mode .admin-channel-card.is-offline{background:#fee2e280;border-color:#f43f5e33}.light-mode .admin-channel-card.is-degraded{background:#fef3c780;border-color:#f59e0b33}.light-mode .admin-channel-list{background:#f8fafce6}.light-mode .admin-channel-name{color:#0f172a}.light-mode .admin-channel-desc,.light-mode .admin-channel-endpoint,.light-mode .admin-channel-last,.light-mode .admin-channel-meta{color:#475569}.light-mode .admin-channel-meta .font-mono{color:#0f172a}.light-mode .admin-action-btn-primary,.light-mode .admin-action-btn-primary:hover:not(:disabled){color:var(--az-on-accent)}.light-mode .admin-iface-traffic{background:#fff!important}.light-mode .admin-iface-traffic-empty{color:#64748b;border-color:#0f172a1a}.light-mode .admin-storage-card,.light-mode .admin-qc-card{border-color:#0f172a14;background:#fff!important}.light-mode .admin-storage-card.is-critical{background:#fee2e28c;border-color:#f43f5e40}.light-mode .admin-storage-gauge{background:#0f172a14}.light-mode .admin-action-btn{color:#334155;background:#fff;border-color:#0f172a1f}.light-mode .admin-action-btn:hover:not(:disabled){color:var(--az-accent-text);border-color:rgb(var(--az-accent-rgb) / .35);background:rgb(var(--az-accent-rgb) / .08)}.light-mode .admin-mobile-tab{color:#64748b}.light-mode .admin-mobile-tab.is-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .08);border-color:rgb(var(--az-accent-rgb) / .28)}.light-mode .admin-console-panel{background:#fff;border-left-color:#0f172a14}.light-mode #pacs-console-view{box-shadow:none!important;background:#fff!important;border-color:#0f172a14!important}.light-mode #pacs-console-view>div:first-child{color:#334155!important;background:#fff!important;border-bottom-color:#0f172a14!important}.light-mode #full-diagnostics-console-body{color:#0f172a!important;background-color:#fff!important}.console-log-filters{gap:.35rem}#full-diagnostics-console-body,#admin-iface-traffic-body{font-size:13px;line-height:1.5}#full-console-log-lines,#admin-iface-traffic-lines{font-family:var(--admin-font-mono)}#full-console-log-lines .text-slate-500,#admin-iface-traffic-lines .text-slate-500{color:#94a3b8!important}#pacs-console-view .admin-console-toolbar-btn{font-size:12px;font-family:var(--admin-font-ui);color:#cbd5e1}.admin-log-search-shell{min-width:0}.admin-log-search-input{box-sizing:border-box;color:#f1f5f9;width:100%;height:2rem;min-height:2rem;font-size:13px;line-height:1.25rem;font-family:var(--admin-font-ui);background:#0206178c;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;padding:0 2rem 0 2.1rem;transition:border-color .15s,box-shadow .15s}.admin-log-search-input::placeholder{color:#94a3b8}.admin-log-search-input:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15)}.admin-log-search-input::-webkit-search-cancel-button{appearance:none}.admin-log-search-clear.hidden{display:none!important}.console-filter-chip{color:#cbd5e1;font-size:12px;font-weight:700;font-family:var(--admin-font-ui);letter-spacing:.01em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;padding:.35rem .75rem;transition:color .15s,background .15s,border-color .15s}.console-filter-chip:hover{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff24}.console-filter-chip.is-active{color:var(--az-accent-text-strong);border-color:rgb(var(--az-accent-rgb) / .3);background:rgb(var(--az-accent-rgb) / .12)}.light-mode .console-log-filters{background:#fff!important;border-bottom-color:#0f172a14!important}.light-mode .console-filter-chip{color:#334155;background:#fff;border-color:#0f172a29}.light-mode .console-filter-chip:hover{color:#0f172a;background:#fff;border-color:#0f172a47}.light-mode .console-filter-chip.is-active{color:var(--az-accent-text-strong);border-color:rgb(var(--az-accent-rgb) / .4);background:rgb(var(--az-accent-rgb) / .08)}.light-mode .admin-log-search-input{color:#0f172a;background:#fff;border-color:#0f172a1f}.light-mode .admin-log-search-input::placeholder{color:#94a3b8}.light-mode .admin-log-search-clear{color:#64748b}.light-mode .admin-log-search-clear:hover{color:#0f172a}.light-mode .admin-select{color:#0f172a;background:#fff;border-color:#0f172a1f}#admin-viewer-root{position:relative}.admin-mobile-gate{z-index:80;background:var(--az-canvas);justify-content:center;align-items:center;padding:1.5rem 1rem;display:none;position:absolute;inset:0}.admin-mobile-gate-card{border:1px solid var(--az-hairline-strong);background:var(--az-tint);text-align:center;border-radius:.75rem;width:min(100%,24rem);padding:1.5rem 1.35rem}.admin-mobile-gate-title{color:var(--az-ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.admin-mobile-gate-body{color:var(--az-subtle);margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.admin-mobile-gate-hint{color:var(--az-muted);margin:0 0 1.25rem;font-size:.75rem;line-height:1.45}.admin-mobile-gate-actions{flex-direction:column;gap:.55rem;display:flex}.admin-mobile-gate-btn{border:1.5px solid var(--az-hairline-strong);min-height:2.75rem;color:var(--az-ink);letter-spacing:.04em;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-mobile-gate-btn:hover{color:var(--az-accent-text);border-color:rgb(var(--az-accent-rgb) / .5)}.admin-mobile-gate-btn-primary,.admin-mobile-gate-btn-primary:hover{border-color:var(--az-accent-fill);background:var(--az-accent-fill);color:var(--az-on-accent)}.admin-mobile-gate-btn-primary:hover{border-color:var(--az-accent-fill-hover);background:var(--az-accent-fill-hover)}.admin-desktop-workspace{flex:auto;min-height:0}@media (width<=1023px){.admin-mobile-gate{display:flex}#admin-viewer-root .admin-desktop-workspace{visibility:hidden;pointer-events:none;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.admin-mobile-gate{display:none!important}#admin-viewer-root .admin-desktop-workspace{visibility:visible;pointer-events:auto;clip:auto;width:auto;height:auto;position:relative;overflow:visible}}body.admin-config-open{overflow:hidden}.to-dialog{max-height:min(92vh,56rem)}.to-dialog-inner{flex-direction:column;max-height:min(92vh,56rem);display:flex}.to-dialog-header{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:1.1rem 1.25rem .9rem}.to-dialog-body{flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.to-section{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.75rem;margin:0;padding:.85rem .9rem}.to-section-title{letter-spacing:.01em;color:var(--az-muted);margin:0 0 .65rem;padding:0;font-size:12px;font-weight:800}.to-radio{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.to-radio:has(input:checked){border-color:rgb(var(--az-accent-rgb) / .35);background:rgb(var(--az-accent-rgb) / .08)}.to-radio input{accent-color:var(--az-accent-strong);margin-top:.2rem}.to-radio strong{color:#f1f5f9;font-size:.875rem;display:block}.to-radio small{color:var(--admin-text-muted);margin-top:.15rem;font-size:12px;line-height:1.4;display:block}.to-field{letter-spacing:.01em;color:var(--admin-text-muted);flex-direction:column;gap:.3rem;font-size:12px;font-weight:700;display:flex}.to-input{color:#e2e8f0;letter-spacing:normal;text-transform:none;background:#0206178c;border:1px solid #ffffff1a;border-radius:.65rem;width:100%;padding:.55rem .7rem;font-size:.875rem;font-weight:500}.to-input:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.to-check{color:#e2e8f0;cursor:pointer;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:flex}.to-check input{accent-color:var(--az-accent-strong)}.light-mode .to-dialog{color:#0f172a;background:#f8fafc;border-color:#0f172a1a}.light-mode .to-dialog-header{border-bottom-color:#0f172a14}.light-mode .to-dialog h3{color:#0f172a}.light-mode .to-section{background:#ffffffbf;border-color:#0f172a14}.light-mode .to-radio{background:#0f172a08;border-color:#0f172a14}.light-mode .to-radio strong{color:#0f172a}.light-mode .to-radio small,.light-mode .to-field{color:#475569}.light-mode .to-input{color:#0f172a;background:#fff;border-color:#0f172a1f}.light-mode .to-check{color:#334155}.merge-dialog{max-height:min(92vh,760px)}.merge-dialog-inner{flex-direction:column;max-height:min(92vh,760px);display:flex}.merge-dialog-header{border-bottom:1px solid #ffffff14;padding:1rem 1.25rem}.merge-dialog-body{flex-direction:column;gap:.85rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.merge-dialog-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.merge-field{letter-spacing:.01em;color:var(--admin-text-muted);flex-direction:column;gap:.35rem;font-size:12px;font-weight:700;display:flex}.merge-input{color:#e2e8f0;text-transform:none;letter-spacing:normal;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.55rem .75rem;font-size:13px;font-weight:500}.merge-input:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.merge-columns{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=720px){.merge-columns{grid-template-columns:1fr 1fr;align-items:start}}.merge-detail-card{background:#0f172a8c;border:1px solid #ffffff14;border-radius:.75rem;min-height:8.5rem;padding:.75rem}.merge-detail-card.empty{justify-content:center;align-items:center;display:flex}.merge-card-top{margin-bottom:.45rem}.merge-detail-name{color:#f8fafc;margin-bottom:.55rem;font-size:14px;font-weight:800}.merge-detail-grid{grid-template-columns:1fr 1fr;gap:.45rem .65rem;margin:0;display:grid}.merge-detail-grid dt{letter-spacing:.01em;color:var(--admin-text-muted);font-size:12px;font-weight:700}.merge-detail-grid dd{color:#e2e8f0;margin:.1rem 0 0;font-size:13px}.merge-detail-desc{color:var(--admin-text-muted);margin:.55rem 0 0;font-size:13px}.merge-search-results{max-height:14rem;margin-top:.55rem}.merge-badge.proposed{color:#38bdf8;background:#0ea5e926}.reconcile-mrn-compare{background:#02061759;border:1px solid #ffffff0f;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.65rem;padding:.65rem .75rem;display:grid}.reconcile-suggest-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:#0ea5e914;border:1px solid #0ea5e940;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .75rem;display:flex}.reconcile-suggest-btn:hover,.reconcile-suggest-btn.is-selected{background:#10b9811a;border-color:#10b98166}.reconcile-suggest-label{color:#e2e8f0;font-size:12px;font-weight:700}.light-mode .reconcile-mrn-compare{background:#f8fafce6;border-color:#0f172a14}.light-mode .reconcile-suggest-btn{background:#0ea5e90f}.light-mode .reconcile-suggest-label{color:#0f172a}.merge-panel-hint{color:var(--az-muted);margin:-.15rem 0 .55rem;font-size:12px;line-height:1.35}.merge-row-btn{text-align:left;cursor:pointer;width:100%}.light-mode .merge-detail-card{background:#fff;border-color:#0f172a14}.light-mode .merge-detail-name,.light-mode .merge-detail-grid dd{color:#0f172a}.merge-panel{background:#02061759;border:1px solid #ffffff0f;border-radius:.9rem;min-height:10rem;padding:.65rem}.merge-panel-title{letter-spacing:.01em;color:var(--admin-text-muted);margin-bottom:.5rem;font-size:12px;font-weight:800}.merge-list{flex-direction:column;gap:.4rem;max-height:16rem;display:flex;overflow-y:auto}.merge-empty{color:var(--az-muted);text-align:center;padding:1rem .5rem;font-size:12px}.merge-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;display:flex}.merge-row:hover{border-color:#ffffff1f}.merge-row.is-keep{background:#10b98114;border-color:#10b98159}.merge-row.is-source{background:#f59e0b14;border-color:#f59e0b59}.merge-row input{accent-color:#f59e0b;margin-top:.15rem}.merge-row-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.merge-row-title{color:#f8fafc;font-size:12px;font-weight:700}.merge-row-meta{color:var(--admin-text-muted);font-size:12px}.merge-badge{letter-spacing:.01em;border-radius:.3rem;flex-shrink:0;padding:.05rem .45rem;font-size:12px;font-weight:700}.merge-badge.keep{color:#34d399;background:#10b98126}.merge-badge.source{color:#fbbf24;background:#f59e0b26}.merge-summary{color:#94a3b8;background:#0f172a66;border:1px dashed #ffffff1a;border-radius:.75rem;padding:.65rem .75rem;font-size:12px}.merge-summary.is-ready{color:#fde68a;background:#f59e0b14;border-style:solid;border-color:#f59e0b4d}.merge-confirm-btn:not(:disabled){color:#0f172a;background:#fbbf24;border-color:#f59e0b}.merge-confirm-btn:not(:disabled):hover{color:#0f172a;background:#f59e0b}.light-mode .merge-dialog{color:#0f172a;background:#fff;border-color:#0f172a1a}.light-mode .merge-dialog-header,.light-mode .merge-dialog-footer{border-color:#0f172a14}.light-mode .merge-dialog h3{color:#0f172a}.light-mode .merge-input{color:#0f172a;background:#fff;border-color:#0f172a1f}.light-mode .merge-panel{background:#f8fafce6;border-color:#0f172a14}.light-mode .merge-row{background:#fff;border-color:#0f172a14}.light-mode .merge-row-title{color:#0f172a}.light-mode .merge-summary{color:#64748b;background:#f8fafce6;border-color:#0f172a1a}.light-mode .merge-summary.is-ready{color:#92400e;background:#f59e0b1a;border-color:#f59e0b4d}
