:root{--bg: #10131a;--panel: #171c26;--panel-strong: #1f2531;--line: #2d3442;--text: #f5f1e8;--muted: #aaa18f;--accent: #d0ad74;--accent-strong: #f2d29c;--success: #3b9d73;--content-max: 1440px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(208,173,116,.16),transparent 24%),#10131a;color:var(--text)}button{font:inherit;cursor:pointer}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:18px;background:var(--panel);border:1px solid var(--line)}.shell{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr)}.sidebar{padding:28px 24px;border-right:1px solid var(--line);background:#ffffff05}.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}.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:14px;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:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:0 14px}.filterBar .searchInput{flex:1 1 320px}.filterBar .selectInput{flex:0 1 220px}.stats,.grid,.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:16px;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:16px;background:var(--panel-strong);margin-top:18px}.navList{margin-top:20px}.navButton{min-height:44px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;padding:0 14px}.activeNavButton{background:var(--panel-strong);border-color:var(--accent)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.splitLayout{grid-template-columns:minmax(360px,1fr) minmax(380px,520px);align-items:start;gap:18px}.card{padding:20px}.detailCard{padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.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-strong)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tags span{padding:7px 10px;border-radius:999px;background:var(--panel-strong)}.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:12px;border:1px solid transparent;padding:0 14px;white-space:nowrap}.primaryButton{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#1b1712;font-weight:800}.ghostButton{background:transparent;color:var(--text);border-color:var(--line)}.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:16px;border:1px solid var(--line);background:var(--panel)}.listRow h3,.detailCard h3{margin:0}.listRow{text-align:left}.activeListRow{border-color:var(--accent);background:#d0ad7414}.detailPanel{display:grid;gap:16px;align-content:start}.textarea{width:100%;min-height:120px;border-radius:14px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);padding:14px;resize:vertical}.noteItem{padding:14px;border-radius:12px;background:var(--panel-strong)}.noteItem p{margin:0 0 8px}.docReviewList{display:grid;gap:12px;margin-top:14px}.docReviewCard{padding:14px;border-radius:14px;background:var(--panel-strong);border:1px solid var(--line)}.docReviewCard strong{display:block;margin-bottom:8px}.docReviewCard p{margin:6px 0 0}.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:#ffffff0a;color:var(--text)}.verificationBadge--premium{background:#d0ad7424;border-color:var(--accent);color:var(--accent-strong)}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inlineActions .compactButton{flex:1 1 96px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}.infoTile{padding:14px;border-radius:14px;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{padding:16px;margin-bottom:18px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.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)}@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{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.loginCard{padding:22px}.filterBar .searchInput,.filterBar .selectInput{flex-basis:100%}.primaryButton,.ghostButton{width:100%}.cardTop{flex-direction:column}}
