.role-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;background:rgba(36,59,98,.1);color:var(--indigo);font-size:8px;font-weight:700;letter-spacing:.11em}.role-dot{width:6px;height:6px;border-radius:50%;background:var(--copper)}.notification-wrap{position:relative;z-index:20}.notification-button{position:relative;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink)}.notification-button.has-alert{color:var(--copper-dark);border-color:rgba(200,102,58,.4)}.notification-button>span{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--copper);color:white;font-size:8px;font-weight:700}.notification-popover{position:absolute;top:45px;right:0;width:345px;border:1px solid var(--rule);background:var(--paper-light);box-shadow:var(--shadow)}.notification-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px;border-bottom:1px solid var(--rule)}.notification-head small,.notification-head strong{display:block}.notification-head strong{font-size:12px}.notification-head small{margin-top:3px;color:var(--ink-soft);font-size:9px}.notification-live{display:flex;align-items:center;gap:5px;color:var(--olive);font-size:8px;font-weight:700;letter-spacing:.1em}.notification-live i{width:6px;height:6px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 3px rgba(140,154,82,.16)}.notification-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:10px}.notification-list{max-height:390px;overflow:auto}.notification-item{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid var(--rule);background:rgba(200,102,58,.06)}.notification-item.read{background:transparent;opacity:.7}.notification-icon{width:25px;height:25px;flex:none;display:grid;place-items:center;background:rgba(200,102,58,.14);color:var(--copper-dark)}.notification-item>div{min-width:0;flex:1 1}.notification-item strong{display:block;color:var(--ink);font-size:10px}.notification-item p{margin:5px 0;color:var(--ink-soft);font-size:10px;line-height:1.4}.notification-item time{color:#96968d;font-size:8px}.notification-item button{float:right;border:0;background:transparent;color:var(--copper-dark);font-size:8px;font-weight:700}.permission-note{display:flex;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;background:rgba(36,59,98,.08);color:var(--indigo);font-size:9px;line-height:1.4}.verification-ops-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.verification-ops-list,.verification-ops-panel{border:1px solid var(--rule);background:rgba(252,250,244,.72)}.verification-ops-list .list-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.verification-ops-row{width:100%;display:grid;grid-template-columns:78px 1fr 18px;align-items:center;gap:10px;padding:13px 14px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left}.verification-ops-row.selected,.verification-ops-row:hover{background:rgba(36,59,98,.07)}.verification-ops-row small,.verification-ops-row strong,.verification-ops-row time{display:block}.verification-ops-row strong{font-size:11px}.verification-ops-row small,.verification-ops-row time{margin-top:3px;color:var(--ink-soft);font-size:9px}.verification-status-chip{padding:5px 6px;background:var(--paper-deep);color:var(--indigo);font-size:7px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.verification-status-chip.approved{background:rgba(79,117,55,.14);color:#4f7537}.verification-status-chip.declined,.verification-status-chip.needs_changes{background:rgba(173,84,49,.12);color:#a14f30}.verification-status-chip.field_review,.verification-status-chip.scheduled{background:rgba(200,102,58,.12);color:var(--copper-dark)}.verification-ops-panel{padding:18px;background:var(--paper-deep)}.verification-ops-panel>label{display:block;margin-top:12px;color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.verification-ops-panel input,.verification-ops-panel select,.verification-ops-panel textarea{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid var(--rule);background:var(--paper-light);color:var(--ink);font:inherit;font-size:10px;text-transform:none}.verification-ops-panel textarea{min-height:92px;resize:vertical}.verification-owner-note{margin:14px 0 0;padding:10px;border-left:2px solid var(--copper);background:rgba(200,102,58,.07);color:var(--ink-soft);font-family:Bodoni Moda,serif;font-size:15px;line-height:1.25}.verification-ops-panel .decision-button{width:100%;justify-content:center;margin-top:14px}.verification-filter-bar{display:flex;align-items:center;gap:7px;margin:15px 0;padding:9px;border:1px solid var(--rule);background:var(--paper-deep)}.verification-filter-bar>span{padding:0 5px;color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verification-filter-bar>button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid transparent;background:transparent;color:var(--ink-soft);font-size:10px}.verification-filter-bar>button b{display:grid;min-width:16px;height:16px;place-items:center;background:var(--paper-light);color:var(--indigo);font-size:8px}.verification-filter-bar>button.active{border-color:var(--copper);background:rgba(200,102,58,.07);color:var(--ink);font-weight:700}.verification-filter-bar .filter-refresh{margin-left:auto;color:var(--copper-dark)}.verification-query-bar{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:9px;margin:-6px 0 15px;padding:9px;border:1px solid var(--rule);background:rgba(252,250,244,.72)}.verification-query-bar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 9px;border:1px solid var(--rule);background:var(--paper-light);color:var(--indigo)}.verification-query-bar input,.verification-query-bar select{width:100%;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:10px}.verification-query-bar .verification-sort{gap:6px;padding:0 9px;color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.verification-query-bar .verification-sort select{color:var(--ink);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.evidence-review{margin-top:14px;border:1px solid var(--rule);background:rgba(252,250,244,.66)}.evidence-review-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:11px;border-bottom:1px solid var(--rule)}.evidence-review-head small,.evidence-review-head span,.evidence-review-head strong{display:block}.evidence-review-head span{color:var(--copper-dark);font-size:7px;font-weight:700;letter-spacing:.1em}.evidence-review-head strong{margin-top:4px;font-size:11px}.evidence-review-head small{padding:4px 5px;background:var(--paper-deep);color:var(--ink-soft);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.evidence-review-empty{display:flex;align-items:center;gap:8px;padding:13px;color:var(--ink-soft);font-size:9px}.evidence-file-list{border-bottom:1px solid var(--rule)}.evidence-file-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left}.evidence-file-row:last-child{border-bottom:0}.evidence-file-row.selected,.evidence-file-row:hover{background:rgba(36,59,98,.07)}.evidence-file-row small,.evidence-file-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-file-row strong{font-size:10px}.evidence-file-row small{margin-top:2px;color:var(--ink-soft);font-size:8px}.scan-pill{padding:4px 5px;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scan-banner.clean,.scan-pill.clean{color:#3f6730;background:rgba(79,117,55,.12)}.scan-banner.suspicious,.scan-pill.suspicious{color:#a14f30;background:rgba(173,84,49,.12)}.scan-banner.failed,.scan-banner.not-scanned,.scan-pill.failed,.scan-pill.not-scanned{color:var(--copper-dark);background:rgba(200,102,58,.12)}.evidence-detail{padding:11px}.scan-banner{display:flex;align-items:flex-start;gap:7px;padding:9px}.scan-banner span,.scan-banner strong{display:block}.scan-banner strong{font-size:9px}.scan-banner span{margin-top:2px;font-size:8px;line-height:1.4}.annotation-list{display:grid;gap:7px;margin-top:10px}.annotation-empty{padding:8px;background:var(--paper-deep);color:var(--ink-soft);font-size:8px}.annotation-list article{padding:8px;border-left:2px solid var(--indigo);background:rgba(36,59,98,.06)}.annotation-list article span,.annotation-list article time{color:var(--indigo);font-size:8px;font-weight:700}.annotation-list article p{margin:4px 0;color:var(--ink);font-size:9px;line-height:1.45}.annotation-list article time{color:var(--ink-soft);font-weight:500}.annotation-compose{display:block;margin-top:10px}.annotation-compose>span{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.annotation-compose textarea{box-sizing:border-box;width:100%;min-height:66px;margin-top:5px;padding:8px;border:1px solid var(--rule);background:var(--paper-light);color:var(--ink);font:inherit;font-size:9px;resize:vertical}.annotation-compose .module-ghost{margin-top:7px}.evidence-review-error{display:flex;gap:6px;align-items:flex-start;margin:0 11px 11px;color:#a14f30;font-size:9px;line-height:1.35}.queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid var(--rule);background:var(--paper-deep);color:var(--ink-soft);font-size:8px}.queue-pagination>div{display:flex;align-items:center;gap:7px}.queue-pagination button{display:inline-flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid var(--rule);background:var(--paper-light);color:var(--indigo);font-size:8px;font-weight:700}.queue-pagination button:disabled{opacity:.45;cursor:not-allowed}.queue-pagination strong{color:var(--ink);font-size:8px;white-space:nowrap}.scan-banner.scanning,.scan-pill.scanning{color:var(--indigo);background:rgba(36,59,98,.1)}.signed-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:10px;padding:9px;border:1px solid var(--rule);background:rgba(252,250,244,.88)}.signed-access span{display:flex;align-items:center;gap:5px;color:var(--indigo);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.signed-access small{display:block;margin-top:3px;color:var(--ink-soft);font-size:8px;line-height:1.35}.signed-access-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--rule)}.signed-access-links span{color:var(--ink-soft);font-weight:500;letter-spacing:0;text-transform:none}.signed-access-links a{display:inline-flex;align-items:center;gap:3px;color:var(--copper-dark);font-size:8px;font-weight:700}.permission-matrix{margin:16px 0 24px;padding:18px;border:1px solid var(--rule);background:linear-gradient(135deg,rgba(252,250,244,.9),rgba(232,222,202,.7))}.permission-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.permission-matrix-head h2{margin:5px 0 0;font-family:Bodoni Moda,serif;font-size:26px;font-weight:500;line-height:1}.permission-matrix-head h2 em{color:var(--copper)}.permission-matrix-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--indigo);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.permission-grid{display:grid;grid-template-columns:1.15fr repeat(2,.8fr);gap:0;border:1px solid var(--rule)}.permission-actions,.permission-role{display:grid;grid-template-rows:47px repeat(9,30px) auto}.permission-actions{background:rgba(24,33,42,.04);border-right:1px solid var(--rule)}.permission-actions>span,.permission-actions>strong{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--rule)}.permission-actions>span{color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.permission-actions>strong{font-size:9px;font-weight:600;text-transform:capitalize}.permission-role{border-right:1px solid var(--rule)}.permission-role:last-child{border-right:0}.permission-role.current{background:rgba(36,59,98,.08)}.permission-role>div{display:flex;flex-direction:column;justify-content:center;padding:0 12px;border-bottom:1px solid var(--rule)}.permission-role>div span{font-size:10px;font-weight:700;text-transform:capitalize}.permission-role>div small{margin-top:3px;color:var(--ink-soft);font-size:8px}.permission-role>span{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--rule)}.permission-yes{color:#4f7537}.permission-no{color:#ad5431;opacity:.55}.permission-role p{margin:0;padding:10px 12px;color:var(--ink-soft);font-size:8px;line-height:1.45}.permission-rule{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--indigo);font-size:9px;line-height:1.45}.permission-skeleton{display:flex;gap:10px}.permission-skeleton i{display:block;width:31%;height:170px;background:linear-gradient(90deg,rgba(24,33,42,.06),rgba(24,33,42,.12),rgba(24,33,42,.06));animation:permission-shimmer 1.4s infinite}@keyframes permission-shimmer{to{background-position:180px 0}}.module-tabs{flex-wrap:wrap;margin:0 0 24px;border:1px solid var(--rule);background:rgba(252,250,244,.65)}.module-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid transparent;background:transparent;color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.04em}.module-tabs button.active{border-color:var(--indigo);background:var(--indigo);color:var(--paper-light)}.module-view{min-height:540px}.module-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:28px}.module-heading h2{margin:10px 0 7px;font-family:Bodoni Moda,serif;font-size:37px;font-weight:500;line-height:1.02}.module-heading h2 em{color:var(--copper)}.module-heading p{max-width:520px;margin:0;color:var(--ink-soft);font-size:12px}.module-status{display:flex;align-items:center;gap:6px;padding-top:8px;color:var(--olive);font-size:8px;font-weight:700;letter-spacing:.11em;white-space:nowrap}.module-status i{width:6px;height:6px;border-radius:50%;background:var(--olive)}.module-grid{display:grid;gap:13px;margin-bottom:18px}.module-grid.three{grid-template-columns:repeat(3,1fr)}.module-metric{min-height:116px;padding:16px;border:1px solid var(--rule);background:rgba(252,250,244,.65)}.module-metric.accent{background:var(--indigo);color:var(--paper-light)}.module-metric small,.module-metric span{display:block}.module-metric span{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-metric strong{display:block;margin:10px 0 6px;font-family:Bodoni Moda,serif;font-size:32px;font-weight:500}.module-metric small{color:var(--ink-soft);font-size:9px;line-height:1.4}.module-metric.accent small{color:rgba(252,250,244,.65)}.module-split{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.dispatch-card,.module-empty-card{min-height:220px;padding:22px;border:1px solid var(--rule);background:rgba(252,250,244,.65)}.module-empty-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;color:var(--ink-soft)}.module-empty-card svg{color:var(--copper)}.module-empty-card strong{color:var(--ink);font-size:13px}.module-empty-card span{max-width:370px;font-size:10px;line-height:1.5}.module-ghost{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--copper-dark);font-size:9px;font-weight:700}.dispatch-card{background:var(--paper-deep)}.module-card-title{display:flex;justify-content:space-between;align-items:flex-start}.module-card-title span{display:block;color:var(--copper-dark);font-size:8px;font-weight:700;letter-spacing:.1em}.module-card-title strong{display:block;margin-top:5px;font-size:14px}.dispatch-card p{color:var(--ink-soft);font-size:10px}.dispatch-card select{width:100%;padding:9px;border:1px solid var(--rule);background:var(--paper-light);color:var(--ink);font-size:10px}.dispatch-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:9px}.dispatch-row b{color:var(--ink)}.dispatch-card>small{display:block;margin-top:13px;color:var(--ink-soft);font-size:9px}.policy-list{border:1px solid var(--rule);background:rgba(252,250,244,.65)}.policy-row{display:grid;grid-template-columns:18px 29px 1fr auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--rule)}.policy-row:last-child{border-bottom:0}.policy-row input{accent-color:var(--copper)}.policy-row.active{background:rgba(200,102,58,.08)}.policy-icon{display:grid;place-items:center;width:29px;height:29px;background:rgba(200,102,58,.13);color:var(--copper-dark)}.policy-row small,.policy-row strong{display:block}.policy-row strong{font-size:11px}.policy-row small{margin-top:4px;color:var(--ink-soft);font-size:9px}.policy-state{color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.policy-row.active .policy-state{color:var(--copper-dark)}.dispute-banner,.policy-note{display:flex;gap:10px;align-items:flex-start;margin-top:17px;padding:14px;background:rgba(36,59,98,.08);color:var(--indigo);font-size:10px;line-height:1.5}.policy-note strong{display:block;margin-bottom:3px}.dispute-banner{align-items:center;justify-content:space-between;background:var(--paper-deep);color:var(--ink)}.dispute-banner>div{flex:1 1}.dispute-banner span,.dispute-banner strong{display:block}.dispute-banner strong{font-size:12px}.dispute-banner span{margin-top:5px;color:var(--ink-soft);font-size:10px}.documentation-center{padding-bottom:30px}.documentation-rules{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:12px 14px;border:1px solid rgba(36,59,98,.25);background:rgba(36,59,98,.06);color:var(--indigo)}.documentation-rules span,.documentation-rules strong{display:block}.documentation-rules strong{font-size:10px}.documentation-rules span{margin-top:3px;color:var(--ink-soft);font-size:9px;line-height:1.45}.guide-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.guide-export-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--rule);background:var(--paper-light)}.guide-export-grid article>svg{color:var(--copper-dark)}.guide-export-grid strong{color:var(--ink);font-size:11px}.guide-export-grid p{margin:4px 0 10px;color:var(--ink-soft);font-size:9px;line-height:1.45}.guide-export-grid button{grid-column:2;justify-self:start}.documentation-reference-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 0 9px;border-top:2px solid var(--ink)}.documentation-reference-head span,.documentation-reference-head strong{display:block}.documentation-reference-head span{color:var(--copper-dark);font-size:8px;font-weight:700;letter-spacing:.11em}.documentation-reference-head strong{margin-top:3px;color:var(--ink);font-family:Bodoni Moda,serif;font-size:21px}.documentation-reference-head small{color:var(--ink-soft);font-size:9px;text-align:right}.documentation-error,.documentation-loading{display:flex;gap:11px;align-items:flex-start;padding:24px;border:1px solid var(--rule);background:var(--paper-light)}.documentation-loading svg{color:var(--indigo)}.documentation-error span,.documentation-error strong,.documentation-loading span,.documentation-loading strong{display:block}.documentation-error strong,.documentation-loading strong{color:var(--ink);font-size:11px}.documentation-error span,.documentation-loading span{margin-top:3px;color:var(--ink-soft);font-size:9px;line-height:1.45}.documentation-error{color:var(--copper-dark)}.documentation-error button{margin-left:auto}.swagger-ledger{margin-top:10px;border:1px solid var(--rule);background:#fff;overflow:hidden}.swagger-ledger .swagger-ui{font-family:var(--font-sans);font-size:12px}.swagger-ledger .swagger-ui .topbar{display:none}.swagger-ledger .swagger-ui .info{margin:20px 24px}.swagger-ledger .swagger-ui .scheme-container{padding:14px 24px;background:#f6f2e8;box-shadow:none}.swagger-ledger .swagger-ui .opblock-tag{color:var(--ink);font-family:var(--font-serif)}.swagger-ledger .swagger-ui .btn.authorize{border-color:var(--copper-dark);color:var(--copper-dark)}@media (max-width:850px){.module-grid.three,.module-split,.verification-ops-grid,.verification-query-bar{grid-template-columns:1fr}.module-heading{flex-direction:column}.module-heading h2{font-size:31px}.dispute-banner{align-items:flex-start;flex-wrap:wrap}.permission-matrix{overflow:auto}.permission-grid{min-width:600px}.verification-filter-bar{flex-wrap:wrap}.verification-filter-bar .filter-refresh{margin-left:0}}@media (max-width:720px){.role-badge{display:none}.notification-popover{position:fixed;top:72px;left:73px;right:12px;width:auto}}@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root,[data-admin-theme=light]{--ink:#151722;--ink-soft:#676b7a;--paper:#fff;--paper-light:rgba(255,255,255,0.78);--paper-deep:#f4f6ff;--indigo:#4a67f5;--indigo-deep:#283786;--copper:#fc4d8b;--copper-dark:#d52b6b;--lime:#c6f23a;--olive:#7b970b;--amber:#ffb547;--rule:rgba(21,23,34,0.09);--danger:#d23f60;--success:#4d6d12;--shadow:0 18px 46px rgba(48,57,115,0.13),0 4px 12px rgba(21,23,34,0.04);--glass:rgba(255,255,255,0.7);--canvas:radial-gradient(circle at 3% 6%,rgba(252,77,139,0.09),transparent 22%),radial-gradient(circle at 94% 4%,rgba(74,103,245,0.11),transparent 23%),#fff;--sidebar:linear-gradient(160deg,#171a36,#2b3e97 62%,#842c79);--sidebar-text:#fff;--sidebar-muted:rgba(255,255,255,0.62);--input:#fff;--skeleton-a:#edf0ff;--skeleton-b:#fff}[data-admin-theme=dark]{--ink:#f4f6ff;--ink-soft:#a7afcc;--paper:#10121d;--paper-light:rgba(27,31,49,0.78);--paper-deep:#1a1e32;--indigo:#8ea1ff;--indigo-deep:#6779ee;--copper:#ff78ac;--copper-dark:#ff99be;--lime:#d8ff55;--olive:#b6d940;--amber:#ffc762;--rule:rgba(220,225,255,0.12);--danger:#ff8195;--success:#d8ff55;--shadow:0 25px 55px rgba(0,0,0,0.36),0 5px 14px rgba(0,0,0,0.2);--glass:rgba(27,31,49,0.72);--canvas:radial-gradient(circle at 2% 6%,rgba(252,77,139,0.16),transparent 23%),radial-gradient(circle at 95% 3%,rgba(91,117,255,0.19),transparent 24%),#10121d;--sidebar:linear-gradient(160deg,#080a14,#161b4d 64%,#4b1544);--sidebar-text:#fff;--sidebar-muted:rgba(255,255,255,0.65);--input:#171b2c;--skeleton-a:#222842;--skeleton-b:#2d3455}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;transition:background-color .35s var(--ease-out),color .35s var(--ease-out)}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(142,161,255,.55);outline-offset:3px}.admin-app{display:flex;min-height:100vh}.admin-sidebar{width:248px;flex:none;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:26px 17px 17px}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 9px 26px;border-bottom:1px solid rgba(243,236,220,.15)}.admin-mark{width:31px;height:31px;display:grid;place-items:center;background:var(--copper);color:var(--ink)}.admin-brand strong{display:block;font-size:15px;letter-spacing:-.04em}.admin-brand small{display:block;margin-top:3px;color:rgba(243,236,220,.48);font-size:7px;letter-spacing:.14em}.admin-context{padding:23px 9px 20px}.admin-context span,.dashboard-overline,.nav-caption{color:rgba(243,236,220,.4);font-size:8px;letter-spacing:.16em;font-weight:700}.admin-context strong{display:block;margin-top:9px;font-size:12px}.admin-context small{display:block;margin-top:3px;color:rgba(243,236,220,.58);font-size:10px}.admin-nav{display:flex;flex-direction:column;gap:3px}.nav-caption{padding:17px 10px 6px}.admin-nav a,.admin-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:rgba(243,236,220,.62);padding:10px;text-align:left;font-size:11px;transition:background .18s,color .18s}.admin-nav a.selected,.admin-nav a:hover,.admin-nav button:hover{background:rgba(243,236,220,.12);color:var(--paper)}.admin-nav a b{margin-left:auto;color:var(--lime);font-size:9px}.admin-footer{margin-top:auto;padding:16px 9px 0;border-top:1px solid rgba(243,236,220,.15)}.admin-footer label{display:flex;flex-direction:column;gap:7px;color:rgba(243,236,220,.6);font-size:9px}.admin-footer input{width:100%;border:1px solid rgba(243,236,220,.22);background:rgba(243,236,220,.08);color:var(--paper);padding:8px;outline:none;font-size:11px}.admin-footer small{display:block;margin-top:8px;color:rgba(243,236,220,.4);font-size:9px;line-height:1.45}.logout-button{display:flex;align-items:center;gap:6px;margin-top:17px;padding:0;border:0;background:transparent;color:rgba(243,236,220,.58);font-size:10px}.admin-auth-label{display:block;color:rgba(243,236,220,.42);font-size:8px;font-weight:700;letter-spacing:.14em}.admin-auth-email{display:block;margin-top:7px;overflow:hidden;color:var(--paper);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-auth-screen{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);background:var(--canvas)}.admin-auth-story{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:clamp(28px,5vw,68px);background:var(--sidebar);color:var(--sidebar-text)}.admin-auth-story:after{position:absolute;right:-12rem;bottom:-12rem;width:31rem;height:31rem;border-radius:50%;background:radial-gradient(circle,rgba(198,242,58,.25),transparent 67%);content:"";pointer-events:none}.admin-auth-brand{display:flex;align-items:center;gap:11px}.admin-auth-brand>span{display:grid;width:35px;height:35px;place-items:center;background:var(--lime);color:var(--ink)}.admin-auth-brand strong{display:block;font-size:16px;letter-spacing:-.04em}.admin-auth-brand small{display:block;margin-top:3px;color:var(--sidebar-muted);font-size:8px;letter-spacing:.15em}.admin-auth-copy{position:relative;z-index:1;max-width:630px;margin:auto 0;padding:76px 0}.admin-auth-copy .admin-kicker{color:var(--lime)}.admin-auth-copy .admin-kicker:before{background:var(--lime)}.admin-auth-copy h1{margin:17px 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.075em}.admin-auth-copy h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.admin-auth-copy p{max-width:450px;color:var(--sidebar-muted);font-size:16px;line-height:1.6}.admin-auth-proof{position:relative;z-index:1;display:grid;grid-template-columns:32px 1fr;gap:9px 14px;max-width:470px;color:var(--sidebar-muted)}.admin-auth-proof span{color:var(--lime);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.admin-auth-proof p{margin:0;font-size:12px;line-height:1.45}.admin-auth-proof strong{color:var(--paper)}.admin-auth-panel{display:grid;place-items:center;padding:32px}.admin-auth-panel-inner{width:min(100%,430px);padding:clamp(24px,4vw,48px);border-left:4px solid var(--copper);background:var(--paper-light);box-shadow:var(--shadow)}.admin-auth-overline{color:var(--copper-dark);font-size:9px;font-weight:700;letter-spacing:.16em}.admin-auth-panel h2{margin:13px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,42px);letter-spacing:-.06em}.admin-auth-panel-inner>p,.admin-auth-panel>p{color:var(--ink-soft);font-size:13px;line-height:1.55}.admin-signin-form{display:grid;gap:17px;margin-top:28px}.admin-signin-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:11px;font-weight:700}.admin-auth-input{display:flex;align-items:center;gap:10px;border:1px solid var(--rule);background:var(--input);color:var(--indigo);padding:0 12px}.admin-auth-input input{width:100%;min-height:45px;border:0;outline:0;background:transparent;color:var(--ink)}.admin-auth-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:0;background:var(--indigo);color:#fff;font-size:12px;font-weight:700;transition:transform .16s var(--ease-out),background .16s var(--ease-out)}.admin-auth-submit:hover{background:var(--indigo-deep);transform:translateY(-1px)}.admin-auth-submit:active{transform:scale(.98)}.admin-auth-submit:disabled{cursor:wait;opacity:.7}.admin-auth-provider-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:1px 0 -7px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-auth-provider-divider:after,.admin-auth-provider-divider:before{height:1px;background:var(--rule);content:""}.admin-auth-google{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:12px;font-weight:700;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.admin-auth-google>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(18,19,26,.18);color:#4285f4;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.admin-auth-google:hover{background:#fff;box-shadow:0 8px 20px rgba(26,31,54,.12);transform:translateY(-1px)}.admin-auth-google:active{transform:scale(.98)}.admin-auth-google:disabled{cursor:wait;opacity:.7}.admin-auth-recovery{display:grid;gap:5px;margin-top:-3px}.admin-auth-recovery button{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:0;background:transparent;color:var(--indigo);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-auth-recovery button:disabled{cursor:wait;color:var(--ink-soft)}.admin-auth-recovery span{color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-auth-form-error,.admin-auth-notice{color:var(--danger)}.admin-auth-form-error,.admin-auth-notice,.admin-auth-reset-message{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5}.admin-auth-reset-message{margin:0;padding:10px 12px}.admin-auth-reset-message.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.admin-auth-reset-message.success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.admin-auth-notice{margin-top:24px;padding:14px;background:color-mix(in srgb,var(--danger) 9%,transparent)}.admin-auth-notice span,.admin-auth-notice strong{display:block}.admin-auth-notice span{margin-top:3px;color:var(--ink-soft)}.admin-auth-inline-actions{display:flex;gap:14px;margin-top:13px}.admin-auth-inline-actions button{border:0;background:transparent;color:var(--indigo);font-size:11px;font-weight:700}.admin-auth-inline-actions .text,.admin-auth-loading{color:var(--ink-soft)}.admin-auth-loading{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px}.admin-auth-loading svg,.admin-auth-recovery svg,.admin-auth-submit svg{animation:admin-spin .9s linear infinite}.admin-auth-submit>svg:last-child{animation:none}.admin-auth-footnote{margin-top:24px;border-top:1px solid var(--rule);padding-top:17px}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.admin-auth-screen{grid-template-columns:1fr}.admin-auth-story{min-height:auto;padding-bottom:42px}.admin-auth-copy{margin:32px 0 0;padding:20px 0 38px}.admin-auth-copy h1{font-size:clamp(42px,12vw,64px)}.admin-auth-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.admin-auth-loading svg,.admin-auth-recovery svg,.admin-auth-submit,.admin-auth-submit svg{transition:none;animation:none}}.admin-main{flex:1 1;min-width:0;padding:0 42px 58px}.admin-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:48px 0 30px}.admin-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--copper-dark);font-size:9px;font-weight:700;letter-spacing:.16em}.admin-kicker:before{content:"";width:28px;height:2px;background:var(--copper)}.admin-topbar h1{margin:15px 0 0;font-family:DM Sans,Arial,sans-serif;font-size:54px;line-height:.93;letter-spacing:-.07em}.admin-topbar h1 em,.audit-heading h2 em{font-family:Bodoni Moda,Georgia,serif;font-weight:500;letter-spacing:-.08em}.admin-top-actions{gap:10px}.admin-top-actions,.api-status{display:flex;align-items:center}.api-status{gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 4px rgba(140,154,82,.16)}.avatar-button,.icon-button{width:35px;height:35px;border:1px solid var(--rule);background:transparent;color:var(--ink);display:grid;place-items:center}.avatar-button{background:var(--indigo);color:var(--paper);border:0;font-size:10px;font-weight:700}.admin-error{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;background:rgba(170,74,70,.1);color:var(--danger);font-size:11px}.admin-error div{flex:1 1}.admin-error span,.admin-error strong{display:block}.admin-error span{margin-top:3px;color:var(--ink-soft)}.admin-error button{border:0;background:transparent;color:var(--copper-dark);font-weight:700}.overview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.overview-card{position:relative;min-height:132px;padding:17px;border:1px solid var(--rule);background:var(--paper-light)}.overview-card.copper{background:var(--copper);color:var(--paper);border-color:var(--copper)}.overview-card.indigo{background:var(--indigo);color:var(--paper);border-color:var(--indigo)}.overview-card>small,.overview-card>span{display:block;font-size:10px}.overview-card>span{color:var(--ink-soft)}.overview-card.copper>span,.overview-card.indigo>span{color:rgba(243,236,220,.66)}.overview-card strong{display:block;margin-top:14px;font-size:38px;letter-spacing:-.06em}.overview-card small{margin-top:2px;color:var(--ink-soft)}.overview-card.copper small,.overview-card.indigo small{color:rgba(243,236,220,.64)}.overview-card svg{position:absolute;top:18px;right:17px;color:var(--copper)}.overview-card.copper svg,.overview-card.indigo svg{color:var(--lime)}.metric-skeleton{display:block;width:52px;height:39px;margin-top:14px;background:linear-gradient(90deg,var(--paper-deep),var(--paper-light),var(--paper-deep));background-size:200% 100%;animation:admin-shimmer 1.4s infinite}@keyframes admin-shimmer{to{background-position:-200% 0}}.queue-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--rule)}.queue-tabs{display:flex;gap:3px;flex-wrap:wrap}.queue-tabs button{border:0;background:transparent;color:var(--ink-soft);padding:9px 10px;font-size:10px}.queue-tabs button.active{background:var(--ink);color:var(--paper)}.queue-tabs b{margin-left:4px;color:var(--copper)}.queue-tabs button.active b{color:var(--lime)}.queue-filters{display:flex;gap:8px}.queue-filters label,.queue-filters select{display:flex;align-items:center;gap:7px;border:1px solid var(--rule);background:var(--paper-light);color:var(--ink-soft);padding:9px 10px;font-size:10px}.queue-filters input,.queue-filters select{border:0;background:transparent;color:var(--ink);outline:none;font-size:10px}.queue-filters input{width:130px}.review-workspace{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(500px,1.14fr);gap:22px;margin-top:20px}.case-list,.review-panel{min-height:620px;border:1px solid var(--rule);background:var(--paper-light)}.list-heading{display:flex;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:10px}.list-heading span:last-child{display:flex;gap:5px;align-items:center}.case-row{position:relative;width:100%;display:flex;gap:12px;padding:17px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left}.case-row.selected,.case-row:hover{background:var(--paper)}.case-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--copper)}.case-priority{width:28px;height:28px;display:grid;place-items:center;flex:none;background:rgba(200,102,58,.1)}.case-priority.low,.case-priority.normal{color:var(--olive);background:rgba(140,154,82,.12)}.case-row-main{min-width:0;flex:1 1}.case-meta{display:flex;justify-content:space-between;gap:10px;color:var(--copper-dark);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-meta time{color:var(--ink-soft);letter-spacing:0;font-weight:400;text-transform:none}.case-row strong{display:block;margin-top:7px;font-size:14px}.case-row p{margin:5px 0 11px;color:var(--ink-soft);font-size:11px;line-height:1.4}.case-tags{display:flex;flex-wrap:wrap;gap:5px}.risk-chip,.status-chip{display:inline-flex;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.status-chip.pending{background:rgba(200,102,58,.12);color:var(--copper-dark)}.status-chip.in_review{background:rgba(36,59,98,.12);color:var(--indigo)}.status-chip.needs_changes{background:rgba(213,230,95,.45);color:#5d6825}.status-chip.approved{background:rgba(140,154,82,.18);color:#5d6825}.status-chip.rejected{background:rgba(170,74,70,.12);color:var(--danger)}.risk-chip{background:var(--paper-deep);color:var(--ink-soft)}.case-chevron{align-self:center;color:var(--ink-soft)}.review-detail{padding:22px}.review-detail-head{display:flex;justify-content:space-between;gap:12px}.detail-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--copper-dark);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-detail-head h2{margin:14px 0 4px;font-size:26px;letter-spacing:-.06em}.review-detail-head p{margin:0;color:var(--ink-soft);font-size:11px}.detail-banner{display:flex;gap:10px;margin:22px 0;padding:13px;background:var(--indigo);color:var(--paper)}.detail-banner svg{color:var(--lime);flex:none}.detail-banner span,.detail-banner strong{display:block}.detail-banner strong{font-size:11px}.detail-banner span{margin-top:3px;color:rgba(243,236,220,.68);font-size:10px;line-height:1.4}.quality-meter{padding:13px 0 18px;border-bottom:1px solid var(--rule)}.quality-meter>div:first-child{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:10px}.quality-meter strong{color:var(--ink);font-size:15px}.meter-track{height:7px;margin-top:9px}.meter-track span{display:block;height:100%;background:var(--olive)}.risk-callout{display:flex;gap:10px;margin-top:17px;padding:12px;background:rgba(200,102,58,.1);color:var(--copper-dark)}.risk-callout>div{display:flex;flex-direction:column;gap:4px}.risk-callout strong{font-size:11px}.risk-callout span{color:var(--ink-soft);font-size:10px}.detail-section{margin-top:23px}.detail-section-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.detail-section-heading>span{color:var(--copper);font-size:9px;font-weight:700}.detail-section-heading small,.detail-section-heading strong{display:block}.detail-section-heading strong{font-size:11px}.detail-section-heading small{margin-top:3px;color:var(--ink-soft);font-size:10px}.change-table{border-top:1px solid var(--rule)}.change-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.change-row>span{width:105px;color:var(--ink-soft);font-size:9px;text-transform:capitalize}.change-value{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.old-value{color:#9b9a91;font-size:8px}.change-value strong{overflow-wrap:anywhere;font-size:11px}.change-row>svg{color:var(--copper)}.evidence-checks{display:grid;gap:8px}.evidence-checks label{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:10px}.evidence-checks input{accent-color:var(--copper)}.decision-section textarea{width:100%;min-height:82px;border:1px solid var(--rule);background:var(--white);color:var(--ink);padding:10px;outline:none;font-size:11px;resize:vertical}.decision-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.decision-button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 5px;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);font-size:9px}.decision-button:hover{border-color:var(--ink);color:var(--ink)}.decision-button.changes{background:rgba(213,230,95,.35);color:#5d6825;border-color:transparent}.decision-button.approve{background:var(--olive);color:white;border-color:var(--olive)}.decision-button.reject{color:var(--danger)}.decision-notice{margin-top:10px;padding:9px;background:var(--paper-deep);color:var(--ink-soft);font-size:10px;line-height:1.4}.admin-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:25px;text-align:center;color:var(--ink-soft)}.admin-empty svg{color:var(--copper)}.admin-empty strong{color:var(--ink);font-size:13px}.admin-empty span{max-width:230px;font-size:10px;line-height:1.5}.queue-skeleton{padding:20px;display:grid;gap:18px}.queue-skeleton div{display:flex;flex-direction:column;gap:8px}.queue-skeleton b,.queue-skeleton i,.queue-skeleton span{height:10px;display:block;background:linear-gradient(90deg,var(--paper-deep),var(--paper-light),var(--paper-deep));background-size:200% 100%;animation:admin-shimmer 1.4s infinite}.queue-skeleton span{width:70%}.queue-skeleton b{width:48%}.audit-view{max-width:880px;border-top:1px solid var(--rule);margin-top:12px;padding-top:29px}.audit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.audit-heading h2{margin:13px 0 24px;font-size:38px;line-height:.95;letter-spacing:-.07em}.audit-count{color:var(--ink-soft);font-size:10px}.audit-list{border-top:1px solid var(--rule)}.audit-row{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid var(--rule)}.audit-icon{width:27px;height:27px;display:grid;place-items:center;flex:none;background:rgba(140,154,82,.18);color:#5d6825}.audit-row>div{flex:1 1}.audit-row>div>div{display:flex;justify-content:space-between;gap:20px}.audit-row strong{color:var(--copper-dark);font-size:11px;text-transform:capitalize}.audit-row time{color:var(--ink-soft);font-size:9px}.audit-row p{margin:6px 0;font-size:11px}.audit-row small{color:var(--ink-soft);font-size:9px}@media (max-width:1000px){.review-workspace{grid-template-columns:1fr}.review-panel{min-height:auto}.overview-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.admin-sidebar{width:66px;padding:16px 8px}.admin-brand{padding:0 6px 17px}.admin-brand div,.admin-context,.admin-footer,.admin-nav a:not(.selected) svg+*,.admin-nav button,.nav-caption{display:none}.admin-nav a,.admin-nav a.selected{justify-content:center}.admin-main{padding:0 17px 35px}.admin-topbar{padding-top:30px}.admin-topbar h1{font-size:42px}.admin-top-actions .api-status{display:none}.overview-cards{gap:7px}.overview-card{min-height:116px;padding:12px}.overview-card strong{font-size:29px}.queue-toolbar{align-items:stretch;flex-direction:column}.queue-filters{justify-content:space-between}.queue-filters label{flex:1 1}.queue-filters select{max-width:145px}.review-detail{padding:16px}.decision-actions{grid-template-columns:repeat(2,1fr)}.change-row>span{width:82px}}.admin-app{position:relative;background:var(--canvas);transition:background .35s var(--ease-out),color .35s var(--ease-out)}.admin-sidebar{position:relative;overflow:hidden;width:264px;background:var(--sidebar);color:var(--sidebar-text);box-shadow:18px 0 46px rgba(30,41,110,.13);transition:background .35s var(--ease-out),box-shadow .35s var(--ease-out)}.admin-sidebar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 3%,rgba(198,242,58,.25),transparent 22%),radial-gradient(circle at 102% 50%,rgba(252,77,139,.45),transparent 31%);pointer-events:none}.admin-sidebar>*{position:relative}.admin-brand{border:0}.admin-mark{overflow:hidden;border-radius:10px;background:linear-gradient(135deg,var(--copper),var(--indigo) 59%,var(--lime));color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18)}.admin-brand strong{font-family:Space Grotesk,sans-serif}.admin-brand small,.admin-context span,.nav-caption{color:var(--sidebar-muted)}.admin-context{padding-top:28px}.admin-nav a,.admin-nav button{border-radius:11px;color:var(--sidebar-muted);transition:transform .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.admin-nav a.selected,.admin-nav a:hover,.admin-nav button:hover{background:rgba(255,255,255,.15);color:#fff;transform:translateX(3px)}.admin-nav a.selected{box-shadow:inset 3px 0 0 var(--lime)}.admin-footer{border:0}.admin-footer input{border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.admin-main{position:relative;padding:0 4.2vw 62px}.admin-topbar{padding-top:50px}.admin-topbar h1,.audit-heading h2,.documentation-reference-head strong,.module-heading h2,.permission-matrix-head h2{font-family:Space Grotesk,sans-serif}.admin-topbar h1 em,.audit-heading h2 em{font-family:Space Grotesk,sans-serif;font-style:normal;color:var(--indigo)}.admin-kicker{color:var(--indigo)}.admin-kicker:before{height:3px;border-radius:5px;background:linear-gradient(90deg,var(--copper),var(--indigo),var(--lime))}.api-status{color:var(--ink-soft)}.pulse-dot{background:var(--lime);box-shadow:0 0 0 5px rgba(198,242,58,.18)}.avatar-button,.icon-button,.notification-button{border:0;border-radius:11px;background:var(--glass);color:var(--ink);box-shadow:0 7px 18px rgba(32,39,86,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.icon-button:hover,.notification-button:hover{transform:translateY(-2px);box-shadow:0 13px 24px rgba(32,39,86,.14)}.admin-theme-toggle:active,.icon-button:active,.notification-button:active{transform:scale(.96)}.avatar-button{background:linear-gradient(135deg,var(--indigo),var(--copper));color:#fff}.admin-theme-toggle{position:fixed;right:25px;bottom:24px;z-index:55;display:flex;align-items:center;gap:7px;padding:11px 13px;border:0;border-radius:999px;background:linear-gradient(120deg,var(--copper),var(--indigo));color:#fff;box-shadow:0 18px 38px rgba(45,51,139,.28);font-size:10px;font-weight:700;letter-spacing:.05em;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.admin-theme-toggle:hover{transform:translateY(-3px);box-shadow:0 24px 44px rgba(45,51,139,.34)}.overview-cards{gap:15px}.case-list,.documentation-rules,.evidence-review,.guide-export-grid article,.module-metric,.module-tabs,.overview-card,.permission-matrix,.policy-list,.review-panel,.verification-ops-list,.verification-ops-panel{border:0;border-radius:18px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .35s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.overview-card{overflow:hidden}.overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--copper),var(--indigo))}.overview-card:hover{transform:translateY(-4px);box-shadow:0 24px 42px rgba(46,57,123,.18)}.overview-card.copper{background:linear-gradient(135deg,var(--copper),#ff9374)}.module-metric.accent,.overview-card.indigo{background:linear-gradient(135deg,var(--indigo),#7c8eff)}.overview-card.copper:before,.overview-card.indigo:before{background:var(--lime)}.module-metric strong,.overview-card strong{font-family:Space Grotesk,sans-serif}.metric-skeleton,.queue-skeleton b,.queue-skeleton i,.queue-skeleton span{background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a))}.queue-toolbar{border:0}.queue-tabs{gap:7px}.queue-tabs button{border-radius:10px;background:var(--paper-deep);transition:transform .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.queue-tabs button.active{background:linear-gradient(125deg,var(--indigo),#778aff);color:#fff;box-shadow:0 9px 20px rgba(74,103,245,.17)}.queue-tabs button:active{transform:scale(.97)}.queue-filters label,.queue-filters select{border:0;border-radius:10px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--rule),0 6px 14px rgba(32,39,86,.05)}.review-workspace{gap:18px}.case-list,.review-panel{overflow:hidden}.list-heading{border-color:var(--rule);background:rgba(255,255,255,.03)}.case-row{transition:background .18s var(--ease-out),transform .18s var(--ease-out)}.case-row.selected,.case-row:hover{background:color-mix(in srgb,var(--indigo) 8%,transparent)}.case-row:hover{transform:translateX(3px)}.case-row.selected:before{width:4px;background:linear-gradient(var(--copper),var(--indigo))}.case-priority{border-radius:9px;background:color-mix(in srgb,var(--copper) 14%,transparent);color:var(--copper)}.risk-chip,.status-chip,.verification-status-chip{border-radius:999px}.detail-banner{border-radius:14px;background:linear-gradient(120deg,var(--indigo),#6c7ff2)}.change-row,.change-table,.quality-meter{border-color:var(--rule)}.meter-track{border-radius:999px;background:var(--paper-deep);overflow:hidden}.meter-track span{background:linear-gradient(90deg,var(--copper),var(--indigo),var(--lime))}.documentation-rules,.policy-note,.risk-callout{border-radius:13px;background:color-mix(in srgb,var(--copper) 11%,transparent);color:var(--ink)}.decision-section textarea,.verification-ops-panel input,.verification-ops-panel select,.verification-ops-panel textarea{border:0;border-radius:10px;background:var(--input);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.decision-button{border:0;border-radius:10px;background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--rule);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.decision-button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(46,57,123,.14)}.decision-button.approve{background:linear-gradient(130deg,var(--olive),#95b61c)}.permission-matrix{background:linear-gradient(135deg,var(--glass),color-mix(in srgb,var(--indigo) 10%,var(--glass)))}.module-heading h2 em,.permission-matrix-head h2 em{color:var(--copper)}.permission-grid{border-color:var(--rule)}.permission-actions{background:color-mix(in srgb,var(--indigo) 6%,transparent)}.permission-role.current{background:color-mix(in srgb,var(--indigo) 11%,transparent)}.module-tabs{display:flex;gap:7px;padding:8px}.module-tabs button{border:0;border-radius:10px}.module-tabs button.active{border:0;background:linear-gradient(125deg,var(--copper),var(--indigo));box-shadow:0 9px 18px rgba(74,103,245,.17)}.module-metric{min-height:120px}.module-ghost{color:var(--indigo)}.evidence-file-row.selected,.evidence-file-row:hover,.verification-ops-row.selected,.verification-ops-row:hover{background:color-mix(in srgb,var(--indigo) 9%,transparent)}.documentation-reference-head{border-color:var(--indigo)}.swagger-ledger{border:0;border-radius:16px;background:var(--input);box-shadow:var(--shadow)}[data-admin-theme=dark] .swagger-ledger .swagger-ui,[data-admin-theme=dark] .swagger-ledger .swagger-ui .info .title,[data-admin-theme=dark] .swagger-ledger .swagger-ui .info p,[data-admin-theme=dark] .swagger-ledger .swagger-ui .opblock-summary-description,[data-admin-theme=dark] .swagger-ledger .swagger-ui .opblock-tag{color:#e9edff}[data-admin-theme=dark] .swagger-ledger .swagger-ui .scheme-container{background:#1a1e32}[data-admin-theme=dark] .swagger-ledger .swagger-ui .opblock{background:rgba(255,255,255,.03)}@media (max-width:720px){.admin-theme-toggle{right:14px;bottom:14px;padding:11px}.admin-theme-toggle span{display:none}.admin-sidebar{width:68px}.admin-main{padding-left:17px;padding-right:17px}.overview-cards{gap:9px}.overview-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.user-management-view{display:grid;gap:18px}.user-directory-card,.user-management-toolbar{border:0;border-radius:18px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-management-toolbar{display:flex;align-items:center;gap:16px;padding:15px 18px}.user-management-toolbar>div{display:grid;min-width:158px}.user-management-toolbar strong{color:var(--indigo);font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1}.user-management-toolbar span{margin-top:4px;color:var(--ink-soft);font-size:11px}.user-management-toolbar label{display:flex;flex:1 1;align-items:center;gap:8px;min-width:170px;padding:10px 12px;border-radius:11px;background:var(--input);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft)}.user-management-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.user-directory-card{overflow:hidden}.user-directory-note{display:flex;gap:9px;padding:13px 18px;background:color-mix(in srgb,var(--copper) 10%,transparent);color:var(--ink-soft);font-size:12px}.user-directory-note svg{flex:0 0 auto;color:var(--copper)}.user-table-wrap{overflow-x:auto}.user-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.user-table-wrap th{padding:13px 18px;font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.user-table-wrap td,.user-table-wrap th{border-bottom:1px solid var(--rule);color:var(--ink-soft)}.user-table-wrap td{padding:15px 18px;font-size:12px;vertical-align:middle}.user-table-wrap tbody tr:last-child td{border-bottom:0}.user-table-wrap tbody tr:not(.user-table-skeleton):hover{background:color-mix(in srgb,var(--indigo) 6%,transparent)}.user-identity-cell{display:flex;align-items:center;gap:10px;min-width:270px}.user-identity-cell>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--copper));color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700}.user-identity-cell div{display:grid;gap:2px}.user-identity-cell strong{color:var(--ink);font-size:13px}.user-identity-cell code,.user-identity-cell small{color:var(--ink-soft);font-size:10px}.user-identity-cell code{max-width:220px;overflow:hidden;text-overflow:ellipsis}.user-role-chip,.user-state{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-role-chip.super_admin{background:color-mix(in srgb,var(--copper) 18%,transparent);color:var(--copper)}.user-role-chip.reviewer{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo)}.user-role-chip.unassigned{background:var(--paper-deep);color:var(--ink-soft)}.user-state.active{background:color-mix(in srgb,var(--lime) 23%,transparent);color:var(--olive)}.user-state.disabled{background:color-mix(in srgb,var(--copper) 17%,transparent);color:var(--copper)}.user-table-skeleton i{display:block;width:85px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a))}.user-table-skeleton td:first-child i+i{width:138px;margin-top:6px}.user-table-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--ink-soft);text-align:center}.user-table-empty svg{color:var(--indigo)}.user-table-empty strong{color:var(--ink)}.user-table-empty span{max-width:480px;font-size:12px}@media (max-width:720px){.user-management-toolbar{flex-wrap:wrap}.user-management-toolbar>div{min-width:auto}.user-management-toolbar label{order:3;flex-basis:100%}}.admin-role-checklist{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px;margin:-8px 0 20px;padding:15px;border:1px solid var(--rule);background:linear-gradient(120deg,rgba(232,222,202,.8),rgba(252,250,244,.78))}.admin-role-checklist>div:first-child>p,.admin-role-checklist>div:first-child>span,.admin-role-checklist>div:first-child>strong{display:block}.admin-role-checklist>div:first-child>span{color:var(--copper-dark);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-role-checklist>div:first-child>strong{margin-top:5px;color:var(--ink);font-family:Bodoni Moda,serif;font-size:25px;font-weight:500;line-height:1}.admin-role-checklist>div:first-child>strong em{color:var(--copper)}.admin-role-checklist>div:first-child>p{margin:7px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.45}.admin-onboarding-progress{margin-top:13px}.admin-onboarding-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.admin-onboarding-progress>div:first-child span{color:var(--ink-soft);font-size:7px;letter-spacing:.1em}.admin-onboarding-progress>div:first-child strong{margin:0;color:var(--copper-dark);font-family:inherit;font-size:11px}.admin-onboarding-track{height:9px;margin-top:6px;overflow:hidden;background:rgba(24,33,42,.12)}.admin-onboarding-track i{display:block;height:100%;background:linear-gradient(90deg,var(--copper-dark),var(--copper));transition:width .2s var(--ease-out)}.admin-onboarding-milestones{display:flex;justify-content:space-between;margin-top:5px}.admin-onboarding-milestones b{width:6px;height:6px;border:1px solid var(--ink-soft);border-radius:50%;background:var(--paper)}.admin-onboarding-milestones b.done{border-color:var(--copper-dark);background:var(--copper)}.admin-role-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-role-step-list button{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:start;padding:9px;border:1px solid var(--rule);background:rgba(252,250,244,.82);color:var(--ink-soft);text-align:left}.admin-role-step-list button:not(:disabled){cursor:pointer}.admin-role-step-list button.done{border-color:rgba(79,117,55,.45);background:rgba(79,117,55,.08);color:#4f7537}.admin-role-step-list small,.admin-role-step-list strong{display:block}.admin-role-step-list strong{color:var(--ink);font-size:9px}.admin-role-step-list small{margin-top:3px;color:var(--ink-soft);font-size:8px;line-height:1.35}.admin-role-step-list>button>svg:last-child{color:var(--indigo)}@media (max-width:850px){.admin-role-checklist{grid-template-columns:1fr}}.documentation-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--rule);background:var(--paper-light);color:var(--indigo);font-size:8px;font-weight:700}.documentation-center.dark-documentation{--paper-light:#17222b;--paper-deep:#111921;--ink:#eef0e8;--ink-soft:#b7c3c7;--rule:rgba(238,240,232,0.18);--indigo:#b6cbeb;--copper-dark:#e19a68}.dark-documentation .documentation-error,.dark-documentation .documentation-loading,.dark-documentation .documentation-rules,.dark-documentation .guide-export-grid article{background:#17222b}.dark-documentation .swagger-ledger{border-color:rgba(238,240,232,.18);background:#121b23}.dark-documentation .swagger-ledger .swagger-ui{filter:invert(.9) hue-rotate(175deg)}.dark-documentation .swagger-ledger .swagger-ui .btn.authorize,.dark-documentation .swagger-ledger .swagger-ui .opblock-tag{filter:invert(1) hue-rotate(185deg)}