.admin-page main{max-width:1200px;padding-bottom:32px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-header h1{margin-bottom:0}.admin-brand{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);margin:0 0 7px}.admin-notice{padding:10px 12px;background:var(--info);font-size:12px;line-height:1.6;border-radius:4px;margin:20px 0}.admin-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 24px}.admin-count{border:1px solid var(--line);border-radius:4px;padding:12px;font-size:12px;color:var(--muted)}.admin-count strong{display:block;font-size:25px;color:var(--ink);margin-top:7px}.admin-toolbar{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr auto;gap:10px;align-items:end;margin-bottom:18px}.admin-page select{font:inherit;font-size:13px;border:1px solid var(--input-border);border-radius:4px;background:white;color:var(--ink);padding:9px;min-height:41px;width:100%}.admin-page label{font-size:12px}.admin-page input{font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin-table th{color:var(--muted);font-weight:550;background:var(--info)}.admin-table td,.admin-table th{padding:13px 10px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.admin-table .subtext{display:block;color:var(--muted);font-size:11px}.tag{display:inline-block;background:#D9E6FF;color:var(--ink);font-size:11px;line-height:1.5;padding:3px 7px;border-radius:4px;margin:2px 3px 2px 0}.tag.Reviewed{background:#C9F1F1}.tag.Ready{background:#D9F4DC}.tag.Submitted{background:#F1DDF8}.admin-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.admin-section h2{margin-bottom:14px}.admin-profile{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:12px;line-height:1.7}.admin-profile dt{color:var(--muted);font-size:11px;margin-bottom:4px}.admin-profile dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-profile>div{min-width:0}.admin-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.admin-details-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0}.admin-details-title h2{font-size:22px;margin:0}.admin-meta{font-size:11px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.admin-controls{display:grid;grid-template-columns:220px 1fr;gap:18px}.admin-page textarea{margin-top:7px;min-height:90px;font-size:13px}.admin-page .button{white-space:nowrap}.admin-file{border:1px solid var(--line);padding:12px;border-radius:4px;margin-bottom:9px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.admin-file a{margin-right:10px}.admin-videos{font-size:12px;line-height:1.8;padding-left:18px}.admin-videos li{margin-bottom:9px;overflow-wrap:anywhere}.admin-preparation{border:1px solid var(--line);border-radius:4px;padding:15px;margin-top:15px}.admin-preparation summary{font-size:12px;padding:10px 0}.admin-preparation pre{font:inherit;white-space:pre-wrap;font-size:12px;line-height:1.8}.admin-mapping{font-size:11px;width:100%;border-collapse:collapse}.admin-mapping td,.admin-mapping th{border-bottom:1px solid var(--line);padding:9px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.admin-mapping td:first-child{width:38%}.admin-status-note{font-size:12px;line-height:1.7;color:var(--muted)}#admin-message{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 0;white-space:pre-wrap}#login{max-width:460px;margin:30px 0}#login-form .button{margin-top:12px}.admin-destination{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.admin-destination label{flex:1;min-width:200px}.admin-confirmations{font-size:12px;line-height:1.8;padding-left:18px}.admin-confirmations li{margin-bottom:14px}.admin-empty{font-size:13px;color:var(--muted);padding:24px 0}
@media(max-width:700px){.admin-page main{padding:24px 18px}.admin-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar label:first-child{grid-column:1/-1}.admin-toolbar button{min-height:44px}.admin-profile,.admin-controls{grid-template-columns:1fr}.admin-page select,.admin-page input,.admin-page textarea{font-size:16px;min-height:44px}.admin-table{min-width:650px}.admin-details-title{align-items:flex-start}.admin-mapping,.admin-mapping tbody,.admin-mapping tr,.admin-mapping td{display:block;width:100%!important}.admin-mapping th{display:none}.admin-mapping td+td{padding-top:0}.admin-destination{display:block}.admin-destination button{margin-top:10px}}

#admin-message.is-error{color:#A12634}
.admin-header{flex-wrap:wrap}.admin-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-page[data-admin-theme="navy"]{color-scheme:dark;min-height:100vh;background:#0f1724;color:#e6edf7;--ink:#e6edf7;--muted:#b0bfd2;--line:#35465d;--input-border:#526780;--info:#1d2c41;--accent:#8bb8ff;--red:#ff9da6}
.admin-page[data-admin-theme="navy"] main{background:#162132}
.admin-page[data-admin-theme="navy"] select,.admin-page[data-admin-theme="navy"] input,.admin-page[data-admin-theme="navy"] textarea{background:#101c2c;color:var(--ink);border-color:var(--input-border)}
.admin-page[data-admin-theme="navy"] .button{background:#24364e;color:var(--ink);border-color:#617793}
.admin-page[data-admin-theme="navy"] .button.primary{background:#275fd1;color:#fff;border-color:#8bb8ff}
.admin-page[data-admin-theme="navy"] .tag{background:#293f5f;color:#e6edf7}
.admin-page[data-admin-theme="navy"] .tag.Reviewed{background:#214452}.admin-page[data-admin-theme="navy"] .tag.Ready{background:#214636}.admin-page[data-admin-theme="navy"] .tag.Submitted{background:#453151}
.admin-page[data-admin-theme="navy"] #admin-message.is-error{color:#ffb0b8}
.admin-page[data-admin-theme="navy"] .document-pair iframe,.admin-page[data-admin-theme="navy"] .document-pair img{background:#101c2c}
.document-review{border:1px solid var(--line);padding:18px;margin:18px 0;border-radius:5px}.document-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-pair iframe,.document-pair img{width:100%;height:380px;object-fit:contain;border:1px solid var(--line);background:#f5f6f8}.hash-list{font-size:11px;overflow-wrap:anywhere}.hash-list dd{font-family:monospace;margin:4px 0 12px}.document-review form,.review-card form{margin:18px 0;display:grid;gap:12px}.document-review form label,.review-card form label{display:block;line-height:1.8}.document-review input[type=checkbox],.review-card input[type=checkbox]{width:auto;min-height:0;margin-right:8px}.review-card{border-bottom:1px solid var(--line);padding:14px 0}#review-message{margin:20px 0;font-size:13px}#review-content nav a{font-size:12px}.document-review h3{margin:0 0 12px}@media(max-width:700px){.document-pair{grid-template-columns:1fr}.document-pair iframe,.document-pair img{height:320px}}
