@font-face{font-family:Quantico;src:url(/fonts/Quantico-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:DS Digital;src:url(/fonts/DS-DIGIT.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-mode=dark]{--bg: #171310;--bg-header: #171310;--pill-inactive: #2c2824;--red: #d9463f;--orange: #e8792a;--blue: #2f7fd1;--text-light: #f2f3f5;--text-dim: #a9a49d;--row-a: #222831;--row-b: #2a323d;--row-text: #f2f3f5;--odd-bg: #2a2f3a;--odd-bg-hover: #3a4150;--slip-bg: #222831;--slip-card: #2a323d;--slip-text: #f2f3f5;--slip-text-dim: #9aa4b0;--slip-border: #3a4350}[data-mode=light]{--bg: #eef1f4;--bg-header: #e4e8ed;--pill-inactive: #dde2e8;--text-light: #1a1d23;--text-dim: #5b6270;--row-a: #ffffff;--row-b: #eceef0;--row-text: #1a1d23;--slip-bg: #ffffff;--slip-card: #ffffff;--slip-text: #1a1d23;--slip-text-dim: #6b7280;--slip-border: #e2e4e8}:root{--accent-text: #ffffff;--nav-text: #d6d9de}:root,[data-accent=original]{--green: #22272f;--green-dark: #1a1e24;--accent-bg: var(--green);--accent-fg: #7ac142;--accent-fg-dark: #5a9430}[data-accent=green]{--green: #00bb46;--green-dark: #009238;--accent-bg: var(--green);--accent-fg: var(--green);--accent-fg-dark: var(--green-dark)}[data-accent=blue]{--green: #2f7fd1;--green-dark: #2461a8;--accent-bg: var(--green);--accent-fg: var(--green);--accent-fg-dark: var(--green-dark)}[data-accent=purple]{--green: #a374e8;--green-dark: #7c50c0;--accent-bg: var(--green);--accent-fg: var(--green);--accent-fg-dark: var(--green-dark)}[data-accent=red]{--green: #af0000;--green-dark: #7a0000;--accent-bg: var(--green);--accent-fg: var(--green);--accent-fg-dark: var(--green-dark)}[data-accent=pinkneon]{--green: #ff2d95;--green-dark: #d1187a;--accent-bg: var(--green);--accent-fg: var(--green);--accent-fg-dark: var(--green-dark)}:root{--bg-nav: color-mix(in srgb, var(--accent-bg) 35%, black)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-light);font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:15px}.app{display:flex;flex-direction:column;height:100vh}.theme-toggle-group{position:fixed;top:12px;right:160px;z-index:200;display:flex;gap:8px}.theme-toggle{position:relative}.theme-toggle-btn{width:34px;height:34px;border-radius:50%;border:2px solid var(--text-dim);background:var(--bg-header);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-toggle-btn.mode-switch{width:auto;min-width:76px;gap:6px;padding:0 10px;color:var(--nav-text);font-size:11px;font-weight:800}.theme-toggle-dot{width:16px;height:16px;border-radius:50%;flex:none}.theme-toggle-icon{font-size:15px;line-height:1;color:var(--text-light)}.theme-toggle-menu{position:absolute;top:42px;right:0;background:var(--bg-header);border:1px solid var(--pill-inactive);border-radius:8px;padding:6px;min-width:150px;max-height:340px;overflow-y:auto;box-shadow:0 8px 24px #0006}.theme-toggle-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--text-light);font-weight:700;font-size:13px;white-space:nowrap}.theme-toggle-option:hover{background:var(--pill-inactive)}.theme-toggle-option.active{background:var(--accent-bg);color:var(--accent-text)}.sport-tabs{position:relative;display:flex;gap:30px;padding:14px 20px;background:var(--bg-nav);align-items:center}.sport-tabs-measure{position:absolute;left:-10000px;display:flex;align-items:center;gap:inherit;visibility:hidden;pointer-events:none}.sport-tab{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--nav-text);font-weight:800;font-size:12px;letter-spacing:.02em}.sport-tab .icon{width:30px;height:30px;background:var(--nav-text);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background .12s ease}.sport-tab .league-icon{width:30px;height:30px;display:block;flex:none}.sport-tab img.custom-league-logo{object-fit:contain;border-radius:5px}.sport-tab .league-icon.monochrome{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sport-tab .champions-logo{overflow:visible;fill:currentColor}.sport-tab .champions-logo circle{fill:var(--bg-nav);stroke:currentColor;stroke-width:1.2}.sport-tab .laliga-logo{fill:#ff4b44;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.sport-tab .epl-logo{fill:#3d195b;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.sport-tab.active .epl-logo{fill:var(--accent-fg)}.sport-tab .flag-icon{height:24px;margin:3px 0;border:1px solid rgba(0,0,0,.22);border-radius:3px;box-shadow:0 1px 2px #00000038}.sport-tab.active{color:var(--accent-fg)}.sport-tab.active .icon{background:var(--accent-bg)}.viewer-tab{position:relative;color:var(--nav-text)}.viewer-tab>summary{min-width:62px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.viewer-tab>summary::-webkit-details-marker{display:none}.viewer-tab>summary svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.viewer-tab>summary b{position:absolute;right:-4px;bottom:1px;color:var(--accent-fg)}.viewer-tab[open]>summary{color:var(--accent-fg)}.viewer-tab-menu{position:absolute;z-index:280;top:calc(100% + 14px);left:50%;width:300px;max-height:min(520px,70vh);overflow-y:auto;padding:7px;border:1px solid var(--slip-border);border-radius:11px;background:color-mix(in srgb,var(--slip-bg) 78%,transparent);color:var(--slip-text);box-shadow:0 18px 48px #00000073;backdrop-filter:blur(10px) saturate(.85);-webkit-backdrop-filter:blur(10px) saturate(.85);transform:translate(-50%)}.viewer-tab-menu:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid var(--slip-border);border-top:1px solid var(--slip-border);background:color-mix(in srgb,var(--slip-bg) 78%,transparent);transform:translate(-50%) rotate(45deg)}.viewer-tab-menu header{display:flex;justify-content:space-between;align-items:end;padding:8px 9px 10px;border-bottom:1px solid var(--slip-border)}.viewer-tab-menu header small{color:var(--slip-text-dim);font-size:9px}.viewer-tab-menu>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--slip-border);background:transparent;color:inherit;padding:9px;text-align:left;cursor:pointer}.viewer-tab-menu>button:last-child{border-bottom:0}.viewer-tab-menu>button:hover{border-radius:7px;background:color-mix(in srgb,var(--accent-fg) 14%,var(--row-a))}.viewer-tab-menu>button .league-icon,.viewer-tab-menu>button .icon{width:27px;height:27px}.viewer-tab-menu>button>span{display:flex;flex-direction:column;gap:2px}.viewer-tab-menu>button small{color:var(--slip-text-dim);font-size:9px}.viewer-tab-menu>button>b{color:var(--accent-fg);font-size:16px}.viewer-tab-menu>button .icon{display:block;background:var(--accent-fg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.league-overflow-tab{position:relative;flex:none;color:var(--nav-text)}.league-overflow-tab>summary{position:relative;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.league-overflow-tab>summary::-webkit-details-marker{display:none}.league-overflow-dots{height:30px;display:grid;place-items:center;font-size:20px;letter-spacing:2px;line-height:1}.league-overflow-tab>summary b{position:absolute;top:-5px;right:2px;min-width:19px;padding:2px 5px;border-radius:10px;background:var(--accent-bg);color:var(--accent-text);font-size:9px;text-align:center}.league-overflow-tab[open]>summary{color:var(--accent-fg)}.league-overflow-menu{position:absolute;z-index:290;top:calc(100% + 14px);right:0;width:260px;max-height:min(460px,65vh);overflow-y:auto;padding:7px;border:1px solid var(--slip-border);border-radius:11px;background:var(--slip-bg);color:var(--slip-text);box-shadow:0 18px 48px #00000073}.league-overflow-menu>button{width:100%;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--slip-border);padding:10px;background:transparent;color:inherit;text-align:left;font-weight:800;cursor:pointer}.league-overflow-menu>button:last-child{border-bottom:0}.league-overflow-menu>button:hover,.league-overflow-menu>button.active{border-radius:7px;background:color-mix(in srgb,var(--accent-fg) 14%,var(--row-a));color:var(--accent-fg)}.league-overflow-menu .league-icon,.league-overflow-menu .icon{width:28px;height:28px}.sport-tab.disabled{cursor:default}.clock{position:fixed;top:8px;right:300px;z-index:190;text-align:right;font-family:Quantico,Consolas,Courier New,monospace;letter-spacing:1.5px;color:var(--accent-fg);line-height:1.15}.clock .time{font-size:22px;font-weight:700}.clock .countdown{font-size:28px;opacity:.85}.tab-row{display:flex;align-items:center;justify-content:flex-start;padding:6px 20px;background:var(--bg-nav);flex-wrap:nowrap;gap:80px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tab-row::-webkit-scrollbar{height:6px}.tab-row::-webkit-scrollbar-thumb{background:var(--pill-inactive);border-radius:999px}.tab-row::-webkit-scrollbar-track{background:transparent}.tab-row>.pill-group:last-child{margin-left:80px}.pill-group{display:flex;gap:10px;flex-wrap:nowrap;flex:none}.week-tabs{display:flex;align-items:center;gap:6px;flex:none}.week-tabs-window{width:auto;overflow-x:visible;scroll-behavior:smooth;scrollbar-width:none}.week-tabs-window::-webkit-scrollbar{display:none}.week-tabs-arrow{flex:none;width:22px;height:22px;border-radius:50%;border:none;background:var(--pill-inactive);color:var(--text-light);font-size:14px;line-height:1;cursor:pointer;align-items:center;justify-content:center;padding:0;display:none}.week-tabs-arrow:hover{background:var(--accent-bg);color:var(--accent-text)}@media(max-width:900px){.week-tabs-window{width:164px;overflow-x:auto}.week-tabs-arrow{display:flex}}.pill{padding:6px 20px;border-radius:999px;background:var(--pill-inactive);color:var(--text-light);cursor:pointer;font-weight:800;font-size:12px;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex:none}.pill.active{background:var(--accent-bg);color:var(--accent-text)}.pill.disabled{opacity:.35;cursor:not-allowed}.board{flex:1;overflow:auto;background:var(--bg)}.status-banner{margin:10px 20px;padding:10px 16px;border-radius:4px;font-weight:600}.status-banner.error{background:#d9463f26;color:#ff8b85;border:1px solid var(--red)}.status-banner.loading{color:var(--text-dim);padding:20px}table.odds-table{width:100%;height:100%;table-layout:fixed;border-collapse:collapse}.odds-table thead tr.group-row th{background:var(--bg-header);color:var(--text-light);font-size:14px;font-weight:800;text-transform:uppercase;padding:8px 14px;text-align:center;border-bottom:1px solid #35302b;white-space:pre-line}.odds-table thead tr.label-row th{background:var(--bg-header);color:var(--text-light);font-size:14px;font-weight:800;padding:4px 14px 8px;text-align:center}.odds-table thead tr.label-row th:first-child{text-align:left;padding-left:20px}.odds-table tbody td{padding:11px 6px;text-align:center;vertical-align:middle;overflow:hidden}.odds-table th.market-gap,.odds-table td.market-gap{width:1%;padding:0;border:none}.odds-table thead .market-gap{border-left:1px solid rgba(255,255,255,.12)}.odds-table tbody .market-gap{border-left:1px solid rgba(0,0,0,.12)}.odds-table th.match-gap,.odds-table td.match-gap{width:.5%;padding:0;border:none}.odds-table thead .match-gap{border-left:1px solid rgba(255,255,255,.12)}.odds-table tbody .match-gap{border-left:1px solid rgba(0,0,0,.12)}.odds-table tbody tr:nth-child(odd){background:var(--row-a)}.odds-table tbody tr:nth-child(2n){background:var(--row-b)}.row-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--accent-fg);color:var(--row-text);font-weight:800;font-size:16px;flex:none;box-shadow:0 0 8px 2px var(--accent-fg)}.match-cell{display:flex;align-items:center;gap:12px;overflow:hidden;text-align:left;padding-left:24px!important;color:var(--row-text)}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;flex:1;min-width:0;font-weight:800;font-size:19px}.match-teams>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-teams>span:nth-child(1){text-align:right}.match-teams>span:nth-child(3){text-align:left}.match-teams .vs{font-size:13px;font-weight:700;color:var(--accent-fg-dark);text-transform:none;margin:0 6px}.match-teams .event-number{grid-column:1 / -1;text-align:center;font-size:13px;font-weight:700;color:var(--row-text)}.crest-wrap{position:relative;width:32px;height:32px;flex:none}.crest{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:#ddd}.crest-wrap .crest{position:absolute;top:0;right:0;bottom:0;left:0}.crest-pending{opacity:0}.crest-fade-in{opacity:0;animation:crest-fade-in .28s ease forwards}@keyframes crest-fade-in{to{opacity:1}}.crest-skeleton{background:linear-gradient(90deg,var(--pill-inactive) 25%,color-mix(in srgb,var(--pill-inactive) 50%,white) 50%,var(--pill-inactive) 75%);background-size:200% 100%;animation:crest-shimmer 1.2s ease-in-out infinite}@keyframes crest-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crest-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:10px;letter-spacing:.02em}.odd-cell{display:block;width:100%;min-width:0;padding:11px 6px;background:var(--accent-bg);color:var(--accent-text);border-radius:10px;cursor:pointer;font-weight:800;font-size:17px;transition:background .12s ease,opacity .12s ease}.odd-cell:hover{opacity:.85}[data-accent=original] .odd-cell{background:color-mix(in srgb,var(--accent-bg) 88%,black)}.odd-cell.selected{background:color-mix(in srgb,var(--accent-bg) 40%,black);box-shadow:inset 0 0 0 3px var(--accent-fg)}.odd-cell.locked{background:transparent;border:1.5px solid #545a63;color:#b7bcc4;cursor:not-allowed}.odd-cell.flash{animation:flash .9s ease}@keyframes flash{0%{background:#f2c94c;color:#10130a}to{background:var(--accent-bg)}}.odds-table th.expand-col,.odds-table td.expand-col{width:2%;padding:0}.expand-btn{border:none;background:none;color:var(--row-text);font-size:18px;font-weight:800;cursor:pointer;width:30px}.expand-btn:hover{color:var(--accent-fg-dark)}.main-body{display:flex;flex:1;min-height:0}.betslip{width:340px;background:var(--slip-bg);color:var(--slip-text);display:flex;flex-direction:column;border-left:1px solid #000}.betslip-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 12px 0;background:var(--slip-bg)}.betslip-type-tabs button{border:1px solid var(--slip-border);border-radius:7px 7px 0 0;background:var(--slip-card);color:var(--slip-text-dim);padding:9px 6px;font-weight:800;cursor:pointer}.betslip-type-tabs button.active{border-color:var(--accent-fg);background:var(--accent-bg);color:var(--accent-text)}.multibet-leg{color:var(--accent-fg);font-size:11px;font-weight:800}.multibet-stake-row input{width:90px;min-width:0;border:1px solid var(--slip-border);border-radius:5px;background:var(--slip-card);color:var(--slip-text);padding:6px 8px;text-align:right}.bet-ticket-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;place-items:center;padding:20px;background:#000000b8}.bet-ticket-wrapper{width:min(340px,100%);max-height:94vh;overflow:auto;border-radius:10px;box-shadow:0 22px 70px #0000008c}.bet-ticket-paper{background:#fff;color:#000;padding:12px 10px;font:10px Arial,sans-serif}.bet-ticket-paper table{width:100%;border-collapse:collapse;margin-bottom:5px;table-layout:fixed}.bet-ticket-paper td,.bet-ticket-paper th{border:1px solid #111;padding:3px}.bet-ticket-paper .text-center{text-align:center}.bet-ticket-paper .text-right{text-align:right}.bet-ticket-paper .strong{font-weight:700}.bet-ticket-paper .ticket-logo{width:62px;height:52px;object-fit:contain;filter:grayscale(1) contrast(1.4)}.bet-ticket-paper .banner td{text-align:center;font-weight:700}.bet-ticket-paper .selections th{background:#eee;font-size:8px}.bet-ticket-paper .selections td{font-size:8px;word-break:break-word}.bet-ticket-paper .selection-market{font-size:7px;margin-top:2px}.bet-ticket-paper .disclaimer{font-size:8px;text-align:center;line-height:1.3;margin:7px 3px}.bet-ticket-paper .barcode{width:90%;height:38px;margin:6px auto 2px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 2px,#fff 4px,#000 4px,#000 5px,#fff 5px,#fff 8px,#000 8px,#000 10px)}.bet-ticket-paper .barcode-text{text-align:center;font:9px monospace;letter-spacing:.12em}.bet-ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#182334}.bet-ticket-actions button{border:0;border-radius:6px;padding:10px;background:#1dbf73;color:#fff;font-weight:800;cursor:pointer}.bet-ticket-actions button:last-child{background:#354154}.bet-ticket-paper{position:relative;isolation:isolate;overflow:hidden}.ticket-copy-watermark{position:absolute;z-index:6;top:14%;left:50%;transform:translate(-50%,-50%) rotate(12deg);color:#0000001a;font-size:50px;font-weight:900;letter-spacing:3px;white-space:nowrap;pointer-events:none}.betslip-scan{padding:12px;border-bottom:1px solid var(--slip-border);position:relative}.betslip-scan input{width:100%;padding:8px 30px 8px 10px;border:1px solid var(--slip-border);border-radius:4px;font-size:12px;background:var(--slip-card);color:var(--slip-text)}.betslip-scan .scan-icon{position:absolute;right:22px;top:20px;color:var(--slip-text-dim)}.betslip-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--slip-text-dim);text-align:center;padding:20px}.betslip-empty-box{width:190px;height:60px;background:var(--slip-card);border:1px solid var(--slip-border);border-radius:4px;margin-bottom:6px}.betslip-empty-icon{font-size:26px;color:var(--slip-text-dim)}.betslip-empty-title{font-weight:700;color:var(--slip-text);font-size:13px}.betslip-empty-sub{font-size:11px;color:var(--slip-text-dim)}.betslip-selections{flex:1;overflow:auto;padding:8px 12px}.slip-item{background:var(--slip-card);border:1px solid var(--slip-border);border-radius:6px;padding:8px 10px;margin-bottom:8px}.slip-item-header{display:flex;justify-content:space-between;font-weight:800;font-size:12px}.slip-item-market{color:var(--slip-text-dim);font-size:11px;margin:2px 0 6px}.slip-item-row{display:flex;justify-content:space-between;align-items:center}.slip-item-row input{width:70px;padding:4px 6px;border:1px solid var(--slip-border);border-radius:4px;background:var(--slip-card);color:var(--slip-text)}.slip-remove{background:none;border:none;color:var(--red);cursor:pointer;font-size:12px}.betslip-totals{border-top:1px solid var(--slip-border);padding:10px 14px;font-size:12px}.betslip-totals div{display:flex;justify-content:space-between;padding:3px 0;color:var(--slip-text-dim);font-weight:700}.betslip-totals .grand{font-weight:800;color:var(--slip-text)}.currency{color:var(--slip-text-dim);font-weight:700;margin-left:6px}.betslip-actions{display:flex;gap:8px;padding:12px}.slip-btn{flex:1;border:none;border-radius:6px;padding:14px 0;color:#fff;cursor:pointer;font-weight:800;font-size:17px;min-width:0}.slip-btn.clear-all{background:var(--red)}.slip-btn.clear{background:var(--orange)}.slip-btn.refresh{background:var(--blue)}.slip-btn.print{background:#3b4048}.slip-btn.place{background:var(--accent-bg);color:var(--accent-text);cursor:not-allowed;opacity:.85}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04091085;-webkit-backdrop-filter:blur(7px) saturate(.75);backdrop-filter:blur(7px) saturate(.75);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;z-index:100;overflow:auto}.all-odds-modal{background:var(--bg-header);color:var(--text-light);width:min(1000px,100%);border-radius:6px;overflow:hidden}.all-odds-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-nav);font-weight:800;font-size:15px}.all-odds-modal-header button{background:none;border:none;color:var(--text-light);font-size:20px;cursor:pointer}.all-odds-modal-body{padding:10px 18px 20px;max-height:70vh;overflow:auto}.market-section{margin-bottom:4px}.market-section-title{background:var(--pill-inactive);color:var(--text-light);font-weight:800;font-size:12px;text-transform:uppercase;padding:8px 10px;margin-top:10px}.market-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.correct-score-section .market-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-outcome{display:flex;justify-content:space-between;padding:8px 10px;margin:2px;border-radius:8px;background:var(--accent-bg);color:var(--accent-text);font-weight:700;cursor:pointer;transition:background .12s ease,opacity .12s ease}.market-outcome:hover{opacity:.85}[data-accent=original] .market-outcome{background:color-mix(in srgb,var(--accent-bg) 88%,black)}.market-outcome .odd{color:var(--accent-text)}.market-outcome.selected{background:color-mix(in srgb,var(--accent-bg) 40%,black);color:var(--accent-text);box-shadow:inset 0 0 0 3px var(--accent-fg)}.market-outcome.selected .odd{color:var(--accent-text)}.market-outcome.locked{cursor:not-allowed;opacity:.5}.modal-loading,.modal-error{padding:30px;text-align:center;color:var(--text-dim)}.backoffice{--bo-navy:#101c32;--bo-navy-2:#172640;--bo-green:#1dbf73;--bo-ink:#182132;--bo-muted:#718096;--bo-line:#e6eaf0;--bo-bg:#f4f6f9;min-height:100vh;background:var(--bo-bg);color:var(--bo-ink);display:flex;font-size:14px}.bo-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--bo-navy);color:#fff;display:flex;flex-direction:column;z-index:20;transition:.2s}.bo-brand{height:78px;display:flex;align-items:center;gap:12px;padding:0 24px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-family:Quantico,sans-serif;font-size:19px;letter-spacing:2px}.bo-brand>img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.bo-brand>span{width:38px;height:38px;border-radius:11px;background:var(--bo-green);display:grid;place-items:center;font-size:25px}.bo-brand small{display:block;font:600 9px Segoe UI;letter-spacing:2.5px;color:#8390a5;margin-top:2px}.bo-sidebar nav{padding:18px 12px;flex:1;overflow:auto}.bo-sidebar nav button,.bo-sidebar-foot button{width:100%;border:0;background:transparent;color:#9da9bb;padding:12px 14px;border-radius:8px;display:flex;gap:13px;align-items:center;text-align:left;cursor:pointer;font-weight:600;margin:2px 0}.bo-sidebar nav button:hover,.bo-sidebar nav button.active{background:var(--bo-navy-2);color:#fff}.bo-sidebar nav button.active{box-shadow:inset 3px 0 var(--bo-green)}.bo-sidebar nav button>.bo-icon{width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(118,157,210,.16);border-radius:9px;background:linear-gradient(145deg,#46699933,#0a162773);color:#91a8c7;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0000002e;transition:color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.bo-sidebar nav button:hover>.bo-icon{color:#70e7b3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000040,0 0 10px #1dbf732e}.bo-sidebar nav button.active>.bo-icon{border-color:#37dd9666;background:linear-gradient(145deg,#23c88447,#0b362b80);color:#5ce3aa;box-shadow:inset 0 1px #ffffff24,0 0 13px #1dbf734d}.bo-icon{width:21px;font-size:20px;line-height:1;text-align:center}.bo-sidebar-foot{padding:14px 12px;border-top:1px solid rgba(255,255,255,.08)}.bo-sidebar-foot a{color:#9da9bb;text-decoration:none;display:block;padding:8px 14px;font-weight:600}.bo-main{margin-left:250px;width:calc(100% - 250px);min-height:100vh;transition:.2s}.bo-topbar{height:78px;background:#fff;border-bottom:1px solid var(--bo-line);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:10}.bo-breadcrumb{color:var(--bo-muted);flex:1}.bo-breadcrumb b{margin:0 9px;color:#cbd2dc}.bo-user{display:flex;gap:10px;align-items:center;border:0;padding:4px 7px;border-radius:10px;background:transparent;color:var(--bo-ink);text-align:left;cursor:pointer}.bo-user:hover{background:var(--bo-soft)}.bo-user>span{width:38px;height:38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dash-purple) 24%,var(--bo-line));border-radius:50%;background:#fff;display:grid;place-items:center}.bo-user>span img{width:84%;height:84%;object-fit:contain}.bo-user div{display:flex;flex-direction:column}.bo-user small{color:var(--bo-muted)}.bo-content{padding:34px;max-width:1500px;margin:auto}.bo-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.bo-page-head h1{margin:0 0 6px;font-size:28px;letter-spacing:-.5px}.bo-page-head p,.bo-muted{margin:0;color:var(--bo-muted)}.bo-primary,.bo-secondary{border:0;border-radius:7px;padding:11px 17px;font-weight:700;cursor:pointer}.bo-primary{background:var(--bo-green);color:#fff;box-shadow:0 4px 12px #1dbf732e}.bo-secondary{background:#fff;border:1px solid var(--bo-line);color:var(--bo-ink)}.bo-live{background:#e9f9f2;color:#168a57;border-radius:20px;padding:8px 12px;font-weight:700}.bo-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bo-green);margin-right:7px;box-shadow:0 0 0 4px #1dbf7321}.bo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.bo-stat{background:#fff;border:1px solid var(--bo-line);border-radius:11px;padding:21px;display:flex;text-align:left;align-items:center;gap:15px;color:var(--bo-ink)}.bo-stat>.bo-icon{width:45px;height:45px;border-radius:9px;background:#e8f8f1;color:#159a5b;display:grid;place-items:center}.bo-stat span{display:flex;flex-direction:column;color:var(--bo-muted);flex:1}.bo-stat strong{color:var(--bo-ink);font-size:25px;margin-top:4px}.bo-stat>b{color:#a7b0be}button.bo-stat{cursor:pointer}.bo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px}.bo-card{background:#fff;border:1px solid var(--bo-line);border-radius:11px;padding:22px;box-shadow:0 2px 6px #13203406}.bo-card-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:20px}.bo-card-title button{border:0;background:none;color:#168c58;cursor:pointer;font-weight:700}.bo-balance h2{font-size:30px;margin:25px 0 4px}.bo-balance p{color:var(--bo-muted);margin:0 0 22px}.bo-bar{height:7px;background:#edf0f4;border-radius:10px}.bo-bar i{display:block;height:100%;background:var(--bo-green);border-radius:10px}.bo-ticket-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.bo-ticket-kpis div{display:flex;flex-direction:column;border-right:1px solid var(--bo-line);padding-left:18px}.bo-ticket-kpis div:first-child{padding-left:0}.bo-ticket-kpis div:last-child{border:0}.bo-ticket-kpis strong{font-size:20px}.bo-ticket-kpis small{color:var(--bo-muted);margin-top:5px}.bo-activity-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--bo-line)}.bo-activity-row>.bo-icon{background:#eef7ff;color:#3988cd;width:36px;height:36px;border-radius:8px;display:grid;place-items:center}.bo-activity-row span{display:flex;flex:1;flex-direction:column}.bo-activity-row small{color:var(--bo-muted);margin-top:3px}.bo-top-shops .bo-activity-row:not(.bo-shop-performance){display:none}.bo-shop-rank{width:34px;height:34px;flex:0 0 34px!important;display:grid!important;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--bo-green) 14%,var(--bo-bg));color:var(--bo-green);font-weight:900}.bo-shop-performance>em{min-width:54px;color:var(--bo-muted);font-style:normal;font-weight:800;text-align:right}.bo-shop-performance>b{min-width:120px;text-align:right}.bo-card-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bo-card-tools>div{display:flex;flex-direction:column}.bo-card-tools span{color:var(--bo-muted);font-size:12px;margin-top:4px}.bo-search{width:310px}.bo-table-wrap{overflow:auto;margin:0 -22px -22px}.bo-table{width:100%;border-collapse:collapse}.bo-table th{padding:12px 20px;background:#f8f9fb;color:var(--bo-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap}.bo-table td{padding:15px 20px;border-top:1px solid var(--bo-line);white-space:nowrap}.bo-table td small{display:block;color:var(--bo-muted);margin-top:4px}.bo-status{display:inline-block;border-radius:15px;background:#e9f9f2;color:#168a57;font-size:11px;font-weight:800;padding:5px 9px;text-transform:capitalize}.bo-status.inactive,.bo-status.suspended,.bo-status.debit,.bo-status.lost{background:#fff0f0;color:#cf4b4b}.bo-status.open{background:#fff6dc;color:#9e7612}.bo-status.won,.bo-status.paid,.bo-status.credit{background:#e9f9f2;color:#168a57}.bo-actions{text-align:right!important}.bo-actions button{border:0;background:transparent;color:#2674b9;cursor:pointer}.bo-actions button:last-child{color:#c55353}.bo-empty{text-align:center!important;color:var(--bo-muted);padding:32px!important}.bo-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#08111f8c;display:grid;place-items:center;z-index:100;padding:20px}.bo-modal{width:min(560px,100%);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003}.bo-modal-head{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bo-line)}.bo-modal-head h3{margin:0}.bo-modal-head button{border:0;background:none;font-size:24px;cursor:pointer;color:var(--bo-muted)}.bo-form{display:flex;flex-direction:column;gap:16px}.bo-modal .bo-form{padding:22px 24px}.bo-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:12px;color:#4b5565}.bo-form input,.bo-form select,.bo-form textarea,.bo-search{border:1px solid #dce1e8;background:#fff;color:var(--bo-ink);border-radius:7px;padding:10px 12px;outline:none;font:inherit}.bo-form input:focus,.bo-form select:focus,.bo-form textarea:focus,.bo-search:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px #1dbf731a}.bo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bo-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.bo-form-actions>button:not(.bo-primary){border:1px solid var(--bo-line);background:#fff;border-radius:7px;padding:10px 17px;cursor:pointer}.bo-float-summary{background:linear-gradient(115deg,#12213a,#183a42);color:#fff;border-radius:12px;padding:25px 28px;margin-bottom:20px;display:flex;flex-direction:column}.bo-float-summary small,.bo-float-summary span{color:#9aabbc}.bo-float-summary strong{font-size:32px;margin:6px 0}.bo-positive{color:#168a57;font-weight:700}.bo-negative{color:#cf4b4b;font-weight:700}.bo-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-report-bars>div{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:15px;margin:18px 0;text-transform:capitalize}.bo-report-bars i{height:9px;border-radius:10px;background:#edf0f4;overflow:hidden}.bo-report-bars i b{display:block;height:100%;background:var(--bo-green);border-radius:10px}.bo-integration-grid{align-items:start}.bo-integration-grid>.bo-form{gap:15px}.bo-sync{width:100%;background:#f8fafb;border:1px solid var(--bo-line);border-radius:9px;padding:16px;display:flex;align-items:center;gap:12px;margin:12px 0;cursor:pointer;text-align:left;color:var(--bo-ink)}.bo-sync>.bo-icon{background:#e9f9f2;color:#168a57;width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.bo-sync span{display:flex;flex-direction:column;flex:1}.bo-sync small{color:var(--bo-muted);margin-top:4px}.bo-api-note{margin-top:25px;border-top:1px solid var(--bo-line);padding-top:20px}.bo-api-note code{display:block;margin-top:10px;background:#172640;color:#b7f4d5;padding:13px;border-radius:7px;overflow:auto}.bo-alert{background:#fff1e7;border:1px solid #ffc99e;color:#9b4d12;padding:12px 15px;border-radius:8px;margin-bottom:20px}.bo-alert button{border:0;background:none;color:#9b4d12;text-decoration:underline;cursor:pointer}.bo-toast{position:fixed;right:25px;bottom:25px;background:#17382d;color:#fff;padding:13px 18px;border-radius:8px;z-index:150;box-shadow:0 10px 25px #0003}.bo-toast.error{background:#9d3535}.bo-mobile-menu{display:none}.backoffice.collapsed .bo-sidebar{width:76px}.backoffice.collapsed .bo-main{margin-left:76px;width:calc(100% - 76px)}.backoffice.collapsed .bo-brand div,.backoffice.collapsed .bo-sidebar nav button span,.backoffice.collapsed .bo-sidebar-foot span,.backoffice.collapsed .bo-sidebar-foot a{display:none}.backoffice.collapsed .bo-brand{padding:0 19px}.backoffice.collapsed .bo-sidebar nav button{justify-content:center}@media(max-width:900px){.bo-stats{grid-template-columns:1fr 1fr}.bo-grid{grid-template-columns:1fr}.bo-sidebar{transform:translate(0)}.backoffice:not(.collapsed) .bo-sidebar{transform:translate(-100%)}.bo-main,.backoffice.collapsed .bo-main{margin-left:0;width:100%}.backoffice.collapsed .bo-sidebar{width:250px}.backoffice.collapsed .bo-brand div,.backoffice.collapsed .bo-sidebar nav button span,.backoffice.collapsed .bo-sidebar-foot span,.backoffice.collapsed .bo-sidebar-foot a{display:block}.backoffice.collapsed .bo-brand{padding:0 24px}.backoffice.collapsed .bo-sidebar nav button{justify-content:flex-start}.bo-mobile-menu{display:block;border:0;background:none;font-size:20px;margin-right:15px}.bo-content{padding:24px 18px}}@media(max-width:580px){.bo-stats,.bo-report-stats{grid-template-columns:1fr}.bo-page-head{align-items:flex-start;gap:15px;flex-direction:column}.bo-card-tools{align-items:stretch;gap:12px;flex-direction:column}.bo-search{width:100%}.bo-form-row{grid-template-columns:1fr}.bo-topbar{padding:0 16px}.bo-user div{display:none}}.bo-unassigned{color:#9aa4b2;font-style:italic}.bo-action-group{display:flex;justify-content:flex-end;gap:6px}.bo-action-btn{border:1px solid var(--bo-line)!important;border-radius:6px!important;padding:6px 9px!important;background:var(--bo-surface)!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}.bo-action-btn.credit{color:#138b52!important;background:#1dbf7314!important;border-color:#1dbf7347!important}.bo-action-btn.withdraw{color:#c53f4d!important;background:#dc3f4e1a!important;border-color:#dc3f4e57!important}.bo-action-btn.edit{color:#2674b9!important}.bo-action-btn.delete{color:#c55353!important}.bo-action-btn:hover{transform:translateY(-1px);filter:brightness(.97)}.bo-balance-value{color:#15965a}.bo-float-target{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(29,191,115,.25);background:#1dbf7314;border-radius:9px}.bo-float-target.debit{border-color:#dc3f4e61;background:#dc3f4e1a}.bo-float-target.debit>.bo-icon{color:#c53f4d;background:#dc3f4e26}.bo-float-target>.bo-icon{width:38px;height:38px;display:grid;place-items:center;color:#16a260;background:#1dbf7324;border-radius:8px}.bo-float-target div{display:flex;flex-direction:column;gap:3px}.bo-float-target small{color:var(--bo-muted)}.bo-float-target strong{color:var(--bo-ink);font-size:15px}.bo-danger-btn{border:0;border-radius:7px;padding:10px 17px;background:#c53f4d;color:#fff;font-weight:700;cursor:pointer}.bo-dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin-bottom:20px}.bo-dashboard-bottom{grid-template-columns:1fr 1.2fr}.bo-card-title>div{display:flex;flex-direction:column;gap:4px}.bo-card-title small{color:var(--bo-muted);font-weight:500}.bo-bar-chart{height:230px;display:flex;align-items:stretch;gap:10px;padding-top:16px}.bo-chart-column{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center}.bo-chart-value{height:22px;width:100%;overflow:hidden;color:var(--bo-muted);font-size:8px;text-align:center;white-space:nowrap}.bo-chart-track{flex:1;width:54%;min-width:18px;display:flex;align-items:flex-end;background:linear-gradient(to top,var(--bo-soft),transparent);border-radius:6px 6px 2px 2px;overflow:hidden}.bo-chart-track i{display:block;width:100%;min-height:3px;background:linear-gradient(180deg,#31d78c,#15995b);border-radius:6px 6px 2px 2px;transition:height .5s ease}.bo-chart-column>span{margin-top:8px;font-weight:700;font-size:11px}.bo-chart-column>small{color:var(--bo-muted);font-size:9px;margin-top:3px}.bo-status-chart>div{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:16px 0;text-transform:capitalize}.bo-status-chart>div>span{display:flex;align-items:center;gap:8px}.bo-status-chart>div>span i{width:8px;height:8px;border-radius:50%;background:#e3ad3a}.bo-status-chart>div>span i.status-won,.bo-status-chart>div>span i.status-paid{background:#1dbf73}.bo-status-chart>div>span i.status-lost{background:#d45757}.bo-status-chart>div>div{grid-column:1/-1;height:6px;background:var(--bo-soft);border-radius:5px;overflow:hidden}.bo-status-chart>div>div b{display:block;height:100%;border-radius:5px;background:#1dbf73}.bo-horizontal-chart>div{display:grid;grid-template-columns:75px 1fr 105px;align-items:center;gap:12px;margin:20px 0;text-transform:capitalize}.bo-horizontal-chart i{height:8px;background:var(--bo-soft);border-radius:6px;overflow:hidden}.bo-horizontal-chart i b{display:block;height:100%;background:linear-gradient(90deg,#158e56,#2bd286);border-radius:6px}.bo-horizontal-chart strong{text-align:right;font-size:12px}.bo-network-flow{display:flex;align-items:center;justify-content:space-around;min-height:120px}.bo-network-flow>div{position:relative;display:flex;flex:1;flex-direction:column;align-items:center}.bo-network-flow span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#15965a;background:#1dbf731c;font-size:18px;font-weight:800}.bo-network-flow small{color:var(--bo-muted);margin-top:8px}.bo-network-flow b{position:absolute;right:-3px;top:12px;color:#a5afbd;font-size:20px}.bo-page-stage{animation:bo-page-in .25s ease both}.bo-tab-skeleton{animation:bo-page-in .18s ease}.bo-tab-skeleton>i{display:block;width:210px;height:25px;margin-bottom:12px;border-radius:6px;background:var(--bo-line)}.bo-tab-skeleton>i:nth-child(2){width:330px;height:12px}.bo-tab-skeleton>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.bo-tab-skeleton>div i{height:125px;border-radius:11px;background:linear-gradient(100deg,var(--bo-line) 25%,var(--bo-soft) 45%,var(--bo-line) 65%);background-size:220% 100%;animation:bo-shimmer 1.1s infinite}@keyframes bo-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bo-shimmer{to{background-position:-220% 0}}.bo-icon svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bo-collapse-icon{width:21px;font-size:25px;line-height:16px;text-align:center}.backoffice.collapsed .bo-sidebar-foot a{text-align:center;padding-left:0;padding-right:0}.backoffice.collapsed .bo-sidebar-foot button{justify-content:center}.backoffice.collapsed .bo-sidebar nav button>.bo-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}@media(min-width:901px){.backoffice.collapsed .bo-sidebar-foot a{display:block}.backoffice.collapsed .bo-sidebar-foot a span{display:none}.backoffice.collapsed .bo-sidebar-foot .bo-collapse-icon{display:inline-block}}.backoffice.bo-dark{--bo-navy:#09111f;--bo-navy-2:#142238;--bo-ink:#edf2f7;--bo-muted:#95a3b8;--bo-line:#29364a;--bo-bg:#0e1726;color-scheme:dark}.bo-theme-toggle{margin-right:20px;border:1px solid var(--bo-line);background:#f7f9fb;color:var(--bo-ink);border-radius:20px;padding:7px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.bo-theme-toggle span{color:#d89b21;font-size:17px;line-height:1}.bo-dark .bo-topbar,.bo-dark .bo-card,.bo-dark .bo-stat,.bo-dark .bo-modal{background:#172235}.bo-dark .bo-secondary,.bo-dark .bo-form-actions>button:not(.bo-primary){background:#172235;color:var(--bo-ink)}.bo-dark .bo-table th,.bo-dark .bo-sync,.bo-dark .bo-theme-toggle{background:#111c2d}.bo-dark .bo-form input,.bo-dark .bo-form select,.bo-dark .bo-form textarea,.bo-dark .bo-search{background:#111c2d;border-color:var(--bo-line);color:var(--bo-ink)}.bo-dark .bo-table td{color:var(--bo-ink)}.bo-dark .bo-bar,.bo-dark .bo-report-bars i{background:#263449}.bo-dark .bo-live,.bo-dark .bo-status.active,.bo-dark .bo-status.credit,.bo-dark .bo-status.won,.bo-dark .bo-status.paid{background:#1dbf7324;color:#51d99b}.bo-dark .bo-alert{background:#362819;border-color:#70502b;color:#f2bc78}.bo-logout{margin-left:14px;border:1px solid var(--bo-line);background:transparent;color:var(--bo-muted);border-radius:7px;padding:8px 11px;cursor:pointer;font-weight:700}.bo-logout:hover{color:#d95757;border-color:#d95757}.bo-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0b1628,#132945);color:#182132}.bo-login-page:before,.bo-login-page:after{content:"";position:fixed;border-radius:50%;pointer-events:none;filter:blur(2px)}.bo-login-page:before{width:420px;height:420px;top:-210px;right:-120px;background:radial-gradient(circle,rgba(29,191,115,.18),transparent 68%)}.bo-login-page:after{width:360px;height:360px;bottom:-220px;left:-100px;background:radial-gradient(circle,rgba(54,117,203,.18),transparent 68%)}.bo-login-shell{position:relative;z-index:1;width:min(780px,100%);min-height:500px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(74,224,153,.38);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #1dbf7314,0 0 28px #1dbf7329,0 28px 75px #0000007a}.bo-login-aside{padding:34px;background:linear-gradient(145deg,#11253ff7,#0c1b30fa);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative}.bo-login-aside:after{content:"";position:absolute;width:210px;height:210px;right:-75px;bottom:35px;border:1px solid rgba(29,191,115,.17);border-radius:50%;box-shadow:0 0 0 35px #1dbf7309,0 0 0 70px #1dbf7306}.bo-login-aside h2{font-size:33px;line-height:1.12;letter-spacing:-1.1px;margin:12px 0;position:relative;z-index:1}.bo-login-aside p{color:#9eacc0;line-height:1.65;max-width:310px;position:relative;z-index:1}.bo-login-aside>small{color:#8391a6}.bo-login-kicker,.bo-login-role{display:inline-block;color:#1dbf73;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.bo-login-card{width:min(420px,100%);background:#fff;padding:36px;border-radius:16px;box-shadow:0 30px 80px #0000004d}.bo-login-shell .bo-login-card{width:auto;border-radius:0;box-shadow:none;padding:42px 38px;display:flex;flex-direction:column;justify-content:center}.bo-login-brand{display:flex;align-items:center;gap:11px;font:700 18px Quantico,sans-serif;letter-spacing:2px;margin-bottom:35px}.bo-login-brand>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#1dbf73;font-size:24px}.bo-login-brand>img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.45))}.bo-login-brand small{display:block;color:#8692a3;font:600 9px Segoe UI;letter-spacing:2px}.bo-login-brand-light small{color:#8f9db1}.bo-login-mobile-brand{display:none;align-items:center;color:#142238;font:700 18px Quantico,sans-serif;letter-spacing:2px;margin-bottom:30px}.bo-login-mobile-brand img{width:42px;height:42px;object-fit:contain;margin-right:8px}.bo-login-card h1{margin:0 0 7px;font-size:27px}.bo-login-card>p{margin:0 0 25px;color:#718096}.bo-login-card .bo-primary{margin-top:5px;padding:13px}.bo-login-error{color:#b83d3d;background:#fff0f0;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:600}.bo-login-input{display:flex;align-items:center;border:1px solid #dce1e8;border-radius:9px;transition:.15s;background:#fff}.bo-login-input:focus-within{border-color:#1dbf73;box-shadow:0 0 0 3px #1dbf731a}.bo-login-input>.bo-icon{color:#8a96a7;margin-left:12px}.bo-login-input>.bo-icon svg{width:18px;height:18px}.bo-login-input input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding-left:10px!important}.bo-login-input button{border:0;background:none;color:#168c58;padding:10px 12px;cursor:pointer;font-size:11px;font-weight:800}.bo-login-submit{display:block;width:100%;min-height:47px;margin-top:8px!important;background:#18b66b!important;color:#fff!important;border:1px solid #36ce86!important;font-size:14px;letter-spacing:.2px;box-shadow:0 8px 20px #18b66b47!important;opacity:1!important}.bo-login-submit:hover:not(:disabled){background:#13a860!important;transform:translateY(-1px);box-shadow:0 11px 24px #18b66b57!important}.bo-login-submit:disabled{opacity:.7!important;cursor:wait}.bo-login-submit i{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bo-spin .7s linear infinite;margin-right:7px;vertical-align:-2px}.bo-login-help{display:block;text-align:center;margin-top:17px;color:#8a96a7}@keyframes bo-spin{to{transform:rotate(360deg)}}.cashier-login{--bo-line:#dce1e8;--bo-ink:#182132;--bo-green:#1dbf73}.cashier-logout{position:fixed;z-index:250;top:17px;right:18px;border:1px solid rgba(255,255,255,.25);background:#a83232;color:#fff;border-radius:7px;padding:9px 13px;font-weight:700;cursor:pointer}.cashier-login-aside{background:linear-gradient(145deg,#0e2a36fa,#081c28fc)}.cashier-field-icon{width:20px;margin-left:12px;color:#8290a2;font-size:17px;text-align:center}.bo-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.bo-mini-balance{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--bo-line)}.bo-mini-balance strong{color:#1aa566}.bo-filters{display:flex;gap:8px}.bo-filters select{border:1px solid var(--bo-line);border-radius:6px;background:var(--bo-bg);color:var(--bo-ink);padding:7px 9px}.bo-report-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--bo-line)}.bo-report-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--bo-muted);padding:12px 18px;cursor:pointer;font-weight:700}.bo-report-tabs button.active{color:var(--bo-green);border-bottom-color:var(--bo-green)}.bo-report-filter{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:16px 20px}.bo-report-filter>div{display:flex;align-items:flex-end;gap:10px}.bo-report-filter label{display:flex;flex-direction:column;gap:5px;color:var(--bo-muted);font-size:11px;font-weight:700}.bo-report-filter input{border:1px solid var(--bo-line);border-radius:6px;background:var(--bo-bg);color:var(--bo-ink);padding:8px 10px}.bo-report-filter>span{color:var(--bo-muted);font-size:12px}.bo-report-tickets-card{margin-top:20px}.bo-report-tickets-card .bo-card-title>b{flex:none;color:var(--bo-muted);font-size:11px}.bo-mobile-table-hint{display:none}.bo-report-ticket-actions{display:flex;justify-content:flex-end;gap:6px}.bo-report-ticket-actions button{min-height:30px;border:1px solid var(--bo-line)!important;border-radius:6px!important;padding:6px 10px!important;background:var(--bo-surface)!important;color:#2674b9!important;font-size:11px;font-weight:800;white-space:nowrap}.bo-report-ticket-actions button:last-child:not(:first-child){border-color:#1dbf734d!important;background:#1dbf7317!important;color:#168a57!important}.bo-integration-section{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--bo-green) 28%,var(--bo-line));border-radius:8px;background:color-mix(in srgb,var(--bo-green) 7%,var(--bo-bg))}.bo-integration-section strong{color:var(--bo-ink)}.bo-integration-section small{color:var(--bo-muted);line-height:1.4}.bo-status.cancelled,.bo-status.canceled{background:#f1f2f5;color:#687386}.bo-ticket-detail{display:flex;flex-direction:column;gap:0;border:1px solid var(--bo-line);border-radius:8px;overflow:hidden}.bo-ticket-detail>div{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--bo-line)}.bo-ticket-detail>div:last-child{border:0}.bo-ticket-detail span{color:var(--bo-muted)}.bo-ticket-detail strong{text-align:right}@media(max-width:900px){.bo-balance-grid,.bo-dashboard-grid{grid-template-columns:1fr}.bo-filters{flex-wrap:wrap}.bo-logout{font-size:0}.bo-logout:after{content:"↪";font-size:18px}.bo-action-group{justify-content:flex-start}.bo-tab-skeleton>div{grid-template-columns:1fr}}@media(max-width:700px){.bo-report-tabs{overflow-x:auto}.bo-report-tabs button{white-space:nowrap}.bo-report-filter,.bo-report-filter>div{align-items:stretch;flex-direction:column}.bo-report-filter{gap:12px}}@media(max-width:760px){.bo-login-page{padding:16px}.bo-login-shell{display:block;min-height:0;max-width:440px}.bo-login-aside{display:none}.bo-login-shell .bo-login-card{padding:40px 30px}.bo-login-mobile-brand{display:flex}.cashier-session-bar>div,.cashier-session-bar>span{display:none}}.cashier-session-bar{position:fixed;top:8px;right:12px;z-index:260;height:54px;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0c141ff0;color:#fff;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cashier-session-bar>img{width:42px;height:42px;object-fit:contain}.cashier-session-bar>div{display:flex;flex-direction:column;min-width:115px}.cashier-session-bar small{color:#9ba7b6}.cashier-session-bar>span{display:flex;flex-direction:column;color:#9ba7b6;font-size:10px;padding:0 12px;border-left:1px solid rgba(255,255,255,.12)}.cashier-session-bar>span b{color:#45dc98;font-size:14px;margin-top:2px}.cashier-session-bar>button{border:0;border-radius:6px;background:#a83232;color:#fff;padding:8px 10px;font-weight:700;cursor:pointer}.betslip-message{margin:0 12px 12px;padding:9px 10px;border-radius:6px;font-size:11px;font-weight:700}.betslip-message.success{background:#1dbf7324;color:#31cf87;border:1px solid rgba(29,191,115,.3)}.betslip-message.error{background:#cd464624;color:#ef7777;border:1px solid rgba(205,70,70,.3)}.slip-btn.place:not(:disabled){cursor:pointer;opacity:1;box-shadow:0 0 0 1px var(--accent-fg),0 4px 12px #0003}.cashier-session-bar>span .cashier-balance-label{display:flex;align-items:center;gap:5px}.cashier-session-bar>span .cashier-balance-toggle{width:16px;height:16px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#70bfa0;cursor:pointer}.cashier-session-bar>span .cashier-balance-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cashier-session-bar>span b.balance-blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.cashier-portal .clock{top:10px;right:486px;min-width:132px;padding-right:14px;border-right:1px solid rgba(255,255,255,.16)}.cashier-portal .odds-table thead tr.group-row th{padding-top:5px;padding-bottom:5px}.cashier-portal .odds-table thead tr.label-row th{padding-top:2px;padding-bottom:4px}.cashier-portal .odds-table tbody td{padding-top:7px;padding-bottom:7px}.cashier-portal .odds-table th.market-gap,.cashier-portal .odds-table td.market-gap{width:5%}@media(max-width:1200px){.cashier-portal .betslip{width:300px}.cashier-portal .odds-table thead tr.group-row th,.cashier-portal .odds-table thead tr.label-row th{font-size:12px}.cashier-portal .odds-table th.market-gap,.cashier-portal .odds-table td.market-gap{width:3%}.cashier-portal .match-cell{gap:7px;padding-left:12px!important}.cashier-portal .match-teams{font-size:15px}.cashier-portal .match-teams .vs,.cashier-portal .match-teams .event-number{font-size:10px}.cashier-portal .row-num{width:28px;height:28px;font-size:13px}.cashier-portal .crest-wrap,.cashier-portal .crest{width:28px;height:28px}.cashier-portal .odd-cell{padding:8px 3px;border-radius:7px;font-size:14px}}@media(max-width:900px){.cashier-portal .betslip{width:270px}.cashier-portal .odds-table{min-width:720px;height:auto}}@media(max-width:760px){.cashier-session-bar>div,.cashier-session-bar>span{display:none}.cashier-portal .clock{right:190px;top:10px;min-width:108px;padding-right:9px}.cashier-portal .clock .time{font-size:17px}.cashier-portal .clock .countdown{font-size:21px}}.cashier-session-bar>.cashier-reports-btn{background:#1e674c;color:#d8ffed}.cashier-portal .cashier-session-bar{padding-right:164px}@media(min-width:761px)and (max-width:1350px){.cashier-portal .sport-tabs{gap:clamp(14px,1.8vw,24px);padding-top:76px}.cashier-portal .sport-tab{min-width:max-content}}.cashier-portal .theme-toggle-group{top:18px;right:22px;z-index:275;gap:6px}.cashier-portal .theme-toggle-btn{width:32px;height:32px;border-width:1px;border-color:#ffffff38;background:#182334}.cashier-portal .theme-toggle-btn.mode-switch{width:auto;min-width:76px}.cashier-portal .theme-toggle-dot{width:14px;height:14px}.cashier-portal .theme-toggle-menu{top:38px;right:0}.cashier-portal .theme-toggle-btn{position:relative;isolation:isolate;overflow:hidden;border-color:#77dcffb8;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 28%),linear-gradient(145deg,#283d5d,#101a2c 55%,#080e19);box-shadow:inset 1px 1px #ffffff47,inset -2px -3px 5px #0000008c,0 3px #050912,0 0 10px #00d2ff9e,0 0 20px #525dff47;text-shadow:0 0 7px currentColor;transform:translateY(-1px);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cashier-portal .theme-toggle-btn:after{content:"";position:absolute;z-index:-1;inset:1px 3px auto;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);pointer-events:none}.cashier-portal .theme-toggle-btn.mode-switch{color:#8be9ff;border-color:#44dcffbf;min-width:108px;justify-content:flex-start;border-radius:999px;padding:0 10px 0 6px}.cashier-portal .theme-toggle-btn.mode-switch.light{color:#26364c;border-color:#fffffff2;background:radial-gradient(circle at 24% 12%,#fff 0 18%,transparent 34%),linear-gradient(145deg,#fff,#f7f9fc 42%,#d8e0ea);box-shadow:inset 1px 1px #fff,inset -2px -3px 5px #41526947,0 3px #8d99a8,0 0 11px #ffffffeb,0 0 22px #4dd2ff61}.cashier-portal .theme-toggle-btn.mode-switch.dark{color:#d8c5ff;border-color:#9d6cffd9;background:radial-gradient(circle at 24% 12%,rgba(195,170,255,.32),transparent 25%),linear-gradient(145deg,#392a72,#19163c 52%,#080a1b);box-shadow:inset 1px 1px #dccdff4d,inset -2px -3px 6px #0000009e,0 3px #03040d,0 0 12px #8349ffcc,0 0 24px #355bff59}.cashier-portal .mode-switch-track{position:relative;width:46px;height:22px;flex:none;border:1px solid rgba(139,233,255,.48);border-radius:999px;background:linear-gradient(180deg,#07101e,#182b43);box-shadow:inset 0 3px 6px #000000bf,inset 0 -1px #ffffff1f}.cashier-portal .mode-switch.light .mode-switch-track{border-color:#5b708961;background:linear-gradient(180deg,#cbd5e1,#f8fafc)}.cashier-portal .mode-switch.dark .mode-switch-track{border-color:#b28aff80;background:linear-gradient(180deg,#07091a,#282150)}.cashier-portal .mode-switch-orb{position:absolute;top:2px;left:2px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0,#fff 12%,#8ff1ff 30%,#187ec9 72%,#07345f);color:#fff;font-size:10px;line-height:1;box-shadow:inset 1px 1px 2px #ffffffb8,inset -2px -2px 3px #0000006b,0 2px 3px #000000a6,0 0 9px #29d7ffe6;transition:left .22s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease}.cashier-portal .mode-switch.dark .mode-switch-orb{left:26px;background:radial-gradient(circle at 35% 28%,#fff 0,#fff 10%,#c6a8ff 32%,#7045d8 70%,#2a145d);box-shadow:inset 1px 1px 2px #ffffffb8,inset -2px -2px 3px #00000073,0 2px 3px #000000a6,0 0 10px #975bfff2}.cashier-portal .mode-switch-label{min-width:34px;color:currentColor;text-align:center;font-size:10px;font-weight:900;letter-spacing:.3px;text-shadow:0 0 7px currentColor}.cashier-portal .theme-toggle:last-child .theme-toggle-btn{border-color:#ff5bd8bf;box-shadow:inset 1px 1px #ffffff4d,inset -2px -3px 5px #0000008c,0 3px #050912,0 0 10px #ff2dbead,0 0 20px #ff8a2d4d}.cashier-portal .theme-toggle-btn:hover{filter:brightness(1.2) saturate(1.2);transform:translateY(-2px) scale(1.03);box-shadow:inset 1px 1px #fff6,inset -2px -3px 5px #00000080,0 4px #050912,0 0 14px #00e1ffd1,0 0 25px #6f4eff6b}.cashier-portal .theme-toggle:last-child .theme-toggle-btn:hover{box-shadow:inset 1px 1px #fff6,inset -2px -3px 5px #00000080,0 4px #050912,0 0 14px #ff2dbee6,0 0 25px #ff8a2d7a}.cashier-portal .theme-toggle-btn:active{transform:translateY(2px) scale(.98);box-shadow:inset 2px 3px 6px #000000a6,inset -1px -1px #ffffff26,0 0 9px #4ddcffa6}.cashier-portal .theme-toggle-dot{border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 2px #ffffff8c,0 0 8px currentColor}@media(max-width:760px){.cashier-portal .cashier-session-bar{padding-right:112px}.cashier-portal .theme-toggle-btn.mode-switch{width:58px;min-width:58px;padding:0 5px}.cashier-portal .mode-switch-label{display:none}}.cashier-session-bar .cashier-game-timer{min-width:92px;padding-right:12px;border-right:1px solid rgba(255,255,255,.13);align-items:flex-end}.cashier-session-bar .cashier-game-timer>small{font-size:9px;text-transform:uppercase;letter-spacing:.8px}.cashier-session-bar .cashier-game-timer .clock{position:static;min-width:0;padding:0;border:0;text-align:right;line-height:1}.cashier-session-bar .cashier-game-timer .clock .countdown{font-family:DS Digital,monospace;font-weight:400;font-size:26px;letter-spacing:1px;color:#fff}.cashier-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#040a12ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cashier-report-panel{width:min(680px,100%);max-height:86vh;overflow:auto;border:1px solid #354155;border-radius:14px;background:#182334;color:#eef2f7;box-shadow:0 25px 70px #00000080}.cashier-report-panel header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #303c4e;background:#121d2e}.cashier-report-panel header small{color:#45d998;letter-spacing:1.6px;font-weight:800}.cashier-report-panel header h2{margin:5px 0 2px}.cashier-report-panel header span{color:#97a5b8}.cashier-report-panel header button{border:0;background:none;color:#a9b4c4;font-size:26px;cursor:pointer}.cashier-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px}.cashier-report-stats>div{padding:14px;border:1px solid #303d50;border-radius:9px;background:#121d2d;display:flex;flex-direction:column}.cashier-report-stats small{color:#93a2b6}.cashier-report-stats strong{margin-top:7px;font-size:17px;color:#4bdd9d}.cashier-report-list{padding:0 20px 22px}.cashier-report-list h3{font-size:14px}.cashier-report-list>div{display:grid;grid-template-columns:1fr auto 58px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #303d50}.cashier-report-list>div>span{display:flex;flex-direction:column}.cashier-report-list small{color:#8e9db0;margin-top:3px}.cashier-report-list em{border-radius:12px;background:#1dbf7324;color:#50d89b;padding:4px 7px;font-size:10px;text-align:center;font-style:normal;text-transform:capitalize}.cashier-report-list p,.cashier-report-loading,.cashier-report-error{padding:28px;color:#95a3b6;text-align:center}.cashier-report-filter{display:flex;align-items:flex-end;gap:9px;padding:14px 20px;border-bottom:1px solid #303c4e;background:#152031}.cashier-report-filter label{display:flex;flex-direction:column;gap:5px;color:#94a3b6;font-size:10px;font-weight:700}.cashier-report-filter input{border:1px solid #3a475a;border-radius:6px;background:#101a29;color:#eef2f7;padding:8px 9px}.cashier-report-filter button{border:0;border-radius:6px;padding:9px 12px;background:#1e704f;color:#fff;font-weight:700;cursor:pointer}.cashier-report-filter button:last-child{background:#354154}.cashier-report-backdrop{perspective:1400px;background:radial-gradient(circle at 50% 25%,rgba(41,72,105,.3),transparent 48%),#03080fc7;-webkit-backdrop-filter:blur(9px) saturate(.8);backdrop-filter:blur(9px) saturate(.8)}.cashier-report-panel{position:relative;width:min(1040px,96vw);max-height:90vh;overflow:auto;scrollbar-width:none;border:1px solid rgba(145,169,199,.3);border-radius:18px;background:linear-gradient(145deg,#1c2a3e,#111b2a 58%,#0d1623);box-shadow:0 42px 100px #000000b8,0 16px 34px #00000080,inset 0 1px #ffffff1c,inset 0 -1px #000000bf;transform:rotateX(.7deg) translateY(-3px);animation:cashier-report-in .28s cubic-bezier(.2,.8,.2,1)}.cashier-report-panel::-webkit-scrollbar{width:0;height:0}.cashier-report-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 45px #4e84b914;pointer-events:none}.cashier-report-panel header{position:sticky;top:0;z-index:3;align-items:center;padding:20px 24px 18px 72px;background:linear-gradient(180deg,#182639fa,#0f1927f7);box-shadow:0 8px 18px #0003,inset 0 1px #ffffff14}.cashier-report-panel header:before{content:"";position:absolute;left:24px;top:24px;width:13px;height:13px;border-radius:50%;background:#ff5f57;box-shadow:21px 0 #febc2e,42px 0 #28c840,0 2px 7px #00000073}.cashier-report-panel header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ff5f57;color:#6f1712;font-size:18px;font-weight:900;line-height:1;box-shadow:0 3px 9px #00000059,inset 0 1px #ffffff59;transition:transform .16s ease,filter .16s ease}.cashier-report-panel header button:hover{transform:scale(1.08);filter:brightness(1.08);color:#fff}.cashier-report-filter{padding:16px 24px;background:#0b1420ad}.cashier-report-stats{gap:14px;padding:22px 24px}.cashier-report-stats>div{min-height:92px;justify-content:center;padding:17px;border-color:#7e97b733;border-radius:13px;background:linear-gradient(145deg,#1e3046eb,#0d1826f2);box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff0f}.cashier-report-list{padding:0 24px 26px}.cashier-report-list h3{margin:0 0 10px}.cashier-report-list>div{grid-template-columns:minmax(180px,1fr) auto 76px 66px;margin-bottom:7px;padding:13px 15px;border:1px solid rgba(126,151,183,.16);border-radius:10px;background:#0c16239e;box-shadow:0 5px 13px #0000002e}.cashier-report-status-tabs{display:flex;gap:7px;padding:14px 24px 4px;overflow-x:auto;scrollbar-width:none}.cashier-report-status-tabs::-webkit-scrollbar{display:none}.cashier-report-status-tabs button{display:flex;align-items:center;gap:7px;min-width:max-content;border:1px solid rgba(125,151,183,.2);border-radius:18px;padding:7px 11px;background:#0a131f9e;color:#9fadc0;text-transform:capitalize;cursor:pointer}.cashier-report-status-tabs button b{min-width:20px;border-radius:10px;padding:2px 5px;background:#ffffff14;color:#dce5f0;font-size:10px}.cashier-report-status-tabs button.active{border-color:#3ed993;background:#1dbf7329;color:#5ce2a7;box-shadow:0 0 0 2px #1dbf7312}.cashier-ticket-view{border:1px solid rgba(69,217,152,.38);border-radius:7px;padding:6px 10px;background:#1dbf731f;color:#58dda4;font-weight:800;cursor:pointer}.cashier-ticket-view:hover{background:#1dbf73;color:#fff}.cashier-ticket-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:25px;background:#03080fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cashier-ticket-detail-card{display:flex;flex-direction:column;width:min(680px,100%);max-height:78vh;overflow:hidden;border:1px solid rgba(126,151,183,.28);border-radius:15px;background:#111d2d;box-shadow:0 26px 70px #0000009e}.cashier-ticket-detail-scroll{min-height:0;overflow-y:auto;scrollbar-width:none}.cashier-ticket-detail-scroll::-webkit-scrollbar{display:none}.cashier-ticket-detail-card header{position:static;padding:18px 20px;transform:none}.cashier-ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px}.cashier-ticket-meta span{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:9px;background:#17263a;color:#8fa0b6;font-size:10px}.cashier-ticket-meta strong{color:#50dca0;font-size:13px}.cashier-ticket-selections{padding:0 20px 20px}.cashier-ticket-selections>div{display:grid;grid-template-columns:1fr 80px 65px;align-items:center;gap:10px;padding:12px 13px;border-top:1px solid #2b3a4e}.cashier-ticket-selections span{display:flex;flex-direction:column}.cashier-ticket-selections small{margin-top:4px;color:#8fa0b6}.cashier-ticket-selections .selection-league{margin:0 0 5px;color:#52dba1;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cashier-ticket-selections b,.cashier-ticket-selections em{text-align:right}.cashier-ticket-selections em{color:#52dba1;font-style:normal;font-weight:800}.cashier-report-filter,.bo-report-filter{align-items:flex-end;gap:12px}.cashier-report-filter label,.bo-report-filter label{min-width:155px;gap:7px;letter-spacing:.35px;text-transform:uppercase}.cashier-report-filter input[type=date],.bo-report-filter input[type=date]{min-width:155px;height:42px;border-radius:9px;padding:8px 11px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cashier-report-filter input[type=date]{border:1px solid #40516a;background:linear-gradient(180deg,#152338,#0e1928);color:#f0f5fb;color-scheme:dark;box-shadow:inset 0 1px #ffffff0a,0 4px 10px #0000002e}.cashier-report-filter input[type=date]:focus{outline:0;border-color:#37d58e;box-shadow:0 0 0 3px #1dbf7324,0 5px 12px #0003}.bo-report-filter input[type=date]{border:1px solid var(--bo-line);background:var(--bo-bg);color:var(--bo-ink);color-scheme:light;box-shadow:inset 0 1px #ffffff40}.bo-dark .bo-report-filter input[type=date]{color-scheme:dark;background:#111c2d}.bo-report-filter input[type=date]:focus{outline:0;border-color:var(--bo-green);box-shadow:0 0 0 3px #1dbf731f}.cashier-report-filter input[type=date]::-webkit-calendar-picker-indicator,.bo-report-filter input[type=date]::-webkit-calendar-picker-indicator{width:18px;height:18px;padding:3px;border-radius:5px;cursor:pointer;opacity:.82}.cashier-report-filter button,.bo-report-filter button{min-height:42px;border-radius:9px;padding:9px 16px;box-shadow:0 4px 10px #00000029}@media(max-width:700px){.cashier-report-filter label,.bo-report-filter label,.cashier-report-filter input[type=date],.bo-report-filter input[type=date]{width:100%;min-width:0}.cashier-report-list>div{grid-template-columns:1fr auto 62px}.cashier-ticket-view{grid-column:1/-1}.cashier-ticket-meta{grid-template-columns:1fr}.cashier-ticket-detail{padding:12px}}@keyframes cashier-report-in{0%{opacity:0;transform:rotateX(5deg) translateY(22px) scale(.96)}to{opacity:1;transform:rotateX(.7deg) translateY(-3px) scale(1)}}.bo-content{width:100%;max-width:1560px;padding:30px clamp(22px,3vw,42px) 44px}.bo-page-stage{width:100%;min-width:0}.bo-page-head{min-height:58px;gap:20px;margin-bottom:24px}.bo-page-head>div{min-width:0}.bo-page-head h1{line-height:1.15}.bo-page-head p{max-width:720px;line-height:1.5}.bo-grid,.bo-dashboard-grid{align-items:stretch;gap:22px}.bo-grid>.bo-card,.bo-dashboard-grid>.bo-card{min-width:0;height:100%}.bo-card{min-width:0;border-radius:13px;padding:22px 24px;box-shadow:0 5px 18px #1320340e}.bo-card-title{min-height:28px;gap:16px;margin-bottom:18px}.bo-card-title>*{min-width:0}.bo-card-title>span,.bo-card-title>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-stats{gap:16px}.bo-stat{min-width:0;min-height:102px;padding:18px 19px}.bo-stat strong{overflow:hidden;text-overflow:ellipsis;font-size:clamp(19px,2vw,25px)}.bo-sidebar nav{scrollbar-width:none}.bo-sidebar nav::-webkit-scrollbar{display:none}.bo-sidebar nav button{min-height:44px;margin:3px 0}.bo-sidebar nav button>.bo-icon{flex:0 0 21px;display:inline-flex;align-items:center;justify-content:center}.bo-report-tabs{align-items:flex-end;gap:4px;padding:0 5px;overflow-x:auto;scrollbar-width:none}.bo-report-tabs::-webkit-scrollbar{display:none}.bo-report-tabs button{min-height:46px;display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px 8px 0 0;white-space:nowrap}.bo-report-tabs button:hover{background:color-mix(in srgb,var(--bo-green) 7%,transparent)}.bo-report-tabs button.active{background:color-mix(in srgb,var(--bo-green) 9%,transparent)}.bo-table-wrap{width:calc(100% + 48px);max-width:calc(100% + 48px);margin:0 -24px -22px;overflow-x:auto;border-radius:0 0 13px 13px;scrollbar-width:thin;scrollbar-color:var(--bo-line) transparent}.bo-table{width:100%;min-width:760px;table-layout:auto}.bo-table th{height:44px;padding:11px 16px;vertical-align:middle}.bo-table td{height:56px;padding:12px 16px;vertical-align:middle}.bo-table th:first-child,.bo-table td:first-child{padding-left:24px}.bo-table th:last-child,.bo-table td:last-child{padding-right:24px}.bo-table tbody tr{transition:background .15s ease}.bo-table tbody tr:hover{background:color-mix(in srgb,var(--bo-green) 4%,transparent)}.bo-table td:nth-child(2){max-width:300px;overflow:hidden;text-overflow:ellipsis}.bo-table .bo-actions{width:1%;min-width:110px;white-space:nowrap}.bo-action-group{align-items:center;flex-wrap:nowrap}.bo-action-btn{min-height:30px;display:inline-flex!important;align-items:center;justify-content:center}.bo-report-filter{gap:16px;border-radius:12px}.bo-report-filter>div{flex-wrap:wrap}.bo-report-filter input{min-height:38px}.bo-league-filter select{min-width:180px;min-height:42px;border:1px solid var(--bo-line);border-radius:9px;padding:8px 34px 8px 11px;background:var(--bo-bg);color:var(--bo-ink);font-weight:700}.bo-league-filter select:focus{outline:0;border-color:var(--bo-green);box-shadow:0 0 0 3px #1dbf731f}.bo-integration-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.bo-feed-toggle{flex-direction:row!important;align-items:center;gap:12px!important;padding:15px;border:1px solid var(--bo-line);border-radius:10px;background:var(--bo-surface)}.bo-feed-toggle input,.bo-feed-leagues input{width:18px;height:18px;accent-color:var(--bo-green)}.bo-feed-toggle span{display:flex;flex-direction:column;gap:3px}.bo-feed-toggle small{color:var(--bo-muted)}.bo-feed-provider{margin-top:10px;padding:14px;border:1px solid var(--bo-line);border-radius:10px}.bo-feed-provider .bo-card-title button{border:0;background:none;color:var(--bo-green);font-weight:800;cursor:pointer}.bo-feed-leagues{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bo-feed-leagues label{flex-direction:row!important;align-items:center;gap:9px!important;padding:11px;border-radius:8px;background:var(--bo-bg)}.bo-feed-league-config{display:grid;gap:7px;padding:8px;border:1px solid var(--bo-line);border-radius:10px;background:var(--bo-bg)}.bo-feed-league-config label{padding:3px!important}.bo-feed-league-config>input[type=url]{width:100%;height:36px;padding:0 10px;border:1px solid var(--bo-line);border-radius:7px;background:var(--bo-card);color:var(--bo-text);font:inherit}.bo-feed-league-icon{width:24px;height:24px;flex:none;fill:none;stroke:var(--bo-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.globalbet-game-log{margin-bottom:14px;border:1px solid var(--slip-border);border-radius:9px;overflow:hidden}.globalbet-game-log>div:last-child{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.globalbet-game-log span{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;background:var(--row-b)}.globalbet-game-log b{color:var(--accent-fg)}.globalbet-game-log em{color:var(--row-text);font-style:normal;font-weight:800}.globalbet-game-log small{color:var(--text-dim)}.bo-form-row>*{min-width:0}.bo-form input,.bo-form select,.bo-form textarea{width:100%;min-width:0}.bo-modal{max-height:92vh;overflow:auto;scrollbar-width:none}.bo-modal::-webkit-scrollbar{display:none}@media(max-width:1100px){.bo-integration-grid{grid-template-columns:1fr}.bo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-dashboard-grid{grid-template-columns:1fr}.bo-table{min-width:700px}}@media(max-width:700px){.bo-content{padding:22px 14px 34px}.bo-card{padding:18px}.bo-table-wrap{width:calc(100% + 36px);max-width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.bo-table th:first-child,.bo-table td:first-child{padding-left:18px}.bo-table th:last-child,.bo-table td:last-child{padding-right:18px}.bo-report-tabs{padding:0}.bo-report-tabs button{flex:1;padding:11px 14px}.bo-stats{grid-template-columns:1fr}.bo-page-head{min-height:0;margin-bottom:20px}.bo-card-title{align-items:flex-start}}.bo-overview{--dash-purple:#a88cff;--dash-purple-soft:rgba(168,140,255,.13);position:relative}.bo-overview:before{content:"";position:absolute;z-index:-1;top:70px;right:3%;width:360px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(137,101,255,.08),transparent 68%);pointer-events:none}.bo-overview .bo-page-head{margin-bottom:20px}.bo-overview .bo-page-head h1{font-size:30px;font-weight:650;letter-spacing:-1px}.bo-overview .bo-live{border:1px solid color-mix(in srgb,var(--bo-green) 30%,var(--bo-line));box-shadow:0 6px 18px #1dbf7317}.bo-overview>.bo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.bo-overview .bo-stat{position:relative;min-height:150px;align-items:flex-start;border-radius:14px;padding:18px;overflow:hidden;background:linear-gradient(145deg,var(--bo-card-bg,#fff),color-mix(in srgb,var(--bo-bg) 72%,var(--bo-card-bg,#fff)));box-shadow:0 12px 30px #0f182814,inset 0 1px #ffffff14}.bo-overview .bo-stat:after{content:"";position:absolute;right:-28px;bottom:-35px;width:115px;height:115px;border:1px solid var(--dash-purple-soft);border-radius:50%;box-shadow:0 0 0 20px #a88cff06,0 0 0 40px #a88cff05}.bo-overview .bo-stat>.bo-icon{width:37px;height:37px;border-radius:10px;background:var(--dash-purple-soft);color:var(--dash-purple)}.bo-overview .bo-stat>*:not(.bo-stat-wave){position:relative;z-index:1}.bo-stat-wave{position:absolute;z-index:0;right:0;bottom:0;width:62%;height:60%;overflow:visible;opacity:.82;pointer-events:none}.bo-stat-wave-fill{fill:color-mix(in srgb,var(--dash-purple) 9%,transparent)}.bo-stat-wave-shadow{fill:none;stroke:color-mix(in srgb,var(--dash-purple) 18%,transparent);stroke-width:5}.bo-stat-wave-line{fill:none;stroke:var(--dash-purple);stroke-width:1.7;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dash-purple) 62%,transparent));stroke-dasharray:8 3;animation:bo-wave-flow 4s linear infinite}.bo-stat-agents .bo-stat-wave-line,.bo-stat-agents .bo-stat-wave-shadow{stroke:#18b98b}.bo-stat-agents .bo-stat-wave-fill{fill:#18b98b17}.bo-stat-shops .bo-stat-wave-line,.bo-stat-shops .bo-stat-wave-shadow{stroke:#338ee8}.bo-stat-shops .bo-stat-wave-fill{fill:#338ee817}.bo-stat-cashiers .bo-stat-wave-line,.bo-stat-cashiers .bo-stat-wave-shadow{stroke:#e39935}.bo-stat-cashiers .bo-stat-wave-fill{fill:#e3993517}.bo-overview .bo-stat{min-height:108px;padding:13px 14px}.bo-overview .bo-stat>.bo-icon{width:34px;height:34px}.bo-overview .bo-stat span strong{font-size:21px;margin-top:3px}.bo-overview .bo-stat-bars{position:absolute!important;z-index:0!important;right:12px;bottom:10px;width:72px;height:45px;overflow:visible;opacity:.72;pointer-events:none}.bo-stat-bars rect{fill:var(--dash-purple);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--dash-purple) 45%,transparent));transform-box:fill-box;transform-origin:center bottom;animation:bo-bar-rise .42s ease both}.bo-stat-bars rect:nth-child(2){animation-delay:.04s}.bo-stat-bars rect:nth-child(3){animation-delay:.08s}.bo-stat-bars rect:nth-child(4){animation-delay:.12s}.bo-stat-bars rect:nth-child(5){animation-delay:.16s}.bo-stat-bars rect:nth-child(6){animation-delay:.2s}.bo-stat-agents .bo-stat-bars rect{fill:#18b98b}.bo-stat-shops .bo-stat-bars rect{fill:#338ee8}.bo-stat-cashiers .bo-stat-bars rect{fill:#e39935}@keyframes bo-bar-rise{0%{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}.bo-overview .bo-stat span{align-self:flex-end;position:absolute;left:18px;bottom:18px;z-index:1}.bo-overview .bo-stat strong{margin-top:5px;font-size:28px;font-weight:600}.bo-overview .bo-stat>b{position:absolute;top:18px;right:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--bo-line);border-radius:50%;color:var(--bo-muted)}.bo-overview>.bo-grid{grid-template-columns:1.45fr .75fr;gap:14px;margin-bottom:16px}.bo-overview .bo-card{border-radius:15px;border-color:color-mix(in srgb,var(--bo-line) 82%,transparent);box-shadow:0 13px 32px #0b142312,inset 0 1px #ffffff0e}.bo-market-chart-card{overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--bo-card-bg,#fff) 94%,#142a31),color-mix(in srgb,var(--bo-bg) 90%,#07131c))!important}.bo-chart-live{display:flex;align-items:center;gap:7px;color:#17b978;font-size:9px;font-weight:900;letter-spacing:1.2px}.bo-chart-live>i{width:7px;height:7px;border-radius:50%;background:#20e89a;box-shadow:0 0 0 4px #20e89a1f,0 0 12px #20e89a}.bo-chart-live>b{margin-left:6px;color:var(--bo-ink);font-size:13px;letter-spacing:0}.bo-market-chart{position:relative;min-height:260px;padding:8px 2px 0}.bo-market-chart svg{display:block;width:100%;height:190px;overflow:visible}.bo-market-grid-line{stroke:color-mix(in srgb,var(--bo-line) 72%,transparent);stroke-width:1;stroke-dasharray:4 7}.bo-market-area{fill:url(#revenueArea)}.bo-market-line{fill:none;stroke:#20d98d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bo-market-point-halo{fill:#20d98d2b;animation:bo-point-pulse 2s ease-in-out infinite}.bo-market-point{fill:#eafff7;stroke:#16bc78;stroke-width:2.5;vector-effect:non-scaling-stroke}.bo-market-line-glow{opacity:.48;stroke-width:7}.bo-market-line-flow{stroke:#9affd8;stroke-width:2;stroke-dasharray:12 8;filter:drop-shadow(0 0 5px #20e89a);animation:bo-revenue-wave 2.8s linear infinite}.bo-market-loss-segment{stroke:#ef5260;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(239,82,96,.85))}.bo-market-chart-card.negative .bo-market-line{stroke:#ef5260}.bo-market-chart-card.negative .bo-market-line-flow{stroke:#ffadb4;filter:drop-shadow(0 0 5px #ef5260)}.bo-market-chart-card.negative .bo-chart-live,.bo-market-chart-card.negative .bo-chart-live>b{color:#e84555}.bo-market-chart-card.negative .bo-chart-live>i{background:#ef5260;box-shadow:0 0 0 4px #ef52601f,0 0 12px #ef5260}.bo-market-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:-2px}.bo-market-chart-labels>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.bo-market-chart-labels span{color:var(--bo-muted);font-size:10px;font-weight:800;text-transform:uppercase}.bo-market-chart-labels strong{max-width:100%;overflow:hidden;color:var(--bo-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bo-market-chart-labels small{color:#18a96d;font-size:8px}.bo-market-chart-labels>div.negative strong,.bo-market-chart-labels>div.negative small{color:#e84555}.bo-status-pie-card{overflow:hidden;background:radial-gradient(circle at 28% 58%,rgba(58,126,203,.08),transparent 45%),var(--bo-card-bg,#fff)!important}.bo-status-pie-layout{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:22px;min-height:250px}.bo-status-pie{position:relative;width:min(190px,100%);aspect-ratio:1;margin:auto;border-radius:50%;box-shadow:0 14px 28px #0a162633,inset 0 0 0 1px #fff3,0 0 22px #378bdc14;transform:rotate(-90deg)}.bo-status-pie:after{content:"";position:absolute;top:23%;right:23%;bottom:23%;left:23%;border:1px solid var(--bo-line);border-radius:50%;background:var(--bo-card-bg,#fff);box-shadow:inset 0 5px 14px #0a16261f,0 0 0 6px #ffffff09}.bo-status-pie>div{position:absolute;z-index:1;top:29%;right:29%;bottom:29%;left:29%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.bo-status-pie>div strong{color:var(--bo-ink);font-size:25px;line-height:1}.bo-status-pie>div small{margin-top:5px;color:var(--bo-muted);font-size:8px;font-weight:900;letter-spacing:1px}.bo-status-pie-legend{display:flex;flex-direction:column;gap:8px}.bo-status-pie-legend>div{display:grid;grid-template-columns:9px minmax(60px,1fr) 32px 45px;align-items:center;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--bo-line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bo-bg) 58%,transparent)}.bo-status-pie-legend i{width:8px;height:8px;border-radius:2px;box-shadow:0 0 7px currentColor}.bo-status-pie-legend span{overflow:hidden;color:var(--bo-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:capitalize}.bo-status-pie-legend strong{color:var(--bo-ink);font-size:11px;text-align:right}.bo-status-pie-legend small{color:var(--bo-muted);font-size:9px;text-align:right}@media(max-width:600px){.bo-status-pie-layout{grid-template-columns:1fr}.bo-status-pie{width:160px}.bo-status-pie-legend{width:100%}}@keyframes bo-live-pulse{50%{opacity:.55;transform:scale(.82);box-shadow:0 0 0 7px #20e89a00,0 0 5px #20e89a}}@keyframes bo-point-pulse{50%{opacity:.35;transform:scale(.78);transform-origin:center}}@keyframes bo-wave-flow{to{stroke-dashoffset:-44}}@keyframes bo-revenue-wave{to{stroke-dashoffset:-80}}.bo-overview .bo-balance{position:relative;min-height:190px;justify-content:center;overflow:hidden;padding:25px 28px;background:linear-gradient(125deg,color-mix(in srgb,var(--dash-purple) 10%,var(--bo-card-bg,#fff)),var(--bo-card-bg,#fff))}.bo-overview .bo-balance:after{content:"";position:absolute;right:-30px;top:-60px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(168,140,255,.15);box-shadow:0 0 0 35px #a88cff09,0 0 0 70px #a88cff06}.bo-overview .bo-balance h2{position:relative;z-index:1;margin:18px 0 3px;font-size:38px;font-weight:500;letter-spacing:-1.5px}.bo-overview .bo-balance p,.bo-overview .bo-balance .bo-bar{position:relative;z-index:1}.bo-overview .bo-bar{height:5px}.bo-overview .bo-bar i{background:linear-gradient(90deg,var(--dash-purple),#6d55db);box-shadow:0 0 12px #a88cff59}.bo-overview .bo-ticket-kpis{height:110px;align-items:center;margin-top:13px}.bo-overview .bo-ticket-kpis strong{font-size:22px;font-weight:550}.bo-overview>.bo-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;margin-bottom:16px}.bo-overview .bo-chart-card{min-height:330px}.bo-overview .bo-bar-chart{height:245px;gap:16px}.bo-overview .bo-chart-track{width:46%;background:linear-gradient(to top,var(--dash-purple-soft),transparent)}.bo-overview .bo-chart-track i{background:linear-gradient(180deg,#baa7ff,#7358dc);box-shadow:0 0 12px #8b69f43d}.bo-overview .bo-status-chart>div{margin:19px 0}.bo-overview .bo-status-chart>div>div{height:5px}.bo-overview .bo-status-chart>div>div b{background:linear-gradient(90deg,var(--dash-purple),#6f53d8)}.bo-overview>.bo-dashboard-bottom{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.bo-overview .bo-horizontal-chart i b{background:linear-gradient(90deg,#6e54d7,#af94ff)}.bo-overview .bo-network-flow{min-height:145px}.bo-overview .bo-network-flow span{background:var(--dash-purple-soft);color:var(--dash-purple);border:1px solid rgba(168,140,255,.18)}.bo-overview>.bo-activity{margin-top:0}.bo-overview .bo-activity-row>.bo-icon{background:var(--dash-purple-soft);color:var(--dash-purple)}.bo-overview>.bo-activity{overflow:hidden;background:linear-gradient(145deg,var(--bo-card-bg,#fff),color-mix(in srgb,var(--bo-bg) 84%,#0b1721))}.bo-activity-live{border:1px solid rgba(27,199,132,.3);border-radius:999px;padding:5px 8px;background:#1bc78417;color:#16a86d;font-size:8px;font-weight:900;letter-spacing:1.1px}.bo-overview .bo-activity-row{--activity-wave:#3f91ef;display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;gap:14px;min-height:64px;margin:6px 0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--bo-line) 72%,transparent);border-radius:11px;background:linear-gradient(110deg,color-mix(in srgb,var(--bo-card-bg,#fff) 96%,var(--activity-wave)),color-mix(in srgb,var(--bo-bg) 94%,transparent));box-shadow:inset 0 1px #ffffff0f,0 5px 13px #0b14230e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bo-overview .bo-activity-row:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--activity-wave) 52%,var(--bo-line));box-shadow:inset 3px 0 var(--activity-wave),0 8px 18px #0b14231a}.bo-overview .bo-activity-row.status-won{--activity-wave:#19c982}.bo-overview .bo-activity-row.status-lost{--activity-wave:#ef5260}.bo-overview .bo-activity-row.status-paid{--activity-wave:#76ad96}.bo-overview .bo-activity-row.status-open{--activity-wave:#ee952d}.bo-overview .bo-activity-row.status-cancelled{--activity-wave:#d5ad25}.bo-overview .bo-activity-wave{flex:0 0 74px!important;width:74px;height:38px;display:block;padding:3px 5px;border-radius:8px;background:color-mix(in srgb,var(--activity-wave) 8%,var(--bo-bg));box-shadow:inset 0 0 12px color-mix(in srgb,var(--activity-wave) 9%,transparent)}.bo-activity-wave svg{display:block;width:100%;height:100%;overflow:visible}.bo-activity-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bo-activity-wave .wave-shadow{stroke:color-mix(in srgb,var(--activity-wave) 28%,transparent);stroke-width:6}.bo-activity-wave .wave-line{stroke:var(--activity-wave);stroke-width:2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--activity-wave) 72%,transparent));stroke-dasharray:7 3;animation:bo-wave-flow 3s linear infinite}.bo-overview .bo-activity-row>span:nth-child(2){min-width:0}.bo-overview .bo-activity-row>span:nth-child(2) strong,.bo-overview .bo-activity-row>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-overview .bo-activity-row>em{min-width:58px;border:1px solid color-mix(in srgb,var(--activity-wave) 52%,transparent);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--activity-wave) 13%,transparent);color:var(--activity-wave);font-size:9px;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}.bo-overview .bo-activity-row>b{min-width:92px;color:var(--bo-ink);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.bo-overview .bo-activity-row{grid-template-columns:62px minmax(0,1fr) auto}.bo-overview .bo-activity-wave{width:62px}.bo-overview .bo-activity-row>em{display:none}.bo-overview .bo-activity-row>b{min-width:76px;font-size:11px}}.bo-network-card{overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(38,130,214,.08),transparent 58%),var(--bo-card-bg,#fff)!important}.bo-network-online,.bo-realtime-clock{border:1px solid rgba(31,202,136,.28);border-radius:999px;padding:4px 8px;background:#1fca8814;color:#18a96d;font-size:8px;font-weight:900;letter-spacing:1px}.bo-network-flow{gap:5px;padding:12px 2px 4px}.bo-network-flow .bo-network-node{min-width:0}.bo-network-node>span{position:relative;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--dash-purple) 28%,var(--bo-line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--dash-purple) 15%,var(--bo-card-bg,#fff)),var(--bo-bg));color:var(--dash-purple);box-shadow:inset 0 1px #ffffff29,0 9px 18px #0f1d301f,0 0 15px color-mix(in srgb,var(--dash-purple) 9%,transparent)}.bo-network-node>span>.bo-icon{width:23px;height:23px;display:grid;place-items:center}.bo-network-node>span>.bo-icon svg{width:22px;height:22px}.bo-network-node>span>strong{position:absolute;right:-7px;top:-8px;min-width:23px;height:23px;display:grid;place-items:center;border:2px solid var(--bo-card-bg,#fff);border-radius:50%;background:var(--dash-purple);color:#fff;font-size:9px;box-shadow:0 3px 7px #00000040}.bo-network-node>small{margin-top:10px;color:var(--bo-ink);font-size:9px;font-weight:800}.bo-network-node>b{position:absolute;right:-4px;top:25px;width:28px;height:3px;overflow:hidden;background:repeating-linear-gradient(90deg,#27ce90 0 5px,transparent 5px 9px);filter:drop-shadow(0 0 3px rgba(39,206,144,.7));animation:bo-network-flow 1.2s linear infinite}.bo-network-node.node-agents>span{color:#19a879}.bo-network-node.node-shops>span{color:#338ee8}.bo-network-node.node-cashiers>span{color:#d99231}.bo-rtp-card{overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(29,191,115,.13),transparent 34%),var(--bo-card-bg,#fff)!important}.bo-rtp-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:8px 0 18px}.bo-rtp-value{min-width:0;display:flex;flex-direction:column;gap:7px}.bo-rtp-value strong{color:#ef5260;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-2px;text-shadow:0 0 18px rgba(239,82,96,.2)}.bo-rtp-value span{color:var(--bo-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.bo-house-value{padding-left:18px;border-left:1px solid var(--bo-line)}.bo-house-value strong{color:#1dbf73;text-shadow:0 0 18px rgba(29,191,115,.2)}.bo-house-value.negative strong{color:#ef5260;text-shadow:0 0 18px rgba(239,82,96,.2)}.bo-rtp-track{position:relative;height:12px;display:flex;overflow:hidden;border:1px solid var(--bo-line);border-radius:999px;background:var(--bo-soft);box-shadow:inset 0 3px 5px #0a142247,inset 0 -1px 2px #ffffff38}.bo-rtp-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 2px 4px #00000038,inset 0 -1px #ffffff3d;pointer-events:none}.bo-rtp-track i,.bo-rtp-track b{position:relative;display:block;height:100%;transition:width .45s ease}.bo-rtp-track i{background:#ef5260;box-shadow:inset 0 2px 3px #6e091457,inset 0 -1px #fff3}.bo-rtp-track b{background:#1dbf73;box-shadow:inset 0 2px 3px #00482757,inset 0 -1px #fff3}.bo-rtp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.bo-rtp-kpis>span{min-width:0;display:flex;flex-direction:column;gap:5px}.bo-rtp-kpis small{color:var(--bo-muted);font-size:9px;font-weight:800;text-transform:uppercase}.bo-rtp-kpis strong{overflow:hidden;color:var(--bo-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bo-rtp-kpis strong.bo-positive{color:#168a57}.bo-rtp-kpis strong.bo-negative{color:#cf4b4b}.bo-rtp-settings-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px}.bo-rtp-settings-card{width:100%}.bo-rtp-settings-card .bo-card-title>b{color:#ef5260;font-size:34px}.bo-rtp-slider{width:100%;accent-color:var(--bo-green);cursor:pointer}.bo-rtp-range-labels{display:flex;justify-content:space-between;margin-top:-10px;color:var(--bo-muted);font-size:11px;font-weight:800}.bo-rtp-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bo-rtp-preview>span{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--bo-line);border-radius:9px;background:var(--bo-soft)}.bo-rtp-preview small{color:var(--bo-muted);font-size:9px;font-weight:800;text-transform:uppercase}.bo-rtp-preview strong{color:#ef5260;font-size:20px}.bo-rtp-preview>span:last-child strong{color:var(--bo-green)}.bo-rtp-guide{display:flex;flex-direction:column;gap:0}.bo-rtp-guide-section{padding:14px 0;border-top:1px solid var(--bo-line)}.bo-rtp-guide-section:first-of-type{border-top:0;padding-top:0}.bo-rtp-guide-section strong,.bo-rtp-guide-note strong{color:var(--bo-ink)}.bo-rtp-guide-section p,.bo-rtp-guide-note p{margin:6px 0 0;color:var(--bo-muted);font-size:12px;line-height:1.6}.bo-rtp-guide-note{margin-top:8px;padding:14px;border:1px solid rgba(224,166,48,.35);border-radius:9px;background:#e0a63017}@media(max-width:1000px){.bo-rtp-settings-layout{grid-template-columns:1fr}}.bo-realtime-card{margin:22px 0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--bo-card-bg,#fff) 97%,#0e2a26),color-mix(in srgb,var(--bo-bg) 92%,#07131c))!important}.bo-realtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bo-realtime-metric{--metric:#21ca87;position:relative;min-width:0;min-height:112px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--metric) 20%,var(--bo-line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--metric) 7%,var(--bo-card-bg,#fff)),color-mix(in srgb,var(--bo-bg) 94%,transparent));box-shadow:inset 0 1px #ffffff12,0 8px 18px #0c182812}.bo-realtime-metric>span{display:block;color:var(--bo-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.bo-realtime-metric>strong{position:relative;z-index:1;display:block;max-width:100%;margin-top:8px;overflow:hidden;color:var(--bo-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.bo-realtime-metric svg{position:absolute;right:0;bottom:0;width:62%;height:54%;overflow:visible}.bo-realtime-metric path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bo-realtime-metric .metric-glow{stroke:color-mix(in srgb,var(--metric) 23%,transparent);stroke-width:7}.bo-realtime-metric .metric-line{stroke:var(--metric);stroke-width:1.8;stroke-dasharray:7 3;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--metric) 65%,transparent));animation:bo-wave-flow 3s linear infinite}.metric-sales{--metric:#21ca87}.metric-paid{--metric:#ef5260}.metric-paid>span,.metric-paid>strong{color:#e84555}.metric-cancelled{--metric:#e4ad2f}.metric-profit{--metric:#24b77c}.metric-profit.negative{--metric:#ef5260}.metric-profit.negative>strong{color:#e84555}@keyframes bo-network-flow{to{background-position:18px 0}}@media(max-width:900px){.bo-realtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-network-flow{overflow-x:auto;justify-content:flex-start;padding-right:20px}.bo-network-node{min-width:105px!important}}@media(max-width:520px){.bo-realtime-metric{min-height:96px;padding:12px}.bo-realtime-metric>strong{font-size:16px}}.bo-overview>.bo-realtime-card{margin:0 0 22px}.bo-analytics-periods{display:flex;gap:7px;margin:-4px 0 16px;padding:2px 1px 7px;overflow-x:auto;scrollbar-width:none}.bo-analytics-periods::-webkit-scrollbar{display:none}.bo-analytics-periods button{min-width:max-content;border:1px solid var(--bo-line);border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--bo-bg) 70%,transparent);color:var(--bo-muted);font-size:9px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.bo-analytics-periods button:hover{transform:translateY(-1px);border-color:#22bd80;color:#18a96d}.bo-analytics-periods button.active{border-color:#24cb89;background:linear-gradient(180deg,#2bd796,#159665);color:#fff;box-shadow:inset 0 1px #ffffff57,0 3px #0b6544,0 0 11px #24cb8947}.bo-dark .bo-overview{--bo-card-bg:#111927}.bo-dark .bo-overview .bo-stat,.bo-dark .bo-overview .bo-card{background-color:#111927;border-color:#283246}.bo-dark .bo-overview .bo-stat{background:linear-gradient(145deg,#151d2c,#0d1421)}.bo-dark .bo-overview .bo-balance{background:linear-gradient(125deg,#171d31,#111826 68%,#15112a)}.bo-dark .bo-market-chart-card{background:radial-gradient(circle at 48% 15%,rgba(21,120,90,.16),transparent 48%),linear-gradient(145deg,#101d28,#080e18)!important;box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff0e,0 0 30px #15b9780e}@media(max-width:1100px){.bo-overview>.bo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-overview>.bo-grid,.bo-overview>.bo-dashboard-grid,.bo-overview>.bo-dashboard-bottom{grid-template-columns:1fr}}@media(max-width:600px){.bo-overview>.bo-stats{grid-template-columns:1fr 1fr}.bo-overview .bo-stat{min-height:125px}.bo-overview .bo-stat strong{font-size:23px}.bo-overview .bo-network-flow{overflow-x:auto;justify-content:flex-start}.bo-overview .bo-network-flow>div{min-width:95px}.bo-overview .bo-balance h2{font-size:29px}}.cashier-report-panel{width:min(1320px,98vw);height:96vh;max-height:96vh;border-color:var(--slip-border);background:linear-gradient(145deg,var(--row-a),var(--bg));color:var(--row-text)}.cashier-report-panel .cashier-report-list{overflow:visible}.cashier-report-panel .cashier-report-list>div{grid-template-columns:minmax(260px,1fr) minmax(110px,auto) 90px 78px}.cashier-report-panel .cashier-report-list>div>span,.cashier-report-panel .cashier-report-list>div>span strong,.cashier-report-panel .cashier-report-list>div>span small{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.cashier-report-panel:after{box-shadow:inset 0 0 45px color-mix(in srgb,var(--accent-fg) 6%,transparent)}.cashier-report-panel header{border-bottom-color:var(--slip-border);background:color-mix(in srgb,var(--bg-header) 94%,transparent);color:var(--text-light)}.cashier-report-panel header small{color:var(--accent-fg)}.cashier-report-panel header span{color:var(--text-dim)}.cashier-report-filter{border-bottom-color:var(--slip-border);background:var(--row-b)}.cashier-report-filter label{color:var(--text-dim)}.cashier-report-filter input[type=date]{border-color:var(--slip-border);background:var(--odd-bg);color:var(--row-text);color-scheme:dark}[data-mode=light] .cashier-report-filter input[type=date]{background:var(--slip-card);color-scheme:light}.cashier-report-filter button{background:var(--accent-bg);color:var(--accent-text)}.cashier-report-filter button:last-child{border:1px solid var(--slip-border);background:var(--row-a);color:var(--row-text)}.cashier-report-stats>div{border-color:var(--slip-border);background:linear-gradient(145deg,var(--row-b),var(--row-a));color:var(--row-text);box-shadow:0 10px 24px #00000021,inset 0 1px #ffffff0d}.cashier-report-stats small,.cashier-report-list small{color:var(--text-dim)}.cashier-report-stats strong{color:var(--accent-fg)}.cashier-report-status-tabs button{border-color:var(--slip-border);background:var(--row-b);color:var(--text-dim)}.cashier-report-status-tabs button b{background:var(--odd-bg);color:var(--row-text)}.cashier-report-status-tabs button.active{border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent-fg) 15%,var(--row-a));color:var(--accent-fg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-fg) 8%,transparent)}.cashier-report-list>div{border-color:var(--slip-border);background:var(--row-b);color:var(--row-text);box-shadow:0 5px 13px #0000001a}.cashier-report-list em{background:color-mix(in srgb,var(--accent-fg) 14%,transparent);color:var(--accent-fg)}.cashier-report-list>div>span>strong{display:flex;align-items:center;gap:7px}.cashier-ticket-provider{display:inline-grid;place-items:center;min-width:28px;height:18px;border-radius:5px;padding:0 5px;color:#fff;font-size:9px;font-weight:900;font-style:normal;letter-spacing:.06em;line-height:1}.cashier-ticket-provider.gb{border:1px solid #2467b1;background:#2f7fd1}.cashier-ticket-provider.bm{border:1px solid #11814b;background:#15965a}.cashier-ticket-view{border-color:color-mix(in srgb,var(--accent-fg) 45%,transparent);background:color-mix(in srgb,var(--accent-fg) 12%,transparent);color:var(--accent-fg)}.cashier-ticket-view:hover{background:var(--accent-bg);color:var(--accent-text)}.cashier-report-filter>button,.cashier-report-status-tabs button,.cashier-ticket-view{position:relative;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--accent-fg) 48%,var(--slip-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 82%,#fff),color-mix(in srgb,var(--accent-bg) 82%,#000));color:var(--accent-text);box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #0000004d,0 3px color-mix(in srgb,var(--accent-bg) 52%,#000),0 6px 11px #0003;text-shadow:0 1px 1px rgba(0,0,0,.35);transform:translateY(-1px);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.cashier-report-filter>button:hover,.cashier-report-status-tabs button:hover,.cashier-ticket-view:hover{filter:brightness(1.12) saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff85,inset 0 -2px 3px #00000042,0 4px color-mix(in srgb,var(--accent-bg) 48%,#000),0 8px 14px #00000040}.cashier-report-filter>button:active,.cashier-report-status-tabs button:active,.cashier-ticket-view:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #0000006b,inset 0 -1px #ffffff29,0 1px 2px #00000040}.cashier-report-filter>button:last-child{border-color:var(--slip-border);background:linear-gradient(180deg,color-mix(in srgb,var(--row-b) 82%,#fff),color-mix(in srgb,var(--row-b) 82%,#000));color:var(--row-text);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 3px #00000038,0 3px color-mix(in srgb,var(--row-b) 60%,#000),0 6px 11px #0000002e;text-shadow:none}.cashier-report-status-tabs button{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--row-b) 88%,#fff),color-mix(in srgb,var(--row-b) 86%,#000));color:var(--text-dim);box-shadow:inset 0 1px #ffffff29,inset 0 -2px 3px #00000038,0 3px color-mix(in srgb,var(--row-b) 58%,#000),0 5px 9px #00000029;text-shadow:none}.cashier-report-status-tabs button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 80%,#fff),color-mix(in srgb,var(--accent-bg) 84%,#000));color:var(--accent-text);box-shadow:inset 0 1px #ffffff70,inset 0 -2px 3px #00000045,0 3px color-mix(in srgb,var(--accent-bg) 48%,#000),0 0 13px color-mix(in srgb,var(--accent-fg) 35%,transparent)}.cashier-report-status-tabs .status-open{border-color:#45d99a;background:linear-gradient(180deg,#2a9b70,#126044);color:#e8fff5;box-shadow:inset 0 1px #ffffff61,inset 0 -2px 3px #0000004d,0 3px #073d2a,0 6px 11px #0003,0 0 9px #45d99a3d;text-shadow:0 1px 1px rgba(0,0,0,.4)}.cashier-report-status-tabs .status-open.active{background:linear-gradient(180deg,#5ae6aa,#168259);color:#062a1b;box-shadow:inset 0 1px #ffffff94,inset 0 -2px 3px #00000040,0 3px #075137,0 0 15px #45d99aa6;text-shadow:0 1px rgba(255,255,255,.3)}.cashier-ticket-view{border-color:#58b9ff;background:linear-gradient(180deg,#439be0,#185a9d);color:#fff;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 3px #00000052,0 3px #0b3a69,0 6px 11px #00000038,0 0 9px #439be04d}.cashier-ticket-view:hover{background:linear-gradient(180deg,#65baff,#2478c7);color:#fff}.cashier-report-list em.status-open{border:1px solid #ffad42;background:linear-gradient(180deg,#f49a32,#b9580d);color:#fff8ec;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #00000047,0 3px #743304,0 5px 9px #0003,0 0 9px #f49a3259;text-shadow:0 1px 1px rgba(0,0,0,.38)}.cashier-report-status-tabs .status-won,.cashier-report-list em.status-won{border-color:#36d98c;background:linear-gradient(145deg,#20d99a,#17a866 52%,#087442);color:#effff7}.cashier-report-status-tabs .status-lost,.cashier-report-list em.status-lost{border-color:#ff6b6b;background:linear-gradient(145deg,#ff666f,#d93c4d 52%,#8e1c2b);color:#fff2f2}.cashier-report-status-tabs .status-paid,.cashier-report-list em.status-paid{border-color:#79bda0;background:linear-gradient(145deg,#76bea2,#548b76 52%,#365e50);color:#effaf5}.cashier-report-status-tabs .status-open{border-color:#ffad42;background:linear-gradient(145deg,#ffb43f,#ef7d20 52%,#a94708);color:#fff8ec;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #00000047,0 3px #743304,0 5px 9px #0003,0 0 9px #f49a324d}.cashier-report-status-tabs .status-cancelled,.cashier-report-list em.status-cancelled{border-color:#ffe066;background:linear-gradient(145deg,#ffe96b,#e5bd2e 52%,#a2760c);color:#2d2100;text-shadow:0 1px rgba(255,255,255,.3)}.cashier-report-status-tabs button,.cashier-ticket-view{font-weight:900;letter-spacing:.15px}.cashier-report-status-tabs button:not(.status-cancelled){text-shadow:0 1px 2px rgba(0,0,0,.62)}.cashier-report-status-tabs button b{border:1px solid rgba(255,255,255,.24);background:#0000003d;color:#fff;box-shadow:inset 0 1px #ffffff1f;text-shadow:0 1px 1px rgba(0,0,0,.55)}.cashier-report-status-tabs .status-cancelled b{border-color:#4430002e;background:#fff6;color:#2d2100;text-shadow:none}.cashier-report-status-tabs .status-all{border-color:#718096;background:linear-gradient(145deg,#64748b,#465569 55%,#2e3949);color:#fff}.cashier-report-status-tabs .status-won.active{box-shadow:inset 0 1px #ffffff80,0 3px #08713d,0 0 15px #2fcf819e}.cashier-report-status-tabs .status-lost.active{box-shadow:inset 0 1px #ffffff80,0 3px #791818,0 0 15px #e957579e}.cashier-report-status-tabs .status-paid.active{box-shadow:inset 0 1px #ffffff6b,0 3px #315447,0 0 13px #68a98e80}.cashier-report-status-tabs .status-open.active{background:linear-gradient(180deg,#ffb54f,#d86b13);color:#412000;box-shadow:inset 0 1px #ffffff8c,0 3px #8c3f06,0 0 15px #f49a32ad}.cashier-report-status-tabs .status-cancelled.active{box-shadow:inset 0 1px #ffffff94,0 3px #8b690b,0 0 15px #f4d44ea6}.cashier-ticket-detail{background:color-mix(in srgb,var(--bg) 78%,transparent)}.cashier-ticket-detail-card{border-color:var(--slip-border);background:var(--bg);color:var(--row-text)}.cashier-ticket-meta span{background:var(--row-b);color:var(--text-dim)}.cashier-ticket-meta strong{color:var(--accent-fg)}.cashier-ticket-selections>div{border-top-color:var(--slip-border)}.cashier-ticket-selections small{color:var(--text-dim)}.cashier-ticket-selections em{color:var(--accent-fg)}.cashier-ticket-selections>div{grid-template-columns:minmax(0,1fr) 80px 62px 55px 58px}.cashier-ticket-selections .selection-result-score{color:var(--row-text);font-size:14px;font-weight:900;text-align:center;white-space:nowrap}.cashier-ticket-selections>div>b{transform:translate(-28px)}.cashier-ticket-selections .selection-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.cashier-ticket-selections .selection-status.status-won{background:#1dbf732e;color:#41d998}.cashier-ticket-selections .selection-status.status-lost{background:#dd4a532e;color:#f06b75}.cashier-ticket-selections .selection-status.status-open{background:#ee952d2e;color:#f0a64d}.cashier-ticket-payout{position:relative;z-index:2;display:flex;flex:none;justify-content:flex-end;padding:12px 20px 20px;border-top:1px solid var(--slip-border);background:var(--bg);box-shadow:0 -10px 24px #0000002e}.cashier-ticket-payout button{border:0;border-radius:8px;padding:11px 20px;background:linear-gradient(180deg,#32cf8a,#168f5b);color:#fff;box-shadow:0 5px 14px #18a3644d;font-weight:900;cursor:pointer}.cashier-ticket-payout button:hover{filter:brightness(1.08)}@media(max-width:760px){.cashier-report-panel{width:100%;max-height:96vh;border-radius:14px}.cashier-report-backdrop{padding:10px}.cashier-report-panel header{padding-left:68px}.cashier-report-stats{grid-template-columns:1fr 1fr}.cashier-report-panel .cashier-report-list>div{grid-template-columns:minmax(0,1fr) auto}}.cashier-report-panel>header{padding-left:24px}.cashier-report-panel>header:before{display:none}.cashier-report-window-controls{display:flex;align-items:center;gap:13px;flex:none}.cashier-report-panel header .cashier-report-window-controls button{position:relative;width:25px;height:25px;border:0;padding:0;box-shadow:0 4px 9px #0006,inset 0 1px #ffffff80}.cashier-report-window-controls .close{background:#ff5f57!important}.cashier-report-window-controls .refresh{background:#febc2e!important}.cashier-report-window-controls .expand{background:#28c840!important}.cashier-report-window-controls button:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#281414c2;font-size:16px;font-weight:900;line-height:1;opacity:0;transition:opacity .14s ease}.cashier-report-window-controls button:hover:after{opacity:1}.cashier-report-window-controls .close:after{content:"×"}.cashier-report-window-controls .refresh:after{content:"↻";font-size:15px}.cashier-report-window-controls .expand:after{content:"↗";font-size:14px}.cashier-report-panel.expanded{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:none;transform:none;border-radius:14px}.cashier-report-panel.expanded>header{position:sticky}@media(max-width:760px){.cashier-report-panel>header{padding-left:18px}.cashier-report-panel.expanded{width:100vw;height:100vh;border-radius:0}}.bo-window-controls{display:flex;align-items:center;gap:11px;margin-left:auto}.bo-window-controls button{position:relative;width:22px!important;height:22px!important;min-width:22px;min-height:22px;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:0 3px 7px #00000052,inset 0 1px #ffffff7a!important;cursor:pointer}.bo-window-controls .refresh{background:#febc2e!important}.bo-window-controls .expand{background:#28c840!important}.bo-window-controls .close{background:#ff5f57!important}.bo-window-controls button:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2d1c14bf;font-weight:900;opacity:0;transition:opacity .14s ease}.bo-window-controls button:hover:after{opacity:1}.bo-window-controls .refresh:after{content:"↻";font-size:13px}.bo-window-controls .expand:after{content:"↗";font-size:12px}.bo-window-controls .close:after{content:"×";font-size:15px}.bo-modal.expanded{width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:none;overflow:auto}.bo-modal.minimized{width:min(420px,100%)}.bo-modal.minimized .bo-modal-head{border-bottom:0}.ticket-scan-modal.expanded{width:min(760px,calc(100vw - 30px));min-height:65vh}.ticket-scan-modal header>.bo-window-controls button{color:transparent;font-size:0}.cashier-ticket-detail-card.expanded{width:calc(100vw - 50px);height:calc(100vh - 50px);max-height:none}.all-odds-modal.expanded{position:fixed;top:82px;right:112px;bottom:82px;left:112px;width:auto;height:auto;max-height:none;display:flex;flex-direction:column}.all-odds-modal.expanded .all-odds-modal-header{flex:none}.all-odds-modal.expanded .all-odds-modal-body{flex:1;min-height:0;max-height:none}@media(max-width:600px){.all-odds-modal.expanded{top:0;right:0;bottom:0;left:0;border-radius:0}}.date-range-picker{position:relative;min-width:290px}.date-range-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--bo-line,var(--slip-border));border-radius:9px;padding:8px 11px;background:var(--bo-bg,var(--odd-bg));color:var(--bo-ink,var(--row-text));font-weight:700;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0d}.date-range-trigger>span{color:var(--bo-green,var(--accent-fg))}.date-range-trigger>b{margin-left:auto;color:var(--bo-muted,var(--text-dim))}.date-range-trigger .date-range-icon{width:19px;height:19px;display:grid;place-items:center;flex:none;color:var(--bo-green,var(--accent-fg))}.date-range-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.date-range-popover{position:absolute;z-index:250;top:calc(100% + 8px);left:0;width:330px;padding:13px;border:1px solid var(--bo-line,var(--slip-border));border-radius:13px;background:var(--bo-card-bg,var(--bg));color:var(--bo-ink,var(--row-text));box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff0f;animation:bo-page-in .18s ease}.date-range-popover header{position:static!important;min-height:0!important;display:grid!important;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.date-range-popover header:before{display:none!important}.date-range-popover header strong{text-align:center}.date-range-popover header button{width:32px!important;height:32px!important;display:grid;place-items:center;border:1px solid var(--bo-line,var(--slip-border))!important;border-radius:8px!important;padding:0!important;background:var(--bo-bg,var(--row-b))!important;color:var(--bo-ink,var(--row-text))!important;font-size:20px!important;box-shadow:none!important}.date-range-weekdays,.date-range-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.date-range-weekdays span{padding:6px 0;color:var(--bo-muted,var(--text-dim));font-size:10px;font-weight:800;text-align:center}.date-range-days button,.date-range-days i{aspect-ratio:1}.date-range-days button{border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-weight:650}.date-range-days button:hover{background:color-mix(in srgb,var(--bo-green,var(--accent-fg)) 13%,transparent)}.date-range-days button.in-range{border-radius:3px;background:color-mix(in srgb,var(--bo-green,var(--accent-fg)) 10%,transparent)}.date-range-days button.selected{background:var(--bo-green,var(--accent-bg));color:#fff;box-shadow:0 4px 9px color-mix(in srgb,var(--bo-green,var(--accent-fg)) 28%,transparent)}.date-range-popover footer{display:grid;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--bo-line,var(--slip-border))}.date-range-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.date-range-popover footer button{border:1px solid var(--bo-line,var(--slip-border));border-radius:7px;padding:7px 3px;background:var(--bo-bg,var(--row-b));color:var(--bo-ink,var(--row-text));font-size:10px;font-weight:750;cursor:pointer}.date-range-popover footer .date-range-apply{width:100%;min-height:36px;border-color:var(--bo-green,var(--accent-bg));background:var(--bo-green,var(--accent-bg));color:#fff;font-size:11px;font-weight:900}.cashier-report-filter .date-range-picker{--bo-line:var(--slip-border);--bo-bg:var(--odd-bg);--bo-ink:var(--row-text);--bo-muted:var(--text-dim);--bo-green:var(--accent-fg);--bo-card-bg:var(--bg)}.cashier-report-filter .date-range-trigger{color-scheme:dark}.backoffice .date-range-picker{--bo-line:#d5dce6;--bo-bg:#fff;--bo-card-bg:#fff;--bo-ink:#182132;--bo-muted:#667085;--bo-green:#15965a}.backoffice.bo-dark .date-range-picker{--bo-line:#35445a;--bo-bg:#111c2d;--bo-card-bg:#172235;--bo-ink:#edf2f7;--bo-muted:#a4b0c1;--bo-green:#45d99a}[data-mode=light] .cashier-report-filter .date-range-picker{--bo-line:#cbd3de;--bo-bg:#fff;--bo-card-bg:#fff;--bo-ink:#172033;--bo-muted:#5d6878}[data-mode=light] .cashier-report-filter .date-range-trigger,.backoffice:not(.bo-dark) .date-range-trigger{background:#fff;color:#172033;box-shadow:inset 0 1px #fff,0 2px 7px #1622331a}[data-mode=light] .cashier-report-filter .date-range-popover,.backoffice:not(.bo-dark) .date-range-popover{border-color:#cbd3de;background:#fff;color:#172033;box-shadow:0 22px 55px #16223338,inset 0 1px #fff}[data-mode=light] .cashier-report-filter .date-range-days button,.backoffice:not(.bo-dark) .date-range-days button{color:#172033}[data-mode=light] .cashier-report-filter .date-range-weekdays span,.backoffice:not(.bo-dark) .date-range-weekdays span{color:#596579}.bo-report-filter,.cashier-report-filter{overflow:visible}@media(max-width:600px){.date-range-picker{min-width:0;width:100%}.date-range-popover{position:fixed;left:12px;right:12px;top:50%;width:auto;transform:translateY(-50%)}.bo-modal.expanded,.cashier-ticket-detail-card.expanded{width:100vw;height:100vh;border-radius:0}}.backoffice .bo-modal-wrap{top:78px;right:0;bottom:0;left:250px;z-index:19;display:grid;place-items:center;padding:24px}.backoffice.collapsed .bo-modal-wrap{left:76px}.backoffice .bo-modal{transform-origin:center;animation:bo-modal-3d-in .24s cubic-bezier(.2,.8,.2,1);border:1px solid color-mix(in srgb,var(--bo-line) 78%,white);box-shadow:0 32px 80px #030c1957,0 12px 25px #030c192e,inset 0 1px #ffffff1f}.backoffice .bo-modal.expanded{width:calc(100% - 24px);height:calc(100% - 24px)}.modal-backdrop,.ticket-scan-backdrop,.cashier-report-backdrop,.cashier-ticket-detail{display:grid;place-items:center}.all-odds-modal,.ticket-scan-modal,.cashier-report-panel,.cashier-ticket-detail-card{margin:auto;transform-origin:center}.bo-delete-confirm{padding:8px 28px 28px;text-align:center;perspective:900px}.bo-delete-orbit{position:relative;width:96px;height:96px;margin:10px auto 20px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ff8b82,#d83d3d 58%,#8f2222);box-shadow:0 18px 28px #b42d2d40,inset 0 3px 5px #ffffff61,inset 0 -8px 14px #550a0a47;transform:rotateX(8deg)}.bo-delete-orbit:before,.bo-delete-orbit:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(220,67,67,.24);border-radius:50%;transform:rotateX(66deg)}.bo-delete-orbit:after{top:-24px;right:-24px;bottom:-24px;left:-24px;opacity:.55;transform:rotateX(66deg) rotate(35deg)}.bo-delete-orbit span{color:#fff;font-size:43px;font-weight:900;text-shadow:0 3px 8px rgba(80,0,0,.35)}.bo-delete-confirm>small{color:#d65353;font-weight:900;letter-spacing:1.8px}.bo-delete-confirm h3{margin:8px 0;font-size:22px}.bo-delete-confirm p{max-width:410px;margin:0 auto 20px;color:var(--bo-muted);line-height:1.55}.bo-delete-confirm .bo-form-actions{justify-content:center}.bo-delete-confirm-btn{border:1px solid #e46767;border-radius:8px;padding:10px 17px;background:linear-gradient(180deg,#df5656,#bd3838);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #be32323d,inset 0 1px #ffffff3d}@keyframes bo-modal-3d-in{0%{opacity:0;transform:perspective(900px) rotateX(7deg) translateY(18px) scale(.96)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0) scale(1)}}@media(max-width:900px){.backoffice .bo-modal-wrap,.backoffice.collapsed .bo-modal-wrap{top:78px;right:0;bottom:0;left:0;align-items:center;padding:16px}.backoffice .bo-modal{width:min(560px,100%);max-height:calc(100vh - 110px);border-radius:14px}}@media(max-width:700px){.backoffice .bo-table{min-width:560px;font-size:11px}.backoffice .bo-table th{height:36px;padding:8px 7px;font-size:9px;letter-spacing:.25px}.backoffice .bo-table td{height:44px;padding:8px 7px;white-space:normal;line-height:1.25}.backoffice .bo-table th:first-child,.backoffice .bo-table td:first-child{padding-left:10px}.backoffice .bo-table th:last-child,.backoffice .bo-table td:last-child{padding-right:10px}.backoffice .bo-table td:nth-child(2){max-width:145px}.backoffice .bo-table .bo-actions{min-width:96px;width:auto}.backoffice .bo-action-group{min-width:0;max-width:190px;flex-wrap:wrap;gap:4px}.backoffice .bo-action-btn{min-height:27px;padding:4px 6px!important;border-radius:5px!important;font-size:9px!important}.backoffice .bo-status{padding:4px 7px;font-size:9px}.backoffice .bo-table-wrap{overflow-x:auto;scrollbar-width:none}.backoffice .bo-table-wrap::-webkit-scrollbar{display:none}.backoffice .bo-report-tickets-card{margin-top:14px;padding-top:15px}.backoffice .bo-report-tickets-card .bo-card-title{margin-bottom:8px}.backoffice .bo-report-tickets-card .bo-card-title>div>span{white-space:normal}.backoffice .bo-mobile-table-hint{display:block;margin:0 0 10px;color:var(--bo-muted);font-size:9px;font-weight:750}.backoffice .bo-report-tickets-table{min-width:620px}.backoffice .bo-report-tickets-table th{height:34px;padding:7px 8px!important;font-size:8px}.backoffice .bo-report-tickets-table td{height:46px;padding:7px 8px!important;vertical-align:middle}.backoffice .bo-report-tickets-table td:nth-child(1){max-width:96px}.backoffice .bo-report-tickets-table td:nth-child(2){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backoffice .bo-report-tickets-table td:nth-child(5){max-width:120px;font-size:9px}.backoffice .bo-report-ticket-actions{min-width:92px;flex-direction:column;align-items:stretch;gap:4px}.backoffice .bo-report-ticket-actions button{min-height:26px;padding:4px 7px!important;font-size:9px}}@media(max-width:480px){.backoffice .bo-table{min-width:500px}.backoffice .bo-table th,.backoffice .bo-table td{padding-left:5px;padding-right:5px}.backoffice .bo-action-group{max-width:150px}.backoffice .bo-action-btn{padding:4px 5px!important}}@media(max-width:760px){.cashier-report-stats{grid-template-columns:1fr 1fr}.cashier-report-panel{max-height:92vh}.cashier-report-list>div{grid-template-columns:1fr auto}.cashier-report-list em{display:none}.cashier-report-filter{align-items:stretch;flex-wrap:wrap}.cashier-report-filter label{width:calc(50% - 5px)}.cashier-session-bar .cashier-game-timer{display:flex;min-width:78px}.cashier-session-bar .cashier-game-timer .clock .countdown{font-size:19px}}.bo-mobile-backdrop,.bo-mobile-bottom-nav{display:none}@media(max-width:900px){.backoffice .bo-sidebar{width:min(82vw,300px);transform:translate(-105%);box-shadow:18px 0 45px #0000004d;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.backoffice.collapsed .bo-sidebar{width:min(82vw,300px);transform:translate(0)}.backoffice.collapsed .bo-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#060d1794;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backoffice .bo-brand,.backoffice.collapsed .bo-brand{height:68px;padding:0 18px}.backoffice .bo-brand>img{width:39px;height:39px}.backoffice .bo-sidebar nav{padding:12px 10px}.backoffice .bo-sidebar nav button,.backoffice.collapsed .bo-sidebar nav button{min-height:46px;justify-content:flex-start;padding:11px 13px}.backoffice.collapsed .bo-sidebar nav button>span:not(.bo-icon),.backoffice.collapsed .bo-brand div,.backoffice.collapsed .bo-sidebar-foot span,.backoffice.collapsed .bo-sidebar-foot a{display:initial}.backoffice .bo-sidebar-foot button:last-child{display:none}.backoffice .bo-main,.backoffice.collapsed .bo-main{width:100%;margin-left:0}.backoffice .bo-topbar{height:64px;padding:0 14px}.backoffice .bo-mobile-menu{width:38px;height:38px;display:grid;place-items:center;margin-right:10px;border-radius:8px;color:var(--bo-ink);background:var(--bo-soft)}.backoffice .bo-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.backoffice .bo-breadcrumb b,.backoffice .bo-breadcrumb:not(:last-child){margin-right:4px}.backoffice .bo-theme-toggle{width:38px;height:38px;justify-content:center;margin-right:8px;padding:0;font-size:0}.backoffice .bo-theme-toggle span{font-size:18px}.backoffice .bo-user>span{width:34px;height:34px}.backoffice .bo-user>div{display:none}.backoffice .bo-logout{width:36px;height:36px;margin-left:7px;padding:0;display:grid;place-items:center}.backoffice .bo-content{padding:20px 14px calc(92px + env(safe-area-inset-bottom))}.backoffice .bo-page-head{margin-bottom:20px}.backoffice .bo-page-head h1{font-size:23px}.backoffice .bo-page-head p{font-size:12px;line-height:1.45}.backoffice .bo-page-head .bo-primary,.backoffice .bo-page-head .bo-secondary{width:100%}.backoffice .bo-analytics-periods{display:flex;gap:5px;padding-bottom:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--bo-green) var(--bo-line)}.backoffice .bo-analytics-periods::-webkit-scrollbar{display:block;height:4px}.backoffice .bo-analytics-periods::-webkit-scrollbar-track{border-radius:4px;background:var(--bo-line)}.backoffice .bo-analytics-periods::-webkit-scrollbar-thumb{border-radius:4px;background:var(--bo-green)}.backoffice .bo-analytics-periods button{min-width:max-content;padding:5px 8px;font-size:8px;scroll-snap-align:start}.backoffice .bo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backoffice .bo-stat{min-width:0;padding:14px 12px;gap:10px}.backoffice .bo-stat>.bo-icon{width:36px;height:36px}.backoffice .bo-stat strong{font-size:20px}.backoffice .bo-grid,.backoffice .bo-dashboard-grid,.backoffice .bo-dashboard-bottom,.backoffice .bo-balance-grid{grid-template-columns:1fr;gap:12px}.backoffice .bo-card{padding:16px;border-radius:10px}.backoffice .bo-table-wrap{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px -16px}.backoffice .bo-table th,.backoffice .bo-table td{padding:12px 14px}.backoffice .bo-action-group{min-width:0;max-width:190px;flex-wrap:wrap;justify-content:flex-start}.backoffice .bo-action-btn{min-height:34px;padding:7px 9px!important}.backoffice .bo-card-tools{align-items:stretch;flex-direction:column;gap:12px}.backoffice .bo-search{width:100%}.backoffice .bo-filters{width:100%;display:grid;grid-template-columns:1fr}.backoffice .bo-filters select{width:100%;min-height:40px}.backoffice .bo-card-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.backoffice .bo-bar-chart{height:190px;gap:5px}.backoffice .bo-chart-track{width:68%}.backoffice .bo-chart-value{display:none}.backoffice .bo-network-flow{width:100%;min-width:0;display:flex;justify-content:flex-start;gap:8px;padding:10px 4px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--bo-green) var(--bo-line)}.backoffice .bo-network-flow::-webkit-scrollbar{display:block;height:4px}.backoffice .bo-network-flow::-webkit-scrollbar-track{border-radius:4px;background:var(--bo-line)}.backoffice .bo-network-flow::-webkit-scrollbar-thumb{border-radius:4px;background:var(--bo-green)}.backoffice .bo-network-flow>div,.backoffice .bo-network-node{flex:0 0 92px;min-width:92px!important;width:92px;scroll-snap-align:start}.backoffice .bo-dashboard-bottom>.bo-card:last-child{overflow:hidden}.backoffice .bo-ticket-kpis strong{font-size:16px}.backoffice .bo-report-filter,.backoffice .bo-report-filter>div{width:100%;align-items:stretch;flex-direction:column}.backoffice .bo-report-filter input,.backoffice .bo-report-filter button{min-height:42px}.backoffice .bo-report-filter .date-range-picker{width:100%;min-width:0;max-width:100%}.backoffice .bo-league-filter,.backoffice .bo-league-filter select{width:100%;min-width:0}.backoffice .date-range-trigger{min-width:0;max-width:100%}.backoffice .date-range-trigger>span:not(.date-range-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backoffice .bo-report-tabs{margin-left:-14px;margin-right:-14px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.backoffice .bo-modal-wrap{align-items:end;padding:0}.backoffice .bo-modal{width:100%;max-height:92vh;overflow:auto;border-radius:16px 16px 0 0;animation:bo-sheet-up .22s ease}.backoffice .bo-modal .bo-form{padding:18px}.backoffice .bo-form-row{grid-template-columns:1fr}.backoffice .bo-form input,.backoffice .bo-form select,.backoffice .bo-form textarea{font-size:16px}.backoffice .bo-form-actions{position:sticky;bottom:0;padding:12px 0 0;background:var(--bo-surface)}.backoffice .bo-form-actions button{min-height:43px;flex:1}.backoffice .bo-mobile-bottom-nav{position:fixed;z-index:18;left:0;right:0;bottom:0;min-height:66px;display:flex;align-items:stretch;gap:1px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--bo-line);background:color-mix(in srgb,var(--bo-surface) 94%,transparent);box-shadow:0 -8px 24px #09142324;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.backoffice .bo-mobile-bottom-nav button{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;padding:5px 2px;background:transparent;color:var(--bo-muted);cursor:pointer}.backoffice .bo-mobile-bottom-nav .bo-icon{width:22px;height:22px;display:grid;place-items:center}.backoffice .bo-mobile-bottom-nav .bo-icon svg{width:20px;height:20px}.backoffice .bo-mobile-bottom-nav button>span:last-child{width:100%;overflow:hidden;font-size:8px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.backoffice .bo-mobile-bottom-nav button.active{background:color-mix(in srgb,var(--bo-green) 12%,var(--bo-surface));color:var(--bo-green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bo-green) 22%,transparent)}.backoffice .bo-mobile-bottom-nav button.mobile-overview{margin-top:-15px;border:4px solid var(--bo-bg);border-radius:16px;background:var(--bo-green);color:#fff;box-shadow:0 7px 17px #1dbf7359}.backoffice .bo-mobile-bottom-nav button.mobile-overview.active{background:var(--bo-green);color:#fff;box-shadow:0 7px 19px #1dbf7373}}@media(max-width:480px){.backoffice .bo-stats{grid-template-columns:1fr 1fr}.backoffice .bo-stat>b{display:none}.backoffice .bo-live{align-self:flex-start}.backoffice .bo-horizontal-chart>div{grid-template-columns:62px 1fr}.backoffice .bo-horizontal-chart strong{grid-column:2}.backoffice .date-range-popover{left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - 16px);overflow-y:auto}}@keyframes bo-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.reference-ticket .ticket-header td{font-size:10px}.reference-ticket .ticket-logo-cell{width:60%}.reference-ticket .ticket-logo-cell .ticket-logo{display:block;margin:auto;width:90px;height:72px}.reference-ticket .ticket-lines td{height:34px}.reference-ticket .ticket-win-grid td{font-size:9px;font-weight:600}.reference-slip{background:#222;border-left:1px solid #080808}.reference-slip .betslip-scan{padding:11px 10px;background:#292929}.reference-slip .betslip-scan input{height:42px;border-color:#46505b;border-radius:3px;background:#333;color:#ddd;font-size:14px}.reference-slip .betslip-scan .scan-icon{top:21px;right:22px;color:#a8bed4;font-size:24px}.reference-tabs{grid-template-columns:repeat(2,1fr);gap:0;padding:0;background:#292929}.reference-tabs button{min-height:34px;padding:7px 4px;border:0;border-radius:0;background:#303030;color:#fff;font-size:13px}.reference-tabs button.active{background:var(--accent-bg);color:var(--accent-text)}.reference-tabs button:disabled{opacity:1;cursor:not-allowed}.reference-selections{flex:none;max-height:260px;overflow:auto;background:#eee;color:#080808}.reference-selection{border-bottom:1px solid #aaa;background:#f4f4f4;font-size:11px;line-height:1.1}.reference-selection>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 16px;align-items:center;min-height:18px;padding:1px 5px}.reference-selection>div:nth-child(2){grid-template-columns:minmax(0,1fr) 110px}.reference-selection strong,.reference-selection b,.reference-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-selection>div>b,.reference-selection>div>strong:last-child{text-align:center}.reference-selection button{border:0;background:none;color:#e31818;padding:0;font-weight:900;cursor:pointer}.reference-empty{padding:35px 12px;text-align:center;color:#777}.reference-summary-grid{flex:none;border-top:1px solid #777;border-bottom:1px solid #555;color:#fff;font-size:10px}.reference-summary-grid .summary-head,.reference-summary-grid .summary-values{display:grid;grid-template-columns:30px 45px 1fr 1fr 110px;text-align:center}.reference-summary-grid .summary-head{min-height:38px;align-items:center;background:#303030}.reference-summary-grid .summary-head span{height:100%;display:grid;place-items:center;border-right:1px solid #555}.reference-summary-grid .summary-head small{font-size:9px}.reference-summary-grid .summary-values{min-height:30px;align-items:center;background:#ddd;color:#111}.reference-summary-grid .summary-values>*{height:100%;display:grid;place-items:center;border-right:1px solid #888}.reference-summary-grid .summary-values input{width:calc(100% - 6px);height:25px;margin:2px 3px;border:1px solid #888;border-radius:3px;background:#fff;font-weight:700}.reference-summary-grid .summary-values input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.reference-summary-grid .summary-values input[type=number]::-webkit-inner-spin-button,.reference-summary-grid .summary-values input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.stake-volume-control{display:grid;grid-template-columns:42px 1fr 62px;align-items:center;gap:8px;padding:8px 10px 7px;border-bottom:1px solid var(--slip-border);background:linear-gradient(180deg,var(--row-b),var(--row-a));color:var(--row-text);font-size:9px;font-weight:900}.stake-volume-control strong{color:var(--accent-fg);text-align:right;font-size:10px}.stake-volume-slider{width:100%;height:22px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.stake-volume-slider::-webkit-slider-runnable-track{height:8px;border:1px solid color-mix(in srgb,var(--slip-border) 80%,#000);border-radius:999px;background:linear-gradient(180deg,#070b10,#283444);box-shadow:inset 0 3px 5px #000000d1,inset 0 -1px #ffffff29,0 1px #ffffff14}.stake-volume-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff 0 7%,var(--accent-fg) 28%,var(--accent-bg) 62%,#111 100%);box-shadow:inset 2px 2px 3px #ffffff80,inset -3px -3px 5px #0000008c,0 3px 4px #000000a6,0 0 10px color-mix(in srgb,var(--accent-fg) 78%,transparent)}.stake-volume-slider::-moz-range-track{height:8px;border:1px solid color-mix(in srgb,var(--slip-border) 80%,#000);border-radius:999px;background:linear-gradient(180deg,#070b10,#283444);box-shadow:inset 0 3px 5px #000000d1,inset 0 -1px #ffffff29}.stake-volume-slider::-moz-range-thumb{width:20px;height:20px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff 0 7%,var(--accent-fg) 28%,var(--accent-bg) 62%,#111 100%);box-shadow:inset 2px 2px 3px #ffffff80,inset -3px -3px 5px #0000008c,0 3px 4px #000000a6,0 0 10px color-mix(in srgb,var(--accent-fg) 78%,transparent)}.quick-stakes{display:flex;flex-wrap:wrap;gap:5px;padding:7px 6px;background:var(--row-a)}.quick-stakes button{flex:1 1 auto;width:max-content;min-width:max-content;border:1px solid color-mix(in srgb,var(--accent-fg) 55%,transparent);border-radius:7px;background:var(--accent-bg);color:var(--accent-text);padding:7px 8px;font-weight:800;font-size:12px;white-space:nowrap;cursor:pointer;box-shadow:0 3px 8px #00000040,inset 0 1px #ffffff29;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.quick-stakes button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 5px 12px #0000004d,inset 0 1px #fff3}.quick-stakes button:active{transform:translateY(1px);box-shadow:0 1px 4px #00000040}.quick-stakes button.active{box-shadow:0 0 0 2px var(--row-a),0 0 0 4px var(--accent-fg),0 4px 10px #0000004d;filter:brightness(.9)}.inplay-viewer{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--accent-fg) 20%,transparent),transparent 40%),var(--bg);color:var(--text-light);padding-bottom:0}.inplay-viewer-header{position:sticky;top:0;z-index:20;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;border-bottom:2px solid var(--accent-fg);background:color-mix(in srgb,var(--bg-nav) 92%,transparent);box-shadow:0 8px 28px #00000059}.inplay-viewer-brand{display:flex;align-items:center;gap:12px}.inplay-viewer-brand img{width:52px;height:52px;object-fit:contain}.inplay-viewer-brand span{display:flex;flex-direction:column}.inplay-viewer-brand strong{color:#fff;font:700 21px/1 Quantico,sans-serif}.inplay-viewer-brand small{color:var(--accent-fg);margin-top:5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inplay-viewer-status{margin-left:auto;color:#caffdf;font-size:11px;font-weight:900;letter-spacing:.08em}.inplay-viewer-status i,.inplay-clock i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#31dd7f;box-shadow:0 0 0 4px #31dd7f21,0 0 12px #31dd7f;animation:viewer-pulse 1.3s infinite}.viewer-header-timer{min-width:118px;display:flex;flex-direction:column;align-items:flex-end;padding:5px 10px;border-left:1px solid rgba(255,255,255,.16)}.viewer-header-timer small{color:#aab5c2;font-size:8px;font-weight:900;letter-spacing:.12em}.viewer-header-timer .clock{position:static;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.viewer-header-timer .clock .countdown,.viewer-header-timer>strong{color:#fff;font:400 31px/1 DS Digital,monospace;letter-spacing:2px;text-shadow:0 0 10px color-mix(in srgb,var(--accent-fg) 55%,transparent)}.inplay-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;max-width:1600px;margin:0 auto;padding:20px}.viewer-pages{display:flex;align-items:stretch;gap:8px;max-width:1600px;margin:16px auto 0;padding:0 20px}.viewer-pages>button{border:1px solid var(--slip-border);border-radius:8px;background:var(--row-a);color:var(--text-light);padding:8px 14px;font-weight:800;cursor:pointer}.viewer-pages>button:disabled{opacity:.35;cursor:default}.viewer-pages>div{flex:1;display:flex;gap:6px;overflow-x:auto}.viewer-pages>div button{flex:1 0 92px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--slip-border);border-radius:8px;background:var(--row-a);color:var(--text-light);padding:7px 10px;cursor:pointer}.viewer-pages>div button small{color:var(--text-dim);font-size:9px}.viewer-pages>div button.active{border-color:var(--accent-fg);background:var(--accent-bg);color:var(--accent-text);box-shadow:0 0 12px color-mix(in srgb,var(--accent-fg) 28%,transparent)}.viewer-pages>div button.active small{color:inherit}.viewer-pages>button{display:none}.viewer-pages{display:none}.viewer-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;width:100%;max-width:none;margin:0;padding-bottom:0}.viewer-content .inplay-match-grid{width:100%;max-width:none;padding:12px 10px 0}.viewer-round-title{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;padding:4px 2px 0}.viewer-round-title span{display:flex;flex-direction:column;gap:3px}.viewer-round-title b{color:var(--accent-fg);font-size:9px;letter-spacing:.08em}.viewer-round-title strong{font-size:18px}.viewer-round-title time{color:var(--text-dim);font-size:11px}.viewer-table-wrap{grid-column:1/-1;width:100%;overflow-x:auto;border:1px solid var(--slip-border);border-radius:10px;background:var(--row-a);box-shadow:0 12px 30px #00000038}.viewer-live-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;color:var(--row-text)}.viewer-live-table th{height:44px;padding:6px;border-right:2px solid color-mix(in srgb,var(--accent-fg) 45%,var(--slip-border));background:var(--bg-nav);color:#fff;font-size:11px;line-height:1.05;text-transform:uppercase}.viewer-live-table th:nth-child(2){width:260px}.viewer-live-table th:first-child{width:34px}.viewer-live-table td{height:64px;padding:5px 6px;border-right:1px solid var(--slip-border);border-bottom:1px solid var(--slip-border);background:var(--row-a);text-align:center}.viewer-live-table tbody tr:nth-child(odd) td{background:var(--row-b)}.viewer-live-table td>span{display:block;color:var(--text-dim);font-size:13px}.viewer-live-table td>strong{display:block;margin-top:2px;font-size:17px;white-space:nowrap}.viewer-live-table td.market-hit{background:var(--accent-bg)!important;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-fg),0 0 12px color-mix(in srgb,var(--accent-fg) 32%,transparent)}.viewer-row-number{width:34px;font-weight:900}.viewer-table-match{position:relative;display:grid;grid-template-columns:38px 1fr auto 1fr 38px;align-items:center;gap:7px;text-align:left!important}.viewer-table-match img,.viewer-table-match svg{width:36px;height:36px}.viewer-table-match>strong{margin:0!important;font-size:14px!important}.viewer-table-match>strong:nth-of-type(2){text-align:right}.viewer-table-match>b{color:var(--accent-fg);font-size:16px;white-space:nowrap}.viewer-table-match>small{position:absolute;left:5px;bottom:2px;color:var(--accent-fg);font-size:8px;font-weight:900}.waiting-slide-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.waiting-slide-tabs button{border:1px solid var(--slip-border);border-radius:7px;background:var(--row-a);color:var(--text-dim);padding:8px;font-weight:900;text-transform:uppercase;cursor:pointer}.waiting-slide-tabs button.active{border-color:var(--accent-fg);background:var(--accent-bg);color:var(--accent-text)}.viewer-waiting-table thead tr:first-child th:last-child{color:var(--accent-fg);font-size:14px}.viewer-waiting-table thead tr:nth-child(2) th{height:30px;background:color-mix(in srgb,var(--accent-bg) 65%,var(--bg-nav))}.viewer-waiting-table td>strong{font-size:20px}.waiting-slide-1{scrollbar-width:none;-ms-overflow-style:none}.waiting-slide-1::-webkit-scrollbar{display:none}.previous-results-strip{grid-column:1/-1;min-width:0;overflow:hidden;border:1px solid var(--slip-border);border-radius:8px 8px 0 0;background:var(--row-a)}.previous-results-strip>header{display:flex;justify-content:space-between;align-items:center;padding:7px 11px;background:var(--bg-nav);color:#fff;text-transform:uppercase}.previous-results-strip>header span{color:var(--accent-fg);font-size:10px;font-weight:900;letter-spacing:.08em}.previous-results-strip>header small{color:var(--nav-text);font-size:8px}.previous-results-viewport{width:100%;overflow:hidden}.previous-results-track{width:max-content;display:flex;animation:results-scroll 55s linear infinite}.previous-results-track:hover{animation-play-state:paused}.previous-result{min-width:250px;height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 12px;border-right:1px solid var(--slip-border);background:var(--row-a);color:var(--row-text)}.previous-result:nth-child(2n){background:var(--row-b)}.previous-result small{color:var(--text-dim);font-size:8px}.previous-result img{width:27px;height:27px;object-fit:contain}.previous-result strong{font-size:11px}.previous-result b{color:var(--accent-fg);font:400 21px/1 DS Digital,monospace;white-space:nowrap}@keyframes results-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.viewer-ranking{align-self:stretch;position:sticky;top:88px;margin:12px 10px 0 0;padding-bottom:0;overflow:hidden;border:1px solid var(--slip-border);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--slip-bg);box-shadow:0 10px 28px #0003}.viewer-ranking header{display:flex;justify-content:space-between;padding:12px;background:var(--accent-bg);color:var(--accent-text)}.viewer-ranking header span{font-weight:900;text-transform:uppercase}.viewer-ranking header small{opacity:.8}.viewer-ranking-head,.viewer-ranking>div{display:grid;grid-template-columns:24px 1fr 24px 30px 38px;gap:5px;align-items:center;padding:8px 9px;border-bottom:1px solid var(--slip-border);font-size:10px}.viewer-ranking-head{color:var(--text-dim);background:var(--row-b)}.viewer-ranking>div strong{font-size:11px}.viewer-ranking>div span,.viewer-ranking>div em{text-align:right;font-style:normal}.viewer-ranking>div em{color:var(--accent-fg);font-weight:900}.viewer-ranking>div.top>b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent-bg);color:var(--accent-text)}.inplay-match{overflow:hidden;border:1px solid var(--slip-border);border-radius:13px;background:var(--slip-bg);box-shadow:0 12px 32px #0000003d}.inplay-match-head{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:color-mix(in srgb,var(--accent-bg) 28%,var(--row-a));border-bottom:1px solid var(--slip-border)}.inplay-match-head small{color:var(--text-dim);font-weight:800}.inplay-clock{color:var(--accent-fg);font-weight:900;font-size:11px}.inplay-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,var(--row-a),var(--row-b))}.inplay-scoreboard>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:14px}.inplay-scoreboard>div:last-child{flex-direction:row-reverse}.inplay-scoreboard img,.inplay-scoreboard svg{width:42px;height:42px}.inplay-scoreboard>b{display:flex;align-items:center;gap:8px}.inplay-scoreboard>b span{min-width:46px;padding:8px;border-radius:8px;background:#0d1117;color:#fff;text-align:center;font:700 34px/1 DS Digital,monospace;box-shadow:inset 0 0 12px #000000bf}.inplay-scoreboard>b em{color:var(--accent-fg);font-style:normal;font-size:24px}.inplay-markets{padding:10px;display:grid;gap:8px}.inplay-markets section{border:1px solid var(--slip-border);border-radius:8px;overflow:hidden}.inplay-markets h3{margin:0;padding:7px 9px;background:var(--row-b);color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.inplay-markets section>div{display:flex;flex-wrap:wrap;gap:5px;padding:6px;background:var(--row-a)}.inplay-markets section span{position:relative;flex:1 1 80px;min-width:max-content;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;border:1px solid var(--slip-border);border-radius:6px;background:var(--odd-bg)}.inplay-markets section span small{font-size:9px;color:var(--text-dim);text-transform:uppercase}.inplay-markets section span strong{font-size:13px}.inplay-markets section span.reached{border-color:var(--accent-fg);background:var(--accent-bg);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-fg),0 0 16px color-mix(in srgb,var(--accent-fg) 35%,transparent)}.inplay-markets section span.reached small{color:inherit}.inplay-markets section span.reached b{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#21d47b;color:#052715;font-size:9px}.viewer-message{max-width:720px;margin:40px auto;padding:24px;border:1px solid var(--slip-border);border-radius:10px;background:var(--slip-bg);text-align:center}.viewer-message.error{color:#ff7d7d}.inplay-viewer-footer{display:none}@keyframes viewer-pulse{50%{opacity:.4;transform:scale(.8)}}@media(max-width:900px){.viewer-content{display:block}.viewer-content .inplay-match-grid{padding-right:10px}.viewer-ranking{position:static;margin:0 10px 20px}.viewer-pages{padding:0 10px}.viewer-pages>button{padding:7px 9px;font-size:10px}.viewer-table-wrap{border-radius:7px}.viewer-live-table td{height:57px}}@media(max-width:700px){.inplay-viewer-header{padding:8px 12px}.inplay-viewer-status{display:none}.inplay-viewer-brand strong{font-size:16px}.inplay-match-grid{padding:10px}.inplay-scoreboard{gap:8px;padding:15px 10px}.inplay-scoreboard>div{font-size:11px}.inplay-scoreboard img,.inplay-scoreboard svg{width:32px;height:32px}.inplay-scoreboard>b span{min-width:38px;font-size:28px}.sport-tabs{gap:18px;overflow-x:auto}.viewer-pages>div button{flex-basis:76px}.viewer-round-title time{display:none}}.viewer-live-table td.market-hit{position:relative;z-index:3;border-color:color-mix(in srgb,var(--accent-fg) 82%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-bg) 84%,white),var(--accent-bg))!important;color:var(--accent-text);transform:translateY(-3px) scale(1.045);box-shadow:inset 0 1px #ffffff6b,inset 0 -3px color-mix(in srgb,var(--accent-bg) 65%,black),0 7px color-mix(in srgb,var(--accent-bg) 65%,black),0 14px 25px color-mix(in srgb,var(--accent-fg) 48%,transparent);animation:market-achieved-pop .58s cubic-bezier(.16,1.45,.35,1) both}.viewer-live-table td.market-hit:after{content:"✓ ACHIEVED";position:absolute;top:3px;right:4px;border-radius:9px;padding:2px 5px;background:#fff3;color:inherit;font-size:6px;font-weight:1000;letter-spacing:.06em}.viewer-live-table td.market-hit>span{color:inherit}.viewer-live-table td.market-hit>strong{text-shadow:0 2px 3px rgba(0,0,0,.35)}.viewer-match-layout>b.score-pop{min-width:58px;border:1px solid color-mix(in srgb,var(--accent-fg) 55%,transparent);border-radius:8px;padding:7px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 30%,var(--bg-nav)),var(--bg-nav));color:#fff;text-align:center;box-shadow:inset 0 1px #ffffff3d,0 5px 12px #0000004d;animation:viewer-score-slide .68s cubic-bezier(.18,1.5,.3,1) both}.viewer-content.is-live{min-height:calc(100vh - 76px);grid-template-columns:minmax(0,1fr)}.viewer-content.is-live .inplay-match-grid{min-height:100%;max-width:none;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;margin-bottom:0;padding-right:0;padding-bottom:5px}.viewer-content.is-live .viewer-table-wrap{align-self:stretch;width:100%;height:100%;margin-right:0;margin-bottom:0;border-right-width:0;border-bottom-width:0;border-radius:10px 0 0}.viewer-content.is-live .viewer-live-table{height:100%}.inplay-viewer,.viewer-content,.inplay-match-grid,.viewer-table-wrap,.previous-results-viewport{scrollbar-width:none;-ms-overflow-style:none}.inplay-viewer::-webkit-scrollbar,.viewer-content::-webkit-scrollbar,.inplay-match-grid::-webkit-scrollbar,.viewer-table-wrap::-webkit-scrollbar,.previous-results-viewport::-webkit-scrollbar{display:none;width:0;height:0}html.viewer-page,body.viewer-page{scrollbar-width:none;-ms-overflow-style:none}html.viewer-page::-webkit-scrollbar,body.viewer-page::-webkit-scrollbar{display:none;width:0;height:0}.viewer-content.is-live .previous-results-strip{margin-bottom:0;border-bottom-width:0;border-radius:8px 8px 0 0}.viewer-content:not(.is-live){min-height:calc(100vh - 76px);box-sizing:border-box;align-items:stretch;padding-bottom:78px}.viewer-content:not(.is-live) .inplay-match-grid{min-height:100%;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;margin-bottom:0;padding-bottom:5px;row-gap:0}.viewer-content:not(.is-live) .viewer-table-wrap{align-self:stretch;height:100%;margin-bottom:0}.viewer-content:not(.is-live) .viewer-live-table{height:100%}.viewer-content:not(.is-live) .previous-results-strip{position:fixed;z-index:40;right:0;bottom:5px;left:0;width:100vw;margin:0;border-right-width:0;border-left-width:0;border-radius:8px 8px 0 0;box-shadow:0 -8px 24px #00000061}.viewer-content:not(.is-live) .viewer-ranking{display:flex;flex-direction:column;align-self:stretch;height:calc(100% - 12px);margin-bottom:0}.viewer-content:not(.is-live) .viewer-ranking>header,.viewer-content:not(.is-live) .viewer-ranking>.viewer-ranking-head{flex:none}.viewer-content:not(.is-live) .viewer-ranking>div:not(.viewer-ranking-head){flex:1 1 0;min-height:24px}.viewer-content:not(.is-live) .previous-result{min-width:310px;height:70px;gap:10px;padding:7px 16px}.viewer-content:not(.is-live) .previous-result small{font-size:12px;font-weight:900}.viewer-content:not(.is-live) .previous-result img{width:40px;height:40px;flex:none;object-fit:contain}.viewer-content:not(.is-live) .previous-result strong{font-size:16px}.viewer-content:not(.is-live) .previous-result b{font-size:36px;font-weight:900}.viewer-content:not(.is-live) .viewer-waiting-table{width:100%;min-width:100%}.viewer-content:not(.is-live) .viewer-waiting-table th:nth-child(2){width:clamp(150px,17vw,240px)}.viewer-content:not(.is-live) .viewer-waiting-table thead tr:not(:first-child) th:nth-child(2){width:auto}.viewer-content:not(.is-live) .viewer-waiting-table thead tr:first-child th{height:34px}.viewer-content:not(.is-live) .viewer-waiting-table thead tr:nth-child(2) th{height:26px;padding-top:2px;padding-bottom:2px}.viewer-content:not(.is-live) .viewer-waiting-table td{height:clamp(42px,calc((100dvh - 230px)*.1),58px);padding-top:2px;padding-bottom:2px}.viewer-content:not(.is-live) .viewer-match-layout{min-height:clamp(36px,calc((100dvh - 250px)*.1),50px)}.viewer-content:not(.is-live) .viewer-match-layout img,.viewer-content:not(.is-live) .viewer-match-layout svg{width:clamp(25px,2.3vw,33px);height:clamp(25px,2.3vw,33px)}.viewer-content:not(.is-live) .waiting-slide-1 .viewer-waiting-table td>strong{font-size:clamp(10px,.85vw,13px)}.inplay-viewer{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.inplay-viewer-header{min-height:clamp(64px,8.5vh,82px);padding:clamp(7px,1.2vw,12px) clamp(10px,2vw,28px);gap:clamp(8px,1.5vw,22px)}.inplay-viewer-brand img{width:clamp(38px,4vw,56px);height:clamp(38px,4vw,56px)}.inplay-viewer-brand .league-icon{width:clamp(38px,4vw,56px);height:clamp(38px,4vw,56px);flex:none;object-fit:contain}.inplay-viewer-brand strong{font-size:clamp(15px,1.55vw,23px)}.viewer-header-round{min-width:clamp(140px,17vw,230px);padding-inline:clamp(8px,1.5vw,20px)}.viewer-header-round small{font-size:clamp(8px,.8vw,12px)}.viewer-header-round strong{font-size:clamp(15px,1.45vw,22px)}.viewer-header-round time{font-size:clamp(8px,.75vw,12px)}.viewer-header-timer{min-width:clamp(88px,9vw,130px)}.viewer-content{grid-template-columns:minmax(0,1fr) clamp(200px,18vw,280px)}.viewer-live-table{min-width:min(1080px,100vw)}.viewer-live-table th{height:clamp(34px,4.6vh,46px);padding:clamp(3px,.5vw,7px);font-size:clamp(8px,.75vw,12px)}.viewer-live-table td{padding:clamp(3px,.45vw,7px)}.viewer-live-table th:nth-child(2){width:clamp(170px,18vw,270px)}.viewer-match-layout{grid-template-columns:clamp(24px,2.7vw,38px) minmax(0,1fr) auto minmax(0,1fr) clamp(24px,2.7vw,38px);gap:clamp(3px,.5vw,8px)}.viewer-match-layout img,.viewer-match-layout svg{width:clamp(24px,2.6vw,36px);height:clamp(24px,2.6vw,36px)}.viewer-match-layout>strong{font-size:clamp(10px,.95vw,15px)!important}.viewer-content:not(.is-live) .previous-result{min-width:clamp(230px,24vw,330px)}@media(max-width:900px){.inplay-viewer-header{flex-wrap:wrap}.inplay-viewer-brand{flex:1 1 auto}.viewer-header-round{order:3;width:100%;flex-direction:row;justify-content:center;gap:10px;border:0;border-top:1px solid rgba(255,255,255,.12);padding-top:6px}.viewer-header-round time{display:block}.viewer-content{grid-template-columns:minmax(0,1fr)}.viewer-ranking{display:none!important}.viewer-live-table{min-width:760px}.viewer-content:not(.is-live) .viewer-waiting-table{min-width:720px}.viewer-content:not(.is-live){padding-bottom:72px}.viewer-content:not(.is-live) .previous-result{min-width:250px;height:64px}.viewer-content:not(.is-live) .previous-result strong{font-size:14px}.viewer-content:not(.is-live) .previous-result b{font-size:30px}}@media(max-width:520px){.inplay-viewer-status{display:none}.viewer-header-round{gap:6px}.viewer-header-round time{font-size:8px}.viewer-header-timer{min-width:74px;padding-right:0}.viewer-header-timer>strong{font-size:31px}.viewer-live-table{min-width:680px}.viewer-content:not(.is-live) .viewer-waiting-table{min-width:640px}.viewer-content .inplay-match-grid{padding-inline:4px}.viewer-content:not(.is-live) .previous-result{min-width:215px;height:58px;padding-inline:9px;gap:6px}.viewer-content:not(.is-live) .previous-result img{width:31px;height:31px}.viewer-content:not(.is-live) .previous-result strong{font-size:12px}.viewer-content:not(.is-live) .previous-result b{font-size:26px}}.viewer-table-match{display:table-cell;height:inherit;vertical-align:middle}.viewer-match-layout{position:relative;display:grid;grid-template-columns:38px 1fr auto 1fr 38px;align-items:center;gap:7px;width:100%;min-height:52px}.viewer-match-layout img,.viewer-match-layout svg{width:36px;height:36px}.viewer-match-layout>strong{min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;white-space:nowrap}.viewer-match-layout>strong:nth-of-type(2){text-align:right}.viewer-match-layout>b{color:var(--accent-fg);font-size:16px;white-space:nowrap}.viewer-match-layout>small{position:absolute;left:0;bottom:0;color:var(--accent-fg);font-size:8px;font-weight:900}.viewer-content.is-live .viewer-live-table th{height:36px;padding-top:4px;padding-bottom:4px}.viewer-content.is-live .viewer-live-table td{height:52px;padding-top:3px;padding-bottom:3px}.viewer-content.is-live .viewer-match-layout{min-height:44px}.viewer-content.is-live .viewer-match-layout img,.viewer-content.is-live .viewer-match-layout svg{width:30px;height:30px}.viewer-content.is-live .viewer-match-layout>b.score-pop{padding-top:5px;padding-bottom:5px}.viewer-header-timer>strong{font-size:42px;line-height:.9}@media(max-width:700px){.viewer-header-timer>strong{font-size:34px}}.viewer-header-round{display:flex;flex-direction:column;align-items:center;min-width:180px;padding:4px 16px;border-right:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.viewer-header-round small{color:var(--accent-fg);font-size:11px;font-weight:1000;letter-spacing:.1em}.viewer-header-round strong{color:#fff;font-size:20px;line-height:1.15}.viewer-header-round time{color:var(--nav-text);font-size:11px}@media(max-width:700px){.viewer-header-round{min-width:0;padding:3px 8px}.viewer-header-round time{display:none}.viewer-header-round small{font-size:9px}.viewer-header-round strong{font-size:15px}}@keyframes market-achieved-pop{0%{opacity:.45;transform:perspective(400px) rotateX(-55deg) translateY(12px) scale(.82);filter:brightness(1.8)}62%{transform:perspective(400px) rotateX(8deg) translateY(-6px) scale(1.09)}to{opacity:1;transform:perspective(400px) rotateX(0) translateY(-3px) scale(1.045);filter:brightness(1)}}@keyframes viewer-score-slide{0%{opacity:0;transform:translateY(-18px) rotateX(75deg) scale(.7);filter:blur(4px)}58%{opacity:1;transform:translateY(4px) rotateX(-12deg) scale(1.18);filter:blur(0)}to{transform:translateY(0) rotateX(0) scale(1)}}.potential-box{flex:none;padding:4px 8px 6px;background:#e8e8e8;color:#080808;font-size:11px}.potential-box>div{display:flex;justify-content:space-between;padding:2px 0}.potential-box strong{font-weight:900}.reference-slip .betslip-message{margin:4px 6px}.reference-slip-spacer{flex:1;min-height:45px;background:var(--row-a)}.reference-footer-totals{flex:none;padding:6px 8px;border-top:1px solid var(--slip-border);background:var(--row-b);color:var(--row-text);font-size:11px}.reference-footer-totals>div{display:flex;justify-content:space-between;padding:3px 0}.reference-footer-totals strong{font-size:12px}.reference-actions{flex:none;gap:7px;padding:7px 6px 8px;background:var(--row-a)}.reference-actions .slip-btn{height:45px;padding:0;border-radius:9px;font-size:27px;border:1px solid rgba(255,255,255,.13);box-shadow:0 4px 11px #00000057,inset 0 1px #fff3;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.reference-actions .slip-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 15px #0006,inset 0 1px #ffffff38}.reference-actions .slip-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 5px #0000004d}.reference-actions .clear-all{background:#ff111b}.reference-actions .clear{background:#ff5518}.reference-actions .refresh{background:#156aa0}.reference-actions .print{background:#fff;color:#333;opacity:1}.reference-actions .place{background:#2fc553;color:#fff}.reference-actions .place:disabled{background:#28793c;opacity:.62;box-shadow:none}.reference-actions .slip-btn{display:grid;place-items:center}.betslip-action-icon{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-mode=light] .reference-slip{background:#222;color:#fff}.reference-slip,[data-mode=light] .reference-slip{background:var(--row-a)}.bet-ticket-paper .ticket-barcode-svg{display:block;width:90%;height:44px;margin:7px auto 2px}.bet-ticket-print-source{position:fixed;top:0;left:-10000px;width:72mm;opacity:0;pointer-events:none}.reference-selections,.reference-empty,.reference-summary-grid .summary-head,.reference-summary-grid .summary-values,.quick-stakes,.potential-box{background:var(--row-a);color:var(--row-text)}.reference-selection{background:var(--row-a);color:var(--row-text);border-bottom-color:var(--slip-border)}.reference-selection:nth-child(2n){background:var(--row-b)}.reference-summary-grid{border-color:var(--slip-border)}.reference-summary-grid .summary-head span,.reference-summary-grid .summary-values>*{border-color:var(--slip-border)}.reference-summary-grid .summary-values input{border-color:var(--slip-border);background:var(--odd-bg);color:var(--row-text)}.ticket-scan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:720;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ticket-scan-modal{width:min(430px,100%);border:1px solid #3b485a;border-radius:12px;overflow:hidden;background:#182334;color:#eef2f7;box-shadow:0 25px 70px #0000008c}.ticket-scan-modal header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #354154;background:#121c2b}.ticket-scan-modal header small{color:#43d995;font-weight:800;letter-spacing:1.3px}.ticket-scan-modal h3{margin:4px 0 0}.ticket-scan-modal header button{border:0;background:none;color:#aeb8c6;font-size:25px;cursor:pointer}.ticket-scan-modal form{display:flex;flex-direction:column;gap:14px;padding:20px}.ticket-scan-modal label{display:flex;flex-direction:column;gap:7px;color:#aab5c4;font-size:11px;font-weight:700}.ticket-scan-input{display:flex;align-items:center;border:1px solid #465266;border-radius:7px;background:#101a29}.ticket-scan-input span{padding-left:12px;color:#48d99b;font-size:18px}.ticket-scan-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:12px;font-size:16px}.ticket-scan-modal form>p{margin:0;color:#95a3b6;font-size:11px;line-height:1.45}.ticket-scan-modal form>button{border:0;border-radius:7px;padding:12px;color:#fff;font-weight:800;cursor:pointer}.ticket-scan-modal .cancel-action{background:#c44747}.ticket-scan-modal .payout-action{background:#1e9d63}.ticket-scan-error{padding:9px 10px;border-radius:6px;background:#d3464621;color:#f18484;font-size:11px}.scan-win-popup{position:fixed;left:50%;top:28px;z-index:760;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:220px;padding:16px 20px;border:1px solid rgba(74,222,128,.42);border-radius:14px;background:linear-gradient(180deg,#12271bf7,#0c1812fa);color:#f5fff8;box-shadow:0 22px 60px #00000061;transform:translate(-50%);animation:scan-win-popup-in .18s ease-out}.scan-win-popup small{color:#7ff0b1;font-size:11px;font-weight:900;letter-spacing:.18em}.scan-win-popup strong{color:#fff;font-size:30px;line-height:1;font-weight:900}.scan-win-popup span{color:#b8d9c4;font-size:12px;font-weight:700}@keyframes scan-win-popup-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.pwa-banner-wrap{position:fixed;top:16px;left:50%;z-index:780;width:min(560px,calc(100vw - 24px));transform:translate(-50%)}.pwa-banner{display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(104,132,165,.28);border-radius:16px;background:#0e1722f5;color:#eef5fb;box-shadow:0 18px 48px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 18px;animation:pwa-banner-in .18s ease-out}.pwa-banner-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#31cf87,#1e9d63);color:#08120d;font-size:26px;font-weight:900}.pwa-banner-copy{flex:1;min-width:0}.pwa-banner-copy strong{display:block;font-size:15px;font-weight:900}.pwa-banner-copy p{margin:6px 0 0;color:#b7c5d6;font-size:13px;line-height:1.45}.pwa-banner-actions{display:flex;gap:10px;margin-top:12px}.pwa-install-btn,.pwa-dismiss-btn,.pwa-close-btn{border:0;cursor:pointer;font:inherit}.pwa-install-btn{border-radius:10px;padding:10px 16px;background:#1e9d63;color:#fff;font-weight:800}.pwa-dismiss-btn{border-radius:10px;padding:10px 14px;background:#ffffff14;color:#d8e3ee;font-weight:700}.pwa-close-btn{flex:none;background:transparent;color:#8fa1b4;font-size:24px;line-height:1;padding:0 2px}@keyframes pwa-banner-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.pwa-banner-wrap{top:10px;width:calc(100vw - 16px)}.pwa-banner{padding:14px;gap:12px}.pwa-banner-actions{flex-wrap:wrap}.pwa-install-btn,.pwa-dismiss-btn{flex:1}}@media print{.bo-sidebar,.bo-topbar,.bo-page-head button{display:none!important}.bo-main{margin:0!important;width:100%!important}.bo-content{padding:10px}}.bo-slot-value,.bo-slot-visual{display:inline-flex;align-items:baseline;vertical-align:bottom}.bo-slot-value{font-variant-numeric:tabular-nums}.bo-slot-static{white-space:pre}.bo-slot-digit{display:inline-block;width:.62em;height:1em;overflow:hidden;line-height:1em;perspective:90px;text-align:center;vertical-align:-.05em}.bo-slot-digit>span{display:flex;flex-direction:column;width:100%;transform:translateY(-1em);animation:bo-digit-reel .58s cubic-bezier(.2,.82,.3,1);transform-style:preserve-3d}.bo-slot-digit i{display:block;width:100%;height:1em;flex:0 0 1em;color:inherit;font:inherit;font-style:normal;line-height:1em}@keyframes bo-digit-reel{0%{transform:translateY(0) rotateX(38deg);filter:blur(1.4px);opacity:.45}72%{transform:translateY(-1.12em) rotateX(-8deg);filter:blur(0);opacity:1}to{transform:translateY(-1em) rotateX(0);filter:blur(0);opacity:1}}.backoffice .bo-status.lost{border:1px solid rgba(239,82,96,.28);background:#ef526024;color:#ef5260}.bo-profile-logo{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--bo-line);border-radius:10px;background:var(--bo-soft)}.bo-profile-logo img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff;padding:4px}.bo-profile-logo div{display:flex;flex-direction:column;gap:3px}.bo-profile-logo small{color:var(--bo-muted)}.bo-operator-settings{display:flex;flex-direction:column;gap:13px;margin-top:5px}.bo-operator-settings input[type=color]{width:100%;min-height:42px;padding:4px;cursor:pointer}.bo-conversion-preview{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--dash-purple) 28%,var(--bo-line));border-radius:10px;background:color-mix(in srgb,var(--dash-purple) 7%,var(--bo-bg))}.bo-conversion-preview span,.bo-conversion-preview small{color:var(--bo-muted)}.bo-conversion-preview strong{color:var(--dash-purple);font-size:20px}.bo-report-tickets-wrap{max-height:520px;overflow:auto;scrollbar-width:thin}.bo-report-tickets-table thead{position:sticky;top:0;z-index:2}.bo-report-tickets-table thead th{box-shadow:0 1px 0 var(--bo-line)}.bo-report-stats{gap:12px}.bo-report-stats .bo-stat{--report-accent:#5b72e8;position:relative;min-height:118px;overflow:hidden;align-items:flex-end;border-color:color-mix(in srgb,var(--report-accent) 20%,var(--bo-line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--report-accent) 8%,var(--bo-card-bg,#fff)),var(--bo-card-bg,#fff));box-shadow:inset 0 1px #ffffff1f,0 10px 24px #101f3313}.bo-report-stats .bo-stat:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--report-accent),color-mix(in srgb,var(--report-accent) 24%,transparent))}.bo-report-stats .bo-stat:after{content:"";position:absolute;right:-25px;bottom:-38px;width:100px;height:100px;border:18px solid color-mix(in srgb,var(--report-accent) 8%,transparent);border-radius:50%}.bo-report-stats .bo-stat:nth-child(2){--report-accent:#ef5260}.bo-report-stats .bo-stat:nth-child(3){--report-accent:#21b879}.bo-report-stats .bo-stat:nth-child(4){--report-accent:#e2a72d}.bo-report-stats .bo-stat span{position:relative;z-index:1;min-width:0}.bo-report-stats .bo-stat strong{overflow:visible;color:var(--bo-ink);font-size:clamp(18px,1.7vw,24px);white-space:nowrap;text-overflow:clip}.backoffice.bo-dark .bo-report-stats .bo-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--report-accent) 10%,#172235),#111b2b);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000003b}@media(max-width:1100px){.bo-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bo-report-stats{grid-template-columns:1fr}.bo-report-stats .bo-stat{min-height:96px}}.cashier-report-panel button{box-shadow:none!important;transform:none!important;filter:none!important}.cashier-report-panel .cashier-report-status-tabs button{background:var(--row-b)!important;border:1px solid var(--slip-border)!important}.cashier-report-panel .cashier-report-status-tabs button.active{background:color-mix(in srgb,currentColor 14%,var(--row-b))!important;border-color:currentColor!important}.cashier-report-panel .cashier-report-filter button,.cashier-report-panel .cashier-ticket-view{background:var(--odd-bg)!important;border:1px solid var(--slip-border)!important;color:var(--row-text)!important}[data-mode=light] .cashier-report-panel .cashier-ticket-view{background:#fff!important;border-color:#aab5c4!important;color:#17324d!important;opacity:1!important;font-weight:800}[data-mode=light] .cashier-report-panel .cashier-report-filter>.cashier-report-apply{border-color:#137a4b!important;background:#15965a!important;color:#fff!important;opacity:1!important;text-shadow:none!important;font-weight:800}[data-mode=light] .cashier-report-panel .cashier-report-filter>.cashier-report-clear{border-color:#9aa7b7!important;background:#fff!important;color:#172033!important;opacity:1!important;text-shadow:none!important;font-weight:800}[data-mode=light] .cashier-report-panel .cashier-report-filter .date-range-trigger{border-color:#aeb9c7!important;background:#f1f4f8!important;color:#172033!important;opacity:1!important}[data-mode=light] .cashier-report-panel .cashier-report-filter .date-range-trigger:hover,[data-mode=light] .cashier-report-panel .cashier-report-filter .date-range-trigger:focus{border-color:#15965a!important;background:#fff!important;box-shadow:0 0 0 3px #15965a24!important}.backoffice:not(.bo-dark) .date-range-trigger{border-color:#aeb9c7!important;background:#f1f4f8!important;color:#172033!important;opacity:1!important}.backoffice:not(.bo-dark) .date-range-trigger:hover,.backoffice:not(.bo-dark) .date-range-trigger:focus{border-color:#15965a!important;background:#fff!important;box-shadow:0 0 0 3px #15965a24!important}.backoffice:not(.bo-dark) .date-range-popover,.backoffice:not(.bo-dark) .date-range-popover header,.backoffice:not(.bo-dark) .date-range-popover footer{border-color:#cbd3de!important;background:#fff!important;color:#172033!important}.backoffice:not(.bo-dark) .date-range-popover header button,.backoffice:not(.bo-dark) .date-range-popover footer button{border-color:#cbd3de!important;background:#f4f6f9!important;color:#172033!important;opacity:1!important}.backoffice:not(.bo-dark) .date-range-days button{min-height:0!important;padding:0!important;background:transparent!important;color:#172033!important;box-shadow:none!important;transform:none!important;opacity:1!important}.backoffice:not(.bo-dark) .date-range-days button.in-range{background:#dff4e9!important}.backoffice:not(.bo-dark) .date-range-days button.selected{background:#15965a!important;color:#fff!important}.bo-operator-games{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bo-operator-games fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--bo-line);border-radius:9px}.bo-operator-games legend{padding:0 6px;color:var(--bo-ink);font-weight:800}.bo-operator-games label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:8px 0}.bo-operator-games input{width:16px!important;min-height:16px!important;flex:none}@media(max-width:600px){.bo-operator-games{grid-template-columns:1fr}}.cashier-report-panel .cashier-report-filter{position:relative;z-index:8}.cashier-report-panel .date-range-picker{min-width:290px}.cashier-report-panel .date-range-popover{top:calc(100% + 8px);left:0;right:auto;width:min(330px,calc(100vw - 48px));max-height:min(470px,calc(90vh - 150px));overflow:auto;box-sizing:border-box}.cashier-report-panel .date-range-popover header button{min-height:32px!important}.cashier-report-panel .date-range-days button{width:100%;min-width:0;min-height:0!important;padding:0!important;box-shadow:none!important;transform:none!important;text-shadow:none!important}.cashier-report-panel .date-range-popover footer button{min-width:0;min-height:32px!important;padding:6px 3px!important;box-shadow:none!important;transform:none!important;text-shadow:none!important}[data-mode=light] .cashier-report-panel .date-range-popover,[data-mode=light] .cashier-report-panel .date-range-popover header,[data-mode=light] .cashier-report-panel .date-range-popover footer{border-color:#cbd3de!important;background:#fff!important;color:#172033!important}[data-mode=light] .cashier-report-panel .date-range-popover header button,[data-mode=light] .cashier-report-panel .date-range-popover footer button{border-color:#cbd3de!important;background:#f4f6f9!important;color:#172033!important;opacity:1!important}[data-mode=light] .cashier-report-panel .date-range-days button{background:transparent!important;color:#172033!important;opacity:1!important}[data-mode=light] .cashier-report-panel .date-range-days button.in-range{background:#dff4e9!important}[data-mode=light] .cashier-report-panel .date-range-days button.selected{background:#15965a!important;color:#fff!important}@media(max-width:600px){.cashier-report-panel .date-range-picker{min-width:0}.cashier-report-panel .date-range-popover{position:fixed;inset:50% 12px auto;width:auto;max-height:calc(100dvh - 32px);transform:translateY(-50%)}}.cashier-report-panel button:hover{opacity:.86}.cashier-report-panel .cashier-report-status-tabs button.status-all{background:#2f7fd1!important;border-color:#2f7fd1!important;color:#fff!important}.cashier-report-panel .cashier-report-status-tabs button.status-won{background:#a7e8c7!important;border-color:#72d7a4!important;color:#075b36!important}.cashier-report-panel .cashier-report-status-tabs button.status-lost{background:#dc4f5c!important;border-color:#dc4f5c!important;color:#fff!important}.cashier-report-panel .cashier-report-status-tabs button.status-paid{background:#209b63!important;border-color:#209b63!important;color:#fff!important}.cashier-report-panel .cashier-report-status-tabs button.status-open{background:#ed8f2f!important;border-color:#ed8f2f!important;color:#fff!important}.cashier-report-panel .cashier-report-status-tabs button.status-cancelled{background:#e6c43f!important;border-color:#e6c43f!important;color:#493900!important}.cashier-report-panel .cashier-report-status-tabs button b{background:#ffffff3b!important;color:inherit!important}.cashier-report-panel .cashier-report-status-tabs button.active{outline:2px solid currentColor;outline-offset:2px;opacity:1}.backoffice .bo-form-actions>.bo-danger-btn{border:1px solid #b82f3d!important;background:#cf3f4d!important;color:#fff!important;box-shadow:none!important;font-weight:800!important}.backoffice .bo-form-actions>.bo-danger-btn:hover{background:#b93240!important;color:#fff!important}.backoffice .bo-modal-wrap,.backoffice.collapsed .bo-modal-wrap{top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.backoffice .bo-modal{margin:auto}.backoffice:not(.bo-dark) .bo-form-actions>button:not(.bo-primary):not(.bo-danger-btn),.backoffice:not(.bo-dark) .bo-secondary,.backoffice:not(.bo-dark) .bo-report-ticket-actions button,.backoffice:not(.bo-dark) .bo-card-title button,.backoffice:not(.bo-dark) .bo-sync,.backoffice:not(.bo-dark) .bo-theme-toggle{border-color:#d5dce6!important;background:#fff!important;color:#253247!important;opacity:1!important}.backoffice:not(.bo-dark) .bo-primary{background:var(--bo-green,#1dbf73)!important;color:#fff!important;opacity:1!important}.backoffice:not(.bo-dark) .bo-action-btn.credit{color:#137a4b!important}.backoffice:not(.bo-dark) .bo-action-btn.withdraw,.backoffice:not(.bo-dark) .bo-action-btn.delete{color:#b93342!important}.backoffice:not(.bo-dark) .bo-action-btn.edit{color:#2368a5!important}.backoffice:not(.bo-dark) button:disabled{color:#8c98a8!important;background:#eef1f5!important;opacity:.72!important}@media(max-width:600px){.backoffice .bo-modal-wrap,.backoffice.collapsed .bo-modal-wrap{top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:12px}.backoffice .bo-modal{width:min(560px,100%);max-height:calc(100dvh - 24px);border-radius:14px;animation:bo-modal-3d-in .2s ease}}.bo-tickets-head{align-items:flex-end}.bo-ticket-search{position:relative;display:flex;align-items:center;width:min(430px,100%);border:1px solid color-mix(in srgb,var(--dash-purple,#596ee8) 24%,var(--bo-line));border-radius:12px;background:linear-gradient(145deg,var(--bo-card-bg,#fff),color-mix(in srgb,var(--bo-bg) 75%,var(--bo-card-bg,#fff)));box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0f1f3217;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bo-ticket-search:focus-within{border-color:var(--dash-purple,#596ee8);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-purple,#596ee8) 14%,transparent),0 12px 28px #0f1f3221;transform:translateY(-1px)}.bo-ticket-search>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--dash-purple,#596ee8)}.bo-ticket-search>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bo-ticket-search>input{flex:1;min-width:0;border:0;outline:0;padding:12px 8px 12px 0;background:transparent;color:var(--bo-ink);font-weight:650}.bo-ticket-search>input::placeholder{color:var(--bo-muted);font-weight:500}.bo-ticket-search>button{border:0;padding:8px 13px;background:transparent;color:var(--bo-muted);font-size:20px;cursor:pointer}.bo-ticket-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--bo-line);border-radius:10px;background:var(--bo-card-bg,#fff);box-shadow:0 16px 36px #0a192b33}.bo-ticket-suggestions>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--bo-line);padding:10px 12px;background:transparent;color:var(--bo-ink);text-align:left;cursor:pointer}.bo-ticket-suggestions>button:last-child{border-bottom:0}.bo-ticket-suggestions>button:hover{background:var(--bo-soft)}.bo-ticket-suggestions span{display:flex;flex-direction:column;gap:3px}.bo-ticket-suggestions small{color:var(--bo-muted)}.bo-ticket-suggestions em{font-style:normal}.bo-tickets-table-wrap{max-height:620px;overflow:auto;scrollbar-width:thin}.bo-tickets-table thead{position:sticky;top:0;z-index:2}.bo-tickets-table thead th{box-shadow:0 1px 0 var(--bo-line)}.backoffice.bo-dark .bo-ticket-search{background:linear-gradient(145deg,#172235,#101a2a);box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0000003d}.backoffice.bo-dark .bo-ticket-suggestions{background:#172235;box-shadow:0 18px 40px #0000006b}.bo-float-summary+.bo-balance-grid+.bo-card>.bo-card-title{align-items:flex-start}.bo-float-summary+.bo-balance-grid+.bo-card .bo-filters{width:min(250px,100%);display:flex;flex-direction:column;align-items:stretch;gap:8px}.bo-float-summary+.bo-balance-grid+.bo-card .bo-filters select{width:100%;min-height:38px;border:1px solid var(--bo-line);border-radius:8px;padding:7px 10px;background:var(--bo-surface);color:var(--bo-ink)}.backoffice.bo-dark .bo-float-summary+.bo-balance-grid+.bo-card .bo-filters select{background:#111c2d;color-scheme:dark}.date-range-popover{transform-origin:top left;animation:date-pop-in .2s cubic-bezier(.2,.8,.25,1)}@keyframes date-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.bo-tickets-head{align-items:stretch}.bo-ticket-search{width:100%}.cashier-report-panel .date-range-popover{animation:none;transform:translateY(-50%)}}
