:root{color:#141726;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8fc;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#3f3b75}code{background:#eef0f8;border-radius:4px;padding:1px 4px;font-size:.9em}.admin-shell{background:var(--color-bg-main,#f7f8fc);justify-content:center;align-items:center;min-height:100vh;font-family:Aeonik-Regular,system-ui,sans-serif;display:flex}.admin-app{background:var(--color-bg-main,#f7f8fc);min-height:100vh;color:var(--color-text,#141726);font-family:Aeonik-Regular,system-ui,sans-serif}.admin-top{background:var(--color-primary,#3f3b75);color:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.admin-nav{gap:16px;display:flex}.admin-nav a{color:#fff;font-weight:600;text-decoration:none}@media (width<=720px){.admin-top,.admin-nav,.admin-page-head{flex-wrap:wrap}.admin-top{align-items:flex-start;gap:10px}.admin-nav{row-gap:8px}}.admin-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:6px 12px}.admin-page{max-width:1100px;margin:0 auto;padding:24px 20px 48px}.admin-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:280px;max-width:420px;padding:24px;display:flex}.admin-card input,.admin-filters select{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;display:block}.admin-muted{color:var(--color-text-secondary,#4b4f68);font-size:14px}.admin-error{color:#b42318}.admin-macro{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 20px;display:grid}.admin-macro article{background:#fff;border:1px solid #e8eaf2;border-radius:12px;padding:14px 16px}.admin-macro p{color:var(--color-text-secondary,#4b4f68);margin:0;font-size:12px}.admin-macro strong{margin-top:6px;font-size:18px;display:block}.admin-filters{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.admin-filters label,.admin-filters-grid label{color:#4b4f68;flex-direction:column;gap:4px;font-size:13px;display:flex}.admin-filters input,.admin-filters-grid input,.admin-filters-grid select,.admin-card input,.admin-filters select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfd3e6;border-radius:8px;margin-top:0;padding:8px;display:block}.admin-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.admin-span-2{grid-column:span 2}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.admin-btn-primary{background:var(--color-primary,#3f3b75);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 14px;font-weight:600}.admin-btn-primary:disabled{opacity:.55;cursor:not-allowed}.admin-btn-text{color:var(--color-primary,#3f3b75);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd3e6;border-radius:8px;padding:6px 10px;font-weight:600}.admin-btn-text:disabled{opacity:.55;cursor:not-allowed}.admin-form-panel{background:#fff;border:1px solid #e8eaf2;border-radius:12px;margin-bottom:16px;padding:16px 18px}.admin-form-panel h2{margin:0 0 12px;font-size:16px}.admin-pill{color:#141726;background:#eef0f7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.admin-pill.status-GRANTED,.admin-pill.payout-PAYOUT_PENDING{color:#9a5b00;background:#fff4e5}.admin-pill.status-ON_HOLD{color:#1a4b8c;background:#e8f0fe}.admin-pill.status-VOID,.admin-pill.payout-NOT_ELIGIBLE{color:#5f6368;background:#f2f2f2}.admin-pill.payout-PAID,.admin-pill.status-PENDING{color:#137333;background:#e6f4ea}.admin-amount-input{border:1px solid #cfd3e6;border-radius:6px;width:100px;padding:6px 8px}.admin-payout-bar{border-top:1px solid #e8eaf2;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.admin-payout-bar label{flex:1;min-width:200px}.admin-check{align-items:center;flex-direction:row!important;gap:8px!important}.admin-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e8eaf2;padding:8px 10px}.admin-dl{grid-template-columns:180px 1fr;gap:8px 16px;display:grid}.admin-dl dt{color:var(--color-text-secondary,#4b4f68)}.admin-card button,.admin-page button[type=submit]{background:var(--color-primary,#3f3b75);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 14px}.admin-page-wide{max-width:1280px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 24px;display:grid}.admin-kpi{background:#fff;border:1px solid #e8eaf2;border-radius:12px;padding:14px 16px}.admin-kpi span{color:#4b4f68;font-size:12px;display:block}.admin-kpi strong{margin-top:6px;font-size:20px;display:block}.admin-kpi em{color:#4b4f68;font-size:12px;font-style:normal}.admin-kpi em.up{color:#067647}.admin-kpi em.down{color:#b42318}.admin-section{background:#fff;border:1px solid #e8eaf2;border-radius:12px;margin-bottom:16px;padding:16px 18px}.admin-section h2{margin:0 0 12px;font-size:16px}.admin-period{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.admin-period button{cursor:pointer;background:#fff;border:1px solid #cfd3e6;border-radius:8px;padding:6px 10px}.admin-period button.active{color:#fff;background:#3f3b75;border-color:#3f3b75}.admin-funnel{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-funnel article{background:#f7f8fc;border-radius:8px;padding:10px}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-tabs button{cursor:pointer;background:#fff;border:1px solid #cfd3e6;border-radius:8px;padding:6px 10px}.admin-tabs button.active{color:#fff;background:#3f3b75}.admin-spark{align-items:flex-end;gap:2px;height:80px;margin-top:8px;display:flex}.admin-spark i{opacity:.75;background:#3f3b75;border-radius:2px 2px 0 0;flex:1;min-width:2px;display:block}
