:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#e0e6ef;background:#0c1017}*{box-sizing:border-box}body{margin:0}a{color:#dce4f4;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #556078;color:#e0e6ef;background:#303a50;padding:11px 15px;min-height:44px;border-radius:3px}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e5bd35;outline-offset:3px}.primary{background:#d0a719;border-color:#d0a719;color:#10141d;font-weight:bold}header{min-height:64px;display:flex;align-items:center;gap:18px;padding:12px 24px;background:#1d2947;border-bottom:1px solid #41516b}header>a:nth-child(2){margin-left:auto;font-size:13px}.brand{font-size:20px;font-weight:900;letter-spacing:1px}.brand span{color:#e4ba35}main{max-width:1080px;margin:auto;padding:24px 18px 48px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:12px}h1{font-size:25px;margin:5px 0 14px}h2{font-size:17px;margin:0 0 12px}p{font-size:13px;line-height:1.6;color:#b2bed0}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1px;margin:0;color:#d7b642}.badge{font-size:11px;background:#27334a;padding:8px;white-space:nowrap;border:1px solid #48556a}.notice{padding:10px 12px;background:#202b3c;border-left:3px solid #c7a22b}.connection{font-size:12px}.panel{background:#1d2430;border:1px solid #414c5f;padding:18px;margin-bottom:16px;border-radius:3px}.login{max-width:440px;margin:24px auto}.summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.balance{font-size:28px;font-variant-numeric:tabular-nums;display:block;margin:8px 0}.management{display:grid;grid-template-columns:1fr 1fr;gap:16px}form{display:grid;gap:14px}label{display:grid;gap:7px;font-size:13px}input,select{width:100%;min-width:0;min-height:44px;border:1px solid #59647b;border-radius:3px;background:#111723;color:#e1e7f1;padding:10px 12px;font-size:16px}.muted{font-size:12px;color:#abb8cc;margin:0}.form-grid{grid-template-columns:1fr 1fr auto;align-items:end}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.section-heading h2{margin:0}.account-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #374253}.account-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.account-row small{display:block;color:#aab6c9;font-size:12px;margin-top:5px}.account-row .value{text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:6px}.row-actions button{font-size:12px;padding:8px}.transfer-row{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #374253;padding:14px 0}.transfer-row strong{font-size:14px;overflow-wrap:anywhere}.transfer-row small{display:block;font-size:12px;color:#aab6c9;margin-top:6px;overflow-wrap:anywhere}.transfer-row .value{color:#e7be45;font-variant-numeric:tabular-nums;white-space:nowrap}.empty{padding:18px 0;font-size:13px;color:#aab6c9}#feedback:empty{display:none}#feedback{padding:12px 14px;background:#283c30;border:1px solid #5e886e;font-size:14px;line-height:1.5;margin:12px 0}#feedback.error{background:#43282a;border-color:#ad686c}footer{padding:20px;text-align:center;color:#8795ad;font-size:11px;border-top:1px solid #303c51}[hidden]{display:none!important}
details.panel>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:bold}details.panel[open]>summary{margin-bottom:12px}.report-periods{display:flex;gap:8px;margin:16px 0}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:16px 0}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.report-metrics article{padding:14px 10px;border:1px solid #42506a;background:#111a29;min-width:0}.report-metrics span,.report-metrics small{display:block;color:#b5c1d3;font-size:11px;line-height:1.6}.report-metrics strong{display:block;font-size:18px;overflow-wrap:anywhere;margin:8px 0;font-variant-numeric:tabular-nums}.report-subtitle{font-size:14px;margin:22px 0 12px}.report-pagination{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:14px}.report-pagination span{font-size:12px}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:12px;border-top:1px solid #374253;padding:14px 0;font-size:13px}.activity-row>strong{overflow-wrap:anywhere}.activity-row div{display:grid;gap:6px}.activity-row span,.activity-row small{color:#aab6c9;font-size:11px}.transfer-row .withdrawal{color:#e3a1a1}
@media(max-width:650px){header{padding:10px 12px;gap:10px;flex-wrap:wrap}.brand{font-size:17px}header>a:nth-child(2){font-size:12px}header button{padding:8px 10px}main{padding:18px 10px 30px}h1{font-size:22px}.page-title{align-items:start;flex-direction:column;gap:0}.badge{margin-bottom:10px}.summary,.management,.form-grid{grid-template-columns:1fr;gap:0}.panel{padding:15px;margin-bottom:12px}.form-grid{gap:14px}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.row-actions{grid-column:1/-1}.row-actions button{flex:1}.transfer-row{grid-template-columns:minmax(0,1fr) auto}.balance{font-size:27px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics strong{font-size:16px}.report-periods button{flex:1;padding:8px;font-size:12px}.activity-row{grid-template-columns:1fr 1fr}.activity-row>strong{grid-column:1/-1}.report-pagination button{padding:8px;font-size:12px}.report-pagination span{font-size:11px}}

.provider-check{border-top:1px solid #414c5f;padding:12px 0}.provider-check>strong{font-size:13px}.provider-check p{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.provider-check small{display:block;color:#bbc6db;font-size:11px;line-height:1.8;overflow-wrap:anywhere}#sports-probe-result{margin-top:16px}#sports-probe-result:empty{display:none}

.account-manager-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;border-bottom:1px solid #46516b;padding:0 0 14px}
.account-manager-nav a{display:block;padding:11px 14px;border:1px solid #596884;background:#2a3752;color:#e1e7f3;text-decoration:none;font-size:12px}
.account-manager-nav a:first-child{border-bottom:3px solid #d9b324;color:#f2d56c}
#player-finance-panel,#management,#accounts-panel,#report-panel{scroll-margin-top:120px}
#player-finance-panel .section-heading .eyebrow{font-size:9px;margin:0 0 5px;color:#9eabc4}
#player-finance-panel .section-heading h2{margin:0}
.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px}
.finance-metrics article{background:#192236;border:1px solid #414d65;padding:16px 12px;min-width:0}
.finance-metrics span,.finance-metrics small{display:block;color:#aebbd1;font-size:10px;line-height:1.6}
.finance-metrics strong{display:block;font-size:19px;font-weight:600;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}
.finance-profit{color:#7dd1a6!important}.finance-loss{color:#ed9e9d!important}
.finance-pending{font-size:11px;line-height:1.7;padding:10px;background:#303344;color:#e3ca82;border-left:3px solid #b69b46}
#finance-feedback{font-size:12px;color:#d6bf7d;line-height:1.6}
.finance-table-scroll{overflow-x:auto;border:1px solid #566078;max-width:100%;overscroll-behavior-x:contain}
.finance-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}
.finance-table-caption{font-size:11px;text-align:left;padding:10px;background:#1b2436;color:#b8c4d9}
.finance-table th,.finance-table td{padding:12px 10px;vertical-align:middle;border-right:1px solid #414c63;border-bottom:1px solid #414c63;line-height:1.5}
.finance-table thead th{background:#44546f;color:#e7ecf5;text-align:right;font-weight:500}
.finance-table thead th:first-child{width:150px;text-align:left}
.finance-table thead th:nth-child(2){width:146px}
.finance-table thead th:nth-child(3){width:76px;text-align:center}
.finance-table tbody th,.finance-table tfoot th{font-weight:400;text-align:left}
.finance-table tbody tr:nth-child(odd)>*{background:#242d40}
.finance-table tbody tr:nth-child(even)>*{background:#2b354a}
.finance-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 0 #46536e}
.finance-table tbody th strong{display:block;font-weight:500;overflow-wrap:anywhere}
.finance-table small{display:block;font-size:9px;color:#a8b6ce;font-weight:400;white-space:normal}
.finance-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.finance-ticket-count{text-align:center;font-variant-numeric:tabular-nums}
.finance-table tfoot>*{font-weight:600}.finance-table tfoot th,.finance-table tfoot td{background:#35425c;border-top:2px solid #8190aa}
.finance-empty{padding:25px!important;color:#aebbd2;text-align:center}
.finance-scroll-hint{display:none;font-size:10px;color:#aebdd5}
.finance-explanation{font-size:11px!important;line-height:1.8;margin-top:13px!important}
@media(max-width:800px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-scroll-hint{display:block}}
@media(max-width:650px){.account-manager-nav{gap:5px}.account-manager-nav a{font-size:10px;padding:9px 10px}.finance-metrics{gap:7px}.finance-metrics article{padding:12px 9px}.finance-metrics strong{font-size:16px}.finance-metrics span,.finance-metrics small{font-size:9px}.finance-table{min-width:1040px;font-size:11px}.finance-table th,.finance-table td{padding:10px 8px}.finance-table thead th:first-child{width:132px}.finance-table thead th:nth-child(2){width:132px}.finance-table thead th:nth-child(3){width:65px}.finance-explanation{font-size:10px!important}}
