:root{color:#0f172a;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand: #00a88f;--brand-dark: #008f7a;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--panel: #ffffff;--soft: #f8fafc;--warn: #f59e0b;--bad: #ef4444}.admin-tabs,.content-tabs{align-items:flex-end;background:transparent;border-bottom:1px solid var(--line);display:flex;gap:24px;min-height:44px;overflow-x:auto;padding:0}.admin-tabs button,.content-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;min-height:44px;padding:0 2px}.admin-tabs button.active,.content-tabs button.active{background:transparent;border-bottom-color:var(--brand);color:var(--brand-dark)}.admin-tabs button span,.content-tabs button span{background:#eef2f6;border:0;border-radius:999px;color:#475569;font-size:11px;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.data-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:none;min-width:0;padding:0}.data-panel>.section-title{border-bottom:1px solid var(--line);min-height:50px;padding:0 16px}.data-panel>.section-title>button{display:none}.table-wrap table{border-collapse:collapse}.table-wrap th{background:#f8fafc;border-bottom:1px solid var(--line);color:#64748b;font-size:11px;letter-spacing:.03em;padding-bottom:11px;padding-top:11px;text-transform:uppercase}.table-wrap td{border-bottom:1px solid #edf1f5}.table-wrap tbody tr:last-child td{border-bottom:0}.clickable-row:hover td,.selected-row td{background:#f1fbf9}.row-action-menu{display:inline-flex;justify-content:flex-end;position:relative}.row-action-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#64748b;display:inline-flex;height:30px;justify-content:center;width:32px}.row-action-trigger:hover,.row-action-trigger[aria-expanded=true]{background:#f1f5f9;border-color:var(--line);color:var(--ink)}.row-action-popover{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 35px #0f172a24;display:grid;min-width:158px;padding:5px;position:absolute;right:0;top:34px;z-index:30}.row-action-popover-portal{position:fixed;right:auto;top:auto;z-index:1000}.table-pagination{align-items:center;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:10px 16px}.pagination-summary{color:var(--muted);font-size:12px;font-weight:700}.pagination-pages{align-items:center;display:flex;gap:5px}.pagination-pages button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;color:#475569;display:inline-flex;font-size:12px;font-weight:750;height:30px;justify-content:center;min-width:30px;padding:0 7px}.pagination-pages button.active{background:var(--brand);border-color:var(--brand);color:#fff}.pagination-pages button:disabled{background:#f8fafc;color:#cbd5e1}.page-size-select{align-items:center;display:flex;flex-direction:row;gap:7px}.page-size-select span{white-space:nowrap}.page-size-select select{background:#fff;border:1px solid var(--line);border-radius:5px;color:#334155;height:30px;min-width:58px;padding:0 7px}.row-action-popover button{align-items:center;background:transparent;border:0;border-radius:4px;color:#334155;display:flex;font-size:12px;gap:8px;min-height:34px;padding:0 9px;text-align:left}.row-action-popover button:hover{background:#f1f5f9}.admin-modal-backdrop{align-items:center;background:#0f172a75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.admin-modal{background:#fff;border-radius:8px;box-shadow:0 24px 70px #0f172a40;display:flex;flex-direction:column;max-height:min(820px,calc(100vh - 48px));max-width:920px;overflow:hidden;width:min(920px,100%)}.admin-modal>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:0 20px}.admin-modal>header h2{font-size:16px}.admin-modal>header button{align-items:center;background:transparent;border:0;border-radius:5px;color:#64748b;display:inline-flex;font-size:25px;height:34px;justify-content:center;width:34px}.admin-modal-body{display:flex;flex:1 1 auto;min-height:0;overflow:auto;padding:20px}.admin-modal-body:has(>.review-detail-card){overflow:hidden}.admin-modal-body>.review-detail-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.review-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.admin-modal-body>.finance-detail-card,.admin-modal-body>.review-detail-card,.admin-modal-body>.review-hero,.admin-modal-body>.wide-panel,.admin-modal-body .modal-tabs-stack>*{border:0;border-radius:0;box-shadow:none;margin:0;padding:0;position:static}.modal-tabs-stack{display:grid;gap:20px}.metrics-grid,.dashboard-grid,.dashboard-grid.lower,.two-column,.content-review-grid,.content-review-grid.bottom,.user-directory-grid,.finance-grid,.finance-grid.lower,.campaign-grid,.campaign-grid.payout-grid,.config-dashboard-grid,.config-dashboard-grid.equal,.notification-grid,.analytics-grid,.audit-workbench,.config-edit-shell,.config-action-grid,.system-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.metrics-grid{background:#fff;border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:78px;padding:12px 16px}.metric:nth-last-child(-n+3){border-bottom:0}.metric:nth-child(3n+1),.metric:nth-child(3n+2){border-right:1px solid var(--line)}.wide-panel,.finance-detail-card,.review-detail-card,.review-hero,.campaign-summary-card,.risk-score-card,.timeline-card,.config-card,.config-action-card,.notification-preview-card,.last-action-card,.batch-action-card,.user-card{border-color:var(--line);border-radius:6px;box-shadow:none}.dashboard-grid>.wide-panel,.campaign-grid>.wide-panel,.config-dashboard-grid>.wide-panel,.analytics-grid>.wide-panel,.system-grid>.config-card,.config-action-grid>.config-action-card{border-radius:0;border-width:0 0 1px}.dashboard-grid>.wide-panel:first-child,.campaign-grid>.wide-panel:first-child,.config-dashboard-grid>.wide-panel:first-child,.analytics-grid>.wide-panel:first-child,.system-grid>.config-card:first-child,.config-action-grid>.config-action-card:first-child{border-top:1px solid var(--line)}.config-action-grid>.config-action-card{padding:18px 0}.page-toolbar,.table-controls,.freshness-bar{border-radius:6px;box-shadow:none}@media(max-width:900px){.metrics-grid{grid-template-columns:minmax(0,1fr)}.metric,.metric:nth-last-child(-n+3),.metric:nth-child(3n+1),.metric:nth-child(3n+2){border-bottom:1px solid var(--line);border-right:0}.metric:last-child{border-bottom:0}.admin-modal-backdrop{align-items:flex-end;padding:0}.admin-modal{border-radius:10px 10px 0 0;max-height:92vh}}.admin-shell .global-search,.admin-shell .table-controls label{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.admin-shell .global-search{flex:0 1 280px;height:38px;min-width:210px;padding:0 10px;width:280px}.admin-shell .global-search svg,.admin-shell .table-controls label svg{flex:0 0 auto}.admin-shell .global-search input,.admin-shell .table-controls label input{background:transparent;border:0;border-radius:0;flex:1 1 auto;height:34px;min-width:0;padding:0;text-align:left;width:auto}@media(max-width:900px){.table-pagination{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.pagination-pages{flex-wrap:wrap}}@media(max-width:620px){.admin-shell .global-search{flex-basis:100%;min-width:0;width:100%}}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}button:disabled{cursor:not-allowed;opacity:.58}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(0,168,143,.28);outline-offset:2px}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;min-width:0;width:100%}.sidebar{background:#fff;border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;min-width:0;padding:20px 16px}.brand{align-items:center;display:flex;gap:10px;min-height:36px}.brand strong{color:var(--brand);font-size:16px}nav{display:flex;flex:1;flex-direction:column;gap:8px;margin-top:28px}.nav-item{align-items:center;background:#fff;border:0;border-radius:7px;color:#475569;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:48px;padding:8px 10px;text-align:left}.nav-item small{color:#94a3b8;display:block;font-size:11px;font-weight:700;grid-column:2;margin-top:-4px}.nav-item.active,.nav-item:hover{background:#e6fffb;color:var(--brand-dark)}.user-card{align-items:stretch;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:12px}.user-card-main{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.user-card-main div{display:flex;flex-direction:column;gap:4px;min-width:0}.user-card span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card button{align-items:center;background:#f6f8f7;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-language-switch{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;min-height:36px;padding:0 10px}.admin-language-switch span{color:var(--muted);font-size:12px;font-weight:800}.admin-language-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:850;outline:0}.workspace{max-width:100%;min-width:0;padding:24px 28px 36px}.workspace-header{align-items:center;background:#ffffffeb;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0f172a0d;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:16px;position:sticky;top:16px;z-index:4}.workspace-header>div{min-width:0}.workspace-header p{color:var(--muted);font-size:12px;margin:0 0 6px}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:15px}.status-dot{background:#ecfdf5;border:1px solid #b7efe2;border-radius:999px;color:var(--brand-dark);font-size:12px;font-weight:800;padding:7px 10px}.admin-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.global-search{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;height:38px;padding:0 10px;width:280px}.global-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.admin-top-actions button{align-items:center;background:var(--brand);border:0;border-radius:7px;color:#fff;display:inline-flex;gap:7px;font-weight:850;height:38px;padding:0 12px}.role-chip{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:7px 10px}.action-notice{align-items:center;border-radius:8px;display:flex;gap:10px;justify-content:space-between;font-size:13px;font-weight:800;padding:11px 12px}.action-notice em{font-size:11px;font-style:normal;font-weight:900;opacity:.78;text-transform:uppercase}.action-notice.success{background:#ecfdf5;border:1px solid #b7efe2;color:#047857}.action-notice.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.action-notice.info{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.last-action-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:8px;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) minmax(170px,.75fr) auto;padding:13px 14px}.last-action-card div,.last-action-card p,.last-action-card small{min-width:0}.last-action-card span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.last-action-card strong{color:var(--ink);display:block;font-size:14px;margin-top:3px}.last-action-card p{color:#334155;font-size:13px;font-weight:800;margin:0}.last-action-card small{color:#64748b;font-size:12px;font-weight:800;text-align:right}.last-action-card button{background:var(--ink);border:1px solid var(--ink);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.last-action-card button:hover{background:#334155}.confirm-backdrop{align-items:center;background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.confirm-dialog{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px #0f172a38;max-width:440px;padding:16px;width:min(440px,100%)}.confirm-dialog .section-title{margin-bottom:12px}.confirm-dialog p{color:#475569;font-size:13px;line-height:1.6}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.confirm-actions button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#334155;font-weight:850;min-height:36px;padding:0 12px}.confirm-actions .approve{background:var(--brand);border-color:var(--brand);color:#fff}.confirm-actions .approve:not(:disabled):hover,.review-actions .approve:not(:disabled):hover,.receipt-actions .approve:not(:disabled):hover,.primary-action:not(:disabled):hover,.config-action-card button:not(:disabled):hover,.freshness-bar button:not(:disabled):hover,.last-action-card button:not(:disabled):hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.confirm-actions .danger{background:#ef4444;border-color:#ef4444;color:#fff}.confirm-actions .danger:not(:disabled):hover,.review-actions .reject:not(:disabled):hover,.failure-actions .reject:not(:disabled):hover{background:#dc2626;border-color:#dc2626;color:#fff}.panel-stack{display:flex;flex-direction:column;gap:16px}.metrics-grid,.config-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.metric,.wide-panel,.data-panel,.mini-list{background:#fff;border:1px solid var(--line);border-radius:10px}.metric{display:flex;flex-direction:column;gap:9px;min-height:104px;padding:14px;box-shadow:0 14px 32px #0f172a0a}.metric div{align-items:center;display:flex;justify-content:space-between}.metric span,.key-value-grid span{color:var(--muted);font-size:12px;font-weight:800}.metric strong{font-size:24px;color:var(--ink)}.metric em,.rank-list em{color:var(--brand-dark);font-size:11px;font-style:normal;font-weight:850}.metric small{color:#64748b;font-size:11px;font-weight:800}.freshness-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;padding:11px 12px}.freshness-bar span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.freshness-bar strong{color:var(--ink);display:block;font-size:13px;margin-top:3px}.freshness-bar button{background:var(--ink);border:1px solid var(--ink);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.freshness-bar button:disabled{cursor:not-allowed;opacity:.65}.wide-panel,.data-panel,.mini-list{padding:16px}.section-title{align-items:center;display:flex;gap:8px;margin-bottom:12px}.section-title h2{flex:1}.section-title button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.dashboard-grid{display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr}.dashboard-grid.lower{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-rows{display:grid;gap:9px}.summary-rows div{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:9px 11px}.summary-rows span{color:var(--muted);font-size:12px;font-weight:800}.summary-rows strong{color:var(--ink);font-size:14px;text-align:right}.trend-bars,.column-bars{align-items:end;border-bottom:1px solid var(--line);border-left:1px solid var(--line);display:flex;gap:10px;height:184px;padding:14px 8px 0 12px}.trend-bars span,.column-bars span{background:linear-gradient(180deg,#00a88f,#1bb7dd);border-radius:999px 999px 0 0;flex:1;min-width:8px}.trend-bars span:nth-child(2n){background:linear-gradient(180deg,#0f8bd6,#61c5f2)}.column-bars{height:184px}.column-bars span{background:#00a88f}.source-ring{align-items:center;display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr);min-height:184px}.ring{aspect-ratio:1;background:conic-gradient(#00a88f 0,#00a88f 41%,#0f8bd6 41%,#0f8bd6 77%,#22c55e 77%,#22c55e 92%,#cbd5e1 92%);border-radius:999px;position:relative}.ring:after{background:#fff;border-radius:inherit;content:"";top:22px;right:22px;bottom:22px;left:22px;position:absolute}.source-ring p,.rank-list div,.alert-list div{align-items:center;display:flex;gap:8px}.source-ring p{color:#334155;font-size:12px;justify-content:space-between;margin-bottom:10px}.source-ring p span{background:var(--brand);border-radius:999px;height:8px;width:8px}.source-ring p:nth-child(2) span{background:#0f8bd6}.source-ring p:nth-child(3) span{background:#22c55e}.source-ring p:nth-child(4) span{background:#cbd5e1}.source-ring strong{margin-left:auto}.rank-list,.alert-list{display:flex;flex-direction:column;gap:10px}.rank-list div,.alert-list div{border-bottom:1px solid var(--line);color:#334155;font-size:12px;padding-bottom:9px}.rank-list span,.alert-list span{flex:1}.rank-list strong,.alert-list strong{color:var(--ink)}.alert-list svg{color:var(--warn)}.page-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.page-toolbar span{color:var(--muted);display:inline-block;font-size:12px;margin-top:4px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toolbar-actions button,.row-action,.review-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#334155;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}.toolbar-actions button:not(:disabled):hover,.row-action:not(:disabled):hover,.review-actions button:not(:disabled):hover,.receipt-actions button:not(:disabled):hover,.failure-actions button:not(:disabled):hover,.section-title button:not(:disabled):hover,.table-controls button:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1;color:var(--ink)}.toolbar-actions .primary-lite{color:var(--brand-dark);border-color:#b7efe2}.table-controls{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;padding:10px}.table-controls label{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;min-width:0;padding:0 10px}.table-controls input{background:transparent;border:0;color:var(--ink);flex:1;font-size:13px;font-weight:800;min-height:34px;min-width:0;outline:none}.table-controls span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.table-controls button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 11px;white-space:nowrap}.table-controls button:disabled{cursor:not-allowed;opacity:.58}.focus-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:12px;font-weight:850;padding:10px 12px}.unavailable-note{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;gap:8px;font-size:12px;font-weight:850;line-height:1.45;padding:10px 12px}.unavailable-note svg{flex:0 0 auto}.two-column{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}th{background:#f8fafc;color:var(--muted);font-size:11px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);max-width:260px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}td{color:#1e293b;font-size:13px}tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fafc}.clickable-row.selected-row td{background:#ecfeff;border-bottom-color:#99f6e4}.clickable-row.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.clickable-row.selected-row:hover td{background:#dffaf7}.status-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;padding:4px 8px}.status-badge.good{background:#dcfce7;color:#047857}.status-badge.warn{background:#fff7ed;color:#c2410c}.status-badge.bad{background:#fee2e2;color:#dc2626}.status-badge.neutral{background:#f1f5f9;color:#475569}.identity-cell,.date-cell{align-items:center;display:inline-flex;gap:8px}.avatar{align-items:center;background:linear-gradient(135deg,#dffcf6,#ecfeff);border:1px solid #b7efe2;border-radius:999px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.row-action{min-height:28px;padding:0 8px}.project-cell{align-items:center;display:inline-flex;gap:9px;min-width:190px}.poster-thumb{background:linear-gradient(135deg,#0f172a,#00a88f 58%,#f59e0b);border-radius:5px;display:inline-block;flex:0 0 auto;height:38px;width:28px}.play-cell{align-items:center;background:#111827;border:0;border-radius:5px;color:#fff;display:inline-flex;height:24px;justify-content:center;width:30px}.content-workbench .data-panel table{min-width:860px}.content-tabs{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:18px;overflow-x:auto;padding:0 16px}.content-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#475569;display:inline-flex;gap:8px;min-height:48px;padding:0 2px;white-space:nowrap}.content-tabs button.active{border-color:var(--brand);color:var(--brand-dark);font-weight:900}.content-tabs span{color:var(--brand-dark);font-size:12px;font-weight:900}.user-directory-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.user-detail-card{align-self:start;position:sticky;top:96px}.content-review-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.content-review-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-card,.report-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.detail-topline{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:flex-end;margin-bottom:12px}.detail-topline button{background:transparent;border:0;color:#334155;margin-right:auto;padding:0}.media-preview{background:linear-gradient(135deg,#0f172af5,#00a88fb3),#0f172a;border-radius:10px;color:#fff;display:grid;gap:10px;min-height:220px;overflow:hidden;padding:18px;place-content:end start;position:relative}.media-preview.has-review-video{background:#08111f;display:flex;flex-direction:column;min-height:0;padding:0 0 14px}.media-preview video,.media-preview>img{aspect-ratio:16 / 9;background:#020617;display:block;max-height:430px;object-fit:contain;width:100%}.media-preview.has-review-video strong,.media-preview.has-review-video>span{padding:0 16px}.episode-review-content{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.project-review-content{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.project-review-summary{align-items:flex-start;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr)}.project-review-summary>img{aspect-ratio:2 / 3;border-radius:8px;object-fit:cover;width:112px}.project-review-summary span,.project-review-summary p,.project-review-episode-list p{color:var(--muted);font-size:12px}.project-review-summary h2{margin:3px 0 8px}.project-review-summary p{line-height:1.55}.project-review-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.project-review-disclosure,.project-review-episodes{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.project-review-disclosure h3,.project-review-episodes h3{margin:0 0 10px}.project-review-disclosure dl{display:grid;gap:8px 16px;grid-template-columns:150px minmax(0,1fr);margin:0}.project-review-disclosure dt{color:var(--muted);font-size:12px}.project-review-disclosure dd{margin:0;overflow-wrap:anywhere}.project-review-episode-list{display:grid;gap:10px}.project-review-episode-list article{align-items:start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:220px minmax(0,1fr) minmax(180px,.7fr);padding:10px}.project-review-episode-media,.project-review-episode-media>img,.project-review-episode-media>video,.project-review-episode-placeholder{aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;width:220px}.project-review-episode-media{background:#020617;overflow:hidden}.project-review-episode-media>img,.project-review-episode-media>video{display:block;height:100%;width:100%}.project-review-episode-media>video{object-fit:contain}.project-review-episode-placeholder{align-items:center;background:#e2e8f0;display:flex;justify-content:center}.project-review-episode-list article span{color:var(--muted);display:block;font-size:11px}.project-review-episode-list article strong{display:block;margin-top:3px}.project-review-episode-list article p{margin:5px 0 0}.project-review-episode-list article dl{display:grid;font-size:11px;gap:4px 8px;grid-template-columns:auto 1fr;margin:0}.project-review-episode-list article dt{color:var(--muted)}.project-review-episode-list article dd{font-weight:750;margin:0;text-align:right}.project-review-empty{color:var(--muted);font-size:12px}@media(max-width:760px){.project-review-facts{grid-template-columns:1fr}.project-review-episode-list article{grid-template-columns:72px minmax(0,1fr)}.project-review-episode-media,.project-review-episode-media>img,.project-review-episode-media>video,.project-review-episode-placeholder{width:72px}.project-review-episode-list article dl{grid-column:1 / -1}}.episode-review-heading{align-items:flex-start;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr)}.episode-review-heading img{aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;width:96px}.episode-review-heading span,.episode-review-heading p{color:var(--muted);display:block;font-size:12px;margin:4px 0 0}.episode-review-heading strong{display:block;margin-top:3px}.episode-review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.media-preview div{align-items:center;background:#ffffff2e;border-radius:999px;display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:76px}.media-preview span{color:#ffffffc7;font-size:12px}.machine-risk{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.risk-score{align-items:center;display:flex;justify-content:space-between}.risk-score span{color:var(--muted);font-size:12px;font-weight:850}.score-bar{background:#e2e8f0;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.score-bar span{background:var(--brand);display:block;height:100%}.risk-tags{display:flex;flex-wrap:wrap;gap:8px}.risk-tags span{background:#e6fffb;border:1px solid #b7efe2;border-radius:6px;color:var(--brand-dark);font-size:12px;font-weight:850;padding:5px 8px}.detail-facts{margin-top:12px}.compliance-list{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.compliance-list p{align-items:center;color:#334155;display:flex;font-size:12px;justify-content:space-between;padding:7px 0}.compliance-list strong{color:var(--brand-dark)}.review-actions.horizontal{background:#fff;border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;margin:12px -20px -20px;padding:14px 20px;position:relative;z-index:2}.review-actions.horizontal button{flex:1 1 0;justify-content:center}.report-grid{display:grid;gap:14px;grid-template-columns:.8fr 1fr 1fr}.report-grid>div{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px}.report-grid p{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.report-grid blockquote{background:#fff;border:1px solid var(--line);border-radius:8px;color:#334155;font-size:13px;margin:10px 0 0;padding:12px}.radio-row{align-items:center;flex-direction:row;gap:8px;margin-top:8px}.radio-row input{height:auto;padding:0}.radio-row span{color:#334155}.report-grid button{background:var(--brand);border:0;border-radius:7px;color:#fff;font-weight:850;height:36px;margin-top:12px;width:100%}.finance-workbench .data-panel table{min-width:920px}.finance-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.finance-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-detail-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.detail-topline strong{color:var(--ink);font-size:15px;margin-right:auto}.receipt-block{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:9px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:12px}.receipt-block span{color:var(--muted);font-size:11px;font-weight:850;grid-column:1 / -1}.receipt-block strong{overflow:hidden;text-overflow:ellipsis}.finance-facts{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:10px 12px}.finance-facts p{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:7px 0}.finance-facts strong{color:#334155;max-width:62%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.timeline-card,.evidence-list{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:12px}.timeline-card h2,.evidence-list h2{margin-bottom:8px}.timeline-card p,.evidence-list p{align-items:center;border-bottom:1px solid var(--line);color:#334155;display:flex;font-size:12px;gap:8px;padding:8px 0}.timeline-card p:last-child,.evidence-list p:last-child{border-bottom:0}.timeline-card svg,.evidence-list svg{color:var(--brand-dark)}.timeline-card span,.evidence-list p{flex:1}.receipt-actions,.failure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.receipt-actions button,.failure-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#334155;display:inline-flex;gap:6px;min-height:34px;padding:0 10px}.receipt-actions .approve,.failure-actions .approve{background:var(--brand);border-color:var(--brand);color:#fff}.failure-actions .reject{border-color:#fecaca;color:var(--bad);flex-basis:100%;justify-content:center}.dispute-detail .review-actions.horizontal{justify-content:flex-end}.config-workbench .data-panel{padding:0}.config-workbench .data-panel .section-title{padding:16px 16px 0}.config-workbench .table-wrap{padding:0 16px 16px}.config-workbench .data-panel table{min-width:720px}.config-dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.config-dashboard-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.country-catalog-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.country-editor{align-self:start}.country-editor .config-action-card{background:#fff}.country-active-field{align-items:center;display:flex;gap:8px}.country-active-field input{height:16px;width:16px}.country-editor-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.country-editor-actions button:first-child{grid-column:1 / -1}.country-editor-actions .secondary{background:#fff;border:1px solid var(--line);color:#334155}.country-editor-actions .danger{background:#fff1f2;color:#dc2626}.config-feature{display:flex;flex-direction:column;gap:12px}.config-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:12px;margin-top:12px;padding:11px 12px}.share-structure{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.config-stat{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:14px 12px}.config-stat span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:8px}.config-stat strong{color:var(--brand-dark);font-size:24px}.integration-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.integration-list p{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 12px}.integration-list p:last-child{border-bottom:0}.integration-list p span{color:#334155;font-size:13px;font-weight:750}.integration-list button{background:#fff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;height:28px;padding:0 9px}.test-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.test-grid>span{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:#334155;display:grid;font-size:12px;gap:8px;padding:12px}.system-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.config-card{border:1px solid var(--line);border-radius:9px;padding:14px}.config-card h2{margin-bottom:10px}.config-card p{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.config-card p span{color:var(--muted);font-size:12px}.config-card p strong{background:var(--soft);border:1px solid var(--line);border-radius:6px;color:#334155;font-size:12px;padding:5px 8px}.config-actions-panel{min-width:0}.config-edit-shell{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.config-action-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.config-action-card{background:var(--soft);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px}.config-action-card h2{margin-bottom:2px}.config-action-card input{background:#fff;width:100%}.config-action-card button{background:var(--brand);border:0;border-radius:7px;color:#fff;font-weight:850;min-height:34px;padding:0 10px}.compact-fields{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-edit-drawer{align-self:start;min-width:0;position:sticky;top:96px}.danger-zone{align-items:center;border:1px solid #fecaca;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:14px}.danger-zone strong{color:#dc2626;display:block;margin-bottom:4px}.danger-zone span{color:#64748b;font-size:12px}.danger-zone button{background:#ef4444;border:0;border-radius:7px;color:#fff;font-weight:850;min-height:36px;padding:0 14px}.campaigns-workbench .data-panel table{min-width:840px}.campaign-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.campaign-grid.payout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.campaign-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-wizard,.eligibility-builder,.settlement-panel,.fraud-card,.bulk-payout-card{min-width:0}.wizard-steps{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px}.wizard-steps span{align-items:center;color:var(--muted);display:grid;font-size:12px;gap:6px;justify-items:center}.wizard-steps span:first-line{font-weight:900}.wizard-steps small{font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.wizard-steps .active{color:var(--brand-dark);font-weight:900}.wizard-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 180px}.wizard-form{display:grid;gap:10px}.wizard-form input{background:var(--soft)}.campaign-preview{background:linear-gradient(135deg,#064e3b,#00a88f);border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:end;min-height:180px;padding:16px}.campaign-preview span,.campaign-preview p{color:#ffffffd1;font-size:12px}.primary-action{background:var(--brand);border:0;border-radius:7px;color:#fff;font-weight:850;min-height:38px;margin-top:14px;padding:0 16px}.primary-action.full{width:100%}.eligibility-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 170px}.rule-list{display:grid;gap:8px}.rule-list p{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) 130px 120px;padding:9px 10px}.rule-list p span{background:#e6fffb;border-radius:999px;color:var(--brand-dark);font-size:10px;font-weight:900;padding:4px 7px}.rule-list p strong,.rule-list p b{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-list p em{color:var(--muted);font-size:12px;font-style:normal}.rule-list button{background:#fff;border:1px solid #bfdbfe;border-radius:7px;color:#2563eb;min-height:34px}.eligibility-preview{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;justify-items:center;padding:16px;text-align:center}.eligibility-preview .ring{width:72px}.eligibility-preview span,.eligibility-preview p{color:var(--muted);font-size:12px}.eligibility-preview strong{color:var(--ink);font-size:26px}.settlement-grid{display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.campaign-summary-card{background:linear-gradient(135deg,#047857,#00a88f);border-radius:10px;color:#fff;display:grid;gap:9px;padding:16px}.campaign-summary-card span,.campaign-summary-card p{color:#ffffffd1;font-size:12px}.fraud-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.fraud-header div{flex:1;min-width:0}.fraud-header span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.risk-score-card{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px}.risk-score-card>span{color:var(--muted);font-size:12px;font-weight:850}.risk-score-card strong{color:var(--ink);display:block;font-size:22px;margin:6px 0 10px}.review-hero{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;grid-template-columns:1.3fr 2fr auto;padding:16px}.review-profile{align-items:center;display:flex;gap:12px;min-width:0}.review-profile .avatar{height:56px;width:56px}.review-profile p{color:var(--muted);font-size:12px;margin-top:5px}.review-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-facts div{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:10px}.review-facts span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:6px}.review-facts strong{color:var(--ink);font-size:13px}.review-actions{align-content:center;display:grid;gap:8px}.review-actions .approve{background:var(--brand);border-color:var(--brand);color:#fff}.review-actions .reject{border-color:#fecaca;color:var(--bad)}.notifications-workbench .data-panel table,.analytics-workbench .data-panel table,.audit-workbench .data-panel table{min-width:840px}.notification-grid,.analytics-grid,.audit-workbench{display:grid;gap:16px;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-action-card{gap:12px}.export-state{border:1px solid var(--line);border-radius:8px;padding:11px 12px}.export-state span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.export-state strong{color:var(--ink);display:block;font-size:13px;line-height:1.45;margin-top:4px}.export-state.ready{background:#ecfdf5;border-color:#b7efe2}.export-state.failed{background:#fef2f2;border-color:#fecaca}.export-state.processing,.export-state.queued{background:#eff6ff;border-color:#bfdbfe}.export-state.empty{background:#f8fafc}.export-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:var(--bad);font-size:12px;font-weight:850;margin:0;padding:10px 12px}.role-assignment-card{gap:12px}.role-change-preview{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.role-change-preview div,.role-impact,.permission-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px 12px}.role-change-preview svg{color:var(--muted)}.role-change-preview span,.role-impact span,.permission-preview>span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.role-change-preview strong,.role-impact strong{color:var(--ink);display:block;font-size:13px;line-height:1.45;margin-top:4px;word-break:break-word}.role-impact.changed{background:#fff7ed;border-color:#fed7aa}.permission-preview div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.permission-preview em{background:#ecfdf5;border:1px solid #b7efe2;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.notification-composer{display:flex;flex-direction:column;gap:12px;min-width:0}.notification-composer input,.notification-composer textarea{background:var(--soft);border:1px solid var(--line);border-radius:7px;color:#334155;min-width:0;padding:10px 11px;width:100%}.notification-composer textarea{min-height:96px;resize:vertical}.audience-row,.channel-row{display:flex;flex-wrap:wrap;gap:8px}.audience-row span,.channel-row span,.channel-row button{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:#475569;font-size:12px;font-weight:850;padding:7px 10px}.audience-row span.active,.channel-row span.active,.channel-row button.active{background:#e6fffb;border-color:#b7efe2;color:var(--brand-dark)}.channel-row button{min-height:32px}.notification-preview-card{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #b7efe2;border-radius:10px;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.notification-preview-card .poster-thumb{height:58px;grid-row:span 2;width:42px}.notification-preview-card strong,.notification-preview-card p{min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-preview-card p{color:var(--muted);font-size:12px;grid-column:2 / -1;white-space:nowrap}.notification-preview-card button{align-self:start;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--brand-dark);font-size:12px;font-weight:850;min-height:32px;padding:0 10px}.statistics-panel{min-width:0}.statistics-panel .dashboard-grid.lower{align-items:stretch}.statistics-panel .dashboard-grid.lower>div,.statistics-panel .alert-list{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:12px}.audit-detail{min-width:0}.audit-evidence-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.audit-evidence-strip div,.audit-reason-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px 12px}.audit-evidence-strip span,.audit-reason-box span,.audit-kv-list span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.audit-evidence-strip strong,.audit-reason-box strong{color:var(--ink);display:block;font-size:13px;line-height:1.45;margin-top:4px;word-break:break-word}.audit-reason-box{margin:12px 0}.audit-evidence-grid{display:grid;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:12px}.change-box{border:1px solid var(--line);border-radius:9px;padding:12px}.change-box h2{margin-bottom:10px}.change-box pre{background:#0f172a;border-radius:8px;color:#d1fae5;font-size:12px;line-height:1.55;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.audit-kv-list{display:flex;flex-direction:column;gap:8px}.audit-kv-list p{background:#f8fafc;border:1px solid var(--line);border-radius:7px;margin:0;min-width:0;padding:9px 10px}.audit-kv-list strong{color:#334155;display:block;font-size:12px;line-height:1.45;margin-top:4px;word-break:break-word}.audit-kv-list.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.empty-copy{color:var(--muted);font-size:13px;font-weight:800;margin:0}.permission-check{align-items:center;background:#dcfce7;border-radius:999px;color:#047857;display:inline-flex;height:22px;justify-content:center;width:22px}.state-cell{background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800;height:96px;line-height:1.45;padding:18px;text-align:center;vertical-align:middle;white-space:normal}.state-cell strong{color:var(--ink);display:block;font-size:14px;margin-bottom:5px}.state-cell span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.state-cell.error{background:#fff1f2;color:var(--bad)}.state-cell.error strong{color:var(--bad)}.cell-skeleton{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;border-radius:999px;display:block;height:12px;max-width:160px;width:72%}@keyframes skeleton-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}.key-value-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.key-value-grid div,.mini-list span{background:#f8fafc;border:1px solid var(--line);border-radius:7px;padding:10px}.key-value-grid div{display:flex;flex-direction:column;gap:6px}.mini-list{display:flex;flex-direction:column;gap:8px}.mini-list h2{margin-bottom:4px}.mini-list span{color:#334155;font-size:13px}.login-shell,.loading{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:24px}.login-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 22px 60px #0f172a14;display:flex;flex-direction:column;gap:14px;max-width:380px;padding:22px;width:100%}.login-brand{margin-bottom:6px}label{display:flex;flex-direction:column;gap:6px}label span{color:var(--muted);font-size:12px;font-weight:800}input{border:1px solid var(--line);border-radius:7px;height:40px;padding:0 11px}.login-panel button{background:var(--brand);border:0;border-radius:7px;color:#fff;cursor:pointer;height:40px;font-weight:800}.form-error{color:#a4343a;font-size:13px}@media(max-width:980px){.admin-shell{grid-template-columns:1fr;overflow-x:hidden}.sidebar{box-sizing:border-box;height:auto;max-width:100%;min-height:auto;min-width:0;overflow:hidden;position:static;width:100%}nav{flex-direction:row;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;width:100%}.nav-item{flex:0 0 auto;min-width:170px}.workspace-header{max-width:100%;position:static}.metrics-grid,.config-grid,.key-value-grid,.two-column,.dashboard-grid,.dashboard-grid.lower,.content-review-grid,.content-review-grid.bottom,.user-directory-grid,.report-grid,.finance-grid,.finance-grid.lower,.config-dashboard-grid,.config-dashboard-grid.equal,.campaign-grid,.campaign-grid.payout-grid,.notification-grid,.analytics-grid,.audit-workbench,.config-action-grid,.config-edit-shell,.last-action-card,.audit-evidence-strip,.audit-evidence-grid,.review-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.workspace{padding:20px}.workspace-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-top-actions,.global-search,.admin-top-actions button{width:100%}.admin-top-actions{justify-content:stretch}.table-controls{grid-template-columns:minmax(0,1fr)}.table-controls span,.table-controls button{width:100%}.freshness-bar{grid-template-columns:minmax(0,1fr)}.freshness-bar button{width:100%}.action-notice{align-items:flex-start;flex-direction:column}.last-action-card{grid-template-columns:minmax(0,1fr)}.last-action-card button{width:100%}.last-action-card small{text-align:left}.audit-evidence-strip,.audit-evidence-grid,.audit-kv-list.compact,.role-change-preview{grid-template-columns:minmax(0,1fr)}.role-change-preview svg{justify-self:center;transform:rotate(90deg)}.metrics-grid,.config-grid,.key-value-grid,.two-column,.dashboard-grid,.dashboard-grid.lower,.content-review-grid,.content-review-grid.bottom,.user-directory-grid,.report-grid,.finance-grid,.finance-grid.lower,.config-dashboard-grid,.config-dashboard-grid.equal,.campaign-grid,.campaign-grid.payout-grid,.notification-grid,.analytics-grid,.audit-workbench,.config-action-grid,.config-edit-shell,.wizard-body,.eligibility-grid,.settlement-grid,.share-structure,.test-grid,.system-grid,.review-hero,.review-facts,.page-toolbar{grid-template-columns:1fr}.user-detail-card{position:static}.danger-zone{align-items:stretch;flex-direction:column}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-list p,.compact-fields,.compact-fields.two{grid-template-columns:1fr}.config-edit-drawer{position:static}.page-toolbar{align-items:stretch;display:grid}.toolbar-actions{justify-content:stretch}.toolbar-actions button{flex:1 1 100%}.review-actions,.source-ring{grid-template-columns:1fr}.notification-preview-card{grid-template-columns:44px minmax(0,1fr)}.notification-preview-card button,.notification-preview-card p{grid-column:1 / -1}}.admin-shell .admin-tabs,.admin-shell .content-tabs{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:flex;gap:24px;padding:0}.admin-shell .admin-tabs button,.admin-shell .content-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);min-height:44px;padding:0 2px}.admin-shell .admin-tabs button.active,.admin-shell .content-tabs button.active{background:transparent;border-bottom-color:var(--brand);color:var(--brand-dark)}.admin-shell .data-panel,.admin-shell .wide-panel,.admin-shell .metric,.admin-shell .finance-detail-card,.admin-shell .review-detail-card,.admin-shell .review-hero,.admin-shell .config-action-card,.admin-shell .config-card,.admin-shell .last-action-card{box-shadow:none}.admin-shell .data-panel{border-radius:6px;padding:0}.admin-shell .data-panel>.section-title{border-bottom:1px solid var(--line);min-height:50px;padding:0 16px}.admin-shell .data-panel>.section-title>button{display:none}.admin-shell .dashboard-grid,.admin-shell .dashboard-grid.lower,.admin-shell .two-column,.admin-shell .content-review-grid,.admin-shell .content-review-grid.bottom,.admin-shell .user-directory-grid,.admin-shell .finance-grid,.admin-shell .finance-grid.lower,.admin-shell .campaign-grid,.admin-shell .campaign-grid.payout-grid,.admin-shell .config-dashboard-grid,.admin-shell .config-dashboard-grid.equal,.admin-shell .notification-grid,.admin-shell .analytics-grid,.admin-shell .audit-workbench,.admin-shell .config-edit-shell,.admin-shell .config-action-grid,.admin-shell .system-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.admin-shell .metrics-grid{background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .metric{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:78px}.admin-shell .metric:nth-child(3n+1),.admin-shell .metric:nth-child(3n+2){border-right:1px solid var(--line)}.admin-shell .metric:nth-last-child(-n+3){border-bottom:0}.admin-shell .config-action-card,.admin-shell .config-card,.admin-shell .dashboard-grid>.wide-panel,.admin-shell .campaign-grid>.wide-panel,.admin-shell .config-dashboard-grid>.wide-panel,.admin-shell .analytics-grid>.wide-panel{border-radius:0;border-width:0 0 1px}.admin-modal-backdrop .admin-modal-body>*,.admin-modal-backdrop .admin-modal-body .modal-tabs-stack>*{box-shadow:none;position:static}@media(max-width:900px){.admin-shell .metrics-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .metric,.admin-shell .metric:nth-child(3n+1),.admin-shell .metric:nth-child(3n+2),.admin-shell .metric:nth-last-child(-n+3){border-bottom:1px solid var(--line);border-right:0}.admin-shell .metric:last-child{border-bottom:0}}
