.prediction-admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:25px;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(244,189,24,.2),transparent 30%),linear-gradient(130deg,#063b2b,#021f17);color:#fff}.prediction-admin-hero>div:first-child{max-width:760px}.prediction-admin-hero span{font-size:9px;color:#52dfa1;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prediction-admin-hero h2{font-size:30px;margin:7px 0 5px;letter-spacing:-.045em}.prediction-admin-hero p{max-width:720px;color:rgba(255,255,255,.67);font-size:11px;line-height:1.55}.prediction-admin-badge{padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);font-size:9px;font-weight:850;white-space:nowrap}.prediction-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.prediction-admin-kpi{padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 14px 34px rgba(13,61,44,.07)}.prediction-admin-kpi strong,.prediction-admin-kpi small{display:block}.prediction-admin-kpi strong{font-size:24px;color:#063f2d}.prediction-admin-kpi small{font-size:8px;margin-top:4px;color:var(--text-muted);text-transform:uppercase;font-weight:800}.prediction-admin-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.prediction-admin-card{padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 14px 38px rgba(13,61,44,.07)}.prediction-admin-card .section-head{margin-top:0}.prediction-admin-card .section-head small{display:block;margin-top:4px;color:var(--text-muted);font-size:9px}.prediction-switch{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--bg-0);margin:10px 0}.prediction-switch input{width:18px;height:18px;accent-color:#12945c}.prediction-switch strong,.prediction-switch small{display:block}.prediction-switch strong{font-size:11px}.prediction-switch small{font-size:8px;color:var(--text-muted);margin-top:2px}.reward-admin-form{padding-bottom:17px;border-bottom:1px solid var(--border);margin-bottom:13px}.prediction-admin-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(70px,.4fr)) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:15px;margin-bottom:8px}.prediction-admin-row strong,.prediction-admin-row small{display:block}.prediction-admin-row strong{font-size:11px}.prediction-admin-row small{font-size:8px;color:var(--text-muted);margin-top:3px}.prediction-admin-stat{text-align:center}.prediction-admin-stat b{display:block;font-size:14px}.prediction-admin-stat span{font-size:7px;color:var(--text-muted);text-transform:uppercase}.prediction-admin-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.prediction-admin-actions button,.prediction-admin-actions select{padding:7px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-1);color:var(--text-secondary);font-size:9px}.reward-admin-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border-radius:15px;background:var(--bg-0);border:1px solid var(--border);margin-bottom:7px}.reward-admin-item strong,.reward-admin-item small{display:block}.reward-admin-item small{font-size:8px;color:var(--text-muted);margin-top:3px}.reward-admin-status{display:inline-block;padding:3px 7px;border-radius:999px;background:rgba(18,148,92,.12);color:#08764a;font-size:7px;font-weight:900;text-transform:uppercase}.reward-admin-status.off{background:rgba(103,119,110,.12);color:#667a70}.president-readonly #prediction-settings-form,.president-readonly .reward-admin-form,.president-readonly .prediction-admin-actions{display:none!important}@media(max-width:960px){.prediction-admin-kpis{grid-template-columns:repeat(3,1fr)}.prediction-admin-layout{grid-template-columns:1fr}}@media(max-width:620px){.prediction-admin-hero{align-items:flex-start;flex-direction:column}.prediction-admin-kpis{grid-template-columns:repeat(2,1fr)}.prediction-admin-row{grid-template-columns:1fr 1fr}.prediction-admin-row>div:first-child{grid-column:1/-1}.prediction-admin-actions{grid-column:1/-1;justify-content:flex-start}}
