/* SmileDice v25.12.7 — BetAI-inspired Wallet admin dashboards, local Sport palette. */
#sport-screen .swh .swh-nav button.swh-admin-tab{border-color:#733044;background:linear-gradient(115deg,#4a1625,#330c1b);color:#ffbfc9;padding-inline:16px;flex:0 0 auto}
#sport-screen .swh .swh-nav button.swh-admin-tab:hover{border-color:#e57284;background:#6f2037}
#sport-screen .swh .swh-nav button.swh-admin-tab[aria-selected="true"]{background:linear-gradient(110deg,#8f263e,#542041);color:#fff;border-color:#ff7184;box-shadow:0 0 15px #ba3c5a77}
#sport-screen .swh .waf-app{--waf-border:#164456;--waf-muted:#98b5c7;--waf-cyan:#28d5d9;--waf-text:#e7f8ff;color:var(--waf-text);display:grid;gap:12px;min-width:0}
#sport-screen .swh .waf-app *{box-sizing:border-box}
#sport-screen .swh .waf-app [hidden]{display:none!important}
#sport-screen .swh .waf-app h3,#sport-screen .swh .waf-app h4,#sport-screen .swh .waf-app p{margin-top:0}
#sport-screen .swh .waf-app button,#sport-screen .swh .waf-app input,#sport-screen .swh .waf-app select,#sport-screen .swh .waf-app textarea{font:inherit}
#sport-screen .swh .waf-hero{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:24px 23px;border:1px solid var(--waf-border);border-radius:19px;background:radial-gradient(circle at 100% 10%,#07536257,transparent 36%),linear-gradient(145deg,#071723,#050f1a 78%);min-width:0}
#sport-screen .swh .waf-overline{display:block;font-weight:950;font-size:10px;letter-spacing:.65px;color:#26e4e7;margin-bottom:6px}
#sport-screen .swh .waf-hero h3{font-size:clamp(22px,2.3vw,32px);line-height:1.12;letter-spacing:-.8px;margin:0 0 7px;font-weight:1000;color:#f3fdff}
#sport-screen .swh .waf-hero p{font-size:12px;line-height:1.5;color:var(--waf-muted);margin:0;max-width:540px}
#sport-screen .swh .waf-last{display:block;color:#8faeba;font-size:10px;font-weight:750;margin-top:8px}
#sport-screen .swh .waf-gradient{flex:0 0 auto;min-height:38px;border:0;border-radius:12px;padding:11px 17px;font-size:11px!important;font-weight:950!important;color:#041c2a;background:linear-gradient(105deg,#20d9d2,#51a5fa);cursor:pointer}
#sport-screen .swh .waf-gradient:hover{filter:brightness(1.1)}
#sport-screen .swh .waf-gradient:disabled{opacity:.53;cursor:not-allowed}
#sport-screen .swh .waf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#sport-screen .swh .waf-metric{min-width:0;padding:15px 14px;border:1px solid var(--waf-border);border-radius:15px;background:linear-gradient(135deg,#092435,#061722 80%)}
#sport-screen .swh .waf-metric:first-child{background:linear-gradient(133deg,#0a4250,#072536);border-color:#157287}
#sport-screen .swh .waf-metric span{display:block;color:#a4bfce;font-size:10px;font-weight:850}
#sport-screen .swh .waf-metric strong{display:block;margin:7px 0 5px;color:#e6faff;font-size:clamp(16px,1.9vw,26px);font-weight:1000;overflow-wrap:anywhere}
#sport-screen .swh .waf-metric small{display:block;color:#90abbc;font-size:10px;line-height:1.45}
#sport-screen .swh .waf-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
#sport-screen .swh .waf-panel{min-width:0;border:1px solid var(--waf-border);border-radius:18px;padding:16px 17px;background:linear-gradient(132deg,#081f2c,#06131f 80%)}
#sport-screen .swh .waf-panel-heading{display:flex;align-items:center;gap:9px;justify-content:space-between;margin:0 0 12px}
#sport-screen .swh .waf-panel h4{font-size:15px;letter-spacing:-.3px;font-weight:950;color:#f4fbff;margin:0}
#sport-screen .swh .waf-panel-heading small{font-size:10px;color:#82afc6;font-weight:850;white-space:nowrap}
#sport-screen .swh .waf-stat-line{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border:1px solid #103b4b;background:#051824;border-radius:11px;margin-bottom:8px;font-size:11px;color:#9ebacb}
#sport-screen .swh .waf-stat-line b{font-size:11px;color:#edfbff;white-space:nowrap}
#sport-screen .swh .waf-progress{height:8px;border-radius:8px;background:#1e2c35;overflow:hidden;margin:13px 0 10px}
#sport-screen .swh .waf-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#24d3d8,#4d98ff);border-radius:8px}
#sport-screen .swh .waf-subtle{color:#93b1c2;line-height:1.55;font-size:10px!important;margin:7px 0 0}
#sport-screen .swh .waf-info{border-radius:12px;border:1px solid #124656;background:#061924;color:#a6c5d4;font-size:11px;line-height:1.65;padding:12px;margin:0}
#sport-screen .swh .waf-info strong{display:block;color:#e0f3fc;margin-bottom:2px}
#sport-screen .swh .waf-info+.waf-info{margin-top:9px}
#sport-screen .swh .waf-info.is-good{border-color:#075a61;background:#082630}
#sport-screen .swh .waf-info.is-warning{border-color:#7b5b28;background:#292116;color:#ffdb9f}
#sport-screen .swh .waf-empty{border:1px dashed #0d4b60;border-radius:13px;background:#041724;color:#9db4c5;text-align:center;padding:24px 14px;font-size:12px;line-height:1.6}
#sport-screen .swh .waf-empty strong{display:block;color:#e4f8ff;margin-bottom:5px}
#sport-screen .swh .waf-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#2b647d transparent}
#sport-screen .swh .waf-table{border-collapse:separate;border-spacing:0;width:100%;min-width:670px;text-align:left;font-size:10px}
#sport-screen .swh .waf-table thead{background:#0a2936;color:#b6dae9}
#sport-screen .swh .waf-table th{padding:11px 10px;font-size:9px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}
#sport-screen .swh .waf-table td{padding:12px 10px;border-bottom:1px solid #123444;color:#c5e0ed;vertical-align:top}
#sport-screen .swh .waf-table td strong{color:#f4fcff}
#sport-screen .swh .waf-table td small{display:block;color:#7fa2b5;margin-top:4px;font-size:9px}
#sport-screen .swh .waf-table a{color:#4bdded;text-decoration:none}
#sport-screen .swh .waf-table a:hover{text-decoration:underline}
#sport-screen .swh .waf-count{padding:3px 7px;border:1px solid #234f60;border-radius:20px;background:#103342;color:#cbecf6;font-size:9px}
#sport-screen .swh .waf-status{display:inline-block;padding:5px 8px;border:1px solid #32617b;border-radius:18px;background:#0d3244;color:#b9e5f8;font-size:9px;font-weight:950;text-transform:capitalize}
#sport-screen .swh .waf-status.is-pending{border-color:#aa7426;background:#382614;color:#ffdf9e}
#sport-screen .swh .waf-status.is-paid,#sport-screen .swh .waf-status.is-completed{border-color:#1c9168;background:#103b30;color:#81f8bb}
#sport-screen .swh .waf-status.is-rejected{border-color:#aa3a4b;background:#3b1924;color:#ffb3bc}
#sport-screen .swh .waf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
#sport-screen .swh .waf-tool{border:1px solid #17485d;border-radius:10px;padding:9px 10px;font-size:10px!important;background:#051b2b;color:#e0f9ff;min-width:0}
#sport-screen .swh .waf-search{flex:1 1 240px;width:100%}
#sport-screen .swh .waf-tool::placeholder{color:#739db0}
#sport-screen .swh .waf-filter{border-radius:20px;border:1px solid #174459;background:#071f2d;color:#bddeed;padding:7px 11px;font-size:10px!important;font-weight:850!important}
#sport-screen .swh .waf-filter.is-active{background:linear-gradient(90deg,#21ccd3,#4d9efb);color:#041a2b;border-color:transparent}
#sport-screen .swh .waf-queue .waf-stat-line{margin:8px 0}
#sport-screen .swh .waf-queue p{font-size:11px;color:#9bb9ca;line-height:1.65}
#sport-screen .swh .waf-code{display:block;border-radius:10px;border:1px solid #124359;padding:11px;color:#70d6f6;background:#052536;font-size:10px;overflow-wrap:anywhere;margin:12px 0}
#sport-screen .swh .waf-wide-action{width:100%;margin-top:9px}
#sport-screen .swh .waf-row-actions{display:flex;flex-wrap:wrap;gap:5px}
#sport-screen .swh .waf-mini-button{border:1px solid #247184;background:#0a3947;color:#e5fcff;border-radius:8px;padding:6px 8px;font-size:9px!important;font-weight:850!important}
#sport-screen .swh .waf-mini-button:hover{background:#136171}
#sport-screen .swh .waf-mini-button.danger{background:#411f2b;border-color:#894053;color:#ffdce2}
#sport-screen .swh .waf-mini-button:disabled{opacity:.5;cursor:not-allowed}
#sport-screen .swh .waf-check{width:15px;height:15px;accent-color:#28d2d7}
#sport-screen .swh .waf-notice{padding:11px 14px;margin:0;border-radius:11px;border:1px solid #1a7080;color:#a1f7ee;background:#092e35;font-size:11px;line-height:1.6}
#sport-screen .swh .waf-notice.is-error{border-color:#a34f59;color:#ffd5d8;background:#351c26}
#sport-screen .swh .waf-dialog{border:1px solid #217289;background:#071c2a;border-radius:15px;padding:15px;margin:11px 0}
#sport-screen .swh .waf-dialog h4{margin:0 0 8px}
#sport-screen .swh .waf-dialog label{display:block;font-size:10px;color:#b3d3e2;margin:10px 0 5px}
#sport-screen .swh .waf-dialog textarea,#sport-screen .swh .waf-dialog input{display:block;width:100%;background:#031421;border:1px solid #20506a;border-radius:8px;padding:10px;color:#edfcff;font-size:11px;min-width:0}
#sport-screen .swh .waf-dialog textarea{min-height:65px;resize:vertical}
#sport-screen .swh .waf-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}
#sport-screen .swh .waf-dialog-actions button{border:1px solid #28788a;border-radius:9px;padding:9px 13px;color:#dcf7ff;background:#0b3749;font-weight:850;font-size:10px}
#sport-screen .swh .waf-dialog-actions .waf-gradient{color:#071b2b;border:0}
@media(max-width:1060px){#sport-screen .swh .waf-triple{grid-template-columns:1fr 1fr}#sport-screen .swh .waf-triple>.waf-panel:last-child{grid-column:1/-1}}
@media(max-width:720px){#sport-screen .swh .waf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#sport-screen .swh .waf-hero{padding:18px 15px}#sport-screen .swh .waf-triple{grid-template-columns:minmax(0,1fr)}#sport-screen .swh .waf-triple>.waf-panel:last-child{grid-column:auto}#sport-screen .swh .waf-panel{padding:13px}#sport-screen .swh .waf-hero h3{font-size:23px}}
@media(max-width:460px){#sport-screen .swh .waf-hero{flex-direction:column;align-items:stretch}#sport-screen .swh .waf-gradient{width:100%}#sport-screen .swh .waf-metric{padding:12px 10px}#sport-screen .swh .waf-metric strong{font-size:17px}#sport-screen .swh .waf-toolbar>.waf-tool{flex:1 1 100%}}
