.admin-mode{--ink:#253747;--accent:#a06635;--green:#42667d;--paper:#f1f3f4;--line:#d6dfe2;--muted:#657580}.admin-mode .sidebar{background:#253747}.admin-mode .sidebar .wordmark{color:#f4f5ed}.admin-mode .sidebar nav button.active{background:#e3e9e9;color:#263848}.admin-mode .side-edition{color:#edf0ed}.admin-mode .login-story{background:#253747}.admin-mode .toolbar{border-top:4px solid #a06635}.admin-mode .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-mode .metric .value{font-size:30px}.admin-mode .panel-head h2{font-size:23px}.admin-mode .panel-head .portal-link{align-self:center}.admin-mode .table-wrap td{max-width:360px}.admin-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.admin-flow>div{border:1px solid var(--line);padding:18px;background:white}.admin-flow b{font:28px Georgia,serif;color:#7b909e}.admin-flow h3{font-size:14px;margin:12px 0 8px}.admin-flow p{font-size:11px;color:var(--muted);line-height:1.8}.admin-summary{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.admin-summary span{background:#e5eaeb;padding:7px 11px;font-size:11px}.issue-code{white-space:normal;word-break:break-word;max-width:350px;font:11px Consolas,monospace}.admin-mode .table-wrap .text-cell{white-space:normal;text-align:left;line-height:1.8;min-width:170px}.admin-mode .connection-status{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;background:#f1e9df;font-size:12px;color:#805328}.admin-mode .empty{line-height:1.9}.admin-mode .inline-tools{flex-wrap:wrap}.admin-mode .job-message{white-space:normal;text-align:left;max-width:440px}.admin-mode .page-head h1{font-size:32px}.admin-mode pre{white-space:pre-wrap;word-break:break-word}.admin-mode .audit-boundary{border-left:3px solid #8da4b0;padding-left:15px;line-height:1.8;font-size:12px;color:var(--muted)}
@media(max-width:1050px){.admin-flow,.admin-mode .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-mode .page-head h1{font-size:26px}.admin-flow{gap:8px}.admin-flow>div{padding:13px}.admin-mode .metric .value{font-size:25px}.admin-summary{gap:6px}.admin-summary span{font-size:10px}.admin-mode .panel-head h2{font-size:20px}}
