:root{--background: #f7f8fa;--foreground: #1b1d24;--card: #ffffff;--secondary: #eef1f5;--muted: #f1f3f6;--muted-foreground: #737985;--accent: #4e5d72;--border: rgba(27, 29, 36, .1);--success: #1f8a5b;--warning: #5f6f85;--danger: #c2412f;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent);overflow-wrap:anywhere}.setup-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.setup-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 60px #1b1d240f;max-width:460px;padding:28px;width:100%}.setup-panel.compact{display:grid;gap:12px}.top-user{justify-self:end}.eyebrow{color:var(--muted-foreground);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.app-shell{margin:0 auto;max-width:1120px;padding:20px}.app-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.app-header h1,.setup-panel h1,.empty-state h2,.ops-card h2{letter-spacing:0;margin:0}.app-header h1{font-size:28px}.header-actions{align-items:center;display:flex;gap:10px}.auth-actions{display:flex;gap:10px}.notice{background:#1f8a5b17;border:1px solid rgba(31,138,91,.18);border-radius:999px;color:var(--success);font-size:13px;font-weight:800;padding:7px 10px}.control-row{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:16px}.range-switch,.tab-row{align-items:center;display:flex;gap:8px}.range-switch{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:4px}.range-switch button,.tab-row button{align-items:center;border-radius:7px;color:var(--muted-foreground);display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:34px;padding:0 11px;white-space:nowrap}.range-switch button{background:transparent}.range-switch button.selected,.tab-row button.selected{background:var(--foreground);color:#fff}.tab-row{overflow-x:auto;padding-bottom:2px}.tab-row button{background:var(--card);border:1px solid var(--border)}.tab-row span{background:#1b1d2414;border-radius:999px;color:inherit;min-width:22px;padding:2px 7px;text-align:center}.stack{display:grid;gap:12px}.metrics-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.queue-card,.ops-card,.ledger-row,.empty-state{background:var(--card);border:1px solid var(--border);border-radius:8px}.metric-card{display:grid;gap:6px;min-height:118px;padding:14px}.metric-card p,.queue-card span,.ops-card p,.card-header span,.ledger-row span,.ledger-row small,label,.proof-block li,.proof-block>span{color:var(--muted-foreground)}.metric-card p{font-size:12px;font-weight:800;margin:0;text-transform:uppercase}.metric-card strong{color:var(--foreground);font-size:25px;letter-spacing:0}.metric-card span{color:var(--muted-foreground);font-size:13px}.metric-card.warn{border-color:#5f6f8547}.metric-card.bad{border-color:#c2412f47}.queue-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.queue-card{align-items:center;display:flex;gap:10px;min-height:78px;padding:12px}.queue-icon,.card-icon{align-items:center;background:var(--secondary);border-radius:8px;color:var(--foreground);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.queue-card strong{color:var(--foreground);display:block;font-size:20px;margin-top:2px}.queue-card.warn .queue-icon{background:#5f6f851f;color:var(--warning)}.queue-card.bad .queue-icon{background:#c2412f1a;color:var(--danger)}.ops-card{display:grid;gap:12px;padding:14px}.ops-card p{font-size:13px;line-height:1.5;margin:0}.card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.card-header>strong{color:var(--foreground);flex:0 0 auto;font-size:17px;text-align:right}.card-title-row{align-items:center;display:flex;gap:10px;min-width:0}.card-title-row h2{font-size:17px}.card-title-row span{display:block;font-size:13px;margin-top:3px}.form-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto}.review-actions{grid-template-columns:minmax(180px,1fr) auto auto}.settlement-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}label{display:grid;font-size:12px;font-weight:800;gap:6px}input{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--foreground);height:40px;min-width:0;padding:0 10px;width:100%}input:focus{border-color:#4e5d72b3;outline:3px solid rgba(78,93,114,.14)}.primary-button,.secondary-button,.success-button,.danger-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.primary-button{background:var(--foreground);color:#fff}.secondary-button{background:var(--secondary);color:var(--foreground)}.success-button{background:#1f8a5b1c;color:var(--success)}.danger-button{background:#c2412f1a;color:var(--danger)}.proof-block{background:var(--muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:10px}.proof-block img{border-radius:8px;display:block;max-height:360px;object-fit:cover;width:100%}.proof-block ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.proof-block li,.proof-block>span{font-size:13px}.ledger-list{display:grid;gap:10px}.ledger-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.ledger-row>div{display:grid;gap:4px}.ledger-row>div:last-child{justify-items:end}.ledger-row.approved_refund{border-color:#1f8a5b38}.ledger-row.forfeited{border-color:#c2412f3d}.ledger-row.manual_payout{border-color:#4e5d7238}.empty-state{align-items:center;display:grid;gap:10px;justify-items:center;min-height:260px;padding:28px;text-align:center}.empty-state p{color:var(--muted-foreground);margin:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-grid,.settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{padding:14px}.app-header{align-items:flex-start;flex-direction:column}.control-row{grid-template-columns:1fr}.range-switch{width:max-content}.metrics-grid,.queue-grid,.form-grid,.review-actions,.settlement-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.card-header{display:grid}.card-header>strong{text-align:left}.primary-button,.secondary-button,.success-button,.danger-button{width:100%}.auth-actions{display:grid}}
