.acs-dashboard,.acs-card{box-sizing:border-box;font-family:inherit;color:#eaf1ff}.acs-dashboard{--acs-bg:#0b1020;--acs-panel:#121a2e;--acs-border:#273451;--acs-muted:#9eacc6;color:#eaf1ff;background:linear-gradient(135deg,#0b1020,#111a30);padding:clamp(16px,3vw,30px);border-radius:20px}.acs-card{background:#121a2e;border:1px solid #273451;border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 12px 30px rgba(0,0,0,.16)}.acs-hero{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.acs-hero h2,.acs-card h2{margin:5px 0 8px;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.15}.acs-hero p,.acs-muted{color:#9eacc6}.acs-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#58d8ff}.acs-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.acs-stat{padding:18px;border-radius:14px;background:linear-gradient(145deg,#17233d,#11192b);border:1px solid #273451;min-width:0}.acs-stat span,.acs-stat small{display:block;color:#9eacc6;font-size:13px}.acs-stat strong{display:block;color:#fff;font-size:clamp(21px,3vw,30px);margin:10px 0;overflow-wrap:anywhere}.acs-stat small{font-size:11px}.acs-panel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.acs-panel-grid .acs-card{margin:0}.acs-dashboard h3,.acs-card h3{color:#fff;margin:0 0 8px;font-size:19px}.acs-chart{height:250px;position:relative}.acs-chart-wide{height:280px}.acs-threshold{margin:22px 0}.acs-threshold>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#dce7ff}.acs-threshold strong{color:#58d8ff}.acs-threshold small{display:block;color:#9eacc6;margin-top:7px}.acs-track{height:8px;border-radius:99px;background:#26334d;overflow:hidden;margin-top:8px}.acs-track span{display:block;height:100%;background:linear-gradient(90deg,#39c8ff,#9273ff);border-radius:99px}.acs-period-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#b9c8e2;font-size:13px}.acs-period-form select,.acs-form input,.acs-input-grid input{background:#0b1222;border:1px solid #334362;border-radius:9px;color:#fff;padding:11px;width:100%;box-sizing:border-box;min-width:0}.acs-period-form select{width:auto}.acs-notice{padding:14px 16px;border-radius:12px;background:#17233b;border:1px solid #314463;color:#dce7ff;margin:16px 0;line-height:1.6}.acs-success{border-color:#226e62;background:#10352f}.acs-error{border-color:#9e4848;background:#3a1c27}.acs-form label,.acs-input-grid label{display:block;color:#c7d4eb;font-size:13px;font-weight:600}.acs-input-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.acs-input-grid label input{display:block;margin-top:8px}.acs-button{border:0;border-radius:10px;padding:12px 18px;background:linear-gradient(90deg,#1eb6ef,#7966f5);color:#06111f;font-weight:800;cursor:pointer}.acs-button:hover{filter:brightness(1.08)}.acs-button-secondary{background:#26334d;color:#eaf1ff}.acs-button-row{display:flex;gap:10px;flex-wrap:wrap}.acs-small{font-size:12px;line-height:1.6;color:#9eacc6}.acs-bankroll{background:#121a2e;color:#eaf1ff}.acs-bankroll .acs-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-bankroll-result{padding:16px;border-radius:12px;background:#0b1222;border:1px solid #2d3d5c;margin:16px 0;line-height:1.7;color:#dce7ff}.acs-bankroll-result.is-warning{border-color:#d88a3d;background:#332719}.acs-bankroll-result.is-stop{border-color:#b64d5d;background:#3b1c29}.acs-submit-form{max-width:100%}.acs-dashboard a,.acs-card a{color:#58d8ff}@media(max-width:760px){.acs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-panel-grid{grid-template-columns:1fr}.acs-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-chart{height:220px}}@media(max-width:420px){.acs-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.acs-stat{padding:13px}.acs-input-grid,.acs-bankroll .acs-input-grid{grid-template-columns:1fr}.acs-card{padding:16px}.acs-period-form{width:100%}.acs-period-form select{flex:1}}
