:root{--ink: #01072d;--ink-2: #070d3d;--page: #eefaff;--line: #dfe8f3;--text: #24375f;--violet: #824cf3;--green: #21b956;--yellow: #ffb608;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}.withdrawals-page,.withdrawal-detail-page{display:grid;gap:16px;min-width:0}.withdrawal-context-note{align-items:flex-start;background:#eef8ff;border:1px solid #cce7fb;border-radius:12px;color:#245b83;display:flex;gap:10px;padding:13px 15px}.withdrawal-context-note div{display:grid;gap:3px}.withdrawal-context-note span{font-size:11px;line-height:1.45}.withdrawal-tabs{background:#fff;border:1px solid var(--vx-border);border-radius:12px;display:flex;gap:8px;overflow:auto;padding:8px}.withdrawal-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--vx-muted);display:flex;font:inherit;font-size:11px;font-weight:900;gap:6px;min-height:38px;padding:0 13px;white-space:nowrap}.withdrawal-tabs button.active{background:var(--vx-violet);color:#fff}.withdrawal-tabs button span{align-items:center;background:rgba(255,255,255,.22);border-radius:999px;display:inline-flex;font-size:9px;justify-content:center;min-width:19px;padding:3px 5px}.withdrawal-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-kpi{background:#fff;border:1px solid var(--vx-border);border-radius:12px;border-top:3px solid var(--vx-violet);display:grid;gap:6px;min-height:104px;padding:15px}.withdrawal-kpi.blue{border-top-color:#35b6ff}.withdrawal-kpi.green{border-top-color:#168a61}.withdrawal-kpi.orange{border-top-color:#ff9c22}.withdrawal-kpi.pink{border-top-color:#ef4b9a}.withdrawal-kpi span,.withdrawal-kpi small{color:var(--vx-muted);font-size:9px}.withdrawal-kpi span{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.withdrawal-kpi strong{color:var(--vx-navy);font-size:18px}.withdrawal-filters,.withdrawal-table-card,.withdrawal-operation-card,.withdrawal-notifications,.withdrawal-policies,.withdrawal-evidence,.withdrawal-timeline,.withdrawal-data-card{background:#fff;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.withdrawal-filters>header,.withdrawal-table-card>header,.withdrawal-operation-card>header,.withdrawal-notifications>header,.withdrawal-policies>header,.withdrawal-evidence>header,.withdrawal-timeline>header,.withdrawal-data-card>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:14px 16px}.withdrawal-filters h2,.withdrawal-table-card h2,.withdrawal-operation-card h2,.withdrawal-notifications h2,.withdrawal-policies h2,.withdrawal-evidence h2,.withdrawal-timeline h2,.withdrawal-data-card h2{align-items:center;color:var(--vx-navy);display:flex;font-size:15px;gap:7px;margin:0}.withdrawal-filters header p,.withdrawal-operation-card header p,.withdrawal-notifications header p,.withdrawal-policies header p,.withdrawal-evidence header p,.withdrawal-timeline header p{color:var(--vx-muted);font-size:10px;margin:3px 0 0}.withdrawal-filters header button,.withdrawal-notifications header label{background:#fff;border:1px solid var(--vx-violet);border-radius:8px;color:var(--vx-violet);font:inherit;font-size:10px;font-weight:900;padding:8px 11px}.withdrawal-filters>div{align-items:end;display:grid;gap:10px;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;padding:14px}.withdrawal-filters label,.withdrawal-operation-grid label,.withdrawal-evidence form label,.withdrawal-policy-layout label,.withdrawal-action-body label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:5px}.withdrawal-filters label>div{align-items:center;border:1px solid var(--vx-border);border-radius:8px;display:flex;gap:7px;padding:0 9px}.withdrawal-filters input,.withdrawal-filters select,.withdrawal-operation-grid input,.withdrawal-operation-grid select,.withdrawal-operation-grid textarea,.withdrawal-evidence input,.withdrawal-evidence select,.withdrawal-policy-layout input,.withdrawal-policies header select,.withdrawal-action-body input,.withdrawal-action-body textarea{background:#fff;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:11px;min-height:38px;padding:8px 10px;width:100%}.withdrawal-filters label>div input{border:0;padding:0}.withdrawal-filters button.primary,.withdrawal-operation-grid button.primary,.withdrawal-policy-layout button.primary,.withdrawal-action-modal button.primary{background:var(--vx-violet);border:0;border-radius:8px;color:#fff;font:inherit;font-size:11px;font-weight:900;min-height:38px;padding:0 16px}.withdrawal-table-card>header span{background:var(--vx-violet-lt);border-radius:999px;color:var(--vx-violet);font-size:9px;font-weight:900;padding:5px 9px}.withdrawal-table-card td{vertical-align:middle}.withdrawal-table-card td strong,.withdrawal-table-card td small{display:block}.withdrawal-table-card td small{color:var(--vx-muted);font-size:9px;margin-top:3px}.withdrawal-warning-text{color:#a76300!important}.withdrawal-status{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:5px 9px}.withdrawal-status.pending{background:#fff4d8;color:#9a6400}.withdrawal-status.processing{background:#e5f5ff;color:#0878b9}.withdrawal-status.completed{background:#e5f7ef;color:#08794f}.withdrawal-status.cancelled{background:#fff0f1;color:#a83948}.withdrawal-pagination{align-items:center;background:#f7f9fd;border-top:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:10px 14px}.withdrawal-pagination span{color:var(--vx-muted);font-size:10px}.withdrawal-pagination nav{display:flex;gap:7px}.withdrawal-pagination button,.withdrawal-pagination select{background:#fff;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);font:inherit;font-size:9px;font-weight:900;min-height:32px;padding:0 9px}.withdrawal-operation-card>header{background:linear-gradient(110deg,#0b1a43,#342078);color:#fff}.withdrawal-operation-card>header h2,.withdrawal-operation-card>header p{color:#fff}.withdrawal-operation-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.withdrawal-operation-grid .full,.withdrawal-inline-error,.withdrawal-success{grid-column:1/-1}.withdrawal-info,.withdrawal-confirm-summary{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:9px;display:grid;gap:6px;padding:12px}.withdrawal-info span,.withdrawal-confirm-summary span,.withdrawal-confirm-summary small{color:var(--vx-muted);font-size:9px}.withdrawal-info strong,.withdrawal-confirm-summary strong{color:var(--vx-navy);font-size:15px}.withdrawal-source-editor{display:grid;gap:10px;grid-column:1/-1}.withdrawal-source-editor h3{font-size:13px;margin:4px 0}.withdrawal-source-editor label{align-items:center;background:#f9faff;border:1px solid var(--vx-border);border-radius:9px;display:grid;grid-template-columns:1fr minmax(160px,.3fr);padding:11px}.withdrawal-source-editor label span{display:grid;gap:3px}.withdrawal-source-editor small{color:var(--vx-muted);font-size:9px}.withdrawal-inline-error{background:#fff0f1;border:1px solid #ffd3d8;border-radius:8px;color:#a34;font-size:11px;padding:10px}.withdrawal-success{align-items:center;background:#e9f8f1;border:1px solid #bce8d2;border-radius:9px;color:#08794f;display:flex;gap:9px;padding:11px}.withdrawal-success span{display:grid;font-size:10px}.withdrawal-empty{align-items:center;color:var(--vx-muted);display:flex;gap:8px;justify-content:center;min-height:130px;padding:25px}.withdrawal-pin{background:#f5f1ff;border:1px solid #dfd3ff;border-radius:9px;padding:12px}.withdrawal-notifications>div{display:grid}.withdrawal-notifications>div>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--vx-border);color:var(--vx-navy);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:13px 16px;text-align:left}.withdrawal-notifications>div>button.unread{background:#f5f1ff}.withdrawal-notifications button span{display:grid;gap:3px}.withdrawal-notifications button small,.withdrawal-notifications button em{color:var(--vx-muted);font-size:10px;font-style:normal}.withdrawal-policy-layout{display:grid;gap:16px;grid-template-columns:1.2fr .8fr;padding:16px}.withdrawal-policy-layout form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-policy-layout h3{grid-column:1/-1;margin:0}.withdrawal-policy-layout>div{display:grid;gap:8px;align-content:start}.withdrawal-policy-layout article{border:1px solid var(--vx-border);border-radius:9px;display:grid;gap:5px;padding:11px}.withdrawal-policy-layout article strong{display:flex;justify-content:space-between}.withdrawal-policy-layout article strong span{background:#e5f7ef;border-radius:999px;color:#08794f;font-size:8px;padding:4px 7px}.withdrawal-policy-layout article small{color:var(--vx-muted);font-size:9px}.withdrawal-detail-hero{align-items:center;background:linear-gradient(120deg,#0b1a43,#39227d);border-radius:14px;color:#fff;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:22px}.withdrawal-detail-hero>button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;display:flex;font:inherit;gap:6px;padding:9px 12px}.withdrawal-detail-hero>div{display:grid;gap:4px}.withdrawal-detail-hero h1{font-size:25px;margin:0}.withdrawal-detail-hero>div:last-child{justify-items:end}.withdrawal-detail-hero>div:last-child strong{font-size:20px}.withdrawal-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-detail-kpis article{background:#fff;border:1px solid var(--vx-border);border-top:3px solid var(--vx-violet);border-radius:11px;display:grid;gap:6px;padding:14px}.withdrawal-detail-kpis span,.withdrawal-detail-kpis small{color:var(--vx-muted);font-size:9px}.withdrawal-detail-kpis strong{font-size:16px}.withdrawal-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.withdrawal-detail-actions button{background:#fff;border:1px solid var(--vx-violet);border-radius:8px;color:var(--vx-violet);font:inherit;font-size:10px;font-weight:900;min-height:36px;padding:0 12px}.withdrawal-detail-actions button.danger{border-color:#d75060;color:#b42f42}.withdrawal-detail-actions button.approve,.withdrawal-detail-actions button.complete{background:var(--vx-violet);color:#fff}.withdrawal-detail-overview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-overview-card{background:#fff;border:1px solid var(--vx-border);border-radius:11px;overflow:hidden}.withdrawal-overview-card header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;gap:7px;padding:12px 14px}.withdrawal-overview-card h2{font-size:13px;margin:0}.withdrawal-overview-card dl{margin:0}.withdrawal-overview-card dl>div{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;gap:10px;justify-content:space-between;padding:10px 13px}.withdrawal-overview-card dt{color:var(--vx-muted);font-size:9px}.withdrawal-overview-card dd{font-size:10px;font-weight:800;margin:0;text-align:right}.withdrawal-overview-card dd button{align-items:center;background:transparent;border:0;color:var(--vx-violet);display:flex;font:inherit;font-size:9px;gap:5px}.withdrawal-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-data-card>div{display:grid;gap:9px;padding:12px}.withdrawal-data-card article{background:#f8faff;border:1px solid var(--vx-border);border-radius:9px;display:grid;gap:5px;padding:11px}.withdrawal-data-card article small,.withdrawal-data-card article p{color:var(--vx-muted);font-size:9px;margin:0}.withdrawal-data-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:5px 0 0}.withdrawal-data-card dl div{display:grid;gap:3px}.withdrawal-data-card dt{color:var(--vx-muted);font-size:8px}.withdrawal-data-card dd{font-size:10px;font-weight:800;margin:0}.withdrawal-evidence form{align-items:end;background:#f8faff;border-bottom:1px solid var(--vx-border);display:grid;gap:10px;grid-template-columns:1.2fr .8fr 1fr auto;padding:13px}.withdrawal-evidence form button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:flex;font:inherit;font-size:10px;font-weight:900;gap:6px;min-height:38px;padding:0 12px}.withdrawal-evidence form>small{color:var(--vx-muted);font-size:9px;grid-column:1/-1}.withdrawal-evidence>div{display:grid}.withdrawal-evidence>div article{align-items:center;border-bottom:1px solid var(--vx-border);display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:12px 14px}.withdrawal-evidence article.inactive{background:#f3f4f7;opacity:.75}.withdrawal-evidence article span{display:grid;gap:3px}.withdrawal-evidence article small,.withdrawal-evidence article em{color:var(--vx-muted);font-size:9px;font-style:normal}.withdrawal-evidence article button{background:#fff;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);height:31px;width:31px}.withdrawal-timeline>div{display:grid;padding:12px 18px}.withdrawal-timeline article{display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 0}.withdrawal-timeline .dot{background:var(--vx-violet);border-radius:50%;height:9px;margin-top:4px;width:9px}.withdrawal-timeline article div{display:grid;gap:3px}.withdrawal-timeline article small,.withdrawal-timeline article p{color:var(--vx-muted);font-size:9px;margin:0}.withdrawal-timeline article em{font-size:9px;font-style:normal}.withdrawal-action-modal{width:min(570px,100%)}.withdrawal-action-body{display:grid;gap:13px;padding:16px}.withdrawal-action-warning{align-items:flex-start;background:#fff7e7;border:1px solid #f4d69c;border-radius:9px;color:#8a5a09;display:flex;font-size:11px;gap:8px;padding:11px}.withdrawal-action-modal .modal-footer{border-top:1px solid var(--vx-border);display:flex;gap:8px;justify-content:flex-end;padding:13px 16px}.withdrawal-action-modal .modal-footer button{border:1px solid var(--vx-border);border-radius:8px;font:inherit;font-size:10px;font-weight:900;min-height:36px;padding:0 13px}@media (max-width:1020px){.withdrawal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-filters>div,.withdrawal-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-detail-overview,.withdrawal-policy-layout{grid-template-columns:1fr}.withdrawal-evidence form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.withdrawal-kpis,.withdrawal-detail-kpis,.withdrawal-detail-grid,.withdrawal-filters>div,.withdrawal-operation-grid,.withdrawal-policy-layout form,.withdrawal-evidence form{grid-template-columns:1fr}.withdrawal-detail-hero{grid-template-columns:1fr}.withdrawal-detail-hero>div:last-child{justify-items:start}.withdrawal-source-editor label{grid-template-columns:1fr}.withdrawal-filters .wide,.withdrawal-operation-grid .full{grid-column:auto}.withdrawal-tabs{border-radius:0;margin-inline:-12px}.withdrawal-pagination{align-items:stretch;flex-direction:column;gap:8px}.withdrawal-pagination nav{justify-content:space-between}}.withdrawal-source-balances{display:grid;gap:3px;line-height:1.35;margin-top:4px}.withdrawal-source-balances span{color:var(--vx-muted);font-size:9px}.withdrawal-source-balances span:last-child{color:var(--vx-navy);font-weight:900}.withdrawal-selected-source{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:9px;display:grid;gap:6px;padding:12px}.withdrawal-selected-source>strong{color:var(--vx-navy);font-size:12px}.withdrawal-policies>header{padding:18px 20px}.withdrawal-policies>header h2{font-size:18px}.withdrawal-policies>header p{font-size:12px;line-height:1.45}.withdrawal-policies>header select{font-size:13px;min-height:44px;padding-inline:12px}.withdrawal-policy-layout{gap:22px;padding:20px}.withdrawal-policy-layout form{gap:14px}.withdrawal-policy-layout h3{font-size:20px}.withdrawal-policy-layout label{font-size:12px;gap:7px}.withdrawal-policy-layout input{font-size:14px;min-height:44px;padding:10px 12px}.withdrawal-policy-layout button.primary{font-size:13px;min-height:44px}.withdrawal-policy-layout>div{gap:11px}.withdrawal-policy-layout article{gap:7px;padding:14px}.withdrawal-policy-layout article strong{font-size:15px}.withdrawal-policy-layout article strong span{font-size:10px;padding:5px 8px}.withdrawal-policy-layout article small{font-size:12px;line-height:1.4}.partner-settlements-page,.partner-settlement-detail-page{display:grid;gap:16px;min-width:0}.partner-settlement-guide{align-items:center;background:#eef8ff;border:1px solid #c9e7fb;border-radius:12px;color:#245b83;display:flex;gap:12px;padding:14px 16px}.partner-settlement-guide div{display:grid;gap:3px}.partner-settlement-guide span{font-size:12px}.partner-settlement-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-settlement-kpis article{background:#fff;border:1px solid var(--vx-border);border-radius:12px;border-top:3px solid var(--vx-violet);display:grid;gap:6px;min-height:105px;padding:15px}.partner-settlement-kpis article.positive{border-top-color:#168a61}.partner-settlement-kpis article.negative{border-top-color:#e75369}.partner-settlement-kpis span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.partner-settlement-kpis strong{font-size:19px}.partner-settlement-kpis small{color:var(--vx-muted);font-size:11px}.partner-settlement-filters,.partner-settlement-table,.partner-settlement-movements{background:#fff;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.partner-settlement-filters>header,.partner-settlement-table>header,.partner-settlement-movements>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:14px 16px}.partner-settlement-filters h2,.partner-settlement-table h2,.partner-settlement-movements h2{align-items:center;display:flex;font-size:17px;gap:7px;margin:0}.partner-settlement-filters header p,.partner-settlement-table header p,.partner-settlement-movements header p{color:var(--vx-muted);font-size:11px;margin:4px 0 0}.partner-settlement-filters>div{align-items:end;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(145px,1fr));padding:16px}.partner-settlement-filters label{display:grid;font-size:11px;font-weight:900;gap:6px}.partner-settlement-filters input,.partner-settlement-filters select{background:#fff;border:1px solid var(--vx-border);border-radius:8px;font:inherit;font-size:13px;min-height:42px;padding:9px 11px;width:100%}.partner-settlement-filters label>div{align-items:center;border:1px solid var(--vx-border);border-radius:8px;display:flex;padding:0 10px}.partner-settlement-filters label>div input{border:0;padding-inline:8px}.partner-settlement-filters>div>button{background:var(--vx-violet);border:0;border-radius:8px;color:#fff;font:inherit;font-size:12px;font-weight:900;min-height:42px;padding:0 16px}.partner-settlement-table table,.partner-settlement-movements table{border-collapse:collapse;min-width:1050px;width:100%}.partner-settlement-table th,.partner-settlement-movements th{background:var(--vx-navy);color:#fff;font-size:10px;letter-spacing:.06em;padding:13px 12px;text-align:left;text-transform:uppercase}.partner-settlement-table td,.partner-settlement-movements td{border-bottom:1px solid var(--vx-border);font-size:12px;padding:12px;vertical-align:middle}.partner-settlement-table tbody tr:nth-child(2n),.partner-settlement-movements tbody tr:nth-child(2n){background:#eef8ff}.partner-settlement-table td small,.partner-settlement-movements td small{color:var(--vx-muted);display:block;font-size:10px;margin-top:3px}.partner-settlement-table td.positive,.partner-settlement-movements td.positive,.partner-settlement-detail-page .positive{color:#08794f}.partner-settlement-table td.negative,.partner-settlement-movements td.negative,.partner-settlement-detail-page .negative{color:#c73555}.partner-settlement-table td button{align-items:center;background:#eaf6ff;border:1px solid #b7dcf7;border-radius:7px;color:#138ad1;display:flex;height:34px;justify-content:center;width:34px}.partner-settlement-table>footer{align-items:center;background:#f7f9fd;display:flex;justify-content:space-between;padding:10px 14px}.partner-settlement-table>footer span{font-size:11px}.partner-settlement-table>footer nav{display:flex;gap:7px}.partner-settlement-table>footer button,.partner-settlement-table>footer select{background:#fff;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);font:inherit;font-size:10px;font-weight:900;min-height:34px;padding:0 10px}.partner-settlement-empty{align-items:center;color:var(--vx-muted);display:flex;gap:8px;justify-content:center;min-height:150px;padding:28px}.partner-settlement-hero{align-items:center;background:linear-gradient(120deg,#0b1a43,#39227d);border-radius:14px;color:#fff;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:22px}.partner-settlement-hero>button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;display:flex;font:inherit;gap:6px;padding:9px 12px}.partner-settlement-hero>div{display:grid;gap:4px}.partner-settlement-hero h1{font-size:25px;margin:0}.partner-settlement-hero>div:last-child{justify-items:end}.partner-settlement-hero>div:last-child strong{font-size:21px}.partner-settlement-status{background:#e7f8ef;border-radius:999px;color:#08794f;font-size:10px;font-weight:900;padding:6px 10px}.partner-settlement-formula{background:#fff;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:16px;padding:18px}.partner-settlement-formula>div{align-items:center;display:flex;gap:10px}.partner-settlement-formula>div span{display:grid;gap:3px}.partner-settlement-formula small{color:var(--vx-muted)}.partner-settlement-formula>p{align-items:center;background:#f8f6ff;border:1px solid #e0d7fb;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:0;padding:15px;text-align:center}.partner-settlement-formula>p b,.partner-settlement-formula>p strong{font-size:17px}.partner-settlement-formula>p span{color:var(--vx-muted);font-size:10px}.partner-settlement-formula>p i{display:none}.partner-settlement-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-settlement-detail-kpis article{align-items:start;background:#fff;border:1px solid var(--vx-border);border-radius:11px;display:flex;gap:10px;padding:15px}.partner-settlement-detail-kpis article>span{align-items:center;background:#f1eaff;border-radius:9px;color:var(--vx-violet);display:flex;height:38px;justify-content:center;width:38px}.partner-settlement-detail-kpis article>div{display:grid;gap:4px}.partner-settlement-detail-kpis small,.partner-settlement-detail-kpis p{color:var(--vx-muted);font-size:10px;margin:0}.partner-settlement-detail-kpis strong{font-size:17px}.partner-settlement-detail-overview{display:grid;gap:12px;grid-template-columns:1fr 1fr}.partner-settlement-detail-overview>article{background:#fff;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.partner-settlement-detail-overview header{border-bottom:1px solid var(--vx-border);padding:13px 15px}.partner-settlement-detail-overview h2{font-size:15px;margin:0}.partner-settlement-detail-overview dl{margin:0}.partner-settlement-detail-overview dl>div{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:10px 14px}.partner-settlement-detail-overview dt{color:var(--vx-muted);font-size:10px}.partner-settlement-detail-overview dd{font-size:11px;font-weight:900;margin:0}.partner-settlement-links{display:grid;gap:9px;padding:14px}.partner-settlement-links button{align-items:center;background:#fff;border:1px solid var(--vx-violet);border-radius:8px;color:var(--vx-violet);display:flex;font:inherit;font-size:11px;font-weight:900;gap:7px;min-height:39px;padding:0 12px}.partner-settlement-detail-overview>article>p{color:var(--vx-muted);font-size:10px;line-height:1.5;margin:0;padding:0 14px 14px}.partner-settlement-movements>header>span{background:#f1eaff;border-radius:999px;color:var(--vx-violet);font-size:10px;font-weight:900;padding:6px 9px}@media (max-width:1050px){.partner-settlement-kpis,.partner-settlement-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settlement-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.partner-settlement-kpis,.partner-settlement-detail-kpis,.partner-settlement-detail-overview,.partner-settlement-filters>div{grid-template-columns:1fr}.partner-settlement-hero{grid-template-columns:1fr}.partner-settlement-hero>div:last-child{justify-items:start}.partner-settlement-formula>p{grid-template-columns:1fr}.partner-settlement-table>footer{align-items:stretch;flex-direction:column;gap:8px}}.release-notes-page{display:grid;gap:18px}.release-notes-header{align-items:stretch;background:linear-gradient(135deg,var(--vx-navy) 0%,#121a3d 55%,#40207a 100%);border-radius:18px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:26px}.release-notes-header h1{font-size:32px;margin:8px 0}.release-notes-header p{color:#ffffffc2;line-height:1.55;margin:0;max-width:680px}.release-eyebrow{align-items:center;color:#ffffffd1;display:inline-flex;font-size:10px;font-weight:900;gap:8px;letter-spacing:.12em;text-transform:uppercase}.release-current-card{align-self:stretch;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;display:grid;gap:6px;min-width:230px;padding:18px}.release-current-card span,.release-current-card small{color:#ffffffb8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.release-current-card strong{font-size:34px}.release-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.release-summary-grid article{background:white;border:1px solid var(--vx-border);border-radius:16px;box-shadow:0 14px 35px #0811300f;display:grid;gap:7px;padding:18px}.release-summary-grid svg{color:var(--vx-violet)}.release-summary-grid span,.release-detail-heading>div>span,.release-roadmap-card>div>span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.release-summary-grid strong{color:var(--vx-navy);font-size:18px}.release-summary-grid small{color:var(--vx-muted);font-size:11px}.release-notes-layout{align-items:start;display:grid;gap:18px;grid-template-columns:290px minmax(0,1fr)}.release-timeline-card,.release-detail-card,.release-roadmap-card{background:white;border:1px solid var(--vx-border);border-radius:18px;box-shadow:0 18px 45px #08113012}.release-timeline-card{padding:16px;position:sticky;top:16px}.release-timeline-card h2{color:var(--vx-navy);font-size:16px;margin:0 0 12px}.release-timeline-list{display:grid;gap:10px}.release-timeline-list button{background:#f8fbff;border:1px solid var(--vx-border);border-radius:14px;color:var(--vx-text);cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left;transition:.18s ease}.release-timeline-list button.active,.release-timeline-list button:hover{background:rgba(139,92,246,.09);border-color:#8b5cf65c;transform:translateY(-1px)}.release-timeline-list strong{color:var(--vx-navy);font-size:14px}.release-timeline-list span,.release-timeline-list small{color:var(--vx-muted);font-size:10px;line-height:1.35}.release-detail-card{display:grid;gap:20px;padding:20px}.release-detail-heading{align-items:start;border-bottom:1px solid var(--vx-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.release-detail-heading h2{color:var(--vx-navy);font-size:24px;margin:6px 0 8px}.release-detail-heading p{color:var(--vx-muted);line-height:1.55;margin:0}.release-detail-heading>strong{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:999px;color:#047857;flex:0 0 auto;font-size:10px;padding:8px 12px;text-transform:uppercase}.release-detail-heading>strong.in-progress{background:rgba(245,158,11,.12);border-color:#f59e0b47;color:#b45309}.release-section{display:grid;gap:12px}.release-section h3{color:var(--vx-navy);font-size:15px;margin:0}.release-check-list,.release-doc-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.release-check-list li,.release-doc-list li{align-items:flex-start;color:var(--vx-text);display:flex;gap:9px;line-height:1.45}.release-doc-list a{align-items:center;background:#f8fbff;border:1px solid var(--vx-border);border-radius:10px;color:var(--vx-text);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-decoration:none;transition:.18s ease;width:100%}.release-doc-list a:hover,.release-doc-list a:focus-visible{background:rgba(139,92,246,.09);border-color:#8b5cf652;color:var(--vx-violet)}.release-doc-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-check-list svg{color:var(--vx-green);flex:0 0 auto;margin-top:2px}.release-doc-list svg{color:var(--vx-blue);flex:0 0 auto;margin-top:2px}.release-impact-grid,.release-evidence-grid,.release-roadmap-grid{display:grid;gap:12px}.release-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.release-impact-grid article,.release-evidence-grid article,.release-roadmap-grid article{background:#f8fbff;border:1px solid var(--vx-border);border-radius:14px;padding:14px}.release-evidence-grid article{display:grid;gap:6px}.release-evidence-grid span{color:var(--vx-muted);font-size:9px;font-weight:900;text-transform:uppercase}.release-evidence-grid strong{color:var(--vx-violet);font-size:20px}.release-evidence-grid small,.release-roadmap-grid p{color:var(--vx-muted);line-height:1.45}.release-two-columns{grid-template-columns:1fr}.release-two-columns>div{display:grid;gap:12px}.release-two-columns>div+div{border-top:1px solid var(--vx-border);padding-top:14px}.release-check-list.compact li svg{color:var(--vx-orange)}.release-roadmap-card{display:grid;gap:16px;padding:20px}.release-roadmap-card h2{color:var(--vx-navy);font-size:22px;margin:6px 0}.release-roadmap-card>div>p{color:var(--vx-muted);margin:0}.release-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.release-roadmap-grid strong{color:var(--vx-navy)}@media (max-width: 980px){.release-notes-header,.release-detail-heading{flex-direction:column}.release-summary-grid,.release-notes-layout,.release-impact-grid,.release-evidence-grid,.release-two-columns,.release-roadmap-grid{grid-template-columns:1fr}.release-timeline-card{position:static}}.wallet-page{display:grid;gap:16px}.wallet-page-header{margin-bottom:0}.wallet-layout{align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr);margin:0 auto 28px;max-width:1480px}.wallet-layout-self,.wallet-layout-expanded{grid-template-columns:minmax(0,1fr)}.wallet-page .wallet-actors-panel,.wallet-page .wallet-accounts-card,.wallet-page .wallet-transactions-card{margin-inline:0;max-width:none;min-width:0;overflow:hidden;padding:0;width:100%}.wallet-actors-panel{position:sticky;top:24px}.wallet-actors-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wallet-actor-filters{display:grid;gap:10px;padding:14px;width:100%}.wallet-actor-filters.simple{grid-template-columns:1fr}.wallet-actor-filters.expanded{grid-template-columns:minmax(0,1fr) 132px}.wallet-actor-filters select,.wallet-filters-grid input,.wallet-filters-grid select{background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.wallet-selected-actor-mini{border-top:1px solid var(--vx-border);display:grid;gap:4px;padding:12px 14px 14px}.wallet-selected-actor-mini span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wallet-selected-actor-mini strong{color:var(--vx-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-selected-actor-mini small{color:var(--vx-muted);font-size:11px}.wallet-actor-list{border-top:1px solid var(--vx-border);display:grid;max-height:530px;overflow-y:auto;padding:8px}.wallet-actor-list.compact{max-height:288px}.wallet-actor-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--vx-text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 10px;text-align:left}.wallet-actor-list button:hover,.wallet-actor-list button.active{background:#f0f8ff}.wallet-actor-list button.active{box-shadow:inset 3px 0 #2daff7}.wallet-actor-list strong,.wallet-actor-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-actor-list strong{font-size:13px}.wallet-actor-list small{color:var(--vx-muted);font-size:11px;margin-top:4px}.wallet-actor-footer{align-items:center;border-top:1px solid var(--vx-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 14px}.wallet-actor-footer>span{color:var(--vx-muted);font-size:11px;font-weight:800}.wallet-actor-footer select{background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);height:32px;padding:0 8px}.wallet-main-panel{display:grid;gap:16px;min-width:0;width:100%}.wallet-empty-state{align-items:center;display:grid;gap:10px;justify-items:center;min-height:330px;padding:34px;text-align:center}.wallet-empty-state svg{color:#2daff7}.wallet-empty-state h2{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px}.wallet-empty-state p{color:var(--vx-muted);font-size:13px;line-height:1.55;max-width:480px}.wallet-selected-strip{align-items:center;background:linear-gradient(135deg,#082f49 0%,#4338ca 100%);border-radius:12px;color:#fff;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:14px 18px}.wallet-selected-strip p{color:#ffffffa3;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wallet-selected-strip strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px;line-height:1.18;margin-top:6px}.wallet-selected-strip span{color:#ffffffad;display:block;font-size:12px;margin-top:5px}.wallet-selected-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wallet-stats-grid{margin:0;max-width:none;width:100%}.wallet-stat-card:before{background:#2daff7}.wallet-stat-card strong{color:#0785d3}.wallet-stat-card>span{background:#e6f5ff;color:#0785d3}.wallet-account-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:12px 16px 16px;scrollbar-color:#9fb2ca #eef5ff;scrollbar-width:thin}.wallet-account-grid::-webkit-scrollbar{height:9px}.wallet-account-grid::-webkit-scrollbar-track{background:#eef5ff;border-radius:999px}.wallet-account-grid::-webkit-scrollbar-thumb{background:#9fb2ca;border-radius:999px}.wallet-account-card{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;color:inherit;display:grid;flex:0 0 340px;gap:6px;min-width:0;padding:12px;text-align:left}.wallet-account-card:hover,.wallet-account-card:focus-visible{border-color:#2daff7;box-shadow:0 10px 24px #2daff724;outline:0}.wallet-account-card.active{background:#eef8ff;border-color:#2daff7;box-shadow:inset 0 3px #2daff7}.wallet-account-card:disabled{cursor:not-allowed;opacity:.72}.wallet-account-card p{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.25;min-height:24px;text-transform:uppercase}.wallet-account-card em{color:var(--vx-text);display:block;font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-account-card strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:16px}.wallet-account-card>span{color:var(--vx-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-account-card dl{border-top:1px solid #dce6f2;display:grid;gap:6px;margin-top:4px;padding-top:8px}.wallet-account-card dl div{display:flex;justify-content:space-between}.wallet-account-card dt{color:var(--vx-muted);font-size:11px}.wallet-account-card dd{color:var(--vx-text);font-size:11px;font-weight:900}.wallet-movement-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px 0}.wallet-movement-summary div{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:8px;display:grid;gap:5px;padding:10px 12px}.wallet-movement-summary span,.wallet-filters-grid label>span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-movement-summary strong{color:var(--vx-text);font-size:14px}.wallet-movement-summary .positive,.wallet-amount.positive{color:var(--vx-green)!important}.wallet-movement-summary .negative,.wallet-amount.negative{color:var(--vx-red)!important}.wallet-filters-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,1fr));padding:14px 16px}.wallet-filters-grid label{display:grid;gap:6px;min-width:0}.wallet-wide-filter{grid-column:span 2}.wallet-transactions-table{min-width:1120px}.wallet-table-wrap{margin-top:12px;overflow:auto;max-height:68vh}.wallet-table-wrap .wallet-transactions-table thead th{position:sticky;top:0;z-index:1}.wallet-amount{font-weight:900}.wallet-row-actions{display:inline-flex;gap:6px}.wallet-row-actions button{align-items:center;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:7px;color:var(--vx-violet);display:inline-flex;height:30px;justify-content:center;width:30px}.wallet-row-actions button:disabled{color:var(--vx-muted);cursor:not-allowed;opacity:.48}.wallet-no-actions{color:var(--vx-muted);display:inline-flex;font-weight:900;justify-content:center;min-width:30px}.help-page{display:grid;gap:18px;margin:0 auto 32px;max-width:1280px}.help-page-header{margin-bottom:0}.help-layout{align-items:start;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.help-page .help-index-card,.help-page .help-detail-card{margin-inline:0;max-width:none;min-width:0;padding:0;width:100%}.help-index-card{display:flex;flex-direction:column;overflow:hidden;position:static}.help-search-field{margin:16px}.help-category-list{border-top:1px solid var(--vx-border);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.help-category-list button{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:999px;color:var(--vx-violet);font-size:11px;font-weight:900;min-height:32px;padding:0 12px}.help-category-list button.active,.help-category-list button:hover,.help-category-list button:focus-visible{background:var(--vx-violet);border-color:var(--vx-violet);color:#fff;outline:0}.help-article-list{align-content:start;border-top:1px solid var(--vx-border);display:grid;flex:none;gap:6px;overflow:visible;padding:10px}.help-article-list button{background:transparent;border:0;border-radius:9px;color:var(--vx-text);display:grid;gap:5px;padding:12px;text-align:left}.help-article-list button.active,.help-article-list button:hover,.help-article-list button:focus-visible{background:#f0f8ff;outline:0}.help-article-list button.active{box-shadow:inset 3px 0 #2daff7}.help-article-list strong{font-size:13px}.help-article-list span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-detail-card{display:grid;gap:18px;padding:24px!important}.help-detail-heading{border-bottom:1px solid var(--vx-border);display:grid;gap:8px;padding-bottom:18px}.help-detail-heading>span,.help-meta-grid span,.help-steps h3,.help-notes h3{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.help-detail-heading h2{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:28px;line-height:1.12}.help-detail-heading p{color:var(--vx-muted);font-size:13px;line-height:1.55}.help-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-meta-grid div{background:#f8fbff;border:1px solid #e1ebf6;border-radius:10px;display:grid;gap:7px;min-height:74px;padding:13px}.help-meta-grid strong{color:var(--vx-text);font-size:13px;overflow-wrap:anywhere}.help-steps,.help-notes{display:grid;gap:13px}.help-steps ol,.help-notes ul{display:grid;gap:10px;margin:0;padding:0}.help-steps li{align-items:flex-start;background:#fbfdff;border:1px solid #e1ebf6;border-radius:10px;color:var(--vx-text);display:grid;font-size:13px;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:12px}.help-steps li svg{color:var(--vx-green);margin-top:1px}.help-notes ul{padding-left:18px}.help-notes li{color:var(--vx-muted);font-size:13px;line-height:1.5;margin-bottom:8px}.help-quick-reference,.help-checklist{display:grid;gap:13px}.help-quick-reference h3,.help-checklist h3{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.help-quick-reference>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-quick-reference article{background:#fbfdff;border:1px solid #dfe9f5;border-radius:10px;display:grid;gap:10px;padding:13px}.help-quick-reference article>strong{color:var(--vx-navy);font-size:12px;line-height:1.4}.help-quick-reference article p{color:var(--vx-muted);display:grid;font-size:11px;gap:3px;line-height:1.45;margin:0}.help-quick-reference article p span{color:var(--vx-violet);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-checklist ul{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.help-checklist li{align-items:flex-start;background:#f3fbf7;border:1px solid #d5eee2;border-radius:9px;color:var(--vx-text);display:flex;font-size:11px;gap:8px;line-height:1.45;padding:10px}.help-checklist li svg{color:var(--vx-green);flex:0 0 auto;margin-top:1px}@media (max-width: 1120px){.wallet-layout{grid-template-columns:1fr;width:100%}.help-layout{grid-template-columns:1fr}.help-quick-reference>div,.help-checklist ul{grid-template-columns:1fr}.help-index-card,.wallet-actors-panel{position:static}.help-index-card{height:auto;max-height:none;min-height:0;overflow:visible}.help-article-list{flex:none;max-height:none}.wallet-movement-summary,.wallet-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.wallet-selected-strip,.wallet-actor-footer{align-items:stretch;grid-template-columns:1fr}.wallet-selected-strip{display:grid;gap:12px}.wallet-selected-actions{justify-content:stretch}.wallet-selected-actions .system-bank-refresh-button{justify-content:center;width:100%}.wallet-movement-summary,.help-meta-grid,.wallet-filters-grid,.wallet-stats-grid{grid-template-columns:1fr}.wallet-wide-filter{grid-column:auto}}@media print{body{background:white}.sidebar,.topbar,.wallet-page-header,.wallet-actors-panel,.wallet-selected-actions,.wallet-filters-grid,.active-games-footer{display:none!important}.content-shell,.admin-main,.wallet-layout,.wallet-main-panel{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.wallet-selected-strip,.wallet-accounts-card,.wallet-transactions-card,.wallet-stat-card,.wallet-account-card{break-inside:avoid;box-shadow:none!important}.wallet-table-wrap{max-height:none;overflow:visible}}@media (max-width: 420px){.wallet-actor-filters.expanded{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-height:100vh;margin:0;color:var(--text);background:var(--page)}button,input{font:inherit}button{cursor:pointer}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:265px;background:var(--ink);color:#f6f8ff;display:flex;flex-direction:column;padding:26px 20px 20px;transition:width .24s ease,transform .24s ease}.brand{min-height:70px;display:grid;place-items:center;margin-bottom:18px}.brand.large{margin-bottom:8px}.brand-text{font-size:21px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 2px 0 #0d0f28}.brand-balls{display:flex;justify-content:center;margin-top:-1px}.brand-balls span{width:25px;height:25px;margin-left:-4px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;box-shadow:inset 0 -4px 8px #00000047,0 2px 7px #00000047}.brand-balls span:nth-child(1){background:#8e5cff}.brand-balls span:nth-child(2){background:#0b65f1}.brand-balls span:nth-child(3){background:#16c37f}.brand-balls span:nth-child(4){background:#ffce23;color:#13203f}.brand-balls span:nth-child(5){background:#ef4862}.navigation{flex:1;overflow-y:auto;padding-right:3px}.nav-section{margin:24px 0 9px;color:#69708f;font-size:13px;text-transform:uppercase}.nav-link{min-height:40px;display:flex;align-items:center;gap:13px;color:#d8def3;text-decoration:none;font-size:14px;border-radius:8px}.nav-link:hover,.nav-link.active{color:#fff}.user-card{min-height:61px;display:grid;grid-template-columns:42px 1fr 40px;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08)}.avatar{width:34px;height:34px;border-radius:50%;border:3px solid white;background:radial-gradient(circle at 50% 36%,transparent 0 6px,white 7px 8px,transparent 9px),radial-gradient(circle at 50% 95%,transparent 0 11px,white 12px 13px,transparent 14px)}.user-card strong,.user-card span{display:block;line-height:1.25}.user-card strong{font-size:14px}.user-card span{color:#c4c9df;font-size:11px;text-transform:uppercase}.icon-button{border:0}.logout{width:37px;height:37px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#452647}.collapse-button{position:fixed;z-index:20;top:133px;left:250px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px 0 0 7px;color:#97a0bc;background:white;box-shadow:0 3px 10px #0a145014;font-size:24px;transition:left .24s ease}.page-shell{margin-left:265px;min-height:100vh;padding:40px 30px 0;transition:margin-left .24s ease}.hero-panel,.balance-grid,.dashboard-metrics,.dashboard-top-grid,.dashboard-mid-grid,.details-grid,.partners-panel,.page-footer,.content-panel{max-width:875px;margin-inline:auto}.hero-panel{min-height:98px;display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:28px 32px;border-radius:13px;background:var(--ink-2);color:#fff}.back-button{min-width:96px;height:35px;border:0;border-radius:9px;color:#7c849e;background:white}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.1;letter-spacing:0}.hero-panel p{margin-top:6px;color:#d5d9ec;font-size:13px}.dashboard-hero{justify-content:flex-start}.dashboard-hero>svg{color:#7435df;flex:0 0 auto}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.metric-card{position:relative;min-height:105px;padding:17px 48px 13px 15px;border-radius:12px;color:#fff;overflow:hidden}.metric-card.purple{background:#7d49ef}.metric-card.blue{background:#317df2}.metric-card.red{background:#f53236}.metric-card.yellow{background:#ffb914}.metric-card.green{background:#20b85b}.metric-card p{max-width:105px;font-size:11px;font-weight:800;line-height:1.15;text-transform:uppercase}.metric-card strong{position:absolute;left:15px;bottom:15px;font-size:24px;line-height:1}.metric-icon{position:absolute;top:15px;right:15px;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.18)}.trend-pill{position:absolute;right:8px;bottom:10px;min-width:63px;min-height:18px;display:inline-grid;place-items:center;border-radius:5px;background:#f2ffef;color:#16a557;font-size:10px;font-weight:800}.trend-pill.negative{background:#fff0ef;color:#f33b42}.dashboard-top-grid{display:grid;grid-template-columns:2fr .98fr;gap:10px;margin-bottom:13px}.dashboard-mid-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.dashboard-bottom-grid{margin-bottom:47px}.dashboard-panel .panel-header{min-height:70px}.dashboard-panel-body{min-height:330px;padding:15px;background:white}.sales-analysis .dashboard-panel-body{min-height:382px;padding:14px 22px 24px}.period-toggle{display:flex;padding:4px;border-radius:7px;background:rgba(255,255,255,.13)}.period-toggle button{height:24px;border:0;border-radius:5px;padding:0 10px;color:#dfe4ff;background:transparent;font-size:11px}.period-toggle button.active{color:#fff;background:rgba(255,255,255,.16)}.chart-legend{display:flex;justify-content:center;gap:12px;margin-bottom:18px;color:#3b425d;font-size:12px}.chart-legend span,.donut-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i,.donut-legend i{width:12px;height:12px;border-radius:3px}.legend-benefit,.sold{background:#32cc71}.legend-commission{background:#f7bc00}.legend-prize{background:#ee493e}.paid{background:#118fd3}.pending{background:#9142b8}.stack-chart-area{display:grid;grid-template-columns:40px 1fr;min-height:285px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:9px 10px 29px 0;color:#1f2c43;font-size:11px}.bars-area{position:relative}.grid-lines{position:absolute;top:10px;right:0;bottom:31px;left:0;display:flex;flex-direction:column;justify-content:space-between}.grid-lines span{border-top:1px solid #dce1e8}.stack-bars{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:16px;align-items:end;padding:10px 8px 0}.stack-bar-group{height:100%;display:grid;grid-template-rows:1fr 24px;justify-items:center;align-items:end}.stack-bar{width:38px;height:255px;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:4px 4px 0 0}.stack-bar span{display:block}.stack-bar .benefit{background:#32cc71}.stack-bar .commission{background:#f7bc00}.stack-bar .prize{background:#ee493e}.stack-bar-group small{color:#1f2c43;font-size:11px}.state-sales-table{min-width:255px}.state-sales-head,.state-sales-row{display:grid;grid-template-columns:1.15fr .8fr .8fr .8fr;align-items:center;gap:8px}.state-sales-head{height:43px;color:#7e8aa3;font-size:10px;text-transform:uppercase}.state-sales-row{min-height:56px;color:#00469e;font-size:12px;font-weight:800}.state-name{display:flex;align-items:center;gap:7px}.state-marker{width:32px;height:32px;display:inline-block;border-radius:8px;background:radial-gradient(circle at 50% 39%,#8c90a5 0 4px,transparent 5px),radial-gradient(circle at 50% 67%,transparent 0 7px,#8c90a5 8px 9px,transparent 10px),#f0eafe}.money-positive{color:#02b84f;font-weight:800}.money-prize{color:#ed1c72;font-weight:800}.primary-small{height:35px;border:0;border-radius:6px;padding:0 18px;color:#fff;background:var(--violet);font-size:12px;font-weight:800}.games-day-table{min-width:420px}.games-day-head,.games-day-row{display:grid;grid-template-columns:1.6fr .75fr .75fr .6fr;align-items:center;gap:12px}.games-day-head{height:47px;color:#7e8aa3;font-size:11px;text-transform:uppercase}.games-day-row{min-height:91px;border-top:1px solid var(--line)}.games-day-row strong,.games-day-row span{display:block;line-height:1.45}.games-day-row strong{color:#0067d9;font-size:13px}.games-day-row div>span{color:#0072ea;font-size:14px;font-weight:800}.dark-action{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:var(--ink-2)}.ranking-chart{padding:20px 28px 10px 36px}.ranking-row{display:grid;grid-template-columns:1fr 1.45fr;gap:14px;align-items:center;min-height:53px;color:#1b243c;font-size:12px}.ranking-row div{height:42px;display:flex;align-items:center;border-top:1px solid #dfe3eb}.ranking-row i{height:32px;min-width:2px;border-radius:3px}.ranking-axis{display:flex;justify-content:space-between;margin-left:calc(40.8% + 14px);color:#26354b;font-size:11px}.activity-chart{display:grid;place-items:center;min-height:300px;padding:18px 20px}.activity-chart svg{width:100%;max-width:390px;height:auto}.activity-chart line{stroke:#dce7f1;stroke-dasharray:4 5}.activity-chart polyline{fill:none;stroke:#2d99d8;stroke-width:2}.activity-chart text{fill:#486078;font-size:10px}.donut-wrap{min-height:300px;display:grid;place-items:center;align-content:center;gap:18px}.donut-chart{width:240px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#32cc71 0 60%,#118fd3 60% 83%,#9142b8 83% 100%);position:relative}.donut-chart:after{content:"";position:absolute;top:55px;right:55px;bottom:55px;left:55px;border-radius:50%;background:white}.donut-legend{display:flex;gap:12px;color:#25354d;font-size:12px}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px}.balance-card{position:relative;min-height:100px;border-radius:12px;padding:18px 54px 14px 15px;color:#fff;overflow:hidden}.balance-card.purple{background:var(--violet)}.balance-card.green{background:var(--green)}.balance-card.yellow{background:var(--yellow)}.balance-card p{margin-bottom:29px;font-size:11px;font-weight:800;text-transform:uppercase}.balance-card strong{font-size:22px}.card-symbol{position:absolute;top:15px;right:15px;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.18)}.details-grid{display:grid;grid-template-columns:286px 1fr;gap:10px;margin-bottom:13px}.panel,.content-panel{background:white;border-radius:13px;box-shadow:0 2px 8px #14295212;overflow:hidden}.panel-header{min-height:69px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;color:#fff;background:var(--ink-2)}.panel-header h2{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:0}.count-pill,.count-dot{display:inline-grid;place-items:center;height:18px;padding:0 7px;border-radius:5px;background:white;color:var(--ink-2);font-size:11px;font-weight:800}.account-list{margin:0;padding:16px 25px}.account-list div{min-height:36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #edf0f6}.account-list div:last-child{border-bottom:0}dt{color:#667390;font-size:11px}dd{margin:0;color:#00469e;font-size:11px;font-weight:800;text-align:right}.badge{display:inline-grid;min-height:21px;place-items:center;padding:0 9px;border-radius:6px;font-size:11px;font-weight:700}.badge.violet{color:#6e3cff;background:#f0eaff}.badge.success{color:#00a886;background:#d9fbf3}.badge.blue{color:#006df6;background:#e9f3ff}.badge.neutral{color:#1d2436;background:#e9edf4}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:520px}th{height:50px;color:#7e8aa3;font-size:11px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:0}td{height:64px;color:#31456e;font-size:13px;border-top:1px solid var(--line)}th:first-child,td:first-child{padding-left:13px}th:last-child,td:last-child{padding-right:12px;text-align:right}.actions{white-space:nowrap}.action-button{width:36px;height:36px;display:inline-grid;place-items:center;margin-left:4px;border:0;border-radius:8px}.action-button.eye{color:#0072d8;background:#e8f5ff}.action-button.on{color:#00a886;background:#d9fbf3}.action-button.off{color:#ff4e58;background:#ffe8e8}.table-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;background:#fbfdff;color:#5a86d0;font-size:12px}.pager{display:flex;gap:8px}.pager button{min-width:103px;height:36px;border:0;border-radius:8px;color:#0082f5;background:#eaf6ff}.pager button:disabled{color:#8ebde8;cursor:default}.partners-panel{margin-bottom:48px}.partners-header{min-height:77px}.segmented-control{display:flex;gap:12px}.segmented-control button{min-width:122px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#128df6;background:transparent;border:1px dashed #128df6;font-size:12px}.segmented-control button.active{border:0;color:#fff;background:var(--violet);box-shadow:0 8px 22px #824cf373}.segmented-control button.green{color:#13ba66;border-color:#13ba66}.segmented-control button.green.active{color:#fff;background:#13ba66;box-shadow:0 8px 22px #13ba664d}.coin-action{width:37px;height:37px;display:inline-grid;place-items:center;border:0;border-radius:9px;color:#fff;background:var(--yellow)}.page-footer{min-height:59px;padding:15px 0 0;color:#122148;background:white}.content-panel{padding:28px}.active-games-card{max-width:875px;margin-inline:auto;padding:27px 25px 28px;border-radius:13px;background:white;box-shadow:0 2px 8px #14295212}.entity-card,.report-card{max-width:875px;margin-inline:auto;padding:25px;border-radius:13px;background:white;box-shadow:0 2px 8px #14295212}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:47px}.section-title-row h1{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.section-title-row h1 svg{color:#7d49ef}.section-title-row p{margin-top:6px;color:#667390;font-size:12px}.history-button{height:43px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:0 21px;color:#fff;background:var(--violet);font-size:13px;font-weight:800}.add-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;padding:0 22px;color:#fff;background:var(--violet);font-size:13px;font-weight:800}.add-button.blue{background:#0785d3}.add-button.green{background:#1fbf62}.modules-header-actions{display:flex;align-items:stretch;gap:8px}.modules-header-actions select{min-width:250px;height:42px;border:1px solid #dce6f2;border-radius:7px;padding:0 16px;color:var(--ink-2);background:white}.entity-table-wrap{overflow-x:auto}.entity-table{min-width:820px}.entity-table thead{background:var(--ink-2)}.entity-table th{height:49px;color:#fff;font-size:11px;font-weight:800}.entity-table th:first-child{border-radius:9px 0 0;padding-left:20px}.entity-table th:last-child{border-radius:0 9px 0 0;text-align:center}.entity-table td{min-height:67px;border:0;font-size:13px}.entity-table tbody tr:nth-child(2n){background:#eefdff}.entity-name{display:flex;align-items:center;gap:14px;min-height:67px}.entity-name.compact{gap:9px;min-height:58px}.entity-name.compact>svg{color:#4d5a72;flex:0 0 auto}.entity-name strong,.entity-name span{display:block}.entity-name strong{color:#1c2746}.entity-name div>span{margin-top:4px;color:#31456e;font-size:12px}.entity-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:7px;color:#0785d3;background:#f4f8fb}.entity-icon.green{color:#1ecf6e}.entity-icon.blue{color:#0072d8}.entity-icon.yellow{color:#ffc400}.status-pill{display:inline-grid;min-height:22px;place-items:center;border-radius:6px;padding:0 8px;color:#00a886;background:#d9fbf3;font-size:11px}.status-pill.inactive{color:#ff384b;background:#ffe9ee}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:52px 0 24px}.report-metric{min-height:68px;border-radius:10px;padding:15px 18px;color:#fff;box-shadow:0 7px 18px #0914361f}.report-metric span{display:block;margin-bottom:8px;font-size:10px;font-weight:800;text-transform:uppercase}.report-metric strong{font-size:17px}.report-metric.purple{background:#7d49ef}.report-metric.blue{background:#2879ef}.report-metric.green{background:#22ae55}.report-metric.yellow{background:#ffb914}.report-metric.cyan{background:#2d95cf}.report-metric.teal{background:#069ab1}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:13px 20px;border-radius:11px;box-shadow:0 2px 8px #14295212}.toolbar-separator{width:1px;height:36px;background:#e0e7f1}.solid-chip,.dash-chip,.excel-button{height:35px;border-radius:18px;padding:0 17px;font-size:12px;font-weight:800}.solid-chip{border:0;color:#fff;background:#a84dc0;box-shadow:0 6px 16px #a84dc059}.dash-chip{background:white;border:1px dashed currentColor}.dash-chip.blue{color:#0087df}.dash-chip.green{color:#1cc461}.dash-chip.yellow{color:#f2b800}.dash-chip.red{color:#ff493f}.user-group-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-26px 0 10px}.user-group-chip{height:35px;border-radius:18px;padding:0 17px;background:white;border:1px dashed currentColor;font-size:12px;font-weight:800}.user-group-chip.purple{color:#9b45cb}.user-group-chip.blue{color:#0087df}.user-group-chip.green{color:#1cc461}.user-group-chip.yellow{color:#f2b800}.user-group-chip.red{color:#ff493f}.user-group-chip.active{border:0;color:#fff;background:#a84dc0;box-shadow:0 6px 16px #a84dc059}.excel-button{margin-left:auto;border:1px solid #9de7b9;color:#12a64b;background:white}.report-filter-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.mini-search{width:220px;height:44px;display:grid;grid-template-columns:32px 1fr;align-items:center;border:1px solid #dce6f2;border-radius:7px;color:#7f8da8}.mini-search input{min-width:0;border:0;outline:0}.report-filter-box>span{color:#5a7fc1;font-size:12px}.report-table td{background:#f8fffb}.sales-summary-page{display:grid;gap:18px;margin-inline:auto;max-width:1280px}.sales-summary-page .section-title-row{margin-bottom:0}.sales-summary-filters{align-items:end;background:white;border:1px solid #dbe7f4;border-radius:13px;box-shadow:0 2px 8px #14295212;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));padding:18px}.sales-summary-filters label{display:grid;gap:7px;grid-column:span 3;min-width:0}.sales-summary-filters label:nth-of-type(1),.sales-summary-filters label:nth-of-type(2),.sales-summary-filters label:nth-of-type(3),.sales-summary-filters label:nth-of-type(4){grid-column:span 3}.sales-summary-filters label:nth-of-type(5),.sales-summary-filters label:nth-of-type(6),.sales-summary-filters label:nth-of-type(7){grid-column:span 3}.sales-summary-filters label span{color:#435579;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sales-summary-filters input,.sales-summary-filters select,.sales-summary-search{background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--ink-2);min-height:42px;outline:0;padding:0 12px;width:100%}.sales-summary-search{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:0 12px}.sales-summary-search svg{color:#667390}.sales-summary-search input{border:0;min-height:38px;padding:0}.sales-summary-filter-actions{display:flex;gap:8px;grid-column:span 3;justify-content:flex-end}.sales-summary-filter-actions .add-button,.sales-summary-filter-actions .dash-chip{border-radius:8px;min-height:42px;white-space:nowrap}.sales-summary-alert,.sales-summary-empty{background:#fff7f7;border:1px solid #ffd9dd;border-radius:12px;color:#a3162b;padding:14px 16px}.sales-summary-empty{background:white;border-color:#dbe7f4;color:#667390;text-align:center}.sales-summary-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-summary-kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-kpi{background:white;border:1px solid #dbe7f4;border-top:4px solid #7d49ef;border-radius:10px;box-shadow:0 8px 18px #0a163912;min-height:118px;padding:16px 18px}.sales-summary-kpi span{color:#435579;display:block;font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.35;min-height:28px;text-transform:uppercase}.sales-summary-kpi strong{color:var(--ink-2);display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:clamp(20px,2vw,27px);line-height:1.15;margin-top:14px;overflow-wrap:anywhere}.sales-summary-kpi.blue{border-top-color:#2879ef}.sales-summary-kpi.green{border-top-color:#22ae55}.sales-summary-kpi.yellow{border-top-color:#ffb914}.sales-summary-kpi.cyan{border-top-color:#2d95cf}.sales-summary-kpi.violet{border-top-color:#9b45cb}.sales-summary-kpi.red{border-top-color:#ef476f}.sales-summary-kpi.teal{border-top-color:#069ab1}.sales-summary-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.sales-summary-panel{background:white;border:1px solid #dbe7f4;border-radius:13px;box-shadow:0 2px 8px #14295212;display:grid;gap:16px;min-width:0;padding:22px}.sales-summary-wide-panel{width:100%}.sales-summary-panel header{align-items:start;display:flex;justify-content:space-between;gap:14px}.sales-summary-panel h2{color:var(--ink-2);font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px}.sales-summary-panel p{color:#667390;font-size:12px;line-height:1.45;margin-top:5px}.sales-chart-list{display:grid;gap:10px}.sales-chart-list.compact{gap:8px}.sales-chart-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr)}.sales-chart-row-button{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:6px 8px;text-align:left;width:100%}.sales-chart-row-button:hover,.sales-chart-row-button:focus-visible{background:#f3f8fd;outline:0}.sales-chart-row strong,.sales-chart-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-chart-row strong{color:var(--ink-2);font-size:12px}.sales-chart-row span{color:#2879ef;font-size:12px;font-weight:900;margin-top:4px}.sales-chart-track{background:#edf4fb;border-radius:999px;height:11px;overflow:hidden}.sales-chart-track i{background:linear-gradient(90deg,#2daff7,#7d49ef);border-radius:inherit;display:block;height:100%}.sales-chart-track.day i{background:linear-gradient(90deg,#22ae55,#2daff7)}.sales-summary-table{min-width:850px}.sales-summary-table th{padding-inline:12px;text-align:left}.sales-summary-table td{background:#fbfdff;color:var(--ink-2);padding:14px 12px;vertical-align:middle}.sales-summary-table tbody tr:nth-child(2n) td{background:#f3f8fd}.sales-summary-clickable-row{cursor:pointer}.sales-summary-clickable-row:hover td{background:#edf8ff!important}.sales-summary-actor-table{min-width:980px}.sales-positive{color:#0b9d4a!important;font-weight:900}.sales-negative{color:#d8284b!important;font-weight:900}.sales-margin{background:#e7f9ef;border-radius:999px;color:#0b9d4a;display:inline-grid;font-size:11px;font-weight:900;min-height:24px;place-items:center;padding:0 9px}.sales-margin.negative{background:#ffe9ee;color:#d8284b}.sales-summary-loading,.sales-summary-muted{background:#f6f9fd;border:1px dashed #cfddec;border-radius:10px;color:#667390;padding:14px;text-align:center}.user-profile-page{display:grid;gap:18px;margin-inline:auto;max-width:1180px}.user-profile-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.user-profile-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.user-profile-header h1{align-items:center;color:var(--vx-text);display:flex;gap:10px}.user-profile-header h1 svg{color:var(--vx-violet)}.user-profile-header p{color:var(--vx-muted);font-size:13px;margin-top:7px}.user-profile-alert{border-radius:12px;font-size:13px;font-weight:800;padding:14px 16px}.user-profile-alert.error{background:#fff7f7;border:1px solid #ffd9dd;color:#a3162b}.user-profile-alert.success{background:#f2fff7;border:1px solid #bdeccd;color:#0b7f3d}.user-profile-hero{align-items:center;background:linear-gradient(135deg,#082f49 0%,#4338ca 100%);border-radius:14px;color:#fff;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);min-height:120px;padding:22px}.user-profile-hero>span{align-items:center;background:linear-gradient(135deg,var(--vx-orange),var(--vx-gold));border-radius:50%;color:var(--vx-dark);display:inline-flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:30px;font-weight:900;height:68px;justify-content:center;width:68px}.user-profile-hero p{color:#ffffffad;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.user-profile-hero strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:25px;line-height:1.15;margin-top:6px}.user-profile-hero small{color:#ffffffb3;display:block;font-size:12px;margin-top:6px}.user-profile-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-card{background:white;border:1px solid #dbe7f4;border-radius:13px;box-shadow:0 2px 8px #14295212;display:grid;gap:16px;min-width:0;padding:22px}.user-profile-card-wide{width:100%}.user-profile-card-wide .user-profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-tabs-card{width:100%}.user-profile-tabs{align-items:center;border-bottom:1px solid #dbe7f4;display:flex;gap:8px;padding-bottom:14px}.user-profile-tabs button{background:#f8fbff;border:1px solid #e1ebf6;border-radius:8px;color:#435579;font-size:12px;font-weight:900;min-height:38px;padding:0 16px}.user-profile-tabs button.active,.user-profile-tabs button:hover,.user-profile-tabs button:focus-visible{background:var(--vx-violet);border-color:var(--vx-violet);color:#fff;outline:0}.user-profile-tab-panel{display:grid;gap:16px}.user-profile-tab-panel .user-profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-tab-heading{align-items:center;display:flex;justify-content:space-between}.user-profile-tab-heading svg{color:var(--vx-violet)}.user-profile-card header{align-items:center;border-bottom:1px solid #dbe7f4;display:flex;justify-content:space-between;padding-bottom:14px}.user-profile-card h2{color:var(--vx-text);font-size:20px}.user-profile-card header svg{color:var(--vx-violet)}.user-profile-info-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-info-item{background:#f8fbff;border:1px solid #e1ebf6;border-radius:9px;display:grid;gap:6px;min-height:72px;padding:12px}.user-profile-info-item span,.user-profile-edit-box label span,.user-profile-password-form label span{color:#435579;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.user-profile-info-item strong{color:var(--vx-text);font-size:13px;overflow-wrap:anywhere}.user-profile-info-item strong.tone-success{color:var(--vx-green)}.user-profile-info-item strong.tone-danger{color:var(--vx-red)}.user-profile-edit-box,.user-profile-password-form{border-top:1px solid #dbe7f4;display:grid;gap:12px;padding-top:16px}.user-profile-edit-box{grid-template-columns:minmax(0,1fr) auto}.user-profile-edit-box label,.user-profile-password-form label{display:grid;gap:7px;min-width:0}.user-profile-edit-box input,.user-profile-password-form input{background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);min-height:42px;outline:0;padding:0 12px;width:100%}.user-profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-password-form .add-button{align-self:end}.user-profile-password-modal{width:min(620px,100%)}.user-profile-password-modal .modal-header{align-items:flex-start;padding:22px 24px}.user-profile-password-modal .modal-header p{color:var(--vx-muted);font-size:12px;line-height:1.45;margin-top:5px}.user-profile-password-modal .modal-close-button{flex:0 0 auto}.modal-password-form{border-top:0;grid-template-columns:1fr;padding-top:0}.cell-line{display:block;color:#0067d9;line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(4,11,42,.63)}.app-modal{width:min(500px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:10px;background:white;box-shadow:0 25px 70px #060e2d47;overflow:hidden}.app-modal.wide{width:min(800px,100%)}.app-modal.game-profile-modal{width:min(1140px,calc(100vw - 60px))}.app-modal.compact{width:min(500px,100%)}.modal-header{min-height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eef1f6}.modal-header h2{color:var(--ink-2);font-size:19px}.modal-header button{width:32px;height:32px;border:0;border-radius:7px;color:#fff;background:#8a8d9c;font-size:18px}.app-modal.compact .modal-header{min-height:58px;justify-content:flex-end;border-bottom:0}.app-modal.compact .modal-header button{width:30px;height:30px;background:var(--ink-2)}.modal-body{overflow-y:auto;padding:24px}.operator-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-field{display:grid;gap:8px;color:var(--ink-2);font-size:13px;font-weight:800}.form-label-text{align-items:center;display:inline-flex;gap:3px}.required-mark,.form-field>span:not(.form-label-text){color:#e83844}.form-field input,.form-field select{height:44px;border:1px solid #dce6f2;border-radius:7px;padding:0 14px;outline:0;color:#1c2746;background:white}.form-field input::placeholder{color:#62718d}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin:24px -24px -24px;padding:24px;border-top:1px solid #eef1f6}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-actions button{min-height:38px;border:0;border-radius:7px;padding:0 16px;color:#fff;background:#8d55ff;font-weight:800}.modal-actions .modal-cancel{color:#69708f;background:#fafafa}.modal-actions .modal-danger{background:#f45b5b}.modal-cancel,.modal-confirm{min-width:84px;height:44px;border:0;border-radius:6px;padding:0 18px;font-weight:800}.modal-cancel{color:#69708f;background:#fafafa}.modal-confirm{color:#fff;background:#55ace5}.modal-confirm.danger{background:#f45b90}.module-modal .modal-header{min-height:79px;color:#fff;background:var(--ink-2);border-bottom:3px solid #ffc400}.module-modal .modal-header h2{color:#fff}.module-modal .modal-body{background:#eefaff}.module-modal .modal-footer{background:white}.game-profile-modal .modal-header{min-height:84px;color:#fff;background:var(--ink-2);border-bottom:3px solid #8d55ff}.game-profile-modal .modal-header h2{color:#fff}.game-profile-modal .modal-body{background:#f5f7fb}.game-profile-modal .modal-footer{min-height:92px;background:white}.module-form{display:grid;gap:16px}.game-profile-form,.game-profile-detail{display:grid;gap:14px}.profile-form-section{border:1px solid #e5eaf2;border-radius:13px;padding:16px 14px;background:white;box-shadow:0 2px 8px #1429520d}.profile-form-section h3,.plays-header h3,.detail-section-title{margin:0 0 14px;color:#8d55ff;font-size:14px}.profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.description-field{grid-column:1 / -1}.game-profile-form .profile-info-grid{align-items:start}.game-profile-form .description-field textarea{min-height:72px}.game-profile-form .game-profile-basic-switches{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-field textarea{min-height:49px;resize:vertical;border:1px solid #dce6f2;border-radius:7px;padding:12px 14px;color:#1c2746;font:inherit}.form-error{margin:0;color:#d32648;font-size:13px;font-weight:700}.form-error.centered{max-width:402px;margin:10px auto 0}.table-message{padding:26px 16px;text-align:center;color:#62718d;font-weight:800}.table-message.error{color:#d32648}.money-input{display:grid;grid-template-columns:34px 1fr;border:1px solid #dce6f2;border-radius:7px;overflow:hidden;background:white}.money-input>span{display:grid;place-items:center;color:var(--ink-2);border-right:1px solid #e7edf5}.money-input input{border:0}.plays-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.empty-play-state{min-height:105px;display:grid;place-items:center;align-content:center;color:#777f93;gap:8px}.profile-draft-checklist{display:flex;flex-wrap:wrap;gap:8px}.profile-draft-checklist span{align-items:center;background:#f4f7fc;border:1px solid #e4eaf4;border-radius:999px;color:#62718d;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:28px;padding:0 11px}.profile-draft-checklist span.done{background:#dcfaeb;border-color:#bfeecf;color:var(--vx-green)}.play-editor-card,.detail-play-card{border:1px solid #eadfff;border-radius:14px;padding:24px 22px;background:white}.play-editor-head,.detail-play-card>header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:14px}.play-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#8d55ff;font-weight:900}.play-editor-head strong,.detail-play-card strong{display:inline-block;margin-right:10px;color:#0b173d}.play-editor-head small{display:inline-grid;min-height:18px;place-items:center;border-radius:7px;padding:0 8px;background:#f0f2f6;font-size:10px;font-weight:800}.play-editor-head p,.detail-play-card p{display:flex;flex-wrap:wrap;gap:13px;margin-top:9px;color:#53627d;font-size:12px}.play-editor-head button{width:42px;height:42px;border:0;border-radius:10px;color:#1b243c;background:#f8f9fb}.play-config-grid{display:grid;grid-template-columns:1fr 1fr .6fr .65fr .7fr;gap:14px;margin:18px 0}.play-config-grid h4{grid-column:1 / -1;margin:0;color:#8d55ff;font-size:13px}.inline-check{display:grid;align-content:center;gap:8px;color:#53627d;font-size:12px}.inline-check input,.multiplier-options input{accent-color:#8d55ff}.multipliers-heading{display:flex;justify-content:space-between;margin:12px 0;color:#8d55ff;font-size:13px;font-weight:800}.multipliers-heading button{border:0;color:#8d55ff;background:transparent;font-weight:800}.multiplier-card{border:1px solid #edf0f5;border-radius:14px;padding:18px 20px;box-shadow:0 8px 20px #1921480a}.multiplier-card+.multiplier-card{margin-top:14px}.multiplier-card header{display:flex;justify-content:space-between;margin-bottom:14px}.multiplier-card h5{margin:0;color:#8d55ff;font-size:11px;text-transform:uppercase}.multiplier-card header button{border:0;border-radius:8px;color:#a8aebc;background:#fff0f3}.multiplier-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;gap:10px}.multiplier-grid .form-field{font-size:10px}.multiplier-options{display:flex;align-items:end;gap:8px;color:#55637b;font-size:11px}.multiplier-options span{align-self:start;width:100%;font-weight:800}.profile-summary-grid{display:grid;grid-template-columns:1.3fr 1fr .85fr 1fr;gap:14px}.read-only-box{display:grid;gap:8px}.read-only-box span{color:var(--ink-2);font-weight:800}.read-only-box strong{min-height:43px;display:flex;align-items:center;border:1px solid #e2e9f2;border-radius:8px;padding:0 16px;background:#fafafa;color:#203151;font-size:13px}.read-only-box strong.accent{color:#8d55ff}.read-only-box em{display:inline-grid;min-height:22px;place-items:center;border-radius:6px;padding:0 10px;color:#fff;background:#20b85b;font-style:normal;font-size:11px}.detail-play-card{margin-top:10px}.detail-play-card.expanded{border-color:#d9c8ff}.detail-multiplier{margin:20px 0 8px 68px}.detail-multiplier>span{display:block;margin-bottom:12px;color:#8d55ff;font-size:12px;font-weight:800}.pin-entry-modal,.delete-profile-modal{display:grid;justify-items:center;gap:18px;padding:18px 18px 6px;text-align:center}.pin-entry-modal h2,.delete-profile-modal h2{margin:0;color:var(--ink-2);font-size:17px}.pin-entry-modal input{width:min(312px,100%);height:44px;border:2px solid #a9cde8;border-radius:4px;padding:0 14px}.delete-alert-icon{width:70px;height:70px;display:grid;place-items:center;border:3px solid #f5b400;border-radius:50%;color:#f5b400;font-size:36px}.delete-profile-modal p{max-width:330px;color:#1e2d4d;line-height:1.45}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.form-section-title{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:var(--ink-2);font-size:13px}.form-section-title span{border-top:1px dashed #d5e0eb}.user-group-picker,.user-selected-groups{display:grid;gap:10px;align-content:start}.user-group-picker p,.user-selected-groups p{margin-bottom:4px;color:var(--ink-2);font-size:13px;font-weight:800}.checkbox-row{min-height:41px;display:flex;align-items:center;gap:12px;border:1px solid #e0e8f2;border-radius:7px;padding:0 16px;color:#263a5d;background:white;font-size:13px}.checkbox-row input{width:18px;height:18px}.stacked-form{display:grid;gap:26px;max-width:402px;margin-inline:auto}.pin-modal-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;color:#006f9d;background:#bce6fb;font-size:30px;font-weight:900}.pin-modal-icon.warning{color:#f3b600;background:#ffe998}.pin-modal-title{max-width:410px;margin:0 auto 24px;color:#0084e3;font-size:20px;line-height:1.22;text-align:center}.pin-modal-title.violet{color:#8d55ff}.pin-modal-copy{max-width:430px;margin:-12px auto 18px;color:#53627d;font-size:12px;line-height:1.45;text-align:center}.api-error-toast{min-height:70px;display:flex;align-items:center;gap:28px;max-width:352px;margin:-8px auto 18px;border-radius:4px;padding:16px 18px;color:#121a33;background:white;box-shadow:0 2px 12px #040c2138;font-size:13px;font-weight:700}.api-error-toast svg{flex:0 0 auto;color:#ff5767;stroke-width:2.5}.app-modal.compact .form-field{max-width:402px;margin-inline:auto}.active-games-page-header{align-items:center;display:flex;justify-content:space-between;max-width:875px;margin:0 auto 20px}.active-games-page-header h1{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:26px;font-weight:800;gap:10px;line-height:1.1}.active-games-page-header h1 svg{color:#1a223d;fill:#1a223d;stroke-width:1.8}.active-games-page-header p{color:var(--vx-muted);font-size:13px;margin-top:6px}.active-games-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:15px 20px 14px}.active-games-filters{display:flex;gap:7px}.active-games-type-filter{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:210px}.active-games-type-filter span{color:var(--vx-muted);font-size:11px;font-weight:800;text-transform:uppercase}.active-games-type-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--vx-muted) 50%) right 16px center / 6px 6px no-repeat,linear-gradient(135deg,var(--vx-muted) 50%,transparent 50%) right 11px center / 6px 6px no-repeat,var(--vx-surface);border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);font-size:13px;font-weight:800;height:40px;padding:0 34px 0 13px;width:100%}.active-games-type-filter select:focus{border-color:var(--vx-violet-bd);box-shadow:0 0 0 3px #9b45cb1f;outline:none}.filter-chip{height:35px;border-radius:18px;padding:0 17px;background:transparent;font-size:12px;font-weight:800}.filter-chip.manual{color:#9b45cb;border:1px dashed #9b45cb}.filter-chip.automatic{color:#0087df;border:1px dashed #0087df}.filter-chip.active{border-style:solid;box-shadow:0 8px 18px #8840e029}.filter-chip.manual.active{background:var(--vx-violet-lt)}.filter-chip.automatic.active{background:var(--vx-blue-lt)}.search-field{height:40px;display:grid;grid-template-columns:1fr 40px;align-items:center;border:1px solid #dce6f2;border-radius:8px;background:var(--vx-surface)}.search-field input{width:100%;height:100%;border:0;outline:0;padding:0 17px;color:var(--text);background:transparent}.search-field svg{color:#9aa4bd}.active-games-table-wrap{overflow-x:hidden}.active-games-table{table-layout:fixed;width:100%}.active-games-table thead{background:var(--ink-2)}.active-games-table th{color:#ffffff9e;font-size:10px;font-weight:800;height:43px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.active-games-table th:first-child{border-radius:9px 0 0;padding-left:20px;text-align:left;width:46%}.active-games-table th:last-child{border-radius:0 9px 0 0;text-align:center;width:96px}.active-games-table th:nth-child(2){width:15%}.active-games-table th:nth-child(3){width:24%}.active-games-table td{height:74px;border:0;color:#0072ea;font-weight:800;padding:10px 12px;text-align:center}.active-games-table td[colspan]{padding:0}.active-games-table tbody tr:nth-child(2n){background:#eefdff}.game-cell{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.game-mark{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--violet);background:#f0eafe}.game-cell strong,.game-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-cell strong{color:var(--vx-text);font-family:Figtree,system-ui,sans-serif;font-size:14px;font-weight:800}.game-cell div>span{margin-top:4px;color:var(--vx-muted);font-size:12px;font-weight:500}.mode-badge{display:inline-grid;min-height:22px;place-items:center;border-radius:5px;padding:0 9px;color:#fff;font-size:11px;font-weight:800}.mode-badge.manual{background:var(--violet)}.mode-badge.automatic{background:#21c461}.cards-number{color:#6e3cff}.row-actions{display:flex;justify-content:center;gap:7px}.row-actions button{width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:8px;color:#914dff;background:var(--ink-2)}.row-actions button:last-child{color:#0072ea}.module-row-actions button:nth-child(2){color:#0072ea}.module-row-actions button:nth-child(3){color:#00d169}.user-row-actions button:nth-child(2){color:#2787ef}.user-row-actions button:nth-child(3){color:#00d169}.user-row-actions button:nth-child(4){color:#ffc400}.user-row-actions button:nth-child(5){color:#ff3f50}.active-games-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:57px;padding:10px 18px;color:var(--vx-muted);background:var(--vx-surface);border-top:1px solid var(--vx-border);font-size:12px}.simple-pagination{display:flex;align-items:center;gap:10px}.simple-pagination button,.pagination-ellipsis{min-width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:7px;color:#667390;background:transparent;font:inherit;font-weight:800}.simple-pagination button:not(:disabled){cursor:pointer}.simple-pagination button:disabled{cursor:not-allowed;opacity:.45}.simple-pagination .pagination-page.active{color:#fff;background:#7564f3;opacity:1}.simple-pagination .pagination-page:not(.active):not(:disabled):hover{color:#7564f3;background:#eef3ff}.pagination-ellipsis{color:#9aa4bd}.active-games-footer label{display:grid;grid-template-columns:auto 139px;align-items:center;gap:12px;font-weight:800}.active-games-footer select{height:37px;border:1px solid #dce6f2;border-radius:7px;padding:0 13px;color:#667390;background:white}.empty-state p{margin-top:8px;color:#667390}.active-games-alert{margin-bottom:14px;max-width:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.login-card{width:min(420px,100%);padding:30px;border-radius:14px;background:white;box-shadow:0 16px 40px #0914361f}.login-card h1{margin-bottom:22px;text-align:center}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:7px;color:#667390;font-size:13px;font-weight:700}.login-card input{height:42px;border:1px solid #dfe8f3;border-radius:8px;padding:0 12px}.login-card button[type=submit]{height:42px;border:0;border-radius:8px;color:#fff;background:var(--violet);font-weight:800}.form-error{color:#c8333a;font-size:13px}.required-password-page{align-items:center;background:radial-gradient(circle at 15% 15%,rgba(139,76,241,.22),transparent 32%),linear-gradient(135deg,#071636 0%,#122b5b 58%,#35216f 100%);display:grid;justify-items:center;min-height:100vh;padding:28px}.required-password-card{background:white;border-radius:18px;box-shadow:0 28px 80px #02091e61;display:grid;gap:20px;overflow:hidden;padding:28px;width:min(610px,100%)}.required-password-card>header{align-items:center;display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr)}.required-password-card>header>span{align-items:center;background:linear-gradient(135deg,var(--vx-violet),var(--vx-blue));border-radius:14px;color:#fff;display:flex;height:58px;justify-content:center;width:58px}.required-password-card header small{color:var(--vx-violet);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.required-password-card h1{color:var(--vx-navy);font-family:Syne,Figtree,system-ui,sans-serif;font-size:clamp(22px,4vw,30px);margin:4px 0 0}.required-password-card header p{color:var(--vx-muted);font-size:12px;line-height:1.5;margin:7px 0 0}.required-password-notice{align-items:flex-start;background:#f4f8ff;border:1px solid #cfe0f5;border-left:4px solid var(--vx-blue);border-radius:10px;color:var(--vx-blue);display:flex;gap:10px;padding:12px 14px}.required-password-notice div{display:grid;gap:3px}.required-password-notice strong{color:var(--vx-navy);font-size:11px}.required-password-notice span{color:var(--vx-muted);font-size:10px}.required-password-card .user-profile-alert{align-items:center;display:flex;gap:8px}.required-password-card form{display:grid;gap:14px}.required-password-card form label{color:#435579;display:grid;font-size:10px;font-weight:900;gap:7px;letter-spacing:.07em;text-transform:uppercase}.required-password-card form input{border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;height:44px;outline:0;padding:0 12px}.required-password-card form input:focus{border-color:var(--vx-violet);box-shadow:0 0 0 3px #8b4cf11a}.required-password-rules{background:#f8faff;border:1px solid var(--vx-border);border-radius:10px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.required-password-rules strong{color:var(--vx-navy);font-size:10px;grid-column:1 / -1}.required-password-rules span{align-items:center;color:var(--vx-muted);display:flex;font-size:9px;gap:5px}.required-password-rules span.valid{color:var(--vx-green);font-weight:800}.required-password-submit,.required-password-retry{align-items:center;background:var(--vx-violet);border:0;border-radius:9px;color:#fff;display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:44px;padding:0 16px}.required-password-submit:disabled{cursor:wait;opacity:.65}.required-password-loading{align-items:center;color:var(--vx-muted);display:flex;font-size:11px;gap:9px;justify-content:center;min-height:130px}.required-password-card>footer{align-items:center;border-top:1px solid var(--vx-border);display:flex;justify-content:space-between;padding-top:16px}.required-password-card>footer span{color:var(--vx-muted);font-size:10px}.required-password-card>footer button{align-items:center;background:transparent;border:0;color:#a63242;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:6px}@media (max-width: 560px){.required-password-page{padding:14px}.required-password-card{padding:20px}.required-password-card>header{align-items:start;grid-template-columns:1fr}.required-password-rules{grid-template-columns:1fr}.required-password-card>footer{align-items:flex-start;flex-direction:column;gap:12px}}.admin-shell.is-collapsed .sidebar{width:82px}.admin-shell.is-collapsed .collapse-button{left:67px}.admin-shell.is-collapsed .page-shell{margin-left:82px}.admin-shell.is-collapsed .brand-text,.admin-shell.is-collapsed .nav-link .nav-text,.admin-shell.is-collapsed .nav-section,.admin-shell.is-collapsed .user-card div{display:none}.admin-shell.is-collapsed .user-card{grid-template-columns:1fr;padding:9px}.admin-shell.is-collapsed .logout{display:none}@media (max-width: 1020px){.sidebar{transform:translate(-100%)}.admin-shell.is-mobile-open .sidebar{transform:translate(0)}.collapse-button{top:20px;left:14px;border-radius:8px}.page-shell{margin-left:0;padding:24px 16px 0}.hero-panel,.balance-grid,.dashboard-metrics,.dashboard-top-grid,.dashboard-mid-grid,.details-grid,.partners-panel,.active-games-card,.page-footer,.content-panel{max-width:100%}}@media (max-width: 760px){.hero-panel{align-items:flex-start;flex-direction:column;padding:22px}h1{font-size:20px}.balance-grid,.dashboard-top-grid,.dashboard-mid-grid,.details-grid,.dashboard-metrics{grid-template-columns:1fr}.metric-card{min-height:92px}.stack-bars{gap:8px}.stack-bar{width:28px}.ranking-chart{padding-inline:8px}.ranking-row{grid-template-columns:1fr;gap:4px}.ranking-axis{margin-left:0}.donut-chart{width:min(230px,78vw)}.partners-header{align-items:flex-start;flex-direction:column;gap:16px}.segmented-control{width:100%;overflow-x:auto;padding-bottom:3px}.segmented-control button{flex:0 0 auto}.table-footer{align-items:flex-start;flex-direction:column;padding:12px 13px}.active-games-toolbar{grid-template-columns:1fr}.active-games-type-filter{min-width:0;width:100%}.section-title-row,.active-games-footer{grid-template-columns:1fr;align-items:flex-start}.section-title-row{flex-direction:column;margin-bottom:28px}.active-games-footer label{grid-template-columns:1fr;width:100%}.active-games-footer select{width:100%}}:root{--vx-bg: #f0f3f9;--vx-white: #ffffff;--vx-dark: #0a1535;--vx-navy: #0e1c42;--vx-navy-2: #162454;--vx-blue: #4db8ff;--vx-blue-dk: #2890d8;--vx-blue-lt: #e8f5ff;--vx-violet: #8840e0;--vx-violet-hi: #9f55f0;--vx-violet-lt: #f2ecfd;--vx-violet-bd: #c49af0;--vx-magenta: #e040a0;--vx-magenta-lt: #fdebf6;--vx-orange: #ff8800;--vx-gold: #ffb800;--vx-green: #1a7a4a;--vx-green-lt: #e6f4ee;--vx-red: #c0392b;--vx-border: #dae0ee;--vx-text: #0e1835;--vx-muted: #5a6480;--vx-surface: #f4f6fb}body,button,input,select,textarea{font-family:Figtree,system-ui,sans-serif}body,.admin-shell{background:var(--vx-bg);color:var(--vx-text)}h1,h2,.tb-name,.ph-title{font-family:Syne,Figtree,system-ui,sans-serif;letter-spacing:0}.topbar{align-items:center;background:var(--vx-dark);border-bottom:1px solid rgba(255,255,255,.08);display:flex;height:52px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:60}.tb-logo,.tb-right,.tb-user-block{align-items:center;display:flex}.tb-logo,.tb-right{gap:12px}.tb-icon{align-items:center;background:linear-gradient(135deg,#6f35ff 0%,#1588ff 52%,#20d0ff 100%);border-radius:9px;display:inline-flex;height:30px;justify-content:center;overflow:hidden;width:30px}.tb-bolt{color:#ffd338;display:inline-block;font-size:18px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(10,21,53,.35),0 0 12px rgba(255,211,56,.55);transform:translateY(-1px)}.tb-name{background:linear-gradient(90deg,#ffffff 0%,#76d8ff 36%,#b86cff 72%,#ffcf5c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px;font-weight:800}.tb-sub,.tb-role{color:#94a0bd;font-size:11px;text-transform:uppercase}.tb-sep{background:rgba(255,255,255,.18);height:22px;width:1px}.tb-badge{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;padding:6px 10px}.tb-badge-v{background:rgba(136,64,224,.18);color:#d9c2ff}.tb-badge-b{background:rgba(77,184,255,.16);color:#91d8ff}.tb-avatar{align-items:center;background:linear-gradient(135deg,var(--vx-orange),var(--vx-gold));border-radius:50%;color:var(--vx-dark);display:inline-flex;font-weight:800;height:30px;justify-content:center;width:30px}.tb-user-block{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;flex-direction:column;gap:1px;padding:4px 6px}.tb-user-block:hover,.tb-user-block:focus-visible{background:rgba(255,255,255,.08);outline:0}.tb-user{color:var(--vx-white);font-size:13px}.tb-logout{align-items:center;background:rgba(224,64,160,.18);border:0;border-radius:9px;color:#ffd6ed;display:inline-flex;height:32px;justify-content:center;width:32px}.sidebar{background:var(--vx-navy);border-right:1px solid rgba(255,255,255,.06);bottom:0;padding:14px 8px;top:52px;width:248px}.navigation{gap:10px}.nav-section.nav-label{color:#7380a3;font-size:10px;font-weight:800;letter-spacing:.08em;margin:14px 10px 6px;text-transform:uppercase}.nav-link.nav-item{border-left:3px solid transparent;border-radius:8px;color:#ffffff80;font-size:12.5px;font-weight:500;gap:8px;min-height:35px;margin-bottom:2px;padding:7px 8px;transition:all .15s ease;white-space:nowrap}.nav-link.nav-item:hover{background:rgba(136,64,224,.1);color:#ffffffb8}.nav-link.nav-item.active{background:rgba(136,64,224,.22);border-left-color:var(--vx-violet);color:#c49af0;font-weight:800;box-shadow:none}.ni-icon{display:inline-flex;flex:0 0 auto;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:15px;justify-content:center;line-height:1;width:21px}.sidebar-footer{bottom:12px;color:#7380a3;font-size:10px;left:12px;position:absolute;right:12px}.page-shell{background:var(--vx-bg);margin-left:248px;min-height:100vh;padding:76px 24px 24px}.collapse-button{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(218,224,238,.9);border-radius:9px;box-shadow:0 10px 22px #0a15351f;color:#a5afc9;display:inline-flex;height:32px;justify-content:center;left:236px;top:64px;transition:left .24s ease,background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:32px}.collapse-button:hover{background:var(--vx-violet-lt);border-color:var(--vx-violet-bd);color:var(--vx-violet);transform:translate(-1px)}.admin-shell.is-collapsed .sidebar{width:68px}.admin-shell.is-collapsed .page-shell{margin-left:68px}.admin-shell.is-collapsed .collapse-button{left:56px}.admin-shell.is-collapsed .nav-label,.admin-shell.is-collapsed .sidebar-footer,.admin-shell.is-collapsed .nav-link .nav-text{display:none}.admin-shell.is-collapsed .navigation{align-items:center}.admin-shell.is-collapsed .nav-link.nav-item{justify-content:center;margin-inline:auto;padding:9px 0;width:44px}.admin-shell.is-collapsed .ni-icon{font-size:16px;width:20px}.hero-panel,.active-games-card,.content-panel,.entity-card,.report-card,.panel,.partners-panel,.details-grid>article{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:14px;box-shadow:0 10px 25px #0e1c420a}.hero-panel,.dashboard-panel .panel-header,.panel-header,.entity-table thead,.active-games-table thead,.modal-header,.game-profile-modal header{background:var(--vx-dark)}.hero-panel{color:var(--vx-white)}.hero-panel h1,.panel-header h2,.modal-header h2,.game-profile-modal header h2{color:var(--vx-white)}.metric-card.purple,.summary-card.purple,.balance-card.purple{background:linear-gradient(135deg,var(--vx-violet),var(--vx-violet-hi))}.metric-card.blue,.summary-card.blue{background:linear-gradient(135deg,#2575f5,var(--vx-blue-dk))}.metric-card.yellow,.summary-card.yellow,.balance-card.yellow{background:linear-gradient(135deg,var(--vx-gold),var(--vx-orange))}.metric-card.green,.summary-card.green,.balance-card.green{background:linear-gradient(135deg,#20b35f,var(--vx-green))}.metric-card.red,.summary-card.red{background:linear-gradient(135deg,#ff4c61,var(--vx-red))}.row-actions button,.dark-action{background:var(--vx-dark);border-radius:9px}.primary-button,.primary-small,.history-button{background:linear-gradient(135deg,var(--vx-violet),var(--vx-violet-hi));border:0;color:var(--vx-white)}.entity-table tbody tr:nth-child(2n),.active-games-table tbody tr:nth-child(2n){background:var(--vx-blue-lt)}.status-pill.active,.badge.success,.mode-badge.automatic{background:var(--vx-green-lt);color:var(--vx-green)}.mode-badge.manual,.badge.violet,.filter-chip.manual{background:var(--vx-violet-lt);color:var(--vx-violet)}.game-logo{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:45px;justify-content:center;overflow:hidden;position:relative;width:45px}.game-logo-large{border-radius:14px;height:82px;width:82px}.game-logo img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.game-logo-violet{background:var(--vx-violet)}.game-logo-blue{background:var(--vx-blue)}.game-logo-orange{background:var(--vx-orange)}.game-logo-magenta{background:var(--vx-magenta)}.game-logo-gold{background:var(--vx-gold)}.game-logo-green{background:var(--vx-green)}.active-games-page-header,.active-games-card,.active-games-alert{max-width:none}.active-games-card{overflow:hidden;padding:0}.active-games-filters .filter-chip{background:transparent;border:1.5px dashed var(--vx-border);color:var(--vx-muted)}.active-games-filters .filter-chip.active{background:var(--vx-violet-lt);border:1.5px solid var(--vx-violet-bd);color:var(--vx-violet)}.active-games-table .row-actions.veltrox-actions{justify-content:flex-start}.row-actions.veltrox-actions button{align-items:center;border-radius:7px;display:inline-flex;height:31px;justify-content:center;width:31px}.row-actions.veltrox-actions .action-view{background:rgba(77,184,255,.12);border:1px solid rgba(77,184,255,.32);color:var(--vx-blue-dk)}.row-actions.veltrox-actions .action-token{background:rgba(26,122,74,.12);border:1px solid rgba(26,122,74,.32);color:var(--vx-green)}.row-actions.veltrox-actions .action-sync{background:rgba(77,184,255,.12);border:1px solid rgba(77,184,255,.32);color:var(--vx-blue)}.row-actions.veltrox-actions .action-more{background:rgba(136,64,224,.12);border:1px solid rgba(136,64,224,.32);color:var(--vx-violet)}.row-actions.veltrox-actions .action-status{background:rgba(255,136,0,.12);border:1px solid rgba(255,136,0,.32);color:var(--vx-orange)}.row-actions.veltrox-actions .action-delete{background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.32);color:var(--vx-red)}.games-day-title{align-items:center;display:flex;gap:10px}.games-day-title>span:last-child{display:flex;flex-direction:column}.login-page{background:radial-gradient(circle at 20% 20%,rgba(136,64,224,.35),transparent 28%),radial-gradient(circle at 82% 12%,rgba(77,184,255,.28),transparent 24%),var(--vx-dark)}.login-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 70px #00000047}.veltrox-login-brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:16px}.veltrox-login-brand .tb-name{background:linear-gradient(90deg,#0a1535 0%,#177bd8 36%,#8840e0 72%,#ff8800 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-heading,.veltrox-kpi-grid,.veltrox-dashboard-grid,.recent-sales-card{max-width:100%;margin-inline:auto}.dashboard-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0}.dashboard-alert,.veltrox-empty{color:var(--vx-muted);font-size:13px}.dashboard-alert{background:#fff2f8;border:1px solid #f5c6df;border-radius:10px;color:var(--vx-magenta);font-weight:700;margin:0 auto 14px;max-width:875px;padding:12px 16px}.dashboard-success{background:var(--vx-green-lt);border:1px solid rgba(26,122,74,.25);border-radius:10px;color:var(--vx-green);font-size:13px;font-weight:800;margin:0 auto 14px;max-width:875px;padding:12px 16px}.veltrox-empty{min-height:74px;display:grid;place-items:center;padding:18px}.dashboard-heading .ph-title{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px;font-weight:800;gap:10px;line-height:1.1;margin-bottom:2px}.dashboard-heading .ph-sub{color:var(--vx-muted);font-size:13px}.dashboard-title-icon{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1}.veltrox-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.veltrox-kpi{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:14px;box-shadow:0 10px 25px #0e1c420a;color:inherit;min-height:132px;overflow:hidden;padding:0;position:relative;text-align:left}button.veltrox-kpi.clickable{cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.veltrox-kpi.clickable:hover{border-color:#8840e04d;box-shadow:0 16px 34px #0e1c421c;transform:translateY(-1px)}.veltrox-kpi .kpi-bar{height:5px}.veltrox-kpi.violet .kpi-bar{background:linear-gradient(90deg,var(--vx-violet),var(--vx-blue))}.veltrox-kpi.magenta .kpi-bar{background:var(--vx-magenta)}.veltrox-kpi.green .kpi-bar{background:var(--vx-green)}.veltrox-kpi.orange .kpi-bar{background:linear-gradient(90deg,var(--vx-orange),var(--vx-gold))}.veltrox-kpi .kpi-content{padding:16px;position:relative}.veltrox-kpi p{color:var(--vx-muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.veltrox-kpi strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:26px;line-height:1.1}.veltrox-kpi.violet strong,.value-violet{color:var(--vx-violet)}.veltrox-kpi.magenta strong,.value-magenta{color:var(--vx-magenta)}.veltrox-kpi.green strong{color:var(--vx-green)}.veltrox-kpi.orange strong{color:var(--vx-orange)}.veltrox-kpi .kpi-content>span:last-child{color:var(--vx-green);display:block;font-size:12px;font-weight:800;margin-top:8px}.veltrox-kpi.magenta .kpi-content>span:last-child{color:var(--vx-magenta)}.kpi-icon{align-items:center;background:var(--vx-surface);border-radius:10px;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.veltrox-kpi.violet .kpi-icon{color:var(--vx-violet)}.veltrox-kpi.magenta .kpi-icon{color:var(--vx-magenta)}.veltrox-kpi.green .kpi-icon{color:var(--vx-green)}.veltrox-kpi.orange .kpi-icon{color:var(--vx-orange)}.veltrox-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.dashboard-distribution-grid{align-items:stretch}.veltrox-card{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:14px;box-shadow:0 10px 25px #0e1c420a;margin-bottom:14px;overflow:hidden;width:100%}.veltrox-dashboard-grid .veltrox-card{margin-bottom:0}.veltrox-card-header{align-items:center;background:var(--vx-dark);color:var(--vx-white);display:flex;justify-content:space-between;min-height:46px;padding:0 16px}.veltrox-card-header h2{align-items:center;display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:14px;gap:8px;margin:0}.bdg{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:6px 9px}.bdg-violet{background:var(--vx-violet-lt);color:var(--vx-violet)}.bdg-blue{background:var(--vx-blue-lt);color:var(--vx-blue-dk)}.bdg-green{background:var(--vx-green-lt);color:var(--vx-green)}.bdg-danger{background:rgba(239,68,68,.12);color:#dc2626}.bdg-orange{background:#fff8e6;color:#b77900}.active-game-item{align-items:center;border-bottom:1px solid var(--vx-border);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:54px;padding:10px 14px}.active-game-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;text-align:left;width:100%}.active-game-link:hover{background:var(--vx-blue-lt)}.active-game-link:focus-visible{outline:2px solid var(--vx-violet);outline-offset:-2px}.active-game-item:nth-child(2n),.network-row:nth-child(2n),.veltrox-table tbody tr:nth-child(2n){background:var(--vx-surface)}.active-game-item:last-child{border-bottom:0}.active-game-item strong{color:var(--vx-text);display:block;font-size:13px}.active-game-item span{color:var(--vx-muted);font-size:11px}.active-game-item>.bdg{justify-self:end}.dashboard-game-icon{align-items:center;border-radius:8px;color:var(--vx-white);display:inline-flex;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:16px;height:32px;justify-content:center;line-height:1;width:32px}.dashboard-game-icon.violet{background:var(--vx-violet)}.dashboard-game-icon.blue{background:var(--vx-blue)}.dashboard-game-icon.orange{background:var(--vx-orange)}.dashboard-game-icon.magenta{background:var(--vx-magenta)}.dashboard-game-icon.gold{background:var(--vx-gold)}.dashboard-game-detail{display:grid;gap:16px}.dashboard-game-hero{align-items:center;background:var(--vx-dark);border-radius:14px;color:var(--vx-white);display:grid;gap:18px;grid-template-columns:auto auto 1fr auto;padding:22px 28px}.dashboard-game-hero h1{font-family:Syne,Figtree,system-ui,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1;margin:0 0 6px}.dashboard-game-hero p{color:#ffffffc7;font-size:13px;margin:0}.dashboard-game-date-filter{display:grid;gap:6px;min-width:190px}.dashboard-game-date-filter span{color:#ffffffb8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-game-date-filter input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:10px;color:var(--vx-white);font:inherit;height:42px;padding:0 12px}.dashboard-empty-state{background:var(--vx-white);border:1px dashed var(--vx-border);border-radius:12px;color:var(--vx-muted);font-weight:800;padding:16px;text-align:center}.dashboard-game-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-game-kpi{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:14px;box-shadow:0 10px 24px #0e1c420d;min-height:126px;padding:16px;position:relative}.dashboard-game-kpi:before{border-radius:14px 14px 0 0;content:"";height:4px;inset:-1px -1px auto;position:absolute}.dashboard-game-kpi>span{align-items:center;border-radius:10px;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.dashboard-game-kpi p{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;margin:10px 42px 8px 0;text-transform:uppercase}.dashboard-game-kpi strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:clamp(19px,2vw,24px);line-height:1.1;overflow-wrap:anywhere}.dashboard-game-kpi small{color:var(--vx-muted);display:block;font-size:12px;font-weight:800;margin-top:8px}.dashboard-game-kpi.violet:before,.dashboard-game-kpi.violet>span{background:var(--vx-violet-lt);color:var(--vx-violet)}.dashboard-game-kpi.blue:before,.dashboard-game-kpi.blue>span{background:var(--vx-blue-lt);color:var(--vx-blue-dk)}.dashboard-game-kpi.green:before,.dashboard-game-kpi.green>span{background:var(--vx-green-lt);color:var(--vx-green)}.dashboard-game-kpi.magenta:before,.dashboard-game-kpi.magenta>span{background:rgba(236,72,153,.12);color:var(--vx-magenta)}.dashboard-game-kpi.orange:before,.dashboard-game-kpi.orange>span{background:rgba(255,176,0,.14);color:var(--vx-orange)}.dashboard-game-insights-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-game-lotteries-card{min-width:0}.dashboard-game-table-wrap{max-height:420px;overflow:auto}.dashboard-game-lotteries-toolbar{border-top:1px solid var(--vx-border)}.dashboard-game-lotteries-pagination{align-items:center;background:#f7f9fd;border-top:1px solid var(--vx-border);color:var(--vx-muted);display:grid;font-size:10px;font-weight:800;gap:10px;grid-template-columns:minmax(210px,1fr) auto minmax(180px,1fr);padding:10px 12px}.dashboard-game-lotteries-pagination div,.dashboard-game-lotteries-pagination label{align-items:center;display:flex;gap:7px}.dashboard-game-lotteries-pagination label{justify-self:end}.dashboard-game-lotteries-pagination button,.dashboard-game-lotteries-pagination select{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);font:inherit;font-size:9px;font-weight:900;min-height:29px;padding:0 9px}.dashboard-game-lotteries-pagination button:disabled{cursor:default;opacity:.45}.dashboard-game-table{min-width:1180px}.dashboard-game-table td:last-child,.dashboard-game-table th:last-child{text-align:center}.clickable-table-row{cursor:pointer}.clickable-table-row:hover{background:var(--vx-blue-lt)!important}.dashboard-game-time-cell,.dashboard-actor-cell{display:grid;gap:3px}.dashboard-game-time-cell small,.pending-prize-label{color:var(--vx-muted);display:block;font-size:11px;font-weight:800}.pending-prize-label{color:var(--vx-orange);margin-top:3px}.value-orange{color:var(--vx-orange);font-weight:900}.dashboard-game-ranking-list{display:grid}.dashboard-game-ranking-item{align-items:center;border-bottom:1px solid var(--vx-border);display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) auto auto;min-height:70px;padding:12px 16px}.dashboard-game-ranking-item:nth-child(2n){background:var(--vx-surface)}.dashboard-game-ranking-item:last-child{border-bottom:0}.dashboard-game-ranking-item strong{color:var(--vx-text);display:block;font-size:13px}.dashboard-game-ranking-item span{color:var(--vx-muted);display:block;font-size:11px;font-weight:800;margin-top:3px}.dashboard-game-ranking-item strong.loss{color:var(--vx-magenta)}.dashboard-game-ranking-item strong.gain{color:var(--vx-green)}.dashboard-game-ranking-item strong.info{color:var(--vx-blue-dk)}.lottery-detail-hero{grid-template-columns:auto 1fr minmax(180px,auto)}.lottery-hero-meta{display:grid;gap:4px;justify-items:end}.lottery-hero-meta span{color:#ffffffb8;font-size:12px;font-weight:800}.lottery-hero-meta strong{color:var(--vx-white);font-size:14px}.lottery-hero-actions,.ticket-ledger-hero-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.lottery-hero-actions{flex-direction:column}.audit-context-button{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.9);border-radius:8px;color:#55269a;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:6px;min-height:34px;padding:0 11px;box-shadow:0 5px 14px #020b242e}.audit-context-button:hover{background:#eee5ff;border-color:#eee5ff;color:#7138bd;transform:translateY(-1px)}.audit-context-button:focus-visible{outline:3px solid rgba(255,255,255,.35);outline-offset:2px}.lottery-pending-alert{background:rgba(255,176,0,.12);border:1px solid rgba(255,176,0,.35);border-radius:12px;color:#9a5b00;font-weight:900;padding:12px 16px}.lottery-detail-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.settlement-card{overflow:hidden}.settlement-card.has-critical{border-color:#efc6cb}.settlement-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settlement-card-actions .lottery-result-toggle{min-height:30px}.settlement-loading-grid,.settlement-summary-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.settlement-loading-grid span{animation:settlement-pulse 1.3s ease-in-out infinite;background:#eef2f8;border-radius:9px;height:68px}.settlement-summary-strip>div{background:#f7f9fd;border:1px solid #e1e8f3;border-radius:10px;display:grid;gap:7px;padding:12px 14px}.settlement-summary-strip span,.settlement-header-summary span,.settlement-distribution-grid span,.settlement-prize-summary span,.settlement-exposure-summary span{color:var(--vx-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settlement-summary-strip strong{color:var(--vx-navy);font-size:17px}.settlement-summary-strip .gain strong,.settlement-gain{color:#15805d!important}.settlement-summary-strip .loss strong,.settlement-loss{color:#b44b73!important}.settlement-summary-strip .warning strong,.settlement-debt{color:#a76b00!important}.settlement-debt small{display:block;font-size:9px;margin-top:4px}.settlement-unavailable>div{display:grid;gap:4px;padding:18px}.settlement-unavailable strong{color:var(--vx-text);font-size:13px}.settlement-unavailable span{color:var(--vx-muted);font-size:11px}.settlement-expanded{background:#f4f7fb;border-top:1px solid #e1e8f3;display:grid;gap:14px;padding:16px}.settlement-tabs{background:white;border:1px solid #e1e8f3;border-radius:10px;display:flex;gap:5px;overflow-x:auto;padding:5px}.settlement-tabs button{background:transparent;border:0;border-radius:7px;color:var(--vx-muted);cursor:pointer;flex:1 0 auto;font:inherit;font-size:10px;font-weight:900;min-height:32px;padding:0 14px}.settlement-tabs button:hover{background:#f4f0ff;color:var(--vx-violet)}.settlement-tabs button.active{background:var(--vx-violet);color:#fff}.settlement-header-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-header-summary>div{background:white;border:1px solid #e1e8f3;border-radius:9px;display:grid;gap:6px;min-width:0;padding:11px 12px}.settlement-header-summary strong{color:var(--vx-text);font-size:11px;overflow-wrap:anywhere}.settlement-copy-value{align-items:center;display:flex;gap:7px;min-width:0}.settlement-copy-value strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-copy-value button{align-items:center;background:#f4f0ff;border:1px solid rgba(139,76,241,.2);border-radius:6px;color:var(--vx-violet);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.settlement-copy-value button:hover{background:var(--vx-violet);color:#fff}.settlement-copy-value button.copied{background:#e8f7f0;border-color:#15805d33;color:#15805d}.settlement-copy-value button:disabled{cursor:default;opacity:.45}.settlement-section{background:white;border:1px solid #e1e8f3;border-radius:10px;overflow:hidden}.settlement-section>header{align-items:center;border-bottom:1px solid #e7edf5;display:flex;gap:10px;justify-content:space-between;padding:11px 13px}.settlement-section>header h3{align-items:center;color:var(--vx-navy);display:inline-flex;font-size:12px;gap:7px;margin:0}.settlement-section>header>strong{color:var(--vx-text);font-size:12px}.settlement-validation-statuses{display:flex;flex-wrap:wrap;gap:8px;padding:12px 13px}.settlement-state{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:5px 8px}.settlement-state.ok{background:#e8f7f0;color:#157b5a}.settlement-state.warning{background:#fff3dc;color:#956000}.settlement-message{align-items:flex-start;border-top:1px solid #edf1f6;display:flex;font-size:10px;gap:7px;padding:9px 13px}.settlement-message.warning{background:#fffaf0;color:#8a610a}.settlement-message.critical{background:#fff1f2;color:#a63242}.settlement-distribution-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px}.settlement-distribution-grid>div{border:1px solid #e7edf5;border-radius:8px;display:grid;gap:5px;padding:10px}.settlement-distribution-grid strong{color:var(--vx-text);font-size:12px}.settlement-deficit-area{border-top:1px solid #f3e1bb}.settlement-deficit-box{align-items:center;background:#fff8e9;color:#815914;display:flex;flex-wrap:wrap;font-size:10px;gap:12px;padding:10px 13px}.settlement-deficit-box b{margin-left:auto}.settlement-funding-identity{background:#fffcf5;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-funding-identity>div{display:grid;gap:4px;padding:11px 13px}.settlement-funding-identity span{color:#956000;font-size:9px;font-weight:800;text-transform:uppercase}.settlement-funding-identity strong{color:#815914;font-size:12px}.settlement-table-section .recent-sales-wrap{margin:0;overflow-x:auto}.settlement-table{min-width:820px}.settlement-table th,.settlement-table td{font-size:9px;padding:9px 10px}.settlement-table .settlement-money-cell{font-variant-numeric:tabular-nums;text-align:right}.settlement-table td strong,.settlement-table td small{display:block}.settlement-table td small{color:var(--vx-muted);margin-top:3px}.settlement-prize-summary,.settlement-exposure-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.settlement-prize-summary>div,.settlement-exposure-summary>div{background:#f7f9fd;border-radius:8px;display:grid;gap:5px;padding:9px}.settlement-prize-summary strong,.settlement-exposure-summary strong{color:var(--vx-text);font-size:11px}.settlement-ledger-footer{align-items:center;background:#f7f9fd;border-top:1px solid #e1e8f3;display:flex;flex-wrap:wrap;font-size:10px;gap:16px;justify-content:flex-end;padding:10px 13px}.settlement-exposure-controls{align-items:center;border-top:1px solid #e7edf5;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto minmax(190px,.35fr);padding:11px 12px}.settlement-exposure-search{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-muted);display:flex;gap:7px;min-height:36px;padding:0 10px}.settlement-exposure-search input{border:0;color:var(--vx-text);font:inherit;font-size:10px;outline:0;width:100%}.settlement-exposure-check{align-items:center;color:var(--vx-text);display:flex;font-size:10px;font-weight:800;gap:6px;white-space:nowrap}.settlement-exposure-controls select{background:white;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:10px;min-height:36px;padding:0 9px}.settlement-exposure-pagination{align-items:center;background:#f7f9fd;border-top:1px solid #e1e8f3;color:var(--vx-muted);display:grid;font-size:10px;font-weight:800;gap:10px;grid-template-columns:minmax(150px,1fr) auto minmax(130px,1fr);padding:9px 12px}.settlement-exposure-page-actions{align-items:center;display:flex;gap:7px}.settlement-exposure-pagination button{background:white;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);cursor:pointer;font:inherit;font-size:9px;font-weight:900;min-height:28px;padding:0 9px}.settlement-exposure-pagination button:disabled{cursor:default;opacity:.45}.settlement-exposure-page-size{align-items:center;display:flex;gap:7px;justify-self:end;white-space:nowrap}.settlement-exposure-page-size select{background:white;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-text);font:inherit;font-size:9px;min-height:28px;padding:0 7px}@keyframes settlement-pulse{50%{opacity:.45}}.agencies-page{display:grid;gap:16px}.agencies-preview-note{align-items:flex-start;background:#eef7ff;border:1px solid #cfe5f8;border-radius:10px;color:#275c83;display:flex;font-size:11px;gap:9px;line-height:1.45;padding:11px 13px}.agencies-preview-note svg{flex:0 0 auto;margin-top:1px}.agencies-filters{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(135px,1fr));padding:14px}.agencies-filters label{color:var(--vx-text);display:grid;font-size:10px;font-weight:900;gap:6px;min-width:0}.agencies-filters input,.agencies-filters select{background:white;border:1px solid var(--vx-border);border-radius:8px;box-sizing:border-box;color:var(--vx-text);font:inherit;font-size:11px;height:38px;min-width:0;padding:0 9px;width:100%}.agencies-search div{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-muted);display:flex;gap:6px;padding:0 9px}.agencies-search div input{border:0;padding:0}.agencies-filter-actions{align-items:end;display:flex;gap:8px}.agencies-filter-actions button{min-height:38px}.agencies-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.agencies-kpi-grid article{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:6px;padding:14px}.agencies-kpi-grid span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.agencies-kpi-grid strong{color:var(--vx-navy);font-size:18px}.agencies-kpi-grid small{color:var(--vx-muted);font-size:9px}.agencies-top-panel,.agencies-table-panel{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.agencies-top-panel>header,.agencies-table-panel>header{border-bottom:1px solid var(--vx-border);padding:13px 15px}.agencies-top-panel h2,.agencies-table-panel h2{align-items:center;color:var(--vx-navy);display:flex;font-size:13px;gap:7px;margin:0}.agencies-top-panel p,.agencies-table-panel p{color:var(--vx-muted);font-size:10px;margin:4px 0 0}.agencies-top-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.agencies-top-list>div{align-items:center;border-right:1px solid var(--vx-border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:12px}.agencies-top-list>div:last-child{border-right:0}.agencies-top-list b{align-items:center;background:var(--vx-violet-lt);border-radius:999px;color:var(--vx-violet);display:flex;font-size:10px;height:24px;justify-content:center;width:24px}.agencies-top-list span{display:grid;gap:3px;min-width:0}.agencies-top-list strong,.agencies-top-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agencies-top-list strong{color:var(--vx-text);font-size:10px}.agencies-top-list small{color:var(--vx-muted);font-size:8px}.agencies-top-list em{color:var(--vx-green);font-size:10px;font-style:normal;font-weight:900;grid-column:2}.agencies-table{min-width:1220px}.agencies-table td strong,.agencies-table td small{display:block}.agencies-table td small{color:var(--vx-muted);font-size:8px;margin-top:3px}.agency-activity{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;padding:5px 7px;white-space:nowrap}.agency-activity.active{background:#e8f7f0;color:#157b5a}.agencies-pagination{align-items:center;background:#f7f9fd;border-top:1px solid var(--vx-border);color:var(--vx-muted);display:grid;font-size:10px;font-weight:800;gap:10px;grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr);padding:10px 12px}.agencies-pagination div{display:flex;gap:6px}.agencies-pagination button,.agencies-pagination select{background:white;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);font:inherit;font-size:9px;font-weight:900;min-height:29px;padding:0 9px}.agencies-pagination button:disabled{opacity:.45}.agencies-pagination label{align-items:center;display:flex;gap:7px;justify-self:end}.app-users-page{display:grid;gap:16px}.app-users-insight-carousel{background:linear-gradient(135deg,#f6f2ff 0%,#f8fbff 100%);border:1px solid rgba(139,76,241,.22);border-radius:14px;overflow:hidden}.app-users-insight-carousel>header{align-items:center;border-bottom:1px solid rgba(139,76,241,.14);display:flex;justify-content:space-between;padding:12px 16px}.app-users-insight-carousel>header>div:first-child{display:grid;gap:3px}.app-users-insight-carousel>header span{color:#7650b7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-users-insight-carousel>header strong{color:var(--vx-navy);font-size:14px}.app-users-carousel-actions{align-items:center;display:flex;gap:8px}.app-users-carousel-actions button{align-items:center;background:white;border:1px solid rgba(139,76,241,.25);border-radius:8px;color:var(--vx-violet);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.app-users-carousel-actions button:hover{background:#eee7ff}.app-users-carousel-actions span{min-width:34px;text-align:center}.app-users-carousel-viewport{overflow:hidden}.app-users-carousel-track{display:flex;transition:transform .3s ease}.app-users-carousel-track article{align-items:center;display:grid;flex:0 0 100%;gap:18px;grid-template-columns:auto 1fr;min-height:150px;padding:20px 24px 16px}.app-users-carousel-icon{align-items:center;background:white;border:1px solid rgba(139,76,241,.18);border-radius:14px;box-shadow:0 8px 22px #4a258314;color:var(--vx-violet);display:flex;height:58px;justify-content:center;width:58px}.app-users-carousel-track article small{color:var(--vx-violet);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.app-users-carousel-track article h2{color:var(--vx-navy);font-size:19px;margin:0 0 10px}.app-users-carousel-track article ul{color:#4e5c77;display:grid;font-size:13px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;margin:0;padding-left:18px}.app-users-carousel-track article p{color:#4e5c77;font-size:15px;line-height:1.6;margin:0;max-width:880px}.app-users-carousel-dots{align-items:center;display:flex;gap:7px;justify-content:center;padding:0 16px 13px}.app-users-carousel-dots button{background:#c9b8e9;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:width .2s ease,background .2s ease;width:7px}.app-users-carousel-dots button.active{background:var(--vx-violet);width:24px}.app-users-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.app-users-kpi-grid article{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:6px;padding:14px;position:relative}.app-users-kpi-grid article:before{background:var(--vx-violet);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.app-users-kpi-grid article.green:before{background:var(--vx-green)}.app-users-kpi-grid article.blue:before{background:var(--vx-blue)}.app-users-kpi-grid article.orange:before{background:var(--vx-orange)}.app-users-kpi-grid article.magenta:before{background:var(--vx-magenta)}.app-user-kpi-icon{align-items:center;background:var(--vx-violet-lt);border-radius:8px;color:var(--vx-violet);display:flex;height:30px;justify-content:center;justify-self:end;width:30px}.app-users-kpi-grid article p{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.05em;margin:-30px 38px 0 0;text-transform:uppercase}.app-users-kpi-grid article strong{color:var(--vx-navy);font-size:17px}.app-users-kpi-grid article small{color:var(--vx-muted);font-size:9px}.app-users-filters{align-items:end;background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(130px,1fr));padding:14px}.app-users-filters label{color:var(--vx-text);display:grid;font-size:10px;font-weight:900;gap:6px}.app-users-filters input,.app-users-filters select{background:white;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:11px;height:38px;padding:0 9px}.app-users-filters input:disabled{background:#f5f7fb;color:var(--vx-muted)}.app-users-search{grid-column:span 2}.app-users-search div{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-muted);display:flex;gap:7px;height:38px;padding:0 9px}.app-users-search input{border:0;color:var(--vx-text);font:inherit;font-size:11px;outline:0;width:100%}.app-users-filter-actions{align-items:center;display:flex;gap:8px}.app-users-filter-actions button{justify-content:center;min-height:38px;width:100%}.app-users-table-panel{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.app-users-table-panel>header{border-bottom:1px solid var(--vx-border);padding:12px 14px}.app-users-table-panel h2{align-items:center;color:var(--vx-navy);display:flex;font-size:12px;gap:7px;margin:0}.app-users-table-panel>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-users-table-panel p{color:var(--vx-muted);font-size:10px;margin:4px 0 0}.app-users-table{min-width:1190px}.app-users-table td small{color:var(--vx-muted);display:block;font-size:9px;margin-top:3px}.app-users-status,.app-users-activity{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;margin:0 5px 5px 0;padding:5px 7px;white-space:nowrap}.app-users-status.active,.app-users-activity.active{background:#e8f7f0;color:#157b5a}.app-users-status.inactive,.app-users-activity.inactive{background:#f2f4f8;color:#64748b}.app-users-empty{align-items:center;color:var(--vx-muted);display:grid;gap:7px;justify-items:center;min-height:170px;padding:25px;text-align:center}.app-users-empty svg{color:var(--vx-violet)}.app-users-empty strong{color:var(--vx-text);font-size:12px}.app-users-empty span{font-size:10px}.app-users-pagination{align-items:center;background:#f7f9fd;border-top:1px solid var(--vx-border);color:var(--vx-muted);display:grid;font-size:10px;font-weight:800;gap:10px;grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr);padding:10px 12px}.app-users-pagination div{align-items:center;display:flex;gap:7px;justify-content:center}.app-users-pagination button,.app-users-pagination select{background:white;border:1px solid var(--vx-border);border-radius:7px;color:var(--vx-violet);font:inherit;font-size:9px;font-weight:900;min-height:29px;padding:0 9px}.app-users-pagination button:disabled{opacity:.45}.app-users-pagination strong{color:var(--vx-text);font-size:10px}.app-users-pagination label{align-items:center;display:flex;gap:7px;justify-self:end}.app-user-detail-page{display:grid;gap:16px}.app-user-detail-loading{min-height:260px}.app-user-detail-hero{align-items:center;background:linear-gradient(115deg,#071638 0%,#13285b 70%,#37206e 100%);border-radius:14px;display:grid;gap:16px;grid-template-columns:auto auto 1fr auto;min-height:112px;padding:20px 24px}.app-user-detail-hero>button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:11px;gap:6px;min-height:34px;padding:0 12px}.app-user-detail-avatar{align-items:center;background:linear-gradient(135deg,#8b4cf1,#49b7ff);border-radius:15px;color:#fff;display:flex;height:62px;justify-content:center;width:62px}.app-user-detail-title>span{color:#bda8ed;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-user-detail-title h1{color:#fff;font-family:Syne,Figtree,system-ui,sans-serif;font-size:25px;margin:4px 0 3px}.app-user-detail-title p{color:#ffffffad;font-size:11px;margin:0}.app-user-detail-context{align-items:end;background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;padding:14px}.app-user-detail-context label{color:var(--vx-text);display:grid;font-size:10px;font-weight:900;gap:6px}.app-user-detail-context input,.app-user-detail-context select{background:white;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:11px;height:38px;padding:0 9px}.app-user-detail-context input:disabled{background:#f5f7fb;color:var(--vx-muted)}.app-user-detail-context button{min-height:38px;white-space:nowrap}.app-user-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.app-user-detail-kpis article{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:6px;min-height:116px;padding:15px;position:relative}.app-user-detail-kpis article:before{background:var(--vx-violet);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.app-user-detail-kpis article.blue:before{background:var(--vx-blue)}.app-user-detail-kpis article.magenta:before{background:var(--vx-magenta)}.app-user-detail-kpis article.green:before{background:var(--vx-green)}.app-user-detail-kpis article.orange:before{background:var(--vx-orange)}.app-user-detail-kpis article>span{align-items:center;background:#f1eaff;border-radius:9px;color:var(--vx-violet);display:flex;height:34px;justify-content:center;justify-self:end;width:34px}.app-user-detail-kpis article p{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.06em;margin:-31px 42px 0 0;text-transform:uppercase}.app-user-detail-kpis article strong{color:var(--vx-navy);font-size:18px}.app-user-detail-kpis article small{color:var(--vx-muted);font-size:9px}.app-user-detail-overview{display:grid;gap:14px;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.app-user-detail-card{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.app-user-detail-card>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:13px 15px}.app-user-detail-card h2{align-items:center;color:var(--vx-navy);display:flex;font-size:13px;gap:7px;margin:0}.app-user-detail-card>header>span{color:var(--vx-violet);font-size:10px;font-weight:900}.app-user-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-user-detail-card dl>div{border-bottom:1px solid #edf0f6;padding:12px 15px}.app-user-detail-card dl>div:nth-child(odd){border-right:1px solid #edf0f6}.app-user-detail-card dt{align-items:center;color:var(--vx-muted);display:flex;font-size:9px;font-weight:900;gap:5px;margin-bottom:5px;text-transform:uppercase}.app-user-detail-card dd{color:var(--vx-text);font-size:11px;font-weight:800;margin:0;overflow-wrap:anywhere}.app-user-balance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.app-user-balance-grid>div{background:#f6f8fc;border-radius:10px;display:grid;gap:6px;padding:13px}.app-user-balance-grid>div.green{background:#eaf8f2}.app-user-balance-grid>div.orange{background:#fff5e6}.app-user-balance-grid>div.violet{background:#f2ecff}.app-user-balance-grid span{color:var(--vx-muted);font-size:9px;font-weight:900;text-transform:uppercase}.app-user-balance-grid strong{color:var(--vx-navy);font-size:15px}.app-user-last-activity{align-items:center;border-top:1px solid #edf0f6;color:var(--vx-violet);display:flex;gap:10px;margin:0 14px;padding:11px 0}.app-user-last-activity>div{display:grid;gap:3px}.app-user-last-activity span{color:var(--vx-muted);font-size:9px;font-weight:900;text-transform:uppercase}.app-user-last-activity strong{color:var(--vx-text);font-size:11px}.app-user-detail-data{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.app-user-detail-data>nav{background:#f7f9fd;border-bottom:1px solid var(--vx-border);display:flex;gap:6px;padding:9px}.app-user-detail-data>nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--vx-muted);display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:7px;min-height:36px;padding:0 14px}.app-user-detail-data>nav button.active{background:var(--vx-violet);color:#fff}.app-user-tab-content{display:grid}.app-user-tab-summary{border-bottom:1px solid var(--vx-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.app-user-tab-summary>div{border-right:1px solid var(--vx-border);display:grid;gap:5px;padding:12px 14px}.app-user-tab-summary>div:last-child{border-right:0}.app-user-tab-summary span{color:var(--vx-muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.app-user-tab-summary strong{color:var(--vx-navy);font-size:13px}.app-user-tab-filters{align-items:end;border-bottom:1px solid var(--vx-border);display:grid;gap:10px;grid-template-columns:minmax(250px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;padding:12px}.app-user-tab-filters label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:5px}.app-user-tab-filters input,.app-user-tab-filters select{background:white;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:10px;height:36px;padding:0 9px}.app-user-tab-filters .wide>div{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-muted);display:flex;gap:7px;height:36px;padding:0 9px}.app-user-tab-filters .wide input{border:0;height:32px;outline:0;padding:0;width:100%}.app-user-tab-filters button{min-height:36px}.app-user-tickets-table{min-width:1120px}.app-user-movements-table{min-width:1020px}.app-user-tickets-table td small{color:var(--vx-muted);display:block;font-size:8px;margin-top:3px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.app-user-record-status{background:#eef3fb;border-radius:999px;color:#53647f;display:inline-flex;font-size:8px;font-weight:900;padding:5px 8px;white-space:nowrap}.app-user-record-status.pagado{background:#e8f7f0;color:#157b5a}.app-user-record-status.anulado{background:#ffecef;color:#c33b50}.app-user-record-status.esperandosercobrado,.app-user-record-status.entransito{background:#fff3dd;color:#9a6500}.app-user-tickets-table .positive-amount,.app-user-movements-table .positive-amount{color:#16805c;font-weight:900}.app-user-movements-table .negative-amount{color:#cc3d61;font-weight:900}.app-user-comment-cell{max-width:280px;white-space:normal}.app-user-detail-empty{align-items:center;color:var(--vx-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:130px}.app-user-detail-no-access{color:var(--vx-muted);font-size:11px;padding:24px;text-align:center}.user-unlock-page{display:grid;gap:16px}.user-unlock-preview-note{align-items:flex-start;background:#eef7ff;border:1px solid #cfe5f8;border-radius:10px;color:#275c83;display:flex;font-size:11px;gap:9px;line-height:1.45;padding:11px 13px}.user-unlock-success{align-items:center;background:#eaf8f1;border:1px solid #bfe8d3;border-radius:10px;color:#126a4d;display:flex;font-size:11px;font-weight:800;gap:8px;padding:11px 13px}.user-unlock-layout{align-items:start;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr);width:100%}.user-unlock-users,.user-unlock-content,.user-unlock-summary,.user-recovery-workspace,.user-recovery-actions article{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.user-unlock-users>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:12px 14px}.user-unlock-users h2{align-items:center;color:var(--vx-navy);display:flex;font-size:12px;gap:7px;margin:0}.user-unlock-users>header span{background:var(--vx-violet-lt);border-radius:999px;color:var(--vx-violet);font-size:9px;font-weight:900;padding:5px 8px}.user-unlock-filters{display:grid;gap:8px;padding:11px}.user-unlock-filters label{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-muted);display:flex;gap:6px;min-height:36px;padding:0 9px}.user-unlock-filters input,.user-unlock-filters select{background:white;border:0;color:var(--vx-text);font:inherit;font-size:12px;outline:0;width:100%}.user-unlock-filters select{border:1px solid var(--vx-border);border-radius:8px;min-height:36px;padding:0 9px}.user-unlock-list{border-top:1px solid var(--vx-border);display:grid}.user-unlock-list>p{color:var(--vx-muted);font-size:12px;padding:16px}.user-unlock-list button{align-items:start;background:white;border:0;border-bottom:1px solid var(--vx-border);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px;text-align:left}.user-unlock-list button.selected{background:#f5f1ff}.user-unlock-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.user-unlock-list strong,.user-unlock-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-unlock-list strong{color:var(--vx-text);font-size:12px}.user-unlock-list small{color:var(--vx-muted);font-size:10px;line-height:1.35}.user-unlock-state{align-items:center;border-radius:999px;display:flex;height:21px;justify-content:center;width:21px}.user-unlock-state.active{background:#e8f7f0;color:#157b5a}.user-unlock-state.inactive{background:#fff1f2;color:#a63242}.user-unlock-pagination{align-items:center;background:#f7f9fd;display:grid;gap:5px;grid-template-columns:auto 1fr auto auto;padding:8px}.user-unlock-pagination span{color:var(--vx-muted);font-size:10px;text-align:center}.user-unlock-pagination button,.user-unlock-pagination select{background:white;border:1px solid var(--vx-border);border-radius:6px;color:var(--vx-violet);font:inherit;font-size:10px;font-weight:900;min-height:34px;padding:0 9px}.user-unlock-content{align-self:start;background:transparent;border:0;display:grid;gap:14px;min-width:0;overflow:visible;width:100%}.user-unlock-empty{align-items:center;background:white;border:1px solid var(--vx-border);border-radius:12px;color:var(--vx-muted);display:grid;gap:7px;justify-items:center;min-height:280px;padding:30px;text-align:center}.user-unlock-empty svg{color:var(--vx-violet)}.user-unlock-empty strong{color:var(--vx-text);font-size:13px}.user-unlock-summary>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:13px 14px}.user-unlock-summary h2{color:var(--vx-navy);font-size:14px;margin:0}.user-unlock-summary p{color:var(--vx-muted);font-size:9px;margin:4px 0 0}.user-unlock-summary>header>span{border-radius:999px;font-size:9px;font-weight:900;padding:5px 8px}.user-unlock-summary>header>span.active{background:#e8f7f0;color:#157b5a}.user-unlock-summary>header>span.inactive{background:#fff1f2;color:#a63242}.user-unlock-summary>div{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-unlock-summary article{display:grid;gap:5px;padding:12px 14px}.user-unlock-summary article span{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.user-unlock-summary article strong{color:var(--vx-text);font-size:10px;overflow-wrap:anywhere}.user-unlock-warning{align-items:center;background:#fff8e9;border-top:1px solid #f3e1bb;color:#815914!important;display:flex;gap:7px;padding:9px 13px}.user-recovery-workspace{display:grid}.user-recovery-tabs{background:#f7f9fd;border-bottom:1px solid var(--vx-border);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.user-recovery-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--vx-muted);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:7px 10px}.user-recovery-tabs button.active{background:white;border-color:#d9ccff;color:var(--vx-violet);box-shadow:0 3px 10px #3d2e7614}.user-recovery-actions{padding:16px}.user-recovery-actions article{display:flex;flex-direction:column;min-height:250px;padding:20px}.user-recovery-actions header{align-items:flex-start;display:flex;gap:8px}.user-recovery-actions header svg{color:var(--vx-violet);flex:0 0 auto}.user-recovery-actions h3{color:var(--vx-navy);font-size:16px;margin:0}.user-recovery-actions p,.user-recovery-actions li,.user-recovery-actions small{color:var(--vx-muted);font-size:12px;line-height:1.5}.user-recovery-actions p{margin:4px 0 0}.user-recovery-actions ul{display:grid;gap:7px;margin:13px 0;padding-left:17px}.user-recovery-actions label{color:var(--vx-text);display:grid;font-size:12px;font-weight:900;gap:6px;margin-top:12px}.user-recovery-actions input{border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);font:inherit;font-size:12px;min-height:42px;padding:0 11px}.user-recovery-actions button{background:var(--vx-violet);border:0;border-radius:8px;color:#fff;font:inherit;font-size:12px;font-weight:900;margin-top:auto;min-height:42px;padding:0 14px}.user-recovery-actions button:disabled{cursor:not-allowed;opacity:.48}.user-recovery-error{color:#b33b4c!important}.user-recovery-confirmation{width:min(520px,100%)}.user-recovery-confirmation .modal-header div{display:grid;gap:4px}.user-recovery-confirmation .modal-header h2{margin:0}.user-recovery-confirmation .modal-header p{color:var(--vx-muted);font-size:10px;margin:0}.user-recovery-confirmation .modal-body{display:grid;gap:16px}.user-recovery-confirmation-note{align-items:flex-start;background:#f5f1ff;border:1px solid #e2d7ff;border-radius:9px;color:var(--vx-violet);display:flex;font-size:10px;gap:9px;line-height:1.45;padding:11px}.user-recovery-confirmation-note span{color:var(--vx-muted);display:grid;gap:3px}.user-recovery-confirmation-note strong{color:var(--vx-navy)}.user-recovery-confirmation .modal-actions button[type=submit]{align-items:center;display:inline-flex;gap:6px;justify-content:center}.user-recovery-pin-instruction{align-items:center;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:10px;color:var(--vx-violet);display:flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:44px;padding:10px 12px;text-align:center}.user-recovery-pin-instruction.error{background:#fff7f7;border-color:#ffd9dd;color:#a3162b;flex-wrap:wrap}.user-recovery-pin-instruction button{background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;font:inherit;font-size:9px;min-height:26px;padding:0 8px}.lottery-result-card{margin-bottom:0}.lottery-result-view{display:grid;gap:16px;padding:18px}.lottery-result-summary{align-items:center;background:linear-gradient(135deg,rgba(139,76,241,.12),rgba(53,182,255,.12));border:1px solid rgba(139,76,241,.22);border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:16px}.lottery-result-summary>div{min-width:0}.lottery-result-summary span{color:var(--vx-violet);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lottery-result-summary strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:clamp(18px,2.1vw,28px);line-height:1.2}.lottery-result-toggle{align-items:center;background:var(--vx-white);border:1px solid rgba(139,76,241,.24);border-radius:999px;color:var(--vx-violet);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 12px}.lottery-result-toggle svg{transition:transform .18s ease}.lottery-result-toggle.expanded svg{transform:rotate(180deg)}.lottery-result-sections{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lottery-result-section{border:1px solid var(--vx-border);border-radius:12px;padding:14px}.lottery-result-section h3{color:var(--vx-text);font-size:13px;margin:0 0 12px}.lottery-result-items{display:grid;gap:10px}.lottery-result-section.NumberList .lottery-result-items,.lottery-result-section.BingoNumbers .lottery-result-items{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.lottery-result-section.ColorResultList .lottery-result-items{gap:8px}.lottery-result-number-chip{align-items:center;background:var(--vx-blue-lt);border:1px solid rgba(14,165,233,.2);border-radius:12px;display:grid;justify-items:center;min-height:62px;padding:8px}.lottery-result-number-chip span{color:var(--vx-muted);font-size:10px;font-weight:900}.lottery-result-number-chip strong{color:var(--vx-blue-dk);font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px}.lottery-result-color-chip,.lottery-result-list-item{border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:5px;min-height:74px;padding:12px}.lottery-result-color-chip.compact{align-items:center;grid-template-columns:minmax(76px,.4fr) auto minmax(0,1fr);min-height:42px;padding:9px 12px}.lottery-result-color-chip.compact strong{font-size:18px}.lottery-result-color-chip.compact small{justify-self:end}.lottery-result-color-chip span,.lottery-result-list-item span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lottery-result-color-chip strong,.lottery-result-list-item strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:19px;line-height:1}.lottery-result-color-chip small,.lottery-result-list-item small{color:var(--vx-muted);font-size:11px;font-weight:800}.lottery-result-color-chip.result-red{background:rgba(239,68,68,.1);border-color:#ef444438}.lottery-result-color-chip.result-red span{color:#dc2626}.lottery-result-color-chip.result-green{background:var(--vx-green-lt);border-color:#16a34a38}.lottery-result-color-chip.result-green span{color:var(--vx-green)}.lottery-result-color-chip.result-blue{background:var(--vx-blue-lt);border-color:#0ea5e938}.lottery-result-color-chip.result-blue span{color:var(--vx-blue-dk)}.lottery-result-color-chip.result-purple{background:var(--vx-violet-lt);border-color:#8b4cf138}.lottery-result-color-chip.result-purple span{color:var(--vx-violet)}.lottery-result-color-chip.result-yellow{background:rgba(255,176,0,.12);border-color:#ffb0004d}.lottery-result-color-chip.result-yellow span{color:var(--vx-orange)}.lottery-result-color-chip.result-neutral{background:var(--vx-surface)}.lottery-info-list{display:grid;padding:8px 16px 14px}.lottery-info-row{border-bottom:1px solid var(--vx-border);display:grid;gap:6px;padding:11px 0}.lottery-info-row:last-child{border-bottom:0}.lottery-info-row span{color:var(--vx-muted);font-size:11px;font-weight:800;line-height:1.15}.lottery-info-row strong{color:var(--vx-text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.lottery-ticket-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,.28fr) auto;padding:16px}.lottery-ticket-search{align-items:center;background:var(--vx-white);border:1px solid var(--vx-border);border-radius:10px;color:var(--vx-muted);display:flex;gap:8px;height:44px;padding:0 12px}.lottery-ticket-search input,.lottery-ticket-filters select{border:0;color:var(--vx-text);font:inherit;outline:0;width:100%}.lottery-ticket-filters select{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:10px;height:44px;padding:0 12px}.lottery-ticket-summary{border-bottom:1px solid var(--vx-border);border-top:1px solid var(--vx-border);display:grid;gap:1px;grid-template-columns:repeat(8,minmax(0,1fr))}.lottery-ticket-summary>div{background:var(--vx-surface);display:grid;gap:4px;min-height:70px;padding:12px}.lottery-ticket-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lottery-ticket-summary strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:15px}.lottery-ticket-table{min-width:1080px}.lottery-ticket-table td strong,.lottery-ticket-table td small{display:block}.lottery-ticket-table td small{color:var(--vx-muted);font-size:11px;font-weight:800;margin-top:3px}.ticket-card-actions{align-items:center;display:inline-flex;gap:8px}.lottery-detail-modal-backdrop{align-items:center;background:rgba(5,13,43,.62);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.lottery-detail-modal{background:var(--vx-white);border-radius:14px;box-shadow:0 24px 60px #050d2b47;max-height:calc(100vh - 48px);overflow:hidden;width:min(760px,100%)}.ticket-detail-modal{width:min(1080px,100%)}.lottery-detail-modal>header{align-items:center;background:var(--vx-dark);color:var(--vx-white);display:flex;justify-content:space-between;min-height:64px;padding:0 22px}.lottery-detail-modal>header h2{font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px;margin:0}.lottery-detail-modal>header p{color:#ffffffb8;font-size:12px;font-weight:800;margin:4px 0 0}.lottery-detail-modal>header button{align-items:center;background:rgba(255,255,255,.14);border:0;border-radius:10px;color:var(--vx-white);cursor:pointer;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.lottery-detail-modal-body{display:grid;gap:14px;max-height:calc(100vh - 112px);overflow:auto;padding:18px}.lottery-detail-modal-body .veltrox-card{margin-bottom:0}.ticket-card-actions .primary-small{height:31px}.row-actions.veltrox-actions button:disabled{cursor:not-allowed;opacity:.42}.ticket-detail-hero{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-detail-hero>div{background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:6px;min-height:104px;padding:14px}.ticket-detail-hero span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ticket-detail-hero strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px;line-height:1.1;word-break:break-word}.ticket-detail-hero small{color:var(--vx-muted);font-size:11px;font-weight:800}.ticket-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-plays-table{min-width:760px}.ticket-detail-plays-table th,.ticket-detail-plays-table td{text-align:left}.ticket-detail-plays-table th:nth-child(2),.ticket-detail-plays-table td:nth-child(2),.ticket-detail-plays-table th:nth-child(4),.ticket-detail-plays-table td:nth-child(4){text-align:center}.ticket-detail-plays-table th:nth-child(3),.ticket-detail-plays-table td:nth-child(3),.ticket-detail-plays-table th:nth-child(5),.ticket-detail-plays-table td:nth-child(5){text-align:right}.ticket-detail-plays-table td strong,.ticket-detail-plays-table td small{display:block}.ticket-detail-plays-table td small{color:var(--vx-muted);font-size:11px;font-weight:800;margin-top:3px}.ticket-detail-actions{align-items:center;border-top:1px solid var(--vx-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.ticket-detail-actions button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:38px;padding:0 13px}.ticket-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.ticket-detail-actions .action-token{background:rgba(255,176,0,.12);border-color:#ffb00047;color:var(--vx-orange)}.ticket-detail-actions .action-delete{background:rgba(239,68,68,.1);border-color:#ef44443d;color:#dc2626}.ticket-detail-actions .action-view{background:var(--vx-blue-lt);border-color:#0ea5e938;color:var(--vx-blue-dk)}.ticket-detail-actions .action-audit{background:#f1e8ff;border-color:#d8c0fb;color:#6d32b5}.ticket-detail-actions .action-audit:hover{background:#e6d6ff;border-color:#c29bf4}.row-actions .action-audit{background:#f1e8ff;border-color:#d8c0fb;color:#6d32b5}.row-actions .action-audit:hover{background:#e5d3ff;border-color:#bd94ef}.ticket-detail-actions .action-close{background:var(--vx-surface);border-color:var(--vx-border);color:var(--vx-muted)}.ticket-detail-actions .action-close:hover{background:var(--vx-white);color:var(--vx-text)}.dashboard-ticket-ledger-page{display:grid;gap:16px}.ticket-ledger-hero{grid-template-columns:auto 1fr auto}.ticket-ledger-hero .primary-small{align-self:center}.ticket-action-backdrop{z-index:92}.ticket-ledger-summary{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ticket-ledger-summary>div{background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:5px;min-height:78px;padding:12px}.ticket-ledger-summary.unbalanced>div{border-color:#ef444442}.ticket-ledger-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ticket-ledger-summary strong{align-items:center;color:var(--vx-text);display:inline-flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:16px;gap:6px}.ticket-ledger-summary strong.value-green,.value-green{color:var(--vx-green)}.ticket-ledger-card{overflow:hidden}.ticket-ledger-table{min-width:1120px}.ticket-ledger-table td strong,.ticket-ledger-table td small{display:block}.ticket-ledger-table td small{color:var(--vx-muted);font-size:11px;font-weight:800;margin-top:3px}.ledger-unbalanced-row{background:rgba(239,68,68,.08)!important}.ticket-action-pin-modal{width:min(560px,calc(100vw - 40px))}.ticket-action-pin-modal .modal-header{background:var(--vx-navy);border-bottom:0;min-height:88px}.ticket-action-pin-modal .modal-header h2{color:var(--vx-white);font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px}.ticket-action-pin-modal .modal-header p{color:#ffffff9e;font-size:12px;font-weight:800;margin-top:4px}.ticket-action-pin-modal .modal-form{display:grid;gap:16px;padding:22px 24px 24px}.ticket-action-pin-modal .dashboard-alert{margin:0}.ticket-action-pin-modal label{color:var(--vx-text);display:grid;font-size:13px;font-weight:900;gap:8px}.ticket-action-pin-modal label>span{align-items:center;display:inline-flex;gap:3px}.ticket-action-pin-modal input,.ticket-action-pin-modal textarea,.ticket-action-pin-modal select{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:10px;color:var(--vx-text);font:inherit;font-size:14px;font-weight:800;min-height:48px;outline:none;padding:11px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.ticket-action-pin-modal input:focus,.ticket-action-pin-modal textarea:focus,.ticket-action-pin-modal select:focus{border-color:var(--vx-violet);box-shadow:0 0 0 4px #8b5cf624}.ticket-action-pin-modal input:disabled,.ticket-action-pin-modal textarea:disabled,.ticket-action-pin-modal select:disabled{background:#f1f5fb;color:var(--vx-muted)}.ticket-action-pin-modal textarea{min-height:86px;resize:vertical}.ticket-action-pin-modal .modal-actions{border-top:1px solid var(--vx-border);margin-top:2px;padding-top:18px}.ticket-action-pin-modal .modal-actions button{border-radius:10px;font-family:Syne,Figtree,system-ui,sans-serif;min-height:48px;min-width:116px}.ticket-action-pin-modal .modal-actions button[type=button]{background:var(--vx-surface);color:var(--vx-muted)}.network-row{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;min-height:54px;padding:0 16px}.network-row span{align-items:center;display:inline-flex;font-weight:700;gap:8px}.network-row strong,.network-total strong{font-family:Syne,Figtree,system-ui,sans-serif}.network-row strong{font-size:22px}.network-row strong.violet,.network-total strong{color:var(--vx-violet)}.network-row strong.blue{color:var(--vx-blue-dk)}.network-row strong.magenta{color:var(--vx-magenta)}.network-row strong.teal{color:var(--vx-teal)}.network-row strong.green{color:var(--vx-green)}.network-total{padding:14px 16px 18px}.network-total span{color:var(--vx-muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.network-total strong{display:block;font-size:26px}.network-total small{color:var(--vx-muted);display:block;font-size:11px;font-weight:800;margin-top:6px}.recent-sales-wrap{overflow-x:auto}.dashboard-distribution-list,.dashboard-alert-list{display:grid}.dashboard-distribution-item,.dashboard-alert-item{border-bottom:1px solid var(--vx-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;position:relative}.dashboard-distribution-item:nth-child(2n),.dashboard-alert-item:nth-child(2n){background:var(--vx-surface)}.dashboard-distribution-item:last-child,.dashboard-alert-item:last-child{border-bottom:0}.dashboard-distribution-item strong,.dashboard-alert-item strong{color:var(--vx-text);display:block;font-size:13px}.dashboard-distribution-item span,.dashboard-alert-item span{color:var(--vx-muted);display:block;font-size:11px;font-weight:700;margin-top:4px}.dashboard-distribution-item>div:last-of-type,.dashboard-alert-item>div:last-of-type{text-align:right}.dashboard-distribution-item>div:last-of-type strong,.dashboard-alert-item>div:last-of-type strong{color:var(--vx-violet)}.dashboard-distribution-bar{background:linear-gradient(90deg,var(--vx-violet),var(--vx-blue));border-radius:999px;grid-column:1 / -1;height:5px;margin-top:2px;overflow:hidden;position:relative}.dashboard-distribution-bar:after{background:rgba(255,255,255,.65);content:"";inset:0 0 0 var(--bar-width, 0%);position:absolute}.dashboard-alerts-card .veltrox-empty{min-height:88px}.veltrox-table{border-collapse:collapse;min-width:860px;width:100%}.veltrox-table th{background:var(--vx-dark);color:#cfd7ee;font-size:10px;letter-spacing:.08em;padding:10px 14px;text-align:center;text-transform:uppercase}.veltrox-table td{border-bottom:1px solid var(--vx-border);font-size:12px;font-weight:700;padding:10px 14px}.dashboard-actor-cell{display:grid;gap:3px}.dashboard-actor-cell strong{color:var(--vx-text);font-size:12px}.dashboard-actor-cell small{color:var(--vx-muted);font-size:10px;font-weight:800;letter-spacing:.04em}.result-pill{border-radius:7px;display:inline-flex;font-size:11px;font-weight:800;padding:3px 8px}.result-pill.loss{background:var(--vx-magenta-lt);color:var(--vx-magenta)}.result-pill.gain,.result-pill.info{background:var(--vx-violet-lt);color:var(--vx-violet)}.status-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.status-dot.loss{background:var(--vx-magenta)}.status-dot.gain{background:var(--vx-green)}.status-dot.info{background:var(--vx-blue)}.draws-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px}.draws-page-header h1{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:26px;font-weight:800;gap:10px;line-height:1.1}.draws-page-header h1 svg{color:#1a223d;fill:#1a223d;stroke-width:1.8}.draws-page-header p{color:var(--vx-muted);font-size:13px;margin-top:6px}.draws-date-filter{align-items:end;display:flex;gap:10px}.draws-date-filter label{color:var(--vx-muted);display:grid;font-size:11px;font-weight:800;gap:5px;text-transform:uppercase}.draws-date-filter input{border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);height:38px;padding:0 11px}.draws-date-filter button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:var(--vx-white);display:inline-flex;gap:7px;font-weight:800;height:38px;justify-content:center;padding:0 17px}.draws-create-button{background:var(--vx-blue)!important}.create-lottery-modal{width:min(640px,100%)}.create-lottery-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-lottery-wide-field{grid-column:1 / -1}.draws-games-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));margin-bottom:28px}.draw-game-card{align-items:center;background:var(--vx-white);border:1px solid transparent;border-radius:0;color:var(--vx-text);display:grid;gap:8px;justify-items:center;min-height:180px;padding:16px 12px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.draw-game-card:hover{border-color:var(--vx-violet-bd);box-shadow:0 10px 24px #0e1c4214;transform:translateY(-1px)}.draw-game-card.active{background:#eef3ff;border-color:#3b72ff}.draw-game-card .game-logo{height:84px;width:84px}.draw-game-card strong{color:var(--vx-text);font-size:12px;line-height:1.2}.draw-game-card span{color:var(--vx-muted);font-size:11px;font-weight:700}.draw-game-card small{color:var(--vx-muted);font-size:10px;font-weight:800;line-height:1.2}.draw-game-card span.has-active,.draw-game-card small.has-active{color:var(--vx-green)}.draws-list-section{margin-top:10px}.draws-list-header{align-items:center;background:var(--vx-navy);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;margin-bottom:0;min-height:58px;padding:0 18px}.draws-list-header h2{align-items:center;color:var(--vx-white);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:17px;gap:8px}.draws-list-header h2 svg{color:var(--vx-white)}.draws-list-header p,.draws-list-header span{color:var(--vx-white);font-size:12px;margin-top:3px}.draws-list-header>.bdg{color:var(--vx-text)}.draws-grid-toolbar{align-items:center;background:var(--vx-white);border-bottom:1px solid var(--vx-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:11px 16px}.draws-status-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.draws-status-filters button{align-items:center;background:#f7f9fd;border:1px solid var(--vx-border);border-radius:999px;color:var(--vx-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:7px;min-height:30px;padding:0 10px}.draws-status-filters button span{align-items:center;background:#e7ecf5;border-radius:999px;color:var(--vx-muted);display:inline-flex;font-size:8px;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.draws-status-filters button:hover,.draws-status-filters button.active{background:var(--vx-violet);border-color:var(--vx-violet);color:var(--vx-white)}.draws-status-filters button.active span{background:rgba(255,255,255,.2);color:var(--vx-white)}.draws-grid-search{align-items:center;background:#f8faff;border:1px solid var(--vx-border);border-radius:8px;display:grid;grid-template-columns:auto minmax(160px,240px);min-height:34px;padding:0 10px}.draws-grid-search svg{color:var(--vx-muted)}.draws-grid-search input{background:transparent;border:0;color:var(--vx-text);font:inherit;font-size:11px;min-width:0;outline:0;padding:0 8px}.draws-table-wrap{background:var(--vx-white);overflow-x:auto}.draws-table{min-width:880px;width:100%}.draws-table th{background:var(--vx-navy);color:var(--vx-white);font-size:12px;font-weight:900;height:42px;letter-spacing:.08em;padding:0 14px;text-align:center;text-transform:uppercase}.draws-table td{border-top:0;color:#121a33;font-size:12px;height:34px;padding:0 14px}.draws-table td[colspan]{padding:0}.draw-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:3px 9px}.draw-status.active{background:var(--vx-green-lt);color:var(--vx-green)}.draw-status.pending{background:#fff5d9;color:#a36a00}.draw-status.closed{background:#edf0f5;color:#5f687c}.draw-time{color:#2d6cff!important}.actors-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:0;padding:16px 18px 14px}.actors-toolbar .search-field{margin-bottom:0}.actors-status-filter{align-items:center;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:40px;padding:0 14px;white-space:nowrap}.actors-status-filter select{border:0;color:var(--vx-muted);font:inherit;font-weight:700;outline:0}.entity-avatar{align-items:center;border-radius:9px;color:var(--vx-white);display:inline-flex!important;flex:0 0 auto;font-size:13px;font-weight:800;height:42px;justify-content:center;line-height:1;width:42px}.entity-avatar.banker{background:linear-gradient(135deg,var(--vx-blue),var(--vx-violet))}.entity-avatar.distributor{background:linear-gradient(135deg,var(--vx-orange),var(--vx-violet))}.entity-avatar.operator{background:linear-gradient(135deg,var(--vx-green),var(--vx-blue))}.actor-actions{justify-content:center}.actor-actions button:disabled,.add-button:disabled{cursor:not-allowed;opacity:.45}.operator-partner-filter{display:flex;gap:8px;padding:0 20px 16px}.operator-partner-filter button{background:rgba(147,67,232,.12);border:1px solid rgba(147,67,232,.22);border-radius:999px;color:var(--vx-violet);font-size:12px;font-weight:800;min-height:28px;padding:0 13px}.operator-partner-filter button.active{background:var(--vx-violet);border-color:var(--vx-violet);color:var(--vx-white)}.operator-partner-transfer-modal{max-width:620px}.operator-partner-transfer-form{display:grid;gap:16px}.operator-partner-transfer-hero{align-items:center;background:#fff8e6;border:1px solid #ffe2a3;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.operator-partner-transfer-hero>span{align-items:center;background:#ffb800;border-radius:999px;color:#fff;display:inline-flex;height:58px;justify-content:center;width:58px}.operator-partner-transfer-hero strong{color:var(--vx-text);display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:17px}.operator-partner-transfer-hero p{color:var(--vx-muted);font-size:12px;font-weight:700;margin-top:4px}.operator-partner-transfer-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-partner-transfer-summary div{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.operator-partner-transfer-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operator-partner-transfer-summary strong{color:var(--vx-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-partner-transfer-summary small{color:var(--vx-muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-help{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:10px;color:var(--vx-violet);font-size:13px;font-weight:900;line-height:1.35;padding:12px 13px;text-align:center}.operator-game-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operator-game-hero-actions{align-items:center;display:flex;gap:10px}.operator-game-status-button{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:9px;color:var(--vx-white);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:30px;padding:0 11px}.operator-game-status-button:hover{background:rgba(255,255,255,.16)}.assign-game-modal .modal-header p{color:#ffffffb8;font-size:11px;margin-top:5px}.assign-game-form{display:grid;gap:18px}.assign-game-operator-panel,.assign-game-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.assign-game-operator-panel .form-field:first-child{grid-column:span 2}.assign-game-search-row{display:grid;gap:8px;grid-template-columns:1fr 42px 42px}.assign-game-search-row button{align-items:center;background:#eefaff;border:1px solid #cceaff;border-radius:7px;color:var(--vx-blue-dk);display:inline-flex;justify-content:center}.assign-game-flags{display:flex;flex-wrap:wrap;gap:12px}.assign-game-flags label{align-items:center;background:#f5f8fc;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-ink);display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:36px;padding:0 12px}.assign-game-success{display:grid;gap:18px;text-align:center}.assign-game-success>span{align-items:center;background:#dcfaeb;border-radius:18px;color:var(--vx-green);display:inline-flex;height:58px;justify-content:center;justify-self:center;width:58px}.assign-game-success h3{color:var(--vx-ink);font-size:18px;margin:0 0 6px}.assign-game-success p{color:var(--vx-muted);font-size:13px;margin:0}.assign-game-success dl{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.assign-game-success dl div{background:#f5f8fc;border:1px solid #dce6f2;border-radius:10px;padding:12px}.assign-game-success dt{color:var(--vx-muted);font-size:10px;font-weight:900;text-transform:uppercase}.assign-game-success dd{color:var(--vx-ink);font-size:16px;font-weight:900;margin:5px 0 0}.game-profile-sync-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;min-height:22px;padding:0 10px}.game-profile-sync-badge.enabled{background:#dcfaeb;color:var(--vx-green)}.game-profile-sync-badge.blocked{background:#ffe7ed;color:#e83844}.operator-games-card{overflow:visible;padding:0}.operator-games-selector-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(320px,520px) auto;padding:16px 20px;position:relative;z-index:5}.game-support-selector-row{grid-template-columns:minmax(260px,430px) minmax(260px,430px) auto}.game-support-floating-filters,.operator-games-floating-filters{background:transparent;padding:0;z-index:30}.operator-games-floating-filters+.operator-games-card{margin-top:14px}.game-support-floating-filters+.game-support-card{margin-top:14px}.operator-games-combobox{display:grid;gap:7px;position:relative}.operator-games-combobox>label{color:var(--vx-ink);font-size:11px;font-weight:900}.operator-games-combobox>button{align-items:center;background:white;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-ink);display:flex;font-size:13px;font-weight:800;height:42px;justify-content:space-between;padding:0 13px;text-align:left}.operator-games-options{background:white;border:1px solid var(--vx-border);border-radius:10px;box-shadow:0 18px 35px #0e1c4224;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.operator-games-search{align-items:center;border-bottom:1px solid #e6edf7;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px 12px}.operator-games-search svg{color:var(--vx-blue)}.operator-games-search input{border:0;color:var(--vx-ink);font:inherit;outline:0}.operator-games-options-list{max-height:250px;overflow-y:auto;padding:6px}.operator-games-options-list p{color:var(--vx-muted);font-size:12px;margin:0;padding:12px}.operator-games-options-list button{background:transparent;border:0;border-radius:8px;display:grid;gap:3px;padding:10px;text-align:left;width:100%}.operator-games-options-list button:hover,.operator-games-options-list button.selected{background:#eefaff}.operator-games-options-list strong{color:var(--vx-ink);font-size:13px}.operator-games-options-list span{color:var(--vx-blue-dk);font-size:11px;font-weight:800}.operator-games-refresh{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:7px;height:42px;padding:0 14px}.operator-games-alert{margin:0 20px 14px}.operator-games-list-table th{text-align:center}.operator-games-list-table th:last-child,.operator-games-list-table td:last-child{text-align:center}.game-support-table th{text-align:center}.game-support-table th:last-child,.game-support-table td:last-child{text-align:center}.sync-play-modal .modal-header p{color:#ffffffb8;font-size:11px;margin-top:5px}.sync-play-confirm>p{color:var(--vx-muted);font-size:12px;line-height:1.45;margin:-10px auto 18px;max-width:440px;text-align:center}.sync-play-result{display:grid;gap:16px;text-align:center}.sync-play-result>span{align-items:center;background:#eefaff;border-radius:18px;color:var(--vx-blue);display:inline-flex;height:56px;justify-content:center;justify-self:center;width:56px}.sync-play-result h3{color:var(--vx-ink);font-size:18px;margin:0}.sync-play-result dl{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.sync-play-result dl div{background:#f5f8fc;border:1px solid #dce6f2;border-radius:9px;padding:10px}.sync-play-result dt{color:var(--vx-muted);font-size:9px;font-weight:900;text-transform:uppercase}.sync-play-result dd{color:var(--vx-ink);font-size:16px;font-weight:900;margin:5px 0 0}.sync-play-result p{color:var(--vx-muted);font-size:12px;margin:0}.operator-game-summary-tile{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 10px 25px #0e1c420a;min-height:82px;padding:18px 20px}.operator-game-summary-tile p{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.operator-game-summary-tile strong{color:var(--vx-text);display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-game-tabs{display:flex;flex-wrap:wrap;gap:9px}.operator-game-tabs button{align-items:center;background:var(--vx-white);border:1px solid var(--vx-border);border-radius:999px;color:var(--vx-text);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 15px}.operator-game-tabs button.active{background:var(--vx-violet);border-color:var(--vx-violet);color:var(--vx-white)}.operator-game-tabs button.operator-game-help-link{background:#eef7ff;border-color:#bfdef5;color:#21658f}.operator-game-tabs button.operator-game-help-link:hover{background:#dff0fc}.operator-game-config-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-game-backing-fund-card{align-items:center;background:linear-gradient(135deg,#f7f1ff 0%,#eefaff 100%);border:1px solid #d9c7f7;border-radius:13px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.operator-game-backing-fund-icon{align-items:center;background:var(--vx-violet);border-radius:12px;color:#fff;display:inline-flex;height:46px;justify-content:center;width:46px}.operator-game-backing-fund-card span{color:var(--vx-muted);display:block;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operator-game-backing-fund-card strong{color:var(--vx-text);display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px;margin:5px 0}.operator-game-backing-fund-card small{color:var(--vx-muted);font-size:10px}.operator-game-validation-card{background:var(--vx-white);border:1px solid var(--vx-border);border-left:4px solid #20b26b;border-radius:13px;box-shadow:var(--vx-shadow);display:grid;gap:14px;padding:16px 18px}.operator-game-validation-card.warning{border-left-color:#f59e0b}.operator-game-validation-card.error{border-left-color:#ef4444}.operator-game-validation-card header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.operator-game-validation-card h2{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:17px;gap:8px;margin:0 0 5px}.operator-game-validation-card p{color:var(--vx-muted);font-size:11px;margin:0}.operator-game-validation-card header>span{background:#dcfaeb;border-radius:999px;color:#167950;font-size:10px;font-weight:900;padding:6px 10px;white-space:nowrap}.operator-game-validation-card.warning header>span{background:#fff5d6;color:#a16207}.operator-game-validation-card.error header>span{background:#ffe7ed;color:#c82e45}.operator-game-validation-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.operator-game-validation-metrics div{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:10px;padding:12px}.operator-game-validation-metrics span,.operator-game-validation-list strong{color:var(--vx-muted);display:block;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operator-game-validation-metrics strong{color:var(--vx-text);display:block;font-size:15px;margin-top:5px}.operator-game-validation-metrics small{color:var(--vx-muted);display:block;font-size:10px;margin-top:4px}.operator-game-validation-list{border-radius:10px;padding:12px 14px}.operator-game-validation-list.errors{background:#fff1f2;border:1px solid #fecdd3}.operator-game-validation-list.warnings{background:#fffbeb;border:1px solid #fde68a}.operator-game-validation-list ul{color:var(--vx-text);display:grid;font-size:11px;gap:6px;margin:8px 0 0;padding-left:18px}.operator-game-backing-fund-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.operator-game-backing-fund-actions button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;gap:6px;min-height:34px;padding:0 11px}.operator-game-backing-fund-actions button.withdraw{background:#fff;border:1px solid #e2b9c1;color:#b42337}.operator-game-backing-fund-actions button.accounts{background:#fff;border:1px solid var(--vx-border);color:var(--vx-text)}.operator-game-backing-fund-actions button:disabled{cursor:not-allowed;opacity:.5}.operator-game-backing-modal{max-width:850px}.backing-fund-form,.backing-fund-result{display:grid;gap:16px}.backing-fund-route{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.backing-fund-route>span{align-items:center;color:var(--vx-violet);display:flex;justify-content:center}.backing-fund-route article,.backing-fund-current{background:#f5f8fc;border:1px solid #dce6f2;border-radius:10px;padding:13px}.backing-fund-route article>span,.backing-fund-current span{color:var(--vx-muted);display:block;font-size:9px;font-weight:900;text-transform:uppercase}.backing-fund-route article strong,.backing-fund-current strong{color:var(--vx-text);display:block;font-size:14px;margin:6px 0 3px}.backing-fund-route article small,.backing-fund-current small{color:var(--vx-muted);display:block;font-size:9px}.backing-fund-route article b{color:var(--vx-violet);display:block;font-size:11px;margin-top:9px}.backing-fund-current{background:#f7f1ff;border-color:#dbc5fb;text-align:center}.backing-fund-current strong{font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px}.backing-fund-idempotency{background:#eefaff;border:1px solid #cceaff;border-radius:8px;color:var(--vx-blue-dk);font-size:9px;overflow-wrap:anywhere;padding:9px 11px}.backing-fund-sync-warning{align-items:center;background:#fff9e9;border:1px solid #ffe1a6;border-radius:9px;color:#7a5200;display:flex;font-size:10px;font-weight:800;gap:8px;line-height:1.4;padding:10px 12px}.backing-fund-result-status{align-items:center;background:#eafbf3;border:1px solid #bcebd4;border-radius:10px;color:#167950;display:flex;gap:10px;padding:13px}.backing-fund-result-status.repeated{background:#eefaff;border-color:#cceaff;color:var(--vx-blue-dk)}.backing-fund-result-status strong,.backing-fund-result-status span{display:block}.backing-fund-result-status strong{font-size:12px}.backing-fund-result-status span{color:var(--vx-text);font-size:10px;margin-top:3px}.backing-fund-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.backing-fund-result-grid div{background:#f5f8fc;border:1px solid #dce6f2;border-radius:9px;padding:11px}.backing-fund-result-grid dt{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.backing-fund-result-grid dd{color:var(--vx-text);font-size:12px;font-weight:900;margin:6px 0 0}.backing-fund-result-grid small{color:var(--vx-muted);display:block;font-size:9px;margin-top:5px}.operator-game-config-card{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 10px 25px #0e1c420a;padding:20px}.operator-game-config-card h2{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:16px;gap:8px;margin-bottom:16px}.operator-game-config-card h2 svg{color:var(--vx-violet)}.operator-game-config-card dl{display:grid;gap:11px;margin:0}.operator-game-config-card dl div{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding-bottom:9px}.operator-game-config-card dt{color:var(--vx-muted);font-size:11px}.operator-game-config-card dd{color:var(--vx-text);font-size:11px;font-weight:800;margin:0;max-width:240px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operator-game-format-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.operator-game-format-notes span,.operator-game-badges span{background:rgba(147,67,232,.12);border:1px solid rgba(147,67,232,.22);border-radius:999px;color:var(--vx-violet);display:inline-flex;font-size:10px;font-weight:800;min-height:21px;padding:4px 8px}.operator-game-table-panel .entity-table-wrap{overflow-x:auto}.risk-calculator-layout{display:grid;gap:16px}.risk-calculator-intro{align-items:center;background:linear-gradient(135deg,#08163b 0%,#17255b 62%,#52218c 100%);border-radius:14px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.risk-calculator-intro span,.risk-calculator-intro button{align-items:center;display:inline-flex;gap:7px}.risk-calculator-intro span{color:#b9c8ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.risk-calculator-intro h2{font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px;margin:8px 0 6px}.risk-calculator-intro p{color:#ffffffb8;font-size:12px;margin:0}.risk-calculator-intro button{background:white;border:0;border-radius:9px;color:var(--vx-violet);font-size:11px;font-weight:900;min-height:38px;padding:0 14px;white-space:nowrap}.risk-calculator-intro button:disabled{cursor:wait;opacity:.75}.risk-calculator-error,.risk-diagnosis{align-items:center;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 17px}.risk-calculator-error{background:#fff0f3;border:1px solid #ffcbd4;color:#b42337;font-size:12px;font-weight:800}.risk-scenario-card,.risk-warning-list{background:white;border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 10px 25px #0e1c420a;padding:18px}.risk-section-heading{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px}.risk-section-heading h3{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:15px;margin:0 0 4px}.risk-section-heading p{color:var(--vx-muted);font-size:11px;margin:0}.risk-section-heading>span,.risk-status-pill{border-radius:999px;font-size:10px;font-weight:900;padding:6px 10px;white-space:nowrap}.risk-status-pill.operational{background:#dcfaeb;color:#167950}.risk-status-pill.blocked{background:#ffe7ed;color:#c82e45}.risk-input-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.risk-input-grid label{display:grid;gap:6px}.risk-input-grid span{color:var(--vx-text);font-size:10px;font-weight:800}.risk-input-grid input,.risk-scenario-table input{background:white;border:1px solid #cfdeef;border-radius:8px;color:var(--vx-text);font:inherit;font-size:12px;min-height:37px;outline:0;padding:0 10px;width:100%}.risk-input-grid input:focus,.risk-scenario-table input:focus{border-color:var(--vx-violet);box-shadow:0 0 0 3px #9343e81f}.risk-input-grid small{color:var(--vx-muted);font-size:9px}.risk-diagnosis.operational{background:#eafbf3;border:1px solid #bcebd4;color:#167950}.risk-diagnosis.blocked{background:#fff4f5;border:1px solid #ffcbd4;color:#b42337}.risk-diagnosis strong{display:block;font-size:13px;margin-bottom:3px}.risk-diagnosis p{color:var(--vx-text);font-size:11px;line-height:1.45;margin:0}.risk-diagnosis>span{background:rgba(255,255,255,.8);border-radius:999px;font-size:10px;font-weight:900;padding:6px 10px}.risk-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-metric{background:white;border:1px solid var(--vx-border);border-radius:11px;padding:14px}.risk-metric.accent{background:#f7f1ff;border-color:#dbc5fb}.risk-metric.danger{background:#fff0f3;border-color:#ffcbd4}.risk-metric span{color:var(--vx-muted);display:block;font-size:9px;font-weight:900;margin-bottom:7px;text-transform:uppercase}.risk-metric strong{color:var(--vx-text);font-size:14px}.risk-scenario-table{min-width:1050px}.risk-scenario-table th,.risk-scenario-table td{text-align:center}.risk-scenario-table td:first-child{min-width:150px;text-align:left}.risk-scenario-table td:first-child strong,.risk-analysis-table td:first-child strong{color:var(--vx-text);display:block;font-size:11px}.risk-scenario-table td:first-child small,.risk-analysis-table td:first-child small{color:var(--vx-muted);display:block;font-size:9px;margin-top:3px}.risk-scenario-table input[type=checkbox]{accent-color:var(--vx-violet);min-height:17px;width:17px}.risk-scenario-table input:disabled{background:#f1f4f8;color:#9ba9ba}.risk-ticket-result{align-items:center;border-radius:13px;display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) 3fr;padding:18px}.risk-ticket-result.allowed{background:#eafbf3;border:1px solid #bcebd4;color:#167950}.risk-ticket-result.denied{background:#fff4f5;border:1px solid #ffcbd4;color:#b42337}.risk-ticket-result>div{align-items:center;display:flex;gap:10px}.risk-ticket-result dl{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.risk-ticket-result dl div{background:rgba(255,255,255,.72);border-radius:8px;padding:9px}.risk-ticket-result dt{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.risk-ticket-result dd{color:var(--vx-text);font-size:11px;font-weight:900;margin:5px 0 0}.risk-analysis-table{min-width:1180px}.risk-row-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;gap:4px;padding:5px 8px}.risk-row-status.allowed{background:#dcfaeb;color:#167950}.risk-row-status.denied{background:#ffe7ed;color:#c82e45}.risk-warning-list{display:grid;gap:9px}.risk-warning-list .risk-section-heading{margin-bottom:4px}.risk-warning-list .risk-section-heading>span{background:#fff1d6;color:#966000}.risk-warning{align-items:center;border:1px solid #dce6f2;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.risk-warning.critical{background:#fff4f5;border-color:#ffcbd4;color:#b42337}.risk-warning.warning{background:#fff9e9;border-color:#ffe1a6;color:#966000}.risk-warning.information{background:#eefaff;border-color:#cceaff;color:var(--vx-blue-dk)}.risk-warning strong{color:var(--vx-text);display:block;font-size:11px}.risk-warning span{display:block;font-size:9px;margin-top:3px}.risk-warning b{font-size:10px;white-space:nowrap}.operator-plays-table,.operator-game-partners-table{min-width:1120px}.bingo-config-layout{display:grid;gap:16px}.bingo-config-toolbar button:disabled{cursor:not-allowed;opacity:.65}.bingo-config-panel header button{align-items:center;display:inline-flex;gap:6px}.public-info-layout{display:grid;gap:16px}.public-info-toolbar button:disabled{cursor:not-allowed;opacity:.65}.public-info-panel header button{align-items:center;display:inline-flex;gap:6px}.public-info-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.public-info-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-field,.public-info-field-wide{min-width:0}.public-info-field-wide{grid-column:1 / -1}.public-info-field input,.public-info-field textarea,.public-info-faq-header input{background:#fbfdff;border:1px solid #d9e4f2;border-radius:8px;box-sizing:border-box;color:var(--vx-text);font:inherit;font-size:12px;font-weight:800;min-height:40px;outline:0;padding:0 11px;width:100%}.public-info-field textarea{line-height:1.45;min-height:108px;padding:10px 11px;resize:vertical}.public-info-switch{align-items:flex-start;background:#fbfdff;border:1px solid #d9e4f2;border-radius:10px;display:flex;gap:12px;grid-column:1 / -1;padding:14px}.public-info-switch input{accent-color:var(--vx-violet);height:18px;margin-top:2px;width:18px}.public-info-switch span{display:grid;gap:4px}.public-info-switch strong{color:var(--vx-text);font-size:13px}.public-info-switch small{color:var(--vx-muted);font-size:11px}.public-info-faq-list{display:grid;gap:14px;padding:18px}.public-info-faq-card{background:#fbfdff;border:1px solid #dce6f2;border-radius:10px;display:grid;gap:12px;padding:14px}.public-info-faq-header{align-items:end;display:grid;gap:12px;grid-template-columns:110px 110px 40px}.public-info-faq-header label{color:var(--vx-text);display:grid;font-size:10px;font-weight:900;gap:6px;letter-spacing:0;text-transform:uppercase}.public-info-faq-header .toggle-field{align-items:center;min-height:40px}.public-info-faq-header .action-delete{align-items:center;align-self:end;background:#fff1f3;border:1px solid rgba(255,75,109,.22);border-radius:8px;color:#d9234e;display:inline-flex;height:40px;justify-content:center;width:40px}.public-info-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.public-info-actions button{align-items:center;display:inline-flex;gap:7px;min-height:40px}.public-info-success{margin:0 auto 14px;max-width:875px;padding:12px 16px}.bingo-config-general-grid{padding:18px}.bingo-winner-lines-table{min-width:1360px;table-layout:fixed}.bingo-winner-lines-table th:nth-child(2),.bingo-winner-lines-table td:nth-child(2){width:280px}.bingo-winner-lines-table th:nth-child(5),.bingo-winner-lines-table td:nth-child(5),.bingo-winner-lines-table th:nth-child(6),.bingo-winner-lines-table td:nth-child(6){width:150px}.bingo-winner-lines-table th:nth-child(1),.bingo-winner-lines-table td:nth-child(1){width:150px}.bingo-winner-lines-table th:nth-child(3),.bingo-winner-lines-table td:nth-child(3){width:120px}.bingo-winner-lines-table th:nth-child(4),.bingo-winner-lines-table td:nth-child(4){width:160px}.bingo-winner-lines-table th:nth-child(7),.bingo-winner-lines-table td:nth-child(7),.bingo-winner-lines-table th:nth-child(8),.bingo-winner-lines-table td:nth-child(8){width:105px}.bingo-ranges-table{min-width:0;table-layout:fixed;width:100%}.bingo-winner-lines-table input[type=text],.bingo-winner-lines-table input:not([type]),.bingo-winner-lines-table input[type=number],.bingo-ranges-table input[type=number],.bingo-special-play-grid input[type=text],.bingo-special-play-grid input:not([type]),.bingo-special-play-grid input[type=number],.bingo-special-play-grid select{background:#fbfdff;border:1px solid #d9e4f2;border-radius:8px;box-sizing:border-box;color:var(--vx-text);font:inherit;font-size:12px;font-weight:800;min-height:36px;outline:0;padding:0 9px;width:100%}.bingo-winner-lines-table input[type=checkbox],.bingo-special-play-grid input[type=checkbox]{accent-color:var(--vx-violet);height:18px;width:18px}.bingo-special-plays{display:grid;gap:14px;padding:16px;min-width:0}.bingo-special-play-editor{background:#fbfdff;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:14px;min-width:0;overflow:hidden;padding:14px}.bingo-special-play-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 112px 96px 42px;min-width:0}.bingo-special-toggle{min-height:42px}.bingo-ranges-heading{align-items:center;display:flex;justify-content:space-between}.bingo-ranges-heading span{color:var(--vx-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bingo-ranges-heading button{align-items:center;background:transparent;border:0;color:var(--vx-violet);display:inline-flex;font-size:12px;font-weight:900;gap:4px}.bingo-ranges-table th:nth-child(1),.bingo-ranges-table th:nth-child(2),.bingo-ranges-table td:nth-child(1),.bingo-ranges-table td:nth-child(2){width:24%}.bingo-ranges-table th:nth-child(3),.bingo-ranges-table td:nth-child(3){width:24%}.bingo-ranges-table th:nth-child(4),.bingo-ranges-table td:nth-child(4){width:80px}.operator-game-accounts-table{min-width:820px}.operator-game-data-table th{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);line-height:1.25;padding-left:14px;padding-right:14px;text-align:center!important;white-space:normal}.operator-game-data-table td{text-align:center}.operator-game-data-table td:nth-child(2){text-align:left}.operator-game-partners-table td:nth-child(3){max-width:220px}.operator-game-account-number{color:var(--vx-text);display:block;font-size:11px;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-account-type{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;min-height:22px;padding:0 9px;white-space:nowrap}.operator-account-type.base{background:#e8f6ff;color:var(--vx-blue-dk)}.operator-account-type.sales{background:#dcfaeb;color:var(--vx-green)}.operator-account-type.prize,.operator-account-type.jackpot{background:#fff4d6;color:var(--vx-orange)}.operator-account-type.partner{background:#f1e8ff;color:var(--vx-violet)}.operator-account-type.system{background:#eef1f6;color:var(--vx-muted)}.operator-account-type.default{background:#f5f8fc;color:var(--vx-ink)}.game-profile-warning{align-items:center;display:flex;gap:8px}.game-profile-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 150px 190px;margin-bottom:0}.game-profile-table{min-width:760px}.game-profile-table th:last-child,.game-profile-table td:last-child{text-align:center}.entity-avatar.game-profile{background:linear-gradient(135deg,var(--vx-violet),var(--vx-blue))}.game-profile-assigned-warning{color:var(--vx-orange);display:block;font-size:10px;font-weight:800;margin-top:5px}.game-profile-assigned-load-error{margin:14px 16px 0}.form-field-help{color:var(--vx-muted);display:block;font-size:9px;line-height:1.35;margin-top:5px}.game-profile-config-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.game-profile-detail-tabs-panel{overflow:hidden}.game-profile-detail-tabs{background:#f4f7fb;border-bottom:1px solid var(--vx-border);display:flex;gap:6px;padding:8px}.game-profile-detail-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--vx-muted);display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:36px;padding:0 13px}.game-profile-detail-tabs button.active{background:var(--vx-dark);color:var(--vx-white)}.game-profile-detail-tabs button>span{background:#e5eaf3;border-radius:999px;color:var(--vx-muted);font-size:9px;min-height:19px;padding:4px 7px}.game-profile-detail-tabs button.active>span{background:rgba(255,255,255,.14);color:var(--vx-white)}.game-profile-detail-tabs button>span.ready{background:#dcfaeb;color:var(--vx-green)}.game-profile-tab-content>header{border-radius:0}.game-profile-result-definition>header>div:first-child{align-items:flex-start;display:grid;gap:4px}.game-profile-result-definition>header>div:first-child>span{background:transparent;color:#ffffffa6;display:block;font-size:10px;min-height:auto;padding:0;white-space:normal}.game-profile-result-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.game-profile-result-summary article{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:10px;display:grid;gap:6px;min-width:0;padding:12px}.game-profile-result-summary span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.game-profile-result-summary strong{color:var(--vx-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-profile-result-section{border-top:1px solid var(--vx-border)}.game-profile-result-section-title{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.game-profile-result-section-title h3{color:var(--vx-text);font-size:13px;margin:0}.game-profile-result-section-title p{color:var(--vx-muted);font-size:10px;margin:4px 0 0}.game-profile-result-section-title>span{background:rgba(147,67,232,.12);border-radius:999px;color:var(--vx-violet);font-size:10px;font-weight:900;padding:5px 9px}.game-profile-result-table{min-width:880px}.game-profile-result-table th,.game-profile-result-table td{text-align:center}.game-profile-result-empty{align-items:center;color:var(--vx-muted);display:grid;gap:8px;justify-items:center;min-height:260px;padding:30px;text-align:center}.game-profile-result-empty svg{color:var(--vx-violet)}.game-profile-result-empty strong{color:var(--vx-text);font-size:14px}.game-profile-result-empty p{font-size:11px;margin:0}.game-profile-plays-table{min-width:980px}.game-profile-plays-table th{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);line-height:1.25;padding-left:14px;padding-right:14px;text-align:center!important;white-space:normal}.game-profile-plays-table td{text-align:center}.game-profile-plays-table td:nth-child(2){text-align:left}.partner-play-limits-table{min-width:860px}.partner-play-limits-table.editing{min-width:1120px}.partner-play-limits-table th,.partner-play-limits-table td{padding-left:20px;padding-right:20px}.operator-game-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.operator-limit-stack{display:grid;gap:3px}.operator-limit-stack span{color:var(--vx-text)!important;font-size:10px!important;margin-top:0!important}.game-partner-support-modal{width:min(1240px,calc(100vw - 48px))}.game-partner-support-modal .modal-body{display:grid;gap:14px;max-height:min(72vh,760px);overflow:auto}.partner-support-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-support-commercial-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-info-card{padding:16px}.partner-support-summary-grid .support-info-card{min-height:212px;padding:18px}.support-info-card h2{font-size:13px;margin-bottom:12px}.support-info-card dl{gap:10px}.support-info-card dl div{min-height:30px;padding-bottom:8px}.support-info-card dd{max-width:170px}.partner-support-summary-grid .support-info-card dl div{align-items:start;display:grid;gap:5px;grid-template-columns:1fr;min-height:48px}.partner-support-summary-grid .support-info-card dd{max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.partner-support-summary-grid .support-info-card dt{font-size:10px}.partner-support-summary-grid .support-info-card dd{font-size:11px}.partner-limit-field{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 130px;min-height:34px;padding-bottom:8px}.partner-limit-field span{color:var(--vx-muted);font-size:11px}.partner-limit-field input,.inline-limit-input{border:1px solid #d9e4f2;border-radius:8px;color:var(--vx-text);font-size:11px;font-weight:700;min-height:30px;padding:0 9px;width:100%}.inline-limit-input{max-width:104px}.partner-support-edit-modal{width:min(820px,calc(100vw - 48px))}.partner-support-edit-modal .modal-body{max-height:min(76vh,760px);overflow:auto}.partner-support-create-modal{width:min(980px,calc(100vw - 48px))}.partner-create-grid{display:grid;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.partner-picker{display:grid;gap:12px}.partner-picker-search{align-items:center;border:1px solid #dce6f2;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:42px;padding:0 12px}.partner-picker-search svg{color:var(--vx-blue)}.partner-picker-search input{border:0;color:var(--vx-text);font-size:12px;font-weight:700;height:auto;min-height:0;padding:0}.partner-picker-search input:focus{box-shadow:none;outline:0}.partner-picker-list{border:1px solid #dce6f2;border-radius:10px;display:grid;gap:6px;max-height:335px;overflow-y:auto;padding:8px}.partner-picker-list p{color:var(--vx-muted);font-size:12px;font-weight:700;margin:0;padding:12px}.partner-picker-list button{background:transparent;border:0;border-radius:8px;color:var(--vx-text);cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left}.partner-picker-list button:hover,.partner-picker-list button.selected{background:#eefaff}.partner-picker-list strong{color:var(--vx-ink);font-size:12px;font-weight:900}.partner-picker-list span{color:var(--vx-violet);font-size:10px;font-weight:900;letter-spacing:0}.partner-create-fields{display:grid;gap:14px}.partner-create-fields input:disabled{background:#f3f6fb;color:var(--vx-muted);cursor:not-allowed}.partner-limit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr))}.partner-support-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.partner-rate-grid{align-items:start}.partner-rate-help-placeholder{visibility:hidden}.operator-basic-config-modal,.operator-play-edit-modal{width:min(980px,calc(100vw - 48px))}.operator-basic-config-modal .modal-body,.operator-play-edit-modal .modal-body{max-height:min(74vh,760px);overflow:auto}.operator-play-edit-modal .operator-play-risk-field-start{grid-column:1}.play-multipliers-modal{width:min(1120px,calc(100vw - 48px))}.multipliers-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.multipliers-toolbar span{color:var(--vx-muted);font-size:12px;font-weight:800}.multipliers-toolbar button{background:var(--vx-violet);border:0;border-radius:8px;color:#fff;font-size:11px;font-weight:800;min-height:30px;padding:0 12px}.multipliers-edit-table{min-width:940px}.game-profile-multipliers-table{min-width:1240px;table-layout:fixed}.game-profile-multipliers-table th,.game-profile-multipliers-table td{text-align:center;vertical-align:middle}.game-profile-multipliers-table th{line-height:1.15;padding-left:10px;padding-right:10px;white-space:normal}.game-profile-multipliers-table td{padding-left:10px;padding-right:10px}.game-profile-multipliers-table .multiplier-col-position{width:110px}.game-profile-multipliers-table .multiplier-col-matches{width:105px}.game-profile-multipliers-table .multiplier-col-number{width:135px}.game-profile-multipliers-table .multiplier-col-check{width:90px}.game-profile-multipliers-table .multiplier-col-check.wide{width:110px}.game-profile-multipliers-table .multiplier-col-actions{width:105px}.multipliers-edit-table input[type=number],.multipliers-edit-table input[type=text],.multipliers-edit-table td input:not([type]){border:1px solid #d9e4f2;border-radius:8px;color:var(--vx-text);font-size:13px;min-height:38px;min-width:78px;padding:0 10px;width:100%}.game-profile-multipliers-table input[type=number],.game-profile-multipliers-table input[type=text],.game-profile-multipliers-table td input:not([type]){box-sizing:border-box;text-align:center}.multipliers-edit-table input[type=checkbox]{accent-color:var(--vx-violet);height:18px;width:18px}.game-profile-multipliers-table .row-actions{justify-content:center}.operator-basic-config-form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operator-basic-config-form-grid>.form-field{align-self:start}.operator-basic-section-title{color:var(--vx-violet);font-family:Syne,Figtree,system-ui,sans-serif;font-size:14px;margin:10px 0 -2px}.recurrence-editor-field{grid-column:span 2}.recurrence-editor{background:#f8faff;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:10px;margin:0;min-width:0;padding:12px}.recurrence-editor legend{color:var(--vx-text);font-size:11px;font-weight:800;padding:0 5px}.recurrence-week-days,.recurrence-month-days{display:grid;gap:7px}.recurrence-week-days{grid-template-columns:repeat(7,minmax(0,1fr))}.recurrence-month-days{grid-template-columns:repeat(10,minmax(32px,1fr))}.recurrence-week-days button,.recurrence-month-days button{background:var(--vx-white);border:1px solid #d9e3ef;border-radius:8px;color:var(--vx-muted);font-size:10px;font-weight:900;min-height:32px;padding:0 5px}.recurrence-week-days button:hover,.recurrence-month-days button:hover,.recurrence-week-days button.selected,.recurrence-month-days button.selected{background:var(--vx-violet);border-color:var(--vx-violet);color:var(--vx-white)}.recurrence-api-value{background:#eef2f8;border-radius:7px;color:var(--vx-muted);font-size:9px;padding:7px 9px;width:fit-content}.operator-basic-switches{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.operator-basic-prize-funding-field{grid-column:span 2}.operator-basic-help-placeholder{visibility:hidden}.game-profile-card-action{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;min-height:28px;margin-top:12px;padding:0 10px;width:fit-content}.game-profile-result-modal{width:min(1060px,calc(100vw - 48px))}.game-profile-bet-definition-modal{width:min(820px,calc(100vw - 48px))}.game-profile-result-modal .modal-body,.game-profile-bet-definition-modal .modal-body{max-height:min(74vh,760px);overflow:auto}.json-editor-field textarea{font-family:Cascadia Code,Consolas,monospace;min-height:220px;resize:vertical}.result-raffles-toolbar{align-items:center;display:flex;justify-content:space-between;margin:16px 0 10px}.result-raffles-toolbar.compact{margin:10px 0}.result-raffles-toolbar strong{color:var(--vx-text);font-size:13px;font-weight:900}.result-raffles-toolbar button,.result-raffle-card header button,.result-wildcard-row>button{align-items:center;border:0;border-radius:8px;display:inline-flex;font-size:10px;font-weight:800;gap:5px;min-height:28px;padding:0 10px}.result-raffles-toolbar button{background:var(--vx-violet);color:#fff}.result-raffle-card header button,.result-wildcard-row>button{background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.28);color:var(--vx-red)}.result-raffle-card header button:disabled{cursor:not-allowed;opacity:.4}.result-raffles-list{display:grid;gap:12px}.result-raffle-card{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:12px;padding:14px}.result-raffle-card>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.result-raffle-card>header strong{color:var(--vx-text);font-size:12px;font-weight:900}.result-raffle-fields{display:grid;gap:10px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(110px,.75fr));width:100%}.result-raffle-fields .form-field{min-width:0}.result-raffle-fields input,.result-raffle-fields select{box-sizing:border-box;width:100%}.result-wildcards{margin-top:12px}.result-wildcard-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.bet-definition-section{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:13px;display:grid;gap:14px;padding:16px}.bet-definition-section>header{display:grid;gap:3px}.bet-definition-section>header strong,.bet-item-card>header strong{color:var(--vx-text);font-size:13px;font-weight:900}.bet-definition-section>header span,.bet-definition-muted{color:var(--vx-muted);font-size:11px;font-weight:700}.bet-definition-grid,.bet-item-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.bet-definition-grid.amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-definition-grid .span-2,.bet-item-grid .span-2{grid-column:span 2}.bet-definition-grid .form-field,.bet-item-grid .form-field,.bet-wildcard-row .form-field{min-width:0}.bet-definition-grid input,.bet-definition-grid select,.bet-item-grid input,.bet-item-grid select,.bet-wildcard-row input{box-sizing:border-box;width:100%}.bet-definition-switches{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bet-definition-switches.compact{margin-top:2px}.bet-definition-items-header{align-items:center;display:flex!important;justify-content:space-between}.bet-definition-items-header button,.bet-wildcards-toolbar button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:5px;min-height:30px;padding:0 11px}.bet-item-list{display:grid;gap:13px}.bet-item-card{background:white;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:13px;padding:14px}.bet-item-card>header{align-items:center;display:flex;justify-content:space-between}.bet-item-card>header button,.bet-wildcard-row>button{align-items:center;background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.26);border-radius:8px;color:var(--vx-red);display:inline-flex;justify-content:center;min-height:30px;min-width:34px}.bet-item-card>header button:disabled{cursor:not-allowed;opacity:.35}.bet-wildcards{border-top:1px solid #eef2f8;display:grid;gap:10px;padding-top:12px}.bet-wildcards-toolbar{align-items:center;display:flex;justify-content:space-between}.bet-wildcards-toolbar span{color:var(--vx-violet);font-size:12px;font-weight:900}.bet-wildcard-list{display:grid;gap:10px}.bet-wildcard-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(90px,.5fr) auto auto}.toggle-field.inline{align-items:center;min-height:44px}.operator-game-section-toolbar{align-items:center;background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 10px 25px #0e1c420a;display:flex;justify-content:space-between;padding:14px 18px}.operator-game-section-toolbar div{display:grid;gap:4px}.operator-game-section-toolbar strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:14px}.operator-game-section-toolbar span{color:var(--vx-muted);font-size:11px}.operator-game-section-toolbar button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 12px}.form-grid.two{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-field{align-items:center;color:var(--vx-text);display:flex;font-size:12px;font-weight:700;gap:10px}.toggle-field input{accent-color:var(--vx-violet);height:16px;width:16px}.bankers-table{min-width:760px}.bankers-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:875px}.bankers-page-header h1{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:26px;font-weight:800;gap:10px;line-height:1.1}.bankers-page-header h1 svg{color:var(--vx-violet);stroke-width:2}.bankers-page-header p{color:var(--vx-muted);font-size:13px;margin-top:6px}.bankers-card{padding:0;overflow:hidden}.bankers-table th:last-child,.bankers-table td:last-child{text-align:center}.banker-detail-page{display:grid;gap:18px}.banker-detail-loading,.banker-detail-error{margin:0 auto;max-width:1120px}.banker-detail-hero{align-items:center;background:var(--vx-dark);border-radius:12px;color:var(--vx-white);display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:78px;padding:18px 24px}.operator-game-detail-page .banker-detail-hero{grid-template-columns:auto auto 1fr auto}.banker-detail-back{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:9px;color:var(--vx-white);display:inline-flex;font-size:11px;font-weight:800;gap:6px;height:30px;padding:0 12px}.banker-detail-hero h1{color:var(--vx-white);font-family:Syne,Figtree,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.05}.banker-detail-hero p{color:#ffffffb3;font-size:11px;margin-top:6px}.banker-balance-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.banker-balance-card{border-radius:13px;color:#fff;min-height:82px;padding:19px 24px}.banker-balance-card.green{background:linear-gradient(135deg,#1b7f45,#1f9b5b)}.banker-balance-card.orange{background:linear-gradient(135deg,#f08a00,#d86e00)}.banker-balance-card.blue{background:linear-gradient(135deg,#55bdff,#3ca7ef)}.banker-balance-card.violet{background:linear-gradient(135deg,var(--vx-violet),var(--vx-violet-hi))}.banker-balance-card p{color:#ffffffd1;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase;white-space:nowrap}.banker-balance-card strong{color:#fff;font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px;line-height:1}.banker-detail-layout{display:grid;gap:14px;grid-template-columns:276px minmax(0,1fr)}.banker-detail-layout.without-account{grid-template-columns:1fr}.banker-account-card,.banker-detail-panel{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 10px 25px #0e1c420a;overflow:hidden}.banker-account-card{background:var(--vx-dark);color:#fff;min-height:360px;padding:22px 20px}.banker-account-card h2,.banker-detail-panel header h2{align-items:center;display:flex;gap:7px;font-size:13px;font-weight:800}.banker-account-card h2{color:#ffffffd6;font-size:10px;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase;white-space:nowrap}.banker-account-card dl{display:grid;gap:13px;margin:0}.banker-account-card dl div{display:grid;gap:12px;grid-template-columns:1fr auto}.banker-account-card dt{color:#ffffff80;font-size:11px}.banker-account-card dd{color:#43bbff;font-size:10px;font-weight:800;max-width:135px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.banker-account-card dd.info-success{color:var(--vx-green)}.banker-account-card dd.info-danger{color:var(--vx-red)}.banker-detail-panel header{align-items:center;background:var(--vx-dark);color:var(--vx-white);display:flex;justify-content:space-between;min-height:52px;padding:14px 20px}.banker-detail-panel header>span,.banker-detail-panel header div>span{background:var(--vx-white);border-radius:999px;color:var(--vx-violet);display:inline-grid;font-size:10px;font-weight:800;min-height:22px;place-items:center;padding:0 10px;white-space:nowrap}.banker-detail-panel header div{align-items:center;display:flex;gap:10px}.banker-detail-panel header button{align-items:center;background:#4bbcff;border:0;border-radius:8px;color:var(--vx-dark);display:inline-flex;font-size:10px;font-weight:800;gap:5px;min-height:26px;padding:0 10px;white-space:nowrap}.banker-detail-table{min-width:760px;border-collapse:collapse}.banker-games-table{min-width:0;table-layout:fixed;width:100%}.banker-games-table th:nth-child(1),.banker-games-table td:nth-child(1){width:42%}.banker-games-table th:nth-child(2),.banker-games-table td:nth-child(2),.banker-games-table th:nth-child(3),.banker-games-table td:nth-child(3){text-align:center;width:22%}.banker-games-table th:nth-child(4),.banker-games-table td:nth-child(4){text-align:center;width:14%}.banker-detail-table th{border-radius:0!important;text-align:left}.banker-detail-table thead{background:var(--vx-dark)}.banker-detail-table th{color:#ffffffb8;font-size:10px;height:39px;letter-spacing:.1em}.banker-detail-table th:first-child,.banker-detail-table td:first-child{padding-left:20px}.banker-detail-table th:last-child,.banker-detail-table td:last-child{text-align:center}.banker-detail-table td{border-bottom:1px solid #d7e0ed;min-height:48px;padding:10px 20px}.banker-detail-table td strong,.banker-detail-table td span{display:block}.banker-detail-table td strong{color:var(--vx-text);font-size:11px}.banker-detail-table td>span{color:#0071d8;font-size:10px;margin-top:4px}.banker-detail-table .code-cell{color:var(--vx-violet);font-weight:800}.banker-status-icon{align-items:center;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;line-height:1;min-width:18px}.banker-status-icon.active{color:var(--vx-green)}.banker-status-icon.inactive{color:var(--vx-red)}.banker-detail-panel footer{align-items:center;background:#f6f7fb;border-top:1px solid var(--vx-border);display:flex;justify-content:flex-end;min-height:42px;padding:8px 18px}.banker-detail-panel footer button{background:transparent;border:0;color:var(--vx-violet);font-weight:800}.banker-agencies-modal{width:min(1120px,calc(100vw - 48px))}.banker-agencies-modal .modal-header{min-height:70px}.banker-agencies-modal .modal-header h2{color:var(--vx-white);font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px}.banker-agencies-modal .modal-header p{color:#ffffffad;font-size:11px;margin-top:4px}.banker-agencies-modal .modal-header button{align-items:center;background:rgba(255,255,255,.12);display:inline-flex;justify-content:center}.banker-detail-panel header button.agency-commission-open-button{background:var(--vx-violet);color:#fff}.agency-commission-modal{width:min(1180px,calc(100vw - 48px))!important}.agency-commission-modal .modal-header{min-height:74px}.agency-commission-modal .modal-header h2,.agency-commission-modal .modal-header h2+p{color:#fff}.agency-commission-modal .modal-header h2{align-items:center;display:flex;font-family:Syne,Figtree,system-ui,sans-serif;gap:8px}.agency-commission-modal .modal-header p{color:#ffffffad;font-size:11px;margin-top:4px}.agency-commission-body{display:grid;gap:16px;overflow-y:auto;padding:18px 20px}.agency-commission-guidance{align-items:center;background:#f3f7ff;border:1px solid #cfe0ff;border-left:4px solid #39b9ff;border-radius:11px;color:#0b6fae;display:flex;gap:11px;padding:12px 14px}.agency-commission-guidance div{display:grid;gap:3px}.agency-commission-guidance strong{color:var(--vx-text);font-size:12px}.agency-commission-guidance span{color:var(--vx-muted);font-size:11px;line-height:1.4}.agency-commission-lottery-section,.agency-commission-preview-section,.agency-commission-agencies-section,.agency-commission-confirm-panel{border:1px solid var(--vx-border);border-radius:13px;display:grid;gap:14px;padding:15px}.agency-commission-lottery-section>header,.agency-commission-preview-section>header,.agency-commission-agencies-section>header,.agency-commission-confirm-panel>header{align-items:center;display:flex;justify-content:space-between}.agency-commission-lottery-section>header div,.agency-commission-preview-section>header div,.agency-commission-agencies-section>header div,.agency-commission-confirm-panel>header div{align-items:center;color:var(--vx-violet);display:flex;gap:7px}.agency-commission-lottery-section h3,.agency-commission-preview-section h3,.agency-commission-agencies-section h3,.agency-commission-confirm-panel h3{color:var(--vx-text);font-size:14px;margin:0}.agency-commission-lottery-section>header>span,.agency-commission-preview-section>header>span{color:var(--vx-muted);font-size:10px;font-weight:700}.agency-commission-filters{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 230px}.agency-commission-filters label,.agency-commission-confirm-fields label{display:grid;gap:6px}.agency-commission-filters label>span,.agency-commission-confirm-fields label>span{color:var(--vx-muted);font-size:10px;font-weight:800;text-transform:uppercase}.agency-commission-filters input,.agency-commission-filters select,.agency-commission-confirm-fields input{background:white;border:1px solid var(--vx-border);border-radius:9px;color:var(--vx-text);min-height:40px;padding:0 12px}.agency-commission-lottery-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.agency-commission-lottery-list>button{align-items:center;background:#f8fbff;border:1px solid var(--vx-border);border-radius:11px;color:var(--vx-text);display:flex;justify-content:space-between;min-height:62px;padding:10px 12px;text-align:left}.agency-commission-lottery-list>button:not(:disabled){cursor:pointer}.agency-commission-lottery-list>button.active{background:rgba(141,77,255,.08);border-color:var(--vx-violet);box-shadow:0 0 0 2px #8d4dff1a}.agency-commission-lottery-list>button:disabled{cursor:not-allowed;opacity:.58}.agency-commission-lottery-list button>span{display:grid;gap:4px}.agency-commission-lottery-list strong{font-size:12px}.agency-commission-lottery-list small{color:var(--vx-muted);font-size:9px}.agency-commission-lottery-list em{border-radius:999px;font-size:9px;font-style:normal;font-weight:800;padding:5px 8px}.agency-commission-lottery-list em.completed{background:var(--vx-green-lt);color:var(--vx-green)}.agency-commission-lottery-list em.pending{background:#f1f3f8;color:var(--vx-muted)}.agency-commission-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.agency-commission-summary-grid article{background:#f8fbff;border:1px solid var(--vx-border);border-radius:11px;display:grid;gap:6px;min-width:0;padding:12px}.agency-commission-summary-grid span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.agency-commission-summary-grid strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:16px;overflow-wrap:anywhere}.agency-commission-summary-grid small{color:var(--vx-muted);font-size:9px;line-height:1.35}.agency-commission-limit-note{background:#fff8e8;border:1px solid #ffe0a8;border-radius:9px;color:#8a5800;font-size:11px;padding:10px 12px}.agency-commission-agencies-section>header>button,.agency-commission-confirm-panel>header>button,.agency-commission-alert>button{align-items:center;background:transparent;border:0;color:var(--vx-violet);display:inline-flex;font-size:10px;font-weight:800;gap:5px}.agency-commission-table{min-width:940px}.agency-commission-table th:first-child,.agency-commission-table td:first-child{padding-left:14px;text-align:center;width:42px}.agency-commission-table input[type=checkbox]{accent-color:var(--vx-violet);height:16px;width:16px}.agency-commission-amount{color:var(--vx-violet);font-weight:900;white-space:nowrap}.agency-commission-help-label{align-items:center;cursor:help;display:inline-flex;gap:5px}.agency-commission-help-label small{align-items:center;border:1px solid #bda4e8;border-radius:50%;display:inline-flex;font-size:8px;height:14px;justify-content:center;width:14px}.agency-commission-status{border-radius:999px;display:inline-flex!important;font-size:9px!important;font-weight:800;gap:4px;margin:0!important;padding:5px 8px}.agency-commission-status.distributed{background:var(--vx-green-lt);color:var(--vx-green)!important}.agency-commission-status.pending{background:#f2eaff;color:var(--vx-violet)!important}.agency-commission-status.empty{background:#f1f3f8;color:var(--vx-muted)!important}.agency-commission-copy-reference{align-items:center;background:transparent;border:0;color:var(--vx-blue-dk);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;gap:4px;justify-content:center;margin:5px auto 0}.agency-commission-selection-summary{align-items:center;background:#f6f8fc;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 15px}.agency-commission-selection-summary>div{display:grid;gap:4px}.agency-commission-selection-summary span{color:var(--vx-muted);font-size:9px;font-weight:800;text-transform:uppercase}.agency-commission-selection-summary strong{color:var(--vx-text);font-size:15px}.agency-commission-selection-summary.error{background:#fff1f3;border-color:#ffc4ce}.agency-commission-selection-summary p{align-items:center;color:var(--vx-red);display:flex;font-size:10px;gap:5px;grid-column:1 / -1;margin:0}.agency-commission-alert{align-items:center;border-radius:9px;display:flex;font-size:11px;gap:7px;padding:10px 12px}.agency-commission-alert.error{background:#fff1f3;border:1px solid #ffc4ce;color:#b4233d}.agency-commission-alert.success{background:var(--vx-green-lt);border:1px solid rgba(33,185,86,.24);color:#08783a}.agency-commission-alert>span{flex:1;overflow-wrap:anywhere}.agency-commission-confirm-panel{background:rgba(141,77,255,.05);border-color:#8d4dff4d}.agency-commission-confirm-fields{display:grid;gap:12px;grid-template-columns:240px minmax(0,1fr)}.agency-commission-confirm-panel>.modal-confirm{justify-self:end;min-height:40px;width:auto}.agency-commission-footer{gap:10px;justify-content:flex-end}.agency-commission-footer button{align-items:center;display:inline-flex;gap:6px}.agency-commission-empty,.agency-commission-preview-loading{align-items:center;display:flex;gap:7px;justify-content:center}@media (max-width: 900px){.agency-commission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-commission-filters,.agency-commission-confirm-fields,.agency-commission-selection-summary{grid-template-columns:1fr}}.banker-agencies-modal-actions{align-items:center;display:flex;gap:10px}.banker-agencies-modal-actions .banker-agency-create-button{background:#4bbcff;border-radius:8px;color:var(--vx-dark);font-size:10px;font-weight:800;gap:5px;height:30px;padding:0 12px;width:auto}.banker-agencies-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 170px;margin-bottom:14px}.banker-agencies-table{min-width:980px}.banker-agencies-table td,.banker-agencies-table th{white-space:nowrap}.operator-games-modal{width:min(860px,calc(100vw - 48px))!important}.operator-games-table-wrap{overflow-x:hidden}.operator-games-modal-table{min-width:0;table-layout:fixed;width:100%}.operator-games-modal-table th,.operator-games-modal-table td{box-sizing:border-box;padding-left:10px;padding-right:10px;white-space:normal}.operator-games-modal-table th:first-child,.operator-games-modal-table td:first-child{padding-left:14px;width:33%}.operator-games-modal-table th:nth-child(2),.operator-games-modal-table td:nth-child(2){text-align:center;width:13%}.operator-games-modal-table th:nth-child(3),.operator-games-modal-table td:nth-child(3){width:27%}.operator-games-modal-table th:nth-child(4),.operator-games-modal-table td:nth-child(4){text-align:center;width:9%}.operator-games-modal-table th:nth-child(5),.operator-games-modal-table td:nth-child(5){padding-left:6px;padding-right:6px;width:18%}.operator-games-modal-table td strong,.operator-games-modal-table td:nth-child(3){overflow-wrap:anywhere}.operator-games-modal-table .actor-actions{flex-wrap:nowrap;gap:5px}.operator-games-modal-table .row-actions.veltrox-actions button{height:28px;width:28px}.banker-agencies-footer{border:1px solid var(--vx-border);border-top:0;border-radius:0 0 12px 12px}.agency-token-modal{width:min(780px,calc(100vw - 48px))}.agency-token-modal .modal-header{min-height:70px}.agency-token-modal .modal-header h2{color:var(--vx-white);font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px}.agency-token-modal .modal-header p{color:#ffffffad;font-size:11px;margin-top:4px}.agency-token-modal .modal-header button{background:rgba(255,255,255,.12)}.token-status-banner{align-items:center;border:1px solid var(--vx-border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.token-status-banner span,.issued-token-box span{color:var(--vx-muted);display:block;font-size:11px;font-weight:700}.token-status-banner strong{color:var(--vx-text);display:block;font-size:18px;font-weight:900;margin-top:4px}.token-status-banner.active{background:var(--vx-green-lt);color:var(--vx-green)}.token-status-banner.inactive{background:#f6f7fb;color:var(--vx-muted)}.token-status-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.token-status-grid div{align-items:center;border-bottom:1px solid #edf2f8;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:34px}.token-status-grid dt{color:var(--vx-muted);font-size:11px;font-weight:700}.token-status-grid dd{color:var(--vx-text);font-size:12px;font-weight:800;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.token-warning{background:#fff8e8;border:1px solid #ffe0a8;border-radius:10px;color:#8a5800;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:14px;padding:11px 13px}.issued-token-box{background:#f3f7ff;border:1px solid #cfe0ff;border-radius:12px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.issued-token-box strong{color:var(--vx-text);display:block;font-size:13px;margin-bottom:4px}.issued-token-value{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.issued-token-value input{border:1px solid #d9e4f2;border-radius:8px;color:var(--vx-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;min-height:38px;padding:0 11px}.issued-token-value button,.agency-token-footer button{align-items:center;display:inline-flex;gap:6px}.issued-token-value button{background:var(--vx-dark);border:0;border-radius:8px;color:#fff;font-size:11px;font-weight:800;padding:0 13px}.token-pin-form{border-top:1px solid var(--vx-border);display:grid;gap:13px;margin-top:14px;padding-top:14px}.token-pin-actions{display:flex;gap:10px;justify-content:flex-end}.agency-token-footer{gap:10px;justify-content:flex-end}.banker-agency-form-modal .modal-header h2{color:var(--vx-white);font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px}.banker-agency-form{display:grid;gap:16px}.banker-agency-form .form-field,.banker-agency-form .form-label-text,.banker-agency-form input,.banker-agency-form select{font-weight:400}.portal-toast{align-items:center;animation:toast-slide-in .16s ease-out;background:white;border:1px solid var(--vx-border);border-left:4px solid var(--vx-green);border-radius:12px;box-shadow:0 18px 42px #09143629;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(390px,calc(100vw - 32px));min-height:54px;padding:11px 12px;position:fixed;right:22px;top:76px;z-index:180}.portal-toast.error{border-left-color:var(--vx-red)}.portal-toast>span{align-items:center;background:var(--vx-green-lt);border-radius:999px;color:var(--vx-green);display:inline-flex;height:28px;justify-content:center;width:28px}.portal-toast.error>span{background:#ffe9ee;color:var(--vx-red)}.portal-toast p{color:var(--vx-text);font-size:13px;font-weight:700;line-height:1.35}.portal-toast button{align-items:center;background:transparent;border:0;color:var(--vx-muted);display:inline-flex;height:26px;justify-content:center;width:26px}.system-bank-page-header{max-width:1180px}.system-bank-admin-badge{align-items:center;background:rgba(141,77,255,.1);border:1px solid rgba(141,77,255,.28);border-radius:999px;color:var(--vx-violet);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:27px;padding:0 12px}.system-bank-alert{margin:0 auto 14px;max-width:1180px}.system-bank-stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1180px}.system-bank-stat-card{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:10px;box-shadow:0 10px 26px #0e1c420d;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:92px;overflow:hidden;padding:15px;position:relative}.system-bank-stat-card:before{content:"";height:3px;inset:0 0 auto;position:absolute}.system-bank-stat-card.purple:before{background:var(--vx-violet)}.system-bank-stat-card.green:before{background:var(--vx-green)}.system-bank-stat-card.blue:before{background:#2daff7}.system-bank-stat-card.teal:before{background:#06b6d4}.system-bank-stat-card p{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.system-bank-stat-card strong{color:var(--vx-text);display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:17px;line-height:1.18;overflow-wrap:anywhere}.system-bank-stat-card.purple strong{color:var(--vx-violet)}.system-bank-stat-card.green strong{color:var(--vx-green)}.system-bank-stat-card.blue strong{color:#0785d3}.system-bank-stat-card.teal strong{color:#06a1bd}.system-bank-stat-card div>span{color:var(--vx-muted);display:block;font-size:10px;font-weight:700;margin-top:7px}.system-bank-stat-card>span{align-items:center;border-radius:9px;display:inline-flex;height:34px;justify-content:center;width:34px}.system-bank-stat-card.purple>span{background:rgba(141,77,255,.12);color:var(--vx-violet)}.system-bank-stat-card.green>span{background:var(--vx-green-lt);color:var(--vx-green)}.system-bank-stat-card.blue>span{background:#e6f5ff;color:#0785d3}.system-bank-stat-card.teal>span{background:#e8fbff;color:#06a1bd}.system-bank-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px}.system-bank-account-strip{align-items:center;background:linear-gradient(135deg,var(--vx-dark) 0%,#312e81 100%);border-radius:12px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(210px,.75fr) minmax(0,1fr);margin:0 auto 16px;max-width:1180px;padding:18px 20px}.system-bank-account-strip p{color:#ffffff9e;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.system-bank-account-strip strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:24px;line-height:1.15;margin-top:8px}.system-bank-account-strip span{color:#ffffff9e;display:block;font-size:12px;margin-top:5px}.system-bank-account-strip dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-bank-account-strip dl div{border-left:1px solid rgba(255,255,255,.12);display:grid;gap:5px;min-width:0;padding-left:14px}.system-bank-account-strip dt{color:#ffffff8c;font-size:10px;text-transform:uppercase}.system-bank-account-strip dd{color:#fff;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-bank-history-card{min-width:0;overflow:hidden;padding:0}.system-bank-transfer-card{overflow:visible;padding:0}.system-bank-card-header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:16px 20px}.system-bank-header-actions{align-items:center;display:flex;gap:8px}.system-bank-card-header h2,.system-bank-transfer-card h2{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:15px}.system-bank-card-header p{color:var(--vx-muted);font-size:12px;margin-top:4px}.system-bank-refresh-button{align-items:center;background:white;border:1px solid var(--vx-violet);border-radius:8px;color:var(--vx-violet);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 12px}.system-bank-new-button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:32px;padding:0 12px}.system-bank-history-filters{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:16px 20px}.system-bank-search-field{align-items:center;background:#f8f7ff;border:1px solid #dce6f2;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 12px}.system-bank-search-field svg{color:var(--vx-muted)}.system-bank-search-field input,.system-bank-history-filters select{border:0;color:var(--vx-text);font:inherit;outline:0}.system-bank-search-field input{background:transparent}.system-bank-history-filters label:not(.system-bank-search-field){display:grid;gap:6px}.system-bank-history-filters label>span,.system-bank-actor-selector>label{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.system-bank-history-filters select{background:white;border:1px solid #dce6f2;border-radius:8px;height:42px;padding:0 12px}.system-bank-transactions-table{min-width:780px}.system-bank-transactions-table th{text-align:center}.system-bank-transactions-table td{color:var(--vx-text);padding:12px 16px}.system-bank-transactions-table td strong,.system-bank-transactions-table td span{display:block}.system-bank-transactions-table td span{color:var(--vx-muted);font-size:11px;margin-top:3px}.system-bank-reference{color:var(--vx-muted)!important;font-family:Cascadia Code,Consolas,monospace;font-size:11px!important;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-bank-amount{color:var(--vx-green)!important;font-weight:900}.system-bank-type-badge,.system-bank-status-badge{border-radius:999px;display:inline-flex!important;font-size:10px!important;font-weight:900;justify-content:center;min-width:76px;padding:5px 10px}.system-bank-type-badge.operator{background:rgba(141,77,255,.12);color:var(--vx-violet)}.system-bank-type-badge.app-user{background:#e8fbff;color:#0785d3}.system-bank-status-badge.approved{background:var(--vx-green-lt);color:var(--vx-green)}.system-bank-status-badge.pending{background:#fff6df;color:#b56b00}.system-bank-status-badge.rejected{background:#ffe9ee;color:var(--vx-red)}.system-bank-side-panel{display:none;gap:16px;min-width:0}.system-bank-account-card{background:linear-gradient(135deg,var(--vx-dark) 0%,#312e81 100%);border-radius:12px;color:#fff;padding:20px}.system-bank-account-card>p{color:#ffffff9e;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.system-bank-account-card>strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:26px;margin-top:12px}.system-bank-account-card>span{color:#ffffff9e;display:block;font-size:12px;margin-top:5px}.system-bank-account-card dl{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:10px;margin-top:16px;padding-top:14px}.system-bank-account-card dl div{display:grid;gap:4px}.system-bank-account-card dt{color:#ffffff8c;font-size:10px;text-transform:uppercase}.system-bank-account-card dd{color:#fff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.system-bank-transfer-card{padding:18px}.system-bank-transfer-modal{width:min(760px,calc(100vw - 42px))}.system-bank-transfer-modal .modal-body{max-height:min(76vh,720px);overflow:visible}.system-bank-transfer-form{display:grid;gap:16px}.system-bank-transfer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-bank-warning{align-items:flex-start;background:#fff9e6;border:1px solid #ffe08a;border-radius:9px;color:#926100;display:grid;font-size:11px;font-weight:700;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:14px 0;padding:11px 12px}.system-bank-transfer-card form{display:grid;gap:13px}.system-bank-transfer-card .form-field{font-weight:500}.system-bank-transfer-card input,.system-bank-transfer-card select{box-sizing:border-box;width:100%}.system-bank-actor-selector{display:grid;gap:7px;position:relative}.system-bank-actor-selector>button{align-items:center;background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:0 12px;text-align:left}.system-bank-actor-selector>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-bank-actor-selector>p{color:var(--vx-muted);font-size:11px}.system-bank-actor-selector>p strong{color:var(--vx-green)}.system-bank-actor-options{background:white;border:1px solid var(--vx-border);border-radius:10px;box-shadow:0 18px 38px #0e1c4224;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.system-bank-actor-search{align-items:center;border-bottom:1px solid var(--vx-border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.system-bank-actor-search input{border:0;height:28px;outline:0}.system-bank-actor-list{display:grid;max-height:250px;overflow-y:auto;padding:7px}.system-bank-actor-list>p{color:var(--vx-muted);font-size:12px;font-weight:800;padding:12px;text-align:center}.system-bank-actor-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--vx-text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px;text-align:left}.system-bank-actor-list button:hover,.system-bank-actor-list button.selected{background:#eefdff}.system-bank-actor-list small,.system-bank-actor-list strong{display:block}.system-bank-actor-list small{color:var(--vx-muted);font-size:11px;margin-top:3px}.system-bank-transfer-summary{border-top:1px solid var(--vx-border);display:grid;gap:8px;margin-top:4px;padding-top:14px}.system-bank-transfer-summary div{display:flex;justify-content:space-between}.system-bank-transfer-summary span{color:var(--vx-muted);font-size:12px}.system-bank-transfer-summary strong{color:var(--vx-text);font-size:13px}.system-bank-transfer-summary .total strong{color:var(--vx-violet);font-size:15px}.system-bank-submit-button{align-items:center;background:var(--vx-violet);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px}.system-bank-submit-button:disabled{cursor:not-allowed;opacity:.65}.system-bank-denied-card{display:grid;gap:8px}.system-bank-footer{border-radius:0 0 13px 13px}.system-bank-pin-modal{max-width:420px}.system-bank-pin-instruction{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:10px;color:var(--vx-violet);font-size:13px;font-weight:900;line-height:1.35;padding:12px 13px;text-align:center}.system-bank-pin-summary{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:10px;display:grid;gap:10px;padding:13px}.system-bank-pin-summary div{display:grid;gap:4px}.system-bank-pin-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.system-bank-pin-summary strong{color:var(--vx-text);font-size:13px}.ticket-audit-readonly-note{align-items:center;background:#eef9f4;border:1px solid #cae9da;border-radius:11px;color:#167653;display:flex;gap:10px;margin:0 auto;max-width:1280px;padding:11px 14px;width:100%}.ticket-audit-readonly-note>div{display:grid;gap:2px}.ticket-audit-readonly-note strong{font-size:11px}.ticket-audit-readonly-note span{color:#547265;font-size:10px}.ticket-audit-filters form{align-items:start;display:grid;column-gap:14px;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:16px}.ticket-audit-filters form>label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:6px;text-transform:uppercase}.ticket-audit-filters form>label:nth-child(2),.ticket-audit-filters form>label:nth-child(3),.ticket-audit-filters form>label:nth-child(5),.ticket-audit-filters form>label:nth-child(6){grid-column:span 2}.ticket-audit-filters form>label:nth-child(4){grid-column:span 3}.ticket-audit-filters form input,.ticket-audit-filters form select{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:10px;height:38px;padding:0 9px}.ticket-audit-filters form input:disabled{background:#f2f4f8;color:var(--vx-muted)}.ticket-audit-exact-search>div{align-items:center;background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-muted);display:flex;gap:7px;height:38px;padding:0 9px}.ticket-audit-exact-search{grid-column:span 4}.ticket-audit-exact-search>div input{background:transparent;border:0;height:34px;outline:0;padding:0;width:100%}.ticket-audit-exact-search small{color:var(--vx-muted);font-size:8px;font-weight:700;line-height:1.35;text-transform:none}.ticket-audit-filters form>button{align-self:end;min-height:38px}.ticket-audit-pending-filters{align-items:center;background:#f8f7ff;border:1px dashed #d8cdf5;border-radius:9px;display:flex;gap:10px;margin-top:12px;padding:9px 11px}.ticket-audit-pending-filters span{color:var(--vx-violet);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ticket-audit-pending-filters p{color:var(--vx-muted);font-size:9px;margin:0}.ticket-audit-table-card{margin:0 auto;max-width:1280px;width:100%}.ticket-audit-table{min-width:1250px}.ticket-audit-table td>span{color:var(--vx-muted);display:block;font-size:8px;margin-top:3px}.tickets-footer>label{align-items:center;display:flex;gap:8px;justify-self:end}.tickets-footer>label span{color:var(--vx-muted);font-size:9px;font-weight:800}.ticket-audit-detail-page{display:grid;gap:16px;margin:0 auto 30px;max-width:1280px}.ticket-audit-detail-loading{min-height:260px}.ticket-audit-detail-hero{align-items:center;background:linear-gradient(115deg,#071638 0%,#14295d 70%,#38206e 100%);border-radius:14px;display:grid;gap:16px;grid-template-columns:auto auto 1fr auto;min-height:116px;padding:20px 24px}.ticket-audit-detail-hero>button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:11px;gap:6px;min-height:34px;padding:0 12px}.ticket-audit-detail-icon{align-items:center;background:linear-gradient(135deg,#8b4cf1,#49b7ff);border-radius:15px;color:#fff;display:flex;height:62px;justify-content:center;width:62px}.ticket-audit-detail-hero>div:nth-child(3)>span{color:#bca8ed;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ticket-audit-detail-hero h1{color:#fff;font-family:Syne,Figtree,system-ui,sans-serif;font-size:24px;margin:4px 0 3px}.ticket-audit-detail-hero p{color:#ffffffad;font-size:9px;margin:0;overflow-wrap:anywhere}.ticket-audit-detail-hero-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end}.ticket-audit-readonly-badge{align-items:center;background:#e8f8f0;border-radius:999px;color:#147451;display:inline-flex;font-size:9px;font-weight:900;gap:5px;padding:6px 9px}.ticket-audit-ledger-button{align-items:center;background:#fff!important;border-color:#fff!important;border-radius:8px;color:#402078!important;display:inline-flex;font-weight:900!important;gap:6px;justify-content:center;min-height:36px;padding:0 13px!important;box-shadow:0 7px 18px #040c2738}.ticket-audit-ledger-button:hover{background:#eee7ff!important;border-color:#eee7ff!important;color:#6c35bd!important;transform:translateY(-1px)}.ticket-audit-ledger-button:focus-visible{outline:3px solid rgba(255,255,255,.38);outline-offset:2px}.ticket-audit-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-audit-detail-kpis article{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:6px;min-height:112px;padding:14px;position:relative}.ticket-audit-detail-kpis article:before{background:var(--vx-violet);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ticket-audit-detail-kpis article.blue:before{background:var(--vx-blue)}.ticket-audit-detail-kpis article.magenta:before{background:var(--vx-magenta)}.ticket-audit-detail-kpis article.green:before{background:var(--vx-green)}.ticket-audit-detail-kpis article>span{align-items:center;background:#f1eaff;border-radius:9px;color:var(--vx-violet);display:flex;height:34px;justify-content:center;justify-self:end;width:34px}.ticket-audit-detail-kpis p{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.06em;margin:-31px 42px 0 0;text-transform:uppercase}.ticket-audit-detail-kpis strong{color:var(--vx-navy);font-size:18px}.ticket-audit-detail-kpis small{color:var(--vx-muted);font-size:9px}.ticket-audit-detail-tabs{background:white;border:1px solid var(--vx-border);border-radius:11px;display:flex;gap:7px;padding:8px}.ticket-audit-detail-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--vx-muted);display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:6px;min-height:35px;padding:0 13px}.ticket-audit-detail-tabs button span{background:#edf1f7;border-radius:999px;color:#53647f;font-size:8px;min-width:19px;padding:3px 5px}.ticket-audit-detail-tabs button.active{background:var(--vx-violet);color:#fff}.ticket-audit-detail-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}.ticket-audit-detail-tabs button:disabled{cursor:not-allowed;opacity:.45}.ticket-audit-summary-layout{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-audit-info-card,.ticket-audit-data-card{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.ticket-audit-info-card>header,.ticket-audit-data-card>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ticket-audit-info-card h2,.ticket-audit-data-card h2{align-items:center;color:var(--vx-navy);display:flex;font-size:12px;gap:7px;margin:0}.ticket-audit-info-card dl{display:grid;margin:0}.ticket-audit-info-card dl>div{align-items:start;border-bottom:1px solid #edf0f6;display:grid;gap:8px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);padding:10px 13px}.ticket-audit-info-card dl>div:last-child{border-bottom:0}.ticket-audit-info-card dt{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.ticket-audit-info-card dd{color:var(--vx-text);font-size:10px;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.ticket-audit-sensitive-value{align-items:center;display:flex;gap:7px;justify-content:flex-end}.ticket-audit-sensitive-value>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.ticket-audit-sensitive-value>button{align-items:center;background:#f1eaff;border:1px solid #dac7ff;border-radius:6px;color:var(--vx-violet);display:inline-flex;flex:0 0 auto;height:27px;justify-content:center;padding:0;width:29px}.ticket-audit-sensitive-value>button:hover{background:#e5d5ff;border-color:#bd9bf6}.ticket-audit-sensitive-value>button:focus-visible{outline:2px solid var(--vx-violet);outline-offset:2px}.ticket-audit-result-card{grid-column:span 3}.ticket-audit-result-view{display:grid;gap:12px;padding:14px}.ticket-audit-result-view>p{color:var(--vx-muted);font-size:11px;margin:0}.ticket-audit-result-view section{display:grid;gap:8px}.ticket-audit-result-view section>strong{color:var(--vx-navy);font-size:10px}.ticket-audit-result-view section>div{display:flex;flex-wrap:wrap;gap:8px}.ticket-audit-result-view section span{background:#f7f9fd;border:1px solid var(--vx-border);border-radius:8px;color:var(--vx-text);display:grid;font-size:11px;gap:2px;min-width:64px;padding:8px 10px;text-align:center}.ticket-audit-result-view section span b,.ticket-audit-result-view section span small{color:var(--vx-muted);font-size:8px}.ticket-audit-result-view pre{background:#f7f9fd;border-radius:8px;color:var(--vx-text);font:inherit;font-size:10px;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.ticket-audit-data-card>header>div{display:grid;gap:3px}.ticket-audit-data-card>header p{color:var(--vx-muted);font-size:9px;margin:0}.ticket-audit-plays-table{min-width:980px}.ticket-audit-plays-table td>span{color:var(--vx-muted);display:block;font-size:8px;margin-top:3px}.ticket-audit-boolean{align-items:center;display:inline-flex!important;font-size:9px!important;font-weight:900;gap:4px}.ticket-audit-boolean.yes{color:var(--vx-green)!important}.ticket-audit-boolean.no{color:var(--vx-muted)!important}.ticket-audit-empty-state{align-items:center;color:var(--vx-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:20px}.ticket-audit-cards-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.ticket-audit-card{border:1px solid var(--vx-border);border-radius:11px;overflow:hidden}.ticket-audit-card.winner{border-color:#efa9ca;box-shadow:0 0 0 2px #ec489914}.ticket-audit-card>header{align-items:center;background:#f7f9fd;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:10px 12px}.ticket-audit-card>header>div:first-child{display:grid;gap:2px}.ticket-audit-card>header span{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.ticket-audit-card>header strong{color:var(--vx-navy);font-size:14px}.ticket-audit-card-badges{display:flex;gap:5px}.ticket-audit-card-badges span{background:#e7f5ff;border-radius:999px;color:#1774a8;padding:5px 7px}.ticket-audit-card-badges span.winner{background:#ffe8f4;color:#c83578}.ticket-audit-card-board{display:grid;gap:7px;padding:12px}.ticket-audit-card-board>div{display:grid;gap:5px}.ticket-audit-card-board>div>strong{align-items:center;background:var(--vx-navy);border-radius:6px;color:#fff;display:flex;font-size:10px;height:26px;justify-content:center}.ticket-audit-card-board>div>span{align-items:center;background:#f5f7fb;border:1px solid #e4e9f1;border-radius:6px;color:var(--vx-text);display:flex;font-size:10px;font-weight:800;height:30px;justify-content:center}.ticket-audit-card-board>div>span.selected{background:#e8ddff;border-color:#a77cf4;color:#6831b8}.ticket-audit-card>footer{align-items:center;background:#fbfcfe;border-top:1px solid var(--vx-border);display:flex;font-size:9px;justify-content:space-between;padding:9px 12px}.ticket-audit-card>footer span{color:var(--vx-muted)}.ticket-audit-card>footer strong{color:var(--vx-text);margin-left:4px}.lottery-audit-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0 auto;max-width:1280px;width:100%}.lottery-audit-kpi{min-width:0}.lottery-audit-kpi.violet{border-top-color:var(--vx-violet)}.lottery-audit-kpi.blue{border-top-color:var(--vx-blue)}.lottery-audit-kpi.green{border-top-color:var(--vx-green)}.lottery-audit-kpi.orange{border-top-color:#f59e0b}.lottery-audit-kpi.magenta{border-top-color:var(--vx-magenta)}.lottery-audit-filters form{align-items:start;column-gap:14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:16px}.lottery-audit-filters form>label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:6px;text-transform:uppercase}.lottery-audit-filters form>label:nth-child(2),.lottery-audit-filters form>label:nth-child(3),.lottery-audit-filters form>label:nth-child(4){grid-column:span 3}.lottery-audit-filters form>label:nth-child(5),.lottery-audit-filters form>label:nth-child(6),.lottery-audit-filters form>label:nth-child(7),.lottery-audit-filters form>label:nth-child(8){grid-column:span 2}.lottery-audit-filters form input,.lottery-audit-filters form select{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:10px;height:38px;padding:0 9px}.lottery-audit-filters form input:disabled{background:#f2f4f8;color:var(--vx-muted)}.lottery-audit-exact-search{grid-column:span 6}.lottery-audit-exact-search>div{align-items:center;background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-muted);display:flex;gap:7px;height:38px;padding:0 9px}.lottery-audit-exact-search>div input{background:transparent;border:0;height:34px;outline:0;padding:0;width:100%}.lottery-audit-exact-search small{color:var(--vx-muted);font-size:8px;font-weight:700;line-height:1.35;text-transform:none}.lottery-audit-filters form>button{align-self:end;min-height:38px}.lottery-audit-table{min-width:1400px}.lottery-audit-table td>span{color:var(--vx-muted);display:block;font-size:8px;margin-top:3px}.lottery-audit-incident-count{align-items:center;background:#fff2df;border-radius:999px;color:#a65b00!important;display:inline-flex!important;font-size:9px!important;font-weight:900;gap:4px;margin:0!important;padding:5px 8px}.lottery-audit-detail-page{display:grid;gap:16px;margin:0 auto 30px;max-width:1280px}.lottery-audit-detail-loading{min-height:260px}.lottery-audit-limited-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:8px;font-weight:900;padding:6px 9px;text-transform:uppercase}.lottery-audit-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.lottery-audit-detail-kpi{background:white;border:1px solid var(--vx-border);border-radius:12px;display:grid;font:inherit;gap:6px;min-height:112px;padding:14px;position:relative;text-align:left;width:100%}.lottery-audit-detail-kpi:before{background:var(--vx-violet);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.lottery-audit-detail-kpi.blue:before{background:var(--vx-blue)}.lottery-audit-detail-kpi.green:before{background:var(--vx-green)}.lottery-audit-detail-kpi.orange:before{background:#f59e0b}.lottery-audit-detail-kpi.magenta:before{background:var(--vx-magenta)}.lottery-audit-detail-kpi>span{align-items:center;background:#f1eaff;border-radius:9px;color:var(--vx-violet);display:flex;height:34px;justify-content:center;justify-self:end;width:34px}.lottery-audit-detail-kpi.clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lottery-audit-detail-kpi.clickable:hover{border-color:#9fdcff;box-shadow:0 8px 20px #327eb524;transform:translateY(-2px)}.lottery-audit-detail-kpi.clickable:focus-visible{outline:3px solid rgba(73,183,255,.28);outline-offset:2px}.lottery-audit-detail-kpis p{color:var(--vx-muted);font-size:8px;font-weight:900;letter-spacing:.05em;line-height:1.3;margin:-31px 42px 0 0;min-height:22px;text-transform:uppercase}.lottery-audit-detail-kpis strong{color:var(--vx-navy);font-size:16px;overflow-wrap:anywhere}.lottery-audit-detail-kpis small{color:var(--vx-muted);font-size:9px}.lottery-audit-detail-tabs{flex-wrap:wrap}.lottery-audit-summary-layout{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lottery-audit-totals-card{grid-column:span 3}.lottery-audit-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));padding:14px}.lottery-audit-metric{background:#f8faff;border:1px solid #e1e8f2;border-radius:9px;display:grid;font:inherit;gap:5px;min-height:72px;padding:11px;text-align:left}.lottery-audit-metric span{color:var(--vx-muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lottery-audit-metric strong{color:var(--vx-navy);font-size:13px;overflow-wrap:anywhere}.lottery-audit-metric small{color:#287cae;font-size:8px;font-weight:800}.lottery-audit-metric.clickable{cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.lottery-audit-metric.clickable:hover{background:#eef8ff;border-color:#9ed8f7;box-shadow:0 5px 14px #2f84b51f}.lottery-audit-metric.clickable:focus-visible{outline:3px solid rgba(73,183,255,.25);outline-offset:2px}.lottery-audit-metric-grid.exposure .lottery-audit-metric{border-top:3px solid var(--vx-violet)}.lottery-audit-result-view{min-height:190px}.lottery-audit-timeline{display:grid;padding:12px 18px 18px 32px}.lottery-audit-timeline>article{display:grid;gap:12px;grid-template-columns:32px 1fr;min-height:88px;position:relative}.lottery-audit-timeline>article:not(:last-child):after{background:#dbe4ef;content:"";left:15px;position:absolute;top:34px;bottom:0;width:2px}.lottery-audit-timeline>article.scheduled:not(:last-child):after{background:repeating-linear-gradient(to bottom,#d4bfef 0 5px,transparent 5px 9px)}.lottery-audit-timeline>article>span{align-items:center;background:#e5f8ef;border:1px solid #bce9d3;border-radius:50%;color:var(--vx-green);display:flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.lottery-audit-timeline>article.scheduled>span{background:#f4edff;border-color:#dbc6f8;color:var(--vx-violet)}.lottery-audit-timeline article>div{padding:4px 0 14px}.lottery-audit-timeline article header{align-items:center;display:flex;gap:8px;justify-content:flex-start}.lottery-audit-timeline article header strong{color:var(--vx-navy);font-size:11px}.lottery-audit-timeline article header em{background:#e6f7ef;border-radius:999px;color:#167653;font-size:7px;font-style:normal;font-weight:900;padding:4px 6px;text-transform:uppercase}.lottery-audit-timeline article.scheduled header em{background:#f1e8ff;color:#7137bb}.lottery-audit-timeline article p{color:var(--vx-muted);font-size:9px;margin:6px 0 0}.lottery-audit-timeline article small{color:var(--vx-text);display:block;font-size:9px;margin-top:6px}.lottery-audit-incidents{display:grid;gap:10px;padding:14px}.lottery-audit-incidents>article{align-items:flex-start;background:#fff8eb;border:1px solid #f3d49c;border-left:4px solid #e59a22;border-radius:9px;color:#9b6209;display:flex;gap:10px;padding:12px}.lottery-audit-incidents>article.high{background:#fff0f1;border-color:#f3b7bd;border-left-color:#d83b49;color:#b42331}.lottery-audit-incidents article>div{display:grid;gap:6px;width:100%}.lottery-audit-incidents article header{align-items:center;display:flex;justify-content:space-between}.lottery-audit-incidents article header strong{color:inherit;font-size:10px}.lottery-audit-incidents article header span{background:rgba(255,255,255,.75);border-radius:999px;font-size:8px;font-weight:900;padding:4px 7px;text-transform:uppercase}.lottery-audit-incidents article p{color:var(--vx-text);font-size:10px;line-height:1.45;margin:0}.financial-audit-page{display:grid;gap:16px}.financial-audit-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.financial-audit-kpis>article:nth-child(-n+3){grid-column:span 2}.financial-audit-kpis>article:nth-child(n+4){grid-column:span 3}.financial-audit-kpi{min-width:0}.financial-audit-kpi strong{font-size:clamp(17px,1.6vw,22px);line-height:1.1;white-space:nowrap}.financial-audit-kpi.violet{border-top-color:var(--vx-violet)}.financial-audit-kpi.blue{border-top-color:var(--vx-blue)}.financial-audit-kpi.green{border-top-color:var(--vx-green)}.financial-audit-kpi.orange{border-top-color:#f59e0b}.financial-audit-kpi.magenta{border-top-color:var(--vx-magenta)}.financial-audit-limited-note{align-items:center;background:#f6f1ff;border:1px solid #dac8fa;border-radius:11px;color:#6f38b9;display:flex;gap:10px;padding:12px 15px}.financial-audit-limited-note div{display:grid;gap:3px}.financial-audit-limited-note strong{font-size:10px}.financial-audit-limited-note span{color:var(--vx-muted);font-size:9px}.financial-audit-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.financial-audit-filters form{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.financial-audit-filters form>label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:6px;grid-column:span 2;text-transform:uppercase}.financial-audit-filters form>label:nth-of-type(2),.financial-audit-filters form>label:nth-of-type(3){grid-column:span 3}.financial-audit-filters form input,.financial-audit-filters form select{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:10px;height:38px;min-width:0;padding:0 9px;width:100%}.financial-audit-filters form input:disabled{background:#f2f4f8;color:var(--vx-muted)}.financial-audit-exact{grid-column:span 6!important}.financial-audit-exact>div{align-items:center;background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-muted);display:flex;gap:7px;height:38px;padding:0 9px}.financial-audit-exact>div input{background:transparent;border:0;height:34px;outline:0;padding:0}.financial-audit-exact small{color:var(--vx-muted);font-size:8px;font-weight:700;line-height:1.35;text-transform:none}.financial-audit-advanced-fields{border-top:1px dashed #d7c8ef;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px}.financial-audit-advanced-fields label{color:var(--vx-text);display:grid;font-size:9px;font-weight:900;gap:6px;text-transform:uppercase}.financial-audit-filters form>button{align-self:end;grid-column:span 2;min-height:38px}.financial-audit-table{min-width:1420px}.financial-audit-table td>span,.financial-audit-movements-table td>span{color:var(--vx-muted);display:block;font-size:8px;margin-top:3px}.financial-audit-table .bdg{align-items:center;display:inline-flex;gap:4px}.financial-audit-incident-inline{color:#a65b00;display:block;font-size:8px;font-weight:800;margin-top:5px}.financial-audit-debit{color:#c93678;font-weight:900;text-align:right}.financial-audit-credit{color:#14895b;font-weight:900;text-align:right}.financial-audit-difference{color:#bf6b00;font-weight:900;text-align:right}.financial-audit-zero{color:var(--vx-green);font-weight:900;text-align:right}.financial-audit-search-empty{align-items:center;color:var(--vx-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:210px;padding:25px;text-align:center}.financial-audit-search-empty strong{color:var(--vx-navy);font-size:13px}.financial-audit-search-empty span{font-size:10px}.financial-audit-detail-page{display:grid;gap:16px;margin:0 auto 30px;max-width:1280px}.financial-audit-detail-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.financial-audit-detail-kpis>article:nth-child(-n+2){grid-column:span 3}.financial-audit-detail-kpis>article:nth-child(n+3){grid-column:span 2}.financial-audit-detail-kpis strong{font-size:clamp(17px,1.6vw,22px);line-height:1.1;white-space:nowrap}.financial-audit-detail-kpis small{overflow-wrap:anywhere}.financial-audit-credit-icon{transform:rotate(180deg)}.financial-audit-overview{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.financial-audit-related{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.financial-audit-related>header{border-bottom:1px solid var(--vx-border);padding:12px 14px}.financial-audit-related h2{align-items:center;color:var(--vx-navy);display:flex;font-size:12px;gap:7px;margin:0}.financial-audit-related header p{color:var(--vx-muted);font-size:9px;margin:4px 0 0}.financial-audit-related>div{display:flex;flex-wrap:wrap;gap:9px;padding:12px 14px}.financial-audit-related button{align-items:center;background:#f8faff;border:1px solid var(--vx-border);border-radius:9px;color:var(--vx-text);display:grid;font:inherit;gap:3px;grid-template-columns:1fr auto;min-width:210px;padding:10px 12px;text-align:left}.financial-audit-related button span{color:var(--vx-violet);font-size:8px;font-weight:900;text-transform:uppercase}.financial-audit-related button strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-audit-related button svg{color:var(--vx-blue);grid-column:2;grid-row:1 / span 2}.financial-audit-related button:hover{background:#eef8ff;border-color:#9ed8f7}.financial-audit-reverse-button{align-items:center;background:#fff3f2;border:1px solid #f2a7a1;border-radius:9px;color:#b42318;display:inline-flex;font:inherit;font-size:9px;font-weight:900;gap:6px;padding:9px 12px}.financial-audit-reverse-button:hover{background:#ffe7e5;border-color:#df776e}.financial-audit-reversal-context,.financial-audit-reversal-success{align-items:center;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:12px 15px}.financial-audit-reversal-context{background:#fffaf0;border:1px solid #f2d49a;color:#805400}.financial-audit-reversal-context.available{background:#f7f3ff;border-color:#ccb9f2;color:#4d268b}.financial-audit-reversal-context>div,.financial-audit-reversal-success>div{align-items:center;display:flex;gap:10px}.financial-audit-reversal-context span,.financial-audit-reversal-success div{display:grid;gap:3px}.financial-audit-reversal-context strong,.financial-audit-reversal-success strong{font-size:11px}.financial-audit-reversal-context small,.financial-audit-reversal-success span{font-size:9px;line-height:1.45}.financial-audit-reversal-context nav{display:flex;flex-wrap:wrap;gap:7px}.financial-audit-reversal-context button,.financial-audit-reversal-success button{align-items:center;background:white;border:1px solid currentColor;border-radius:8px;color:inherit;display:inline-flex;font:inherit;font-size:9px;font-weight:900;gap:5px;padding:8px 10px}.financial-audit-reversal-success{background:#ecfdf3;border:1px solid #9eddb8;color:#087443}.financial-audit-reverse-modal{max-width:620px}.financial-audit-reverse-modal .modal-header h2{align-items:center;display:flex;gap:8px}.financial-audit-reverse-body{display:grid;gap:15px;padding:18px 20px}.financial-audit-destructive-warning{align-items:flex-start;background:#fff3f2;border:1px solid #f4b6b0;border-radius:10px;color:#9f2017;display:flex;gap:10px;padding:12px}.financial-audit-destructive-warning div{display:grid;gap:4px}.financial-audit-destructive-warning strong{font-size:11px}.financial-audit-destructive-warning span{font-size:9px;line-height:1.5}.financial-audit-reverse-body dl{background:#f7f8fc;border:1px solid var(--vx-border);border-radius:9px;display:grid;margin:0}.financial-audit-reverse-body dl div{align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr;padding:10px 12px}.financial-audit-reverse-body dl div+div{border-top:1px solid var(--vx-border)}.financial-audit-reverse-body dt{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.financial-audit-reverse-body dd{font-size:9px;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.financial-audit-reverse-body label{display:grid;gap:6px}.financial-audit-reverse-body label>span{color:var(--vx-navy);font-size:9px;font-weight:900;text-transform:uppercase}.financial-audit-reverse-body input,.financial-audit-reverse-body textarea{border:1px solid var(--vx-border);border-radius:9px;box-sizing:border-box;color:var(--vx-text);font:inherit;font-size:11px;outline:none;padding:11px 12px;resize:vertical;width:100%}.financial-audit-reverse-body input:focus,.financial-audit-reverse-body textarea:focus{border-color:var(--vx-violet);box-shadow:0 0 0 3px #8f3ee81a}.financial-audit-reverse-body label small{color:var(--vx-muted);font-size:8px;justify-self:end}.financial-audit-reverse-error{align-items:center;background:#fff3f2;border:1px solid #f4b6b0;border-radius:8px;color:#b42318;display:flex;font-size:9px;gap:7px;padding:9px 10px}.financial-audit-reverse-confirm{align-items:center;background:#c6352b!important;border-color:#c6352b!important;color:#fff!important;display:inline-flex;gap:6px}.financial-audit-reverse-confirm:disabled{cursor:not-allowed;opacity:.55}.financial-audit-tabs{flex-wrap:wrap}.financial-audit-movements-table{min-width:1450px}.financial-audit-movements-table tr.masked{background:#fafbfe}.financial-audit-movements-table td em{background:#f1eaff;border-radius:999px;color:var(--vx-violet);display:inline-block;font-size:7px;font-style:normal;font-weight:900;margin-top:4px;padding:3px 6px;text-transform:uppercase}.ticket-ledger-financial-groups{background:white;border:1px solid var(--vx-border);border-radius:12px;overflow:hidden}.ticket-ledger-financial-groups>header{align-items:center;border-bottom:1px solid var(--vx-border);display:flex;justify-content:space-between;padding:12px 14px}.ticket-ledger-financial-groups h2{align-items:center;color:var(--vx-navy);display:flex;font-size:12px;gap:7px;margin:0}.ticket-ledger-financial-groups header p{color:var(--vx-muted);font-size:9px;margin:4px 0 0}.ticket-ledger-financial-groups>div{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));padding:12px}.ticket-ledger-financial-groups article{align-items:center;background:#f8faff;border:1px solid #dfe7f1;border-left:4px solid var(--vx-green);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.25fr) minmax(220px,1fr) auto auto;padding:11px 12px}.ticket-ledger-financial-groups article.unbalanced{background:#fff8f0;border-left-color:#ef9b24}.ticket-ledger-financial-groups article>div:first-child{display:grid;gap:4px;min-width:0}.ticket-ledger-financial-groups article>div:first-child span{color:var(--vx-muted);font-size:8px;font-weight:900;text-transform:uppercase}.ticket-ledger-financial-groups article>div:first-child strong{color:var(--vx-navy);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-ledger-financial-groups article dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ticket-ledger-financial-groups article dl div{display:grid;gap:3px}.ticket-ledger-financial-groups article dt{color:var(--vx-muted);font-size:7px;font-weight:900;text-transform:uppercase}.ticket-ledger-financial-groups article dd{color:var(--vx-text);font-size:9px;font-weight:900;margin:0;white-space:nowrap}.ticket-ledger-financial-groups article>.bdg{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.ticket-ledger-financial-groups .audit-context-button{justify-content:center;white-space:nowrap}.ticket-ledger-context-note,.financial-audit-accounting-note{align-items:flex-start;background:#f4f8ff;border:1px solid #cfe0f5;border-left:4px solid var(--vx-blue);border-radius:11px;color:#2874a5;display:flex;gap:10px;padding:12px 14px}.ticket-ledger-context-note>div,.financial-audit-accounting-note>div{display:grid;gap:4px}.ticket-ledger-context-note strong,.financial-audit-accounting-note strong{color:var(--vx-navy);font-size:10px}.ticket-ledger-context-note span,.financial-audit-accounting-note span{color:var(--vx-text);font-size:9px;line-height:1.45}.financial-audit-accounting-note{background:#fff9ee;border-color:#f0d59f;border-left-color:#e89b24;color:#b46c00}.financial-audit-related button span{line-height:1.25}@media (max-width: 1100px){.financial-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-audit-kpis>article:nth-child(n){grid-column:span 1}.financial-audit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-audit-detail-kpis>article:nth-child(n){grid-column:span 1}.financial-audit-filters form{grid-template-columns:repeat(6,minmax(0,1fr))}.financial-audit-filters form>label{grid-column:span 2}.financial-audit-exact{grid-column:span 6!important}.financial-audit-advanced-fields,.financial-audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.financial-audit-kpis,.financial-audit-detail-kpis,.financial-audit-overview,.financial-audit-filters form{grid-template-columns:1fr}.financial-audit-filters form>label,.financial-audit-exact,.financial-audit-filters form>button{grid-column:auto!important}.financial-audit-advanced-fields{grid-template-columns:1fr}.financial-audit-filter-actions{width:100%}.financial-audit-filter-actions button{flex:1;justify-content:center}.ticket-ledger-financial-groups>div{grid-template-columns:1fr}.ticket-ledger-financial-groups article{align-items:stretch;grid-template-columns:1fr}.ticket-ledger-financial-groups article dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-ledger-context-note,.financial-audit-accounting-note{align-items:flex-start}.financial-audit-reversal-context,.financial-audit-reversal-success{align-items:stretch;flex-direction:column}.financial-audit-reversal-context nav{width:100%}.financial-audit-reversal-context button{flex:1;justify-content:center}.financial-audit-reversal-success button{justify-content:center;width:100%}.financial-audit-reverse-body dl div{grid-template-columns:1fr}.financial-audit-reverse-body dd{text-align:left}}@media (max-width: 1180px){.ticket-audit-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-audit-filters form>label:nth-child(n){grid-column:span 1}.ticket-audit-filters form>label.ticket-audit-exact-search{grid-column:span 3}.ticket-audit-filters form>button{justify-self:stretch}.ticket-audit-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-audit-result-card{grid-column:span 2}.lottery-audit-filters form{grid-template-columns:repeat(4,minmax(0,1fr))}.lottery-audit-filters form>label:nth-child(n){grid-column:span 2}.lottery-audit-filters form>label.lottery-audit-exact-search{grid-column:span 4}.lottery-audit-filters form>button{grid-column:span 2}.lottery-audit-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lottery-audit-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-audit-totals-card{grid-column:span 2}}@media (max-width: 760px){.ticket-audit-readonly-note{align-items:flex-start}.ticket-audit-filters form{grid-template-columns:1fr}.ticket-audit-filters form>label.ticket-audit-exact-search{grid-column:auto}.ticket-audit-pending-filters{align-items:flex-start;flex-direction:column}.ticket-audit-detail-hero{align-items:start;grid-template-columns:auto 1fr;padding:16px}.ticket-audit-detail-icon{height:50px;width:50px}.ticket-audit-detail-hero>div:nth-child(3){grid-column:1 / -1}.ticket-audit-detail-hero-actions{align-items:stretch;grid-column:1 / -1;justify-items:stretch}.ticket-audit-detail-hero-actions>*{justify-content:center}.ticket-audit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-audit-detail-tabs{display:grid;grid-template-columns:1fr}.ticket-audit-detail-tabs button{justify-content:center}.ticket-audit-summary-layout{grid-template-columns:1fr}.ticket-audit-result-card{grid-column:auto}.ticket-audit-info-card dl>div{grid-template-columns:1fr}.ticket-audit-info-card dd{text-align:left}.ticket-audit-sensitive-value{justify-content:flex-start}.ticket-audit-cards-grid{grid-template-columns:1fr;padding:10px}.lottery-audit-filters form{grid-template-columns:1fr}.lottery-audit-filters form>label:nth-child(n),.lottery-audit-filters form>label.lottery-audit-exact-search,.lottery-audit-filters form>button{grid-column:auto}.lottery-audit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-audit-summary-layout{grid-template-columns:1fr}.lottery-audit-totals-card{grid-column:auto}.lottery-audit-metric-grid{grid-template-columns:1fr;padding:10px}.lottery-audit-timeline{padding-left:14px}}.tickets-page{display:grid;gap:18px}.tickets-page-header,.tickets-kpi-grid,.tickets-draw-strip,.tickets-filters-card,.tickets-layout{max-width:1280px}.tickets-page-header{justify-content:space-between;margin:0 auto;text-align:left;width:100%}.tickets-page-header>div{text-align:left}.tickets-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:100%}.tickets-kpi strong{font-size:20px}.tickets-kpi.orange:before{background:var(--vx-orange)}.tickets-kpi.orange strong{color:var(--vx-orange)}.tickets-filters-card{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 12px 28px #0e1c420f;margin:0 auto;padding:18px 20px;width:100%}.tickets-filters-card>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.tickets-filters-card h2{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:17px;gap:8px;margin:0}.tickets-filters-card p{color:var(--vx-muted);font-size:12px;font-weight:700;margin-top:4px}.tickets-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tickets-simple-filter{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tickets-simple-filter .tickets-search-field{grid-column:auto}.tickets-filters-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:14px}.tickets-filters-grid.pending-payments-filters-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.tickets-search-field{grid-column:span 2}.tickets-filters-grid label:not(.tickets-search-field){display:grid;gap:6px}.tickets-filters-grid label>span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tickets-filters-grid select,.tickets-filters-grid input[type=date]{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:12px;font-weight:800;min-height:42px;outline:0;padding:0 11px}.tickets-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto;width:100%}.tickets-table-card{min-width:0}.tickets-table-wrap{overflow-x:auto}.tickets-table{min-width:1240px;table-layout:fixed;width:100%}.tickets-table-card>header>div{display:grid;gap:4px}.tickets-table th,.tickets-table td{text-align:center}.tickets-table td:nth-child(2),.tickets-table td:nth-child(3),.tickets-table td:nth-child(5),.tickets-table td:nth-child(6){text-align:left}.tickets-table th,.tickets-table td{font-size:11px;padding-left:10px;padding-right:10px}.tickets-table th svg{display:inline-flex;vertical-align:middle}.tickets-table th:nth-child(1),.tickets-table td:nth-child(1){width:118px}.tickets-table th:nth-child(2),.tickets-table td:nth-child(2){width:118px}.tickets-table th:nth-child(4),.tickets-table td:nth-child(4){width:78px}.tickets-table th:nth-child(5),.tickets-table td:nth-child(5){padding-left:18px;width:190px}.tickets-table th:nth-child(7),.tickets-table td:nth-child(7),.tickets-table th:nth-child(8),.tickets-table td:nth-child(8){width:82px}.tickets-table th:nth-child(9),.tickets-table td:nth-child(9){width:140px}.tickets-table td strong,.tickets-table td span{display:block}.tickets-table td strong{color:var(--vx-text);font-size:12px;font-weight:900}.tickets-table td span{color:var(--vx-muted);font-size:10px;font-weight:800;margin-top:4px}.tickets-table .row-actions.veltrox-actions{justify-content:center}.tickets-table td:nth-child(4){text-align:center}.ticket-date-cell{display:grid;gap:3px;line-height:1.15;text-align:center}.ticket-date-cell strong{color:var(--vx-text);font-size:10px;font-weight:900}.ticket-date-cell span{color:var(--vx-muted);font-size:10px;font-weight:800;margin-top:0}.ticket-status-icon{align-items:center;border-radius:9px;display:inline-flex;height:31px;justify-content:center;width:31px}.ticket-status-icon.EsperandoSorteo{background:var(--vx-violet-lt);color:var(--vx-violet)}.ticket-status-icon.Anulado{background:rgba(239,68,68,.12);color:#dc2626}.ticket-status-icon.Perdedor{background:#f1f5f9;color:#64748b}.ticket-status-icon.EnTransito{background:var(--vx-blue-lt);color:var(--vx-blue-dk)}.ticket-status-icon.EsperandoSerCobrado{background:#fff8e6;color:#b77900}.ticket-status-icon.Pagado{background:var(--vx-green-lt);color:var(--vx-green)}.manual-results-page{display:grid;gap:18px}.manual-results-header,.manual-results-kpi-grid,.manual-results-filters,.manual-results-card{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.manual-results-page{position:relative}.manual-results-toast{align-items:center;background:#ecfdf3;border:1px solid #9ae6b4;border-radius:12px;box-shadow:0 18px 40px #0e1c4229;color:var(--vx-green);display:inline-flex;font-size:12px;font-weight:900;gap:8px;left:50%;max-width:min(420px,calc(100vw - 32px));padding:13px 18px;position:fixed;top:96px;transform:translate(-50%);z-index:80}.manual-results-header{align-items:center;justify-content:space-between;text-align:left}.manual-results-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-results-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:150px 180px 190px minmax(260px,1fr) auto}.manual-results-filter-grid.collapsed{grid-template-columns:190px}.manual-results-filter-grid label{display:grid;gap:6px}.manual-results-filter-grid label>span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-results-filter-grid input,.manual-results-filter-grid select{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:12px;font-weight:800;min-height:42px;outline:0;padding:0 11px}.manual-results-search .system-bank-search-field{min-height:42px}.manual-results-table-wrap{overflow-x:auto}.manual-results-table{min-width:1120px}.manual-results-table th,.manual-results-table td{text-align:center}.manual-results-table td:nth-child(2),.manual-results-table td:nth-child(3){text-align:left}.manual-results-game-cell{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.manual-results-game-cell .game-logo{height:38px;width:38px}.manual-results-game-cell strong,.manual-results-game-cell small{display:block}.manual-results-game-cell small{color:var(--vx-muted);font-size:10px;font-weight:900;margin-top:3px}.manual-results-table .primary-small,.manual-results-table .system-bank-refresh-button{min-height:34px;white-space:nowrap}.manual-results-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.manual-result-modal{max-width:760px}.manual-result-modal .modal-form{display:grid;gap:16px;padding:20px 22px 22px}.manual-result-form label{display:grid;gap:7px}.manual-result-form label>span,.manual-result-position-grid>div>span,.manual-result-display>span,.manual-result-notes>span,.manual-result-lottery-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-result-form input,.manual-result-form textarea{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:13px;font-weight:900;outline:0}.manual-result-form input{min-height:44px;padding:0 12px}.manual-result-form textarea{min-height:82px;padding:12px;resize:vertical}.manual-result-form input:focus,.manual-result-form textarea:focus{border-color:var(--vx-violet);box-shadow:0 0 0 3px #8840e024}.manual-result-lottery-summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.manual-result-lottery-summary div{display:grid;gap:4px}.manual-result-lottery-summary strong{color:var(--vx-text);font-size:12px;font-weight:900;line-height:1.25}.manual-result-position-grid{display:grid;gap:14px;grid-template-columns:1fr}.manual-result-position-grid input{font-size:22px;letter-spacing:.08em;text-align:center}.manual-result-position-grid label{align-items:center;background:#fbfdff;border:1px solid #e5edf6;border-radius:12px;display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr);padding:12px}.manual-result-position-grid label>span{margin:0}.manual-result-position-grid.readonly>div{background:var(--vx-violet-lt);border:1px solid var(--vx-violet-bd);border-radius:12px;display:grid;gap:6px;min-height:76px;place-content:center;text-align:center}.manual-result-position-grid.readonly strong{color:var(--vx-violet);font-family:Syne,Figtree,system-ui,sans-serif;font-size:25px;font-weight:900}.manual-result-display{background:var(--vx-dark);border-radius:12px;color:#fff;display:grid;gap:8px;padding:16px;text-align:center}.manual-result-display span{color:#cdd7ef}.manual-result-display strong{font-family:Syne,Figtree,system-ui,sans-serif;font-size:30px;letter-spacing:.08em}.manual-result-notes{background:#fbfdff;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:6px;padding:13px}.manual-result-notes p{color:var(--vx-text);font-size:13px;font-weight:800;margin:0}.manual-result-future-actions{border-top:1px solid #e5edf6;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.bingo-capture-modal{max-width:1180px;position:relative;width:min(1180px,calc(100vw - 44px))}.bingo-capture-body{display:grid;gap:16px;max-height:calc(100vh - 150px);overflow-y:auto;padding:18px 20px 22px}.bingo-capture-kpis{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.45fr) minmax(96px,.65fr)}.bingo-capture-kpis article,.bingo-capture-card,.bingo-board-card,.bingo-capture-panel{background:#fbfdff;border:1px solid #dce6f2;border-radius:12px}.bingo-capture-kpis article{display:grid;gap:6px;min-height:72px;padding:13px 14px}.bingo-capture-kpis span,.bingo-capture-section-title,.bingo-capture-row label>span,.bingo-capture-panel h3{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bingo-capture-kpis strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:20px;font-weight:900;line-height:1.1}.bingo-capture-card{display:grid;gap:14px;padding:16px}.bingo-capture-complete-banner{align-items:center;background:var(--vx-green-lt);border:1px solid rgba(26,122,74,.24);border-radius:12px;color:var(--vx-green);display:flex;gap:12px;padding:14px 16px}.bingo-capture-complete-banner div{display:grid;flex:1;gap:3px;min-width:0}.bingo-capture-complete-banner button{flex:0 0 auto;min-height:38px}.bingo-capture-complete-banner strong{color:var(--vx-green);font-family:Syne,Figtree,system-ui,sans-serif;font-size:15px;font-weight:900}.bingo-capture-complete-banner span{color:#1d6a45;font-size:12px;font-weight:800}.bingo-capture-card p{color:var(--vx-muted);font-size:12px;font-weight:800;margin:5px 0 0}.bingo-capture-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.bingo-capture-row label{display:grid;gap:7px}.bingo-capture-row input{background:var(--vx-white);border:1px solid #d9e4f2;border-radius:10px;color:var(--vx-text);font:inherit;font-size:18px;font-weight:900;min-height:46px;outline:0;padding:0 12px;text-align:center;text-transform:uppercase;width:110px}.bingo-capture-grid{align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}.bingo-board-card{padding:16px}.bingo-board-counter{align-items:end;display:flex;gap:10px;margin-bottom:14px}.bingo-board-counter strong{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:46px;font-weight:900;line-height:.95}.bingo-board-counter span{color:var(--vx-muted);font-size:12px;font-weight:800;max-width:120px}.bingo-board-header,.bingo-board{display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}.bingo-board-header{margin-bottom:7px}.bingo-board-letter,.bingo-ball{align-items:center;display:inline-flex;justify-content:center}.bingo-board-letter{border-radius:8px;color:#fff;font-size:16px;font-weight:900;height:30px}.bingo-board-letter.b,.bingo-ball.b-called{background:#4a90d9}.bingo-board-letter.i,.bingo-ball.i-called{background:#9b59b6}.bingo-board-letter.n,.bingo-ball.n-called{background:#27ae60}.bingo-board-letter.g,.bingo-ball.g-called{background:#f39c12}.bingo-board-letter.o,.bingo-ball.o-called{background:#e74c3c}.bingo-board-column{display:grid;gap:4px}.bingo-ball{background:#f1f5fb;border:1px solid #dce6f2;border-radius:999px;color:var(--vx-muted);cursor:pointer;font-size:12px;font-weight:900;height:42px;transition:transform .15s ease,box-shadow .15s ease;width:42px}.bingo-ball:not(:disabled):hover{box-shadow:0 8px 18px #0d1b361f;transform:translateY(-1px)}.bingo-ball.called{border-color:transparent;color:#fff}.bingo-capture-side{display:grid;gap:14px}.bingo-capture-panel{display:grid;gap:12px;padding:15px}.bingo-capture-panel h3{align-items:center;display:flex;gap:7px;margin:0}.bingo-winning-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bingo-winning-list section{display:grid;gap:7px}.bingo-winning-list section>strong{color:var(--vx-text);font-size:12px;font-weight:900}.bingo-winning-table{border:1px solid #dce6f2;border-radius:10px;display:grid;overflow:hidden}.bingo-winning-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 86px;min-height:34px;padding:8px 10px}.bingo-winning-row+.bingo-winning-row{border-top:1px solid #e5edf6}.bingo-winning-row.heading{background:var(--vx-dark);color:#fff;min-height:32px}.bingo-winning-row span{color:var(--vx-text);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bingo-winning-row.heading span{color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bingo-winning-row strong{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;justify-self:end;min-width:44px;padding:5px 10px}.bingo-winning-row.red strong{background:#ffe9ee;color:var(--vx-red)}.bingo-winning-row.yellow strong{background:#fff8e6;color:#b77900}.bingo-chip-list{display:flex;flex-wrap:wrap;gap:6px}.bingo-chip,.bingo-empty-chip{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.bingo-chip.red{background:#ffe9ee;color:var(--vx-red)}.bingo-chip.yellow{background:#fff8e6;color:#b77900}.bingo-chip.green{background:var(--vx-green-lt);color:var(--vx-green)}.bingo-empty-chip{background:#f1f5fb;color:var(--vx-muted)}.bingo-winner-card-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bingo-winner-card-button{background:#fff8f8;border:1px solid rgba(230,60,80,.2);border-radius:12px;cursor:pointer;display:grid;gap:5px;min-height:96px;padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bingo-winner-card-button:hover{border-color:#e63c506b;box-shadow:0 12px 24px #0d1b361f;transform:translateY(-1px)}.bingo-winner-card-button span,.bingo-card-detail-modal header span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bingo-winner-card-button strong{align-items:center;background:var(--vx-red);border-radius:10px;color:#fff;display:inline-flex;font-family:Syne,Figtree,system-ui,sans-serif;font-size:24px;font-weight:900;justify-content:center;min-height:46px;width:100%}.bingo-winner-card-button small{color:var(--vx-text);font-size:12px;font-weight:900;line-height:1.3}.bingo-card-detail-overlay{align-items:center;background:rgba(6,14,39,.62);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:absolute;z-index:5}.bingo-card-detail-modal{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:16px;box-shadow:0 24px 60px #060e2738;display:grid;gap:16px;max-width:620px;padding:22px;width:min(620px,100%)}.bingo-card-detail-modal header{align-items:center;display:flex;justify-content:space-between}.bingo-card-detail-modal header h3{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:30px;margin:2px 0 0}.bingo-card-detail-modal header button{align-items:center;background:#eef3fa;border:1px solid #dce6f2;border-radius:10px;color:var(--vx-muted);cursor:pointer;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.bingo-card-detail-summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.bingo-card-detail-summary div{align-content:start;background:var(--vx-white);border:1px solid #e5edf6;border-radius:10px;display:grid;gap:4px;min-height:58px;padding:8px 10px}.bingo-card-detail-summary span{color:var(--vx-muted);font-size:9px;font-weight:900;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.bingo-card-detail-summary strong{color:var(--vx-text);font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.bingo-card-board-detail{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.bingo-card-board-header,.bingo-card-cell{align-items:center;border-radius:10px;display:inline-flex;font-weight:900;justify-content:center;min-height:48px}.bingo-card-board-header{background:var(--vx-dark);color:#fff;font-family:Syne,Figtree,system-ui,sans-serif;font-size:18px}.bingo-card-cell{background:#f1f5fb;border:1px solid #dce6f2;color:var(--vx-text);font-size:13px}.bingo-card-cell.marked{background:#e9f8ef;border-color:#1a7a4a47;color:var(--vx-green)}.bingo-card-cell.winner{background:#ffe9ee;border-color:#e63c505c;box-shadow:inset 0 0 0 2px #e63c5052;color:var(--vx-red)}.bingo-card-cell.free{background:var(--vx-violet-lt);border-color:var(--vx-violet-bd);color:var(--vx-violet)}.bingo-card-detail-modal footer{display:flex;justify-content:flex-end}.bingo-complete-overlay{align-items:center;background:rgba(6,14,39,.62);border-radius:0 0 12px 12px;display:grid;top:88px;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:absolute;z-index:4}.bingo-complete-card{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:16px;box-shadow:0 24px 60px #060e2738;display:grid;gap:14px;max-width:560px;padding:26px;text-align:center;width:min(560px,100%)}.bingo-complete-card>svg{color:var(--vx-green);justify-self:center}.bingo-complete-card h3{color:var(--vx-text);font-family:Syne,Figtree,system-ui,sans-serif;font-size:23px;margin:0}.bingo-complete-card p{color:var(--vx-muted);font-size:13px;font-weight:800;margin:0}.bingo-complete-summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;text-align:left}.bingo-complete-summary div{display:grid;gap:4px}.bingo-complete-summary span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bingo-complete-summary strong{color:var(--vx-text);font-size:13px;font-weight:900}.bingo-complete-card footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width: 1180px){.manual-results-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-results-filter-grid.collapsed{grid-template-columns:190px}}@media (max-width: 760px){.manual-results-kpi-grid,.manual-results-filter-grid,.manual-result-lottery-summary,.manual-result-position-grid label,.bingo-capture-kpis,.bingo-capture-grid,.bingo-winning-list,.bingo-card-detail-summary{grid-template-columns:1fr}}.ticket-status-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;padding:7px 10px;white-space:nowrap}.ticket-status-badge.EsperandoSorteo{background:#eef6ff;color:var(--vx-blue)}.ticket-status-badge.Anulado{background:#ffe9ee;color:var(--vx-red)}.ticket-status-badge.Perdedor{background:#f1f5f9;color:#64748b}.ticket-status-badge.EsperandoSerCobrado{background:#fff8e6;color:#b77900}.ticket-status-badge.EnTransito{background:#eff6ff;color:#2563eb}.ticket-status-badge.Pagado{background:var(--vx-green-lt);color:var(--vx-green)}.tickets-footer{border-radius:0 0 13px 13px}.tickets-side-panel{display:grid;gap:16px;align-content:start}.tickets-draw-card,.tickets-flow-card{background:var(--vx-dark);border-radius:13px;color:#fff;padding:20px}.tickets-draw-card>p,.tickets-flow-card h2{color:#cdd7ef;font-size:11px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.tickets-draw-card>strong{display:block;font-family:Syne,Figtree,system-ui,sans-serif;font-size:22px;margin-top:14px;word-break:break-word}.tickets-draw-card>span{color:#cdd7ef;display:block;font-size:12px;margin-top:6px}.tickets-draw-card dl{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;padding-top:16px}.tickets-draw-card dt,.tickets-draw-card dd{margin:0}.tickets-draw-card dt{color:#aab7d6;font-size:10px;font-weight:900;text-transform:uppercase}.tickets-draw-card dd{font-size:15px;font-weight:900;margin-top:4px}.tickets-draw-strip{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(150px,.34fr) minmax(0,2.66fr);margin:0 auto;width:100%}.tickets-draw-strip>div{min-width:0}.tickets-draw-strip>div:first-child{display:grid;gap:4px}.tickets-draw-strip>div:first-child p,.tickets-draw-strip>div:first-child strong,.tickets-draw-strip>div:first-child span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-draw-metrics{border-left:1px solid rgba(255,255,255,.14);display:grid;gap:14px;grid-template-columns:repeat(4,max-content);justify-content:space-between;margin:0;padding-left:22px;padding-top:0}.tickets-draw-metric{display:grid;gap:6px;min-width:0}.tickets-draw-metric dt{align-items:center;display:flex;gap:6px;justify-content:center}.tickets-draw-metric dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-draw-metric dd{font-size:14px;line-height:1.1;overflow:visible;text-align:center;white-space:nowrap}.tickets-draw-metric.blue dt,.tickets-draw-metric.blue dd{color:#38bdf8}.tickets-draw-metric.green dt,.tickets-draw-metric.green dd{color:#5ee3a1}.tickets-draw-metric.purple dt,.tickets-draw-metric.purple dd{color:#c4a5ff}.tickets-draw-metric.teal dt,.tickets-draw-metric.teal dd{color:#67e8f9}.tickets-draw-metric.orange dt,.tickets-draw-metric.orange dd{color:#fbbf24}.tickets-flow-card{background:var(--vx-white);border:1px solid var(--vx-border);color:var(--vx-text)}.tickets-flow-card h2{align-items:center;color:var(--vx-text);display:flex;gap:8px}.tickets-flow-card ol{color:var(--vx-muted);display:grid;font-size:12px;font-weight:800;gap:10px;line-height:1.45;margin:16px 0 0;padding-left:18px}@media (max-width: 1180px){.tickets-draw-strip{grid-template-columns:1fr 1fr}.tickets-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-filters-grid.pending-payments-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-draw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tickets-search-field{grid-column:span 2}}@media (max-width: 760px){.tickets-kpi-grid,.tickets-draw-strip,.tickets-filters-grid{grid-template-columns:1fr}.tickets-filters-grid.pending-payments-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-draw-metrics{border-left:0;border-top:1px solid rgba(255,255,255,.14);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:16px}.tickets-search-field{grid-column:auto}}.security-permissions-page{display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 100px);overflow:hidden}.security-permissions-header,.security-permissions-alert{max-width:1280px}.security-permissions-layout{display:grid;gap:18px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);margin:0 auto;max-width:1280px;min-height:0;width:100%}.security-groups-panel,.security-matrix-panel{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:13px;box-shadow:0 12px 28px #0e1c420f;min-width:0}.security-groups-panel{display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:16px}.security-groups-panel>header,.security-matrix-header{align-items:center;display:flex;justify-content:space-between}.security-groups-panel h2,.security-matrix-header h2{align-items:center;color:var(--vx-text);display:flex;font-family:Syne,Figtree,system-ui,sans-serif;gap:8px;margin:0}.security-groups-panel h2{font-size:17px}.security-groups-panel p,.security-matrix-header p{color:var(--vx-muted);font-size:12px;font-weight:700;margin-top:4px}.security-group-search{align-items:center;background:#f8f7ff;border:1px solid #dce6f2;border-radius:9px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 12px}.security-group-search svg{color:var(--vx-violet)}.security-group-search input{background:transparent;border:0;color:var(--vx-text);font:inherit;outline:0}.security-group-list{display:grid;gap:8px;min-height:0;align-content:start;overflow:auto;padding-right:2px}.security-list-message{color:var(--vx-muted);font-size:13px;font-weight:800;padding:14px;text-align:center}.security-group-list button{align-items:center;background:#fbfdff;border:1px solid #e4ebf5;border-radius:11px;color:var(--vx-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:10px;text-align:left}.security-group-list button.selected,.security-group-list button:hover{background:#f5efff;border-color:#8d4dff61}.security-group-status{align-items:center;border-radius:999px;display:inline-flex;height:26px;justify-content:center;width:26px}.security-group-status.active{background:var(--vx-green-lt);color:var(--vx-green)}.security-group-status.inactive{background:#ffe9ee;color:var(--vx-red)}.security-group-list strong,.security-group-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-group-list strong{font-size:13px;font-weight:900}.security-group-list small{color:var(--vx-muted);font-size:11px;font-weight:700;margin-top:3px}.security-group-list em{background:white;border:1px solid #e3d8ff;border-radius:999px;color:var(--vx-violet);font-size:11px;font-style:normal;font-weight:900;min-width:30px;padding:5px 8px;text-align:center}.security-matrix-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.security-matrix-header{border-bottom:1px solid var(--vx-border);gap:14px;padding:18px 20px}.security-matrix-header h2{font-size:20px;margin-top:8px}.security-matrix-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.security-impact-warning{align-items:flex-start;background:#fff8e6;border:1px solid #ffe0a8;border-radius:11px;color:#8a5800;display:grid;font-size:12px;font-weight:700;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin:16px 20px 0;padding:12px 13px}.security-matrix-toolbar{padding:16px 20px}.security-matrix-table-wrap{min-height:0;overflow:auto}.security-matrix-table{table-layout:fixed;width:100%}.security-matrix-table th{background:var(--vx-dark);font-size:10px;padding:12px 6px;position:sticky;top:0;z-index:4;text-align:center}.security-matrix-table th:first-child{text-align:left;width:28%}.security-matrix-table th.high-impact{color:#ffdd8a}.security-matrix-table td{padding:11px 6px;text-align:center}.security-matrix-table td:first-child{text-align:left;width:28%}.security-matrix-table tbody tr.dirty{box-shadow:inset 3px 0 0 var(--vx-violet)}.security-matrix-table td strong,.security-matrix-table td span,.security-matrix-table td em{display:block}.security-matrix-table td strong{color:var(--vx-text);font-size:12px}.security-matrix-table td span{color:var(--vx-muted);font-size:10px;margin-top:4px}.security-matrix-table td em{color:var(--vx-orange);font-size:10px;font-style:normal;font-weight:900;margin-top:6px}.security-matrix-table td.high-impact{background:rgba(255,184,0,.04)}.security-permission-checkbox{display:inline-flex}.security-permission-checkbox input{height:1px;opacity:0;position:absolute;width:1px}.security-permission-checkbox span{align-items:center;background:white;border:1px solid #cdd8e8;border-radius:7px;color:#fff;display:inline-flex;height:24px;justify-content:center;transition:.12s ease;width:24px}.security-permission-checkbox.checked span{background:var(--vx-green);border-color:var(--vx-green)}.security-empty{min-height:320px}.security-user-roles-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.security-users-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.security-user-filters{display:grid;gap:8px}.security-user-filters select{background:#fbfdff;border:1px solid #dce6f2;border-radius:9px;color:var(--vx-text);font:inherit;font-size:12px;font-weight:800;min-height:38px;outline:0;padding:0 11px}.security-user-list button{min-height:76px}.security-user-list small+small{color:#68779a;margin-top:2px}.security-users-pagination{align-items:center;border-top:1px solid var(--vx-border);display:grid;gap:8px;grid-template-columns:1fr auto auto;padding-top:10px}.security-users-pagination>span{color:var(--vx-muted);font-size:11px;font-weight:800}.security-users-pagination .simple-pagination{gap:4px}.security-users-pagination .simple-pagination button{height:26px;min-width:26px}.security-users-pagination select{background:white;border:1px solid #dce6f2;border-radius:8px;color:var(--vx-text);font-size:12px;font-weight:800;height:30px;padding:0 8px}.security-roles-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.security-roles-header h2{word-break:break-word}.security-user-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 20px 0}.security-user-info-pill{background:#f8fbff;border:1px solid #e1eaf5;border-radius:10px;display:grid;gap:5px;min-width:0;padding:10px 12px}.security-user-info-pill span{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.security-user-info-pill strong{color:var(--vx-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-role-mismatch-warning{margin-top:14px}.security-roles-list{align-content:start;display:grid;gap:10px;min-height:0;overflow:auto;padding:16px 20px 20px}.security-role-card{align-items:center;background:#fbfdff;border:1px solid #e2ebf6;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:12px 14px}.security-role-card.assigned{background:#f4fff9;border-color:#21965340}.security-role-card.mismatched{background:#fff8e9;border-color:#ffd893}.security-role-card strong,.security-role-card small,.security-role-card em{display:block}.security-role-card strong{color:var(--vx-text);font-size:13px;font-weight:900}.security-role-card small{color:var(--vx-muted);font-size:11px;font-weight:800;margin-top:4px}.security-role-card em{color:var(--vx-orange);font-size:10px;font-style:normal;font-weight:900;margin-top:5px}.security-role-card b{background:#eef6ff;border-radius:999px;color:var(--vx-blue);font-size:10px;padding:6px 9px;text-transform:uppercase}.security-role-card.assigned b{background:var(--vx-green-lt);color:var(--vx-green)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1020px){.topbar{padding-left:56px}.tb-badge,.tb-sep,.tb-user-block{display:none}.sidebar{top:52px}.collapse-button{left:12px;top:10px;z-index:70}.page-shell{margin-left:0;padding-top:76px}.veltrox-kpi-grid,.dashboard-game-kpi-grid,.veltrox-dashboard-grid,.sales-summary-filters,.sales-summary-grid,.user-profile-grid,.user-profile-info-grid,.user-profile-edit-box,.user-profile-password-form,.system-bank-stats-grid,.system-bank-layout,.security-permissions-layout,.system-bank-history-filters,.system-bank-account-strip,.system-bank-transfer-grid{grid-template-columns:1fr}.sales-summary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-filter-actions{justify-content:flex-start}.system-bank-account-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.security-user-summary,.banker-balance-grid,.banker-detail-layout,.operator-game-config-grid,.operator-game-validation-metrics,.operator-game-summary-grid,.game-profile-result-summary,.bingo-special-play-grid,.partner-support-commercial-grid,.partner-support-summary-grid,.partner-create-grid,.partner-limit-grid,.operator-partner-transfer-summary,.operator-basic-config-form-grid,.public-info-form-grid,.public-info-form-grid.two-columns,.bet-definition-grid,.bet-definition-grid.amounts,.bet-item-grid,.bet-wildcard-row,.result-raffle-fields,.operator-basic-switches,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.settlement-summary-strip,.settlement-header-summary,.settlement-prize-summary,.settlement-exposure-summary,.settlement-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-exposure-controls,.settlement-funding-identity{grid-template-columns:1fr}.agencies-filters,.agencies-kpi-grid,.app-users-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-users-filters,.user-unlock-layout,.user-recovery-actions{grid-template-columns:1fr}.app-users-search{grid-column:auto}.app-users-carousel-track article{align-items:start;grid-template-columns:1fr}.app-users-carousel-track article ul{grid-template-columns:1fr}.app-user-detail-context,.app-user-detail-kpis,.app-user-detail-overview,.app-user-tab-filters{grid-template-columns:1fr}.app-user-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-user-detail-card dl,.app-user-balance-grid{grid-template-columns:1fr}.app-user-detail-card dl>div:nth-child(odd){border-right:0}.app-user-tab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-unlock-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agencies-top-list{grid-template-columns:1fr}.agencies-top-list>div{border-bottom:1px solid var(--vx-border);border-right:0}.agencies-pagination,.app-users-pagination,.dashboard-game-lotteries-pagination{grid-template-columns:1fr}.dashboard-game-lotteries-pagination label,.agencies-pagination label,.app-users-pagination label{justify-self:start}.settlement-exposure-pagination{grid-template-columns:1fr}.settlement-exposure-page-size{justify-self:start}.settlement-exposure-check{white-space:normal}.partner-rate-help-placeholder,.operator-basic-help-placeholder{display:none}.risk-calculator-intro{align-items:stretch;display:grid}.risk-calculator-intro button{justify-content:center}.risk-input-grid,.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-ticket-result{grid-template-columns:1fr}.risk-ticket-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-game-backing-fund-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.operator-game-backing-fund-actions{grid-column:1 / -1;justify-content:flex-start}.recurrence-editor-field{grid-column:auto}.recurrence-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}.recurrence-month-days{grid-template-columns:repeat(7,minmax(32px,1fr))}.game-profile-detail-tabs{overflow-x:auto}.public-info-actions{justify-content:flex-start}.banker-detail-hero,.app-user-detail-hero{align-items:flex-start;grid-template-columns:1fr}.app-user-detail-data>nav{align-items:stretch;flex-direction:column}.app-user-detail-data>nav button{justify-content:flex-start}.banker-agencies-toolbar,.game-profile-toolbar{grid-template-columns:1fr}.system-bank-card-header,.system-bank-page-header{align-items:flex-start;flex-direction:column}.system-bank-footer{grid-template-columns:1fr}}@media (max-width: 760px){.user-recovery-tabs{grid-template-columns:1fr}.user-recovery-tabs button{justify-content:flex-start}.agencies-filters,.agencies-kpi-grid,.app-users-kpi-grid{grid-template-columns:1fr}.user-unlock-summary>div{grid-template-columns:1fr}.risk-input-grid,.risk-metric-grid,.risk-ticket-result dl{grid-template-columns:1fr}.risk-diagnosis,.risk-warning{align-items:start;grid-template-columns:auto minmax(0,1fr)}.risk-diagnosis>span,.risk-warning>b{grid-column:2;justify-self:start}.operator-game-backing-fund-card,.backing-fund-route,.backing-fund-result-grid{grid-template-columns:1fr}.operator-game-backing-fund-icon{display:none}.operator-game-backing-fund-actions{grid-column:auto}.operator-game-backing-fund-actions button{justify-content:center;width:100%}.veltrox-kpi-grid,.sales-summary-kpi-grid,.sales-summary-kpi-grid.compact,.sales-summary-kpi-grid.three,.sales-chart-row,.system-bank-account-strip dl{grid-template-columns:1fr}.system-bank-card-header,.system-bank-header-actions{width:100%}.system-bank-header-actions{flex-wrap:wrap}.system-bank-new-button,.system-bank-refresh-button{justify-content:center;flex:1 1 150px}.dashboard-heading{padding:16px}.user-profile-header,.user-profile-hero{align-items:flex-start;grid-template-columns:1fr}.user-profile-header{flex-direction:column}.public-info-faq-header{grid-template-columns:1fr}.public-info-faq-header .action-delete{justify-self:flex-start}}.partner-settlement-table,.partner-settlement-movements{min-width:0}.partner-settlement-table .table-scroll,.partner-settlement-movements .table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.partner-settlement-table .table-scroll::-webkit-scrollbar,.partner-settlement-movements .table-scroll::-webkit-scrollbar{height:10px}.partner-settlement-table .table-scroll::-webkit-scrollbar-thumb,.partner-settlement-movements .table-scroll::-webkit-scrollbar-thumb{background:#c7d7eb;border-radius:999px}.partner-settlement-table .table-scroll table{min-width:1320px}.partner-settlement-movements .table-scroll table{min-width:1120px}.partner-settlement-commission-base{display:grid;gap:3px}.partner-settlement-commission-card{background:#fff;border:1px solid var(--vx-border);border-radius:12px;display:grid;gap:14px;overflow:hidden;padding:16px}.partner-settlement-commission-card>header{align-items:start;border-bottom:1px solid var(--vx-border);display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.partner-settlement-commission-card h2{font-size:17px;margin:0}.partner-settlement-commission-card p{color:var(--vx-muted);font-size:11px;line-height:1.5;margin:4px 0 0}.partner-settlement-commission-card>header>span{background:#f1eaff;border-radius:999px;color:var(--vx-violet);flex:0 0 auto;font-size:10px;font-weight:900;padding:7px 10px}.partner-settlement-commission-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-settlement-commission-grid article{background:#f8fbff;border:1px solid var(--vx-border);border-radius:10px;display:grid;gap:6px;min-height:112px;padding:13px}.partner-settlement-commission-grid small{color:var(--vx-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.partner-settlement-commission-grid strong{color:var(--vx-navy);font-size:18px}.partner-settlement-commission-note{background:#fff8e8;border:1px solid #f0d69a;border-radius:10px;color:#9a5a00!important;margin:0!important;padding:10px 12px}@media (max-width: 1050px){.partner-settlement-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.partner-settlement-commission-card>header{align-items:flex-start;flex-direction:column}.partner-settlement-commission-grid{grid-template-columns:1fr}}
