:root{--bg: #f4f6fa;--panel: #ffffff;--panel-strong: #f8fafc;--line: #d8dee8;--text: #172033;--muted: #647086;--accent: #315f8c;--accent-strong: #173f68;--success: #13795b;--warning: #946200;--danger: #b42318;--content-max: 1440px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{font:inherit}.loginShell{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.loginCard{width:min(100%,420px);padding:28px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 44px #17203314}.loginCard .primaryButton{width:100%;margin-top:22px}.loginCard .statusMessage{margin:16px 0 0}.shell{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr)}.sidebar{padding:28px 24px;border-right:1px solid var(--line);background:#101828;color:#f8fafc}.content{width:min(100%,var(--content-max));padding:28px 32px 40px}.sidebar h1,.toolbar h2{margin:0;line-height:1.15;letter-spacing:0}.sidebar .copy{margin:14px 0 0}.eyebrow{margin:0 0 10px;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.copy,.statusMessage,.body{color:var(--muted);line-height:1.7}.sidebar .eyebrow,.sidebar .copy{color:#cbd5e1}.field{display:grid;gap:8px;margin-top:14px}.field span{font-size:14px;font-weight:700}.field input{width:100%;min-height:48px;border-radius:10px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:0 14px}.filterBar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.searchInput,.selectInput{width:100%;min-height:46px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:0 14px}.field input:focus,.searchInput:focus,.selectInput:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #315f8c24;outline:none}.filterBar .searchInput{flex:1 1 320px}.filterHint{flex:1 1 320px;margin:0;color:var(--muted);line-height:1.6}.filterBar .selectInput{flex:0 1 220px}.stats,.grid{display:grid;gap:16px}.reviewQueueList{display:grid;gap:10px}.reviewQueueRow{width:100%;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left}.reviewQueueRow:hover,.reviewQueueRow:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #315f8c1f;outline:none}.reviewQueueRowMain,.reviewQueueRowMeta{display:flex;align-items:center;gap:12px}.reviewQueueRowMain{min-width:0;flex-wrap:wrap}.reviewQueueRowMain>span:last-child,.reviewQueueRowMeta span{color:var(--muted);font-size:14px}.reviewQueueRowMeta{flex:0 0 auto}.loadMoreButton{width:100%;min-height:48px}.reviewBackButton{margin-bottom:16px}.statsPanel,.listSection,.navList,.splitLayout,.noteList,.filterBar{display:grid;gap:16px}.stats{margin-top:24px}.statsPanel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.statsPanelCompact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.statCard,.card,.emptyState{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.statCard{padding:16px}.statCard span{display:block;margin-bottom:8px;color:var(--muted)}.statCard strong{font-size:30px;line-height:1}.toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.identityBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffff14;margin-top:18px}.identityActions{display:flex;gap:8px}.navList{margin-top:20px}.mobileNavToggle{display:none}.navButton{min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:#e2e8f0;text-align:left;padding:0 14px}.activeNavButton{background:#fff;border-color:#fff;color:#101828}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid+.splitLayout{margin-top:20px}.pageStack{display:grid;gap:18px;align-content:start}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.pageHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.pageHeader h2{margin:4px 0 8px;font-size:24px}.pageHeaderActions{margin-top:0;min-width:220px}.formPageCard{display:grid;gap:18px;padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.formPageCard h3{margin:0}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formGridWide{grid-column:1 / -1}.splitLayout{grid-template-columns:minmax(360px,1fr) minmax(380px,520px);align-items:start;gap:18px}.card{padding:20px}.detailCard{padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.detailCard>.detailGrid,.detailCard>.field,.detailCard>.noteList,.detailCard>.actions,.detailCard>.textarea,.detailCard>.body{margin-top:16px}.detailCard>.fullButton+.detailGrid,.detailCard>.fullButton+.field,.detailCard>.fullButton+.noteList,.detailCard>.fullButton+.body{margin-top:18px}.cardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cardTop h3{margin:8px 0 0}.badge,.date,.tags span{font-size:13px;color:var(--accent)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tags span{padding:7px 10px;border-radius:999px;background:#eef4fb}.summary{font-weight:700;margin:12px 0 8px}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:16px}.primaryButton,.ghostButton{min-height:44px;border-radius:8px;border:1px solid transparent;padding:0 14px;white-space:nowrap}.primaryButton{background:var(--accent);color:#fff;font-weight:800}.ghostButton{background:var(--panel);color:var(--text);border-color:var(--line)}.dangerButton{background:var(--danger);color:#fff}.dangerGhostButton{color:var(--danger);border-color:#b4231857}.fullButton{width:100%}.compactButton{min-height:38px;padding:0 12px}.emptyState{padding:28px;text-align:center}.listRow{display:grid;gap:10px;padding:18px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.listRow h3,.detailCard h3{margin:0}.listRow{text-align:left}.activeListRow{border-color:var(--accent);background:#eef4fb}.detailPanel{display:grid;gap:16px;align-content:start}.textarea{width:100%;min-height:120px;border-radius:10px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:14px;resize:vertical}.noteItem{padding:14px;border-radius:8px;background:var(--panel-strong)}.noteItem p{margin:0 0 8px}.docReviewList{display:grid;gap:12px;margin-top:14px}.docReviewCard{padding:14px;border-radius:10px;background:var(--panel-strong);border:1px solid var(--line)}.docReviewCard strong{display:block;margin-bottom:8px}.docReviewCard p{margin:6px 0 0}.docReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.docReviewHeader strong{margin-bottom:0}.reviewSummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(49,95,140,.28);background:#eef4fb}.reviewSummary span{color:var(--muted);font-size:13px}.statusPill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800}.statusPill--success{color:#07503d;border-color:#13795b59;background:#e7f6ef}.statusPill--warning{color:#6f4b00;border-color:#94620057;background:#fff4d6}.statusPill--danger{color:#8f1d15;border-color:#b423184d;background:#fdecec}.statusPill--neutral{color:var(--muted);background:var(--panel)}.verificationBadgeList{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.verificationBadge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800}.verificationBadge--trust{background:#f8fafc;color:var(--text)}.verificationBadge--premium{background:#eef4fb;border-color:var(--accent);color:var(--accent)}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inlineActions .compactButton{flex:1 1 96px}.inlinePasswordReset{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;margin-top:8px}.adminProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center;margin-top:12px}.fieldHelp,.fieldError{font-size:12px;line-height:1.5}.fieldHelp{color:var(--muted)}.fieldError{color:var(--danger)}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}.detailGrid label,.formPanel label{display:grid;gap:7px}.detailGrid label>span,.formPanel label>span{color:var(--muted);font-size:13px;font-weight:700}.formPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.formPanel input,.formPanel select,.formPanel textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text)}.formPanel textarea,.formPanel .fullButton{grid-column:1 / -1}.formPanel textarea{min-height:100px;resize:vertical}.infoTile{padding:14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-strong)}.infoTile strong{display:block;margin-top:8px;font-size:18px}.infoTile p{margin:8px 0 0}.statusMessage{margin:0 0 20px}.historyPanel,.passwordPanel{padding:16px;margin-bottom:18px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.passwordPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px}.passwordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.historyPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.historyPanel pre{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--muted)}.modalOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#00000094}.confirmDialog{width:min(100%,460px);padding:22px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 80px #0000005c}.confirmDialog h3{margin:0 0 10px}.confirmMessage{margin:0 0 10px;color:var(--text);line-height:1.6;font-weight:700}.confirmActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}@media(max-width:960px){.shell{grid-template-columns:1fr}.content{padding:24px 20px 36px}.sidebar{padding:24px 20px;border-right:0;border-bottom:1px solid var(--line)}.grid,.statsPanel,.statsPanelCompact,.splitLayout,.filterBar,.detailGrid{grid-template-columns:1fr}.toolbar,.identityBar,.pageHeader{align-items:flex-start;flex-direction:column}.sidebar .copy,.sidebar .stats{display:none}.mobileNavToggle{display:inline-flex;margin-top:16px}.navList.mobileNavClosed{display:none}.identityActions,.passwordGrid,.inlinePasswordReset,.adminProfileGrid,.formGrid{width:100%}.passwordGrid,.inlinePasswordReset,.adminProfileGrid,.formGrid{grid-template-columns:1fr}.pageHeaderActions{width:100%}}@media(max-width:640px){.loginCard{padding:22px}.filterBar .searchInput,.filterBar .selectInput{flex-basis:100%}.primaryButton,.ghostButton{width:100%}.cardTop{flex-direction:column}.reviewQueueRow,.reviewQueueRowMain,.reviewQueueRowMeta{align-items:flex-start;flex-direction:column}.reviewQueueRowMeta{width:100%;gap:6px}}
