:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.admin-server-time{color:#e8f4ff;white-space:nowrap;background:#03142d8c;border:1px solid #5fbeff59;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.admin-exit{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}@media (width>=900px){.center-panel{grid-template-rows:135px minmax(470px,1fr) auto 120px;gap:10px;height:calc(100vh - 190px);min-height:760px;display:grid}.desktop-compact-lines{max-height:135px;overflow:hidden}.desktop-compact-lines .odds-board-title-row h2{margin:0;font-size:15px}.desktop-compact-lines .event-header,.desktop-compact-lines .market-groups-wrap{max-height:88px;overflow:hidden}.current-ticket-priority-card{flex-direction:column;min-height:470px;display:flex}.current-ticket-priority-card .current-ticket-head h2{letter-spacing:1px;font-size:26px}.current-ticket-priority-card .current-ticket-table{flex:1;font-size:17px}.current-ticket-priority-card .current-ticket-table th{font-size:13px}.current-ticket-priority-card .current-ticket-table td{padding-top:9px;padding-bottom:9px}.current-ticket-priority-card .ticket-summary-bar{margin-top:auto;font-size:16px}.desktop-manual-priority h2{margin-bottom:8px;font-size:18px}.desktop-manual-priority .manual-row input{letter-spacing:1px;height:48px;font-size:24px;font-weight:800}.desktop-manual-priority .manual-row button{height:48px;font-size:18px;font-weight:900}}.odds-board-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px}.odds-board-collapsed-event{color:#dbeafe;opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:13px;font-weight:900;overflow:hidden}@media (width>=900px){.odds-board-card.collapsed{min-height:52px;overflow:hidden;max-height:52px!important}.odds-board-card.collapsed .odds-board-title-row{height:36px;padding:0 10px}.odds-board-card.collapsed h2{font-size:16px}.odds-board-card.expanded{max-height:155px;overflow:hidden}.center-panel{grid-template-rows:auto minmax(520px,1fr) auto 120px}.current-ticket-priority-card{min-height:520px}}.sports-info-card{overflow:hidden}.sports-info-list{flex-direction:column;gap:8px;max-height:calc(100vh - 350px);padding-right:4px;display:flex;overflow-y:auto}.sports-info-event-btn{color:#e5f3ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0f172af2,#0c4a6e73);border:1px solid #38bdf847;border-radius:10px;width:100%;padding:9px 10px;box-shadow:inset 0 0 0 1px #ffffff08}.sports-info-event-btn:hover{border-color:#22c55ebf;transform:translateY(-1px)}.sports-info-event-btn.active{background:linear-gradient(135deg,#16a34ad9,#0e74909e);border-color:#22c55e;box-shadow:0 0 16px #22c55e38}.sports-info-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sports-info-time{color:#facc15;font-size:12px;font-weight:900}.sports-info-league{color:#bfdbfe;background:#0f172a9e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.sports-info-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.sports-info-teams b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.sports-info-teams span{color:#7dd3fc;font-size:10px;font-weight:900}@media (width>=900px){.current-ticket-priority-card .current-ticket-table{max-height:none!important;overflow:visible!important}.current-ticket-priority-card .current-ticket-table tbody{max-height:430px!important;overflow-y:auto!important}.current-ticket-priority-card .current-ticket-table:not(.show-all) tbody,.current-ticket-priority-card .current-ticket-table.show-all tbody{max-height:430px!important}}.current-ticket-pro-list{text-align:left;background:linear-gradient(#020f24fa,#030e20fa);border-radius:12px;flex-direction:column;gap:7px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.current-ticket-pro-list:not(.show-all){max-height:270px}.current-ticket-pro-list.show-all{max-height:520px}.current-ticket-empty{letter-spacing:.5px;color:#07152c;background:#fff;border-radius:8px;justify-content:flex-start;align-items:flex-start;min-height:190px;padding:14px;font-size:19px;font-weight:900;display:flex}.ticket-pro-row{background:linear-gradient(90deg,#04193afa,#072758f0);border:1px solid #2a88ff59;border-left:5px solid #10d66b;border-radius:10px;grid-template-columns:42px 105px minmax(250px,1.5fr) minmax(190px,1fr) 105px 52px;align-items:center;width:100%;min-height:68px;display:grid;overflow:hidden;box-shadow:inset 0 0 16px #008cff14}.ticket-pro-index{color:#fff;background:linear-gradient(#1f8ef1,#07539d);border-radius:999px;place-items:center;width:30px;height:30px;margin-left:6px;font-size:15px;font-weight:900;display:grid}.ticket-pro-sport{color:#fff;border-right:1px dashed #ffffff38;align-items:center;gap:8px;height:100%;padding:0 10px;font-size:16px;font-weight:900;display:flex}.ticket-pro-sport span{font-size:24px}.ticket-pro-event{border-right:1px dashed #ffffff38;flex-direction:column;justify-content:center;height:100%;padding:8px 14px;line-height:1.2;display:flex}.ticket-pro-team{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.ticket-pro-team-a{color:#37a2ff}.ticket-pro-team-b{color:#ff4242;margin-top:3px}.ticket-pro-extra,.ticket-pro-time{color:#c8d7eb;margin-top:2px;font-size:12px}.ticket-pro-market{color:#fff;border-right:1px dashed #ffffff38;flex-direction:column;justify-content:center;height:100%;padding:8px 14px;line-height:1.25;display:flex}.ticket-pro-market b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:15px;font-weight:900;overflow:hidden}.ticket-pro-odds{text-align:center;background:linear-gradient(#084f96,#073462);border-radius:8px;justify-self:center;min-width:82px;padding:9px 12px;font-size:22px;font-weight:1000;color:#fff!important}.ticket-pro-odds.green{color:#4cff88!important}.ticket-pro-odds.red{color:#fff!important}.ticket-pro-trash{color:#fff;cursor:pointer;background:linear-gradient(#e22c2c,#a80f0f);border:0;border-radius:8px;width:42px;height:42px;font-size:19px;box-shadow:inset 0 1px #ffffff40}.ticket-pro-trash:disabled{opacity:.55;cursor:not-allowed}.manual-preview-compact{color:#fff;background:linear-gradient(90deg,#041c40fa,#082d5ff5);border:1px solid #45a0ff59;border-left:5px solid #1f8ef1;border-radius:9px;grid-template-columns:135px 1.6fr 1fr;align-items:center;gap:10px;min-height:58px;margin-top:6px;padding:7px 10px;display:grid;box-shadow:inset 0 0 14px #008cff14}.manual-preview-ready{border-left-color:#10d66b}.manual-preview-not-found,.manual-preview-invalid{background:linear-gradient(90deg,#500808fa,#781010f0);border-left-color:#e22c2c}.manual-preview-compact-status{flex-direction:column;line-height:1.1;display:flex}.manual-preview-compact-status span{color:#4cff88;letter-spacing:.6px;font-size:11px;font-weight:1000}.manual-preview-compact-status b{color:#fff;margin-top:5px;font-size:18px;font-weight:1000}.manual-preview-compact-teams{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.manual-preview-compact-teams div{background:#ffffff0e;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.manual-preview-compact-teams strong{letter-spacing:.4px;flex:none;font-size:21px;font-weight:1000}.manual-preview-compact-teams span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.manual-preview-compact-teams .away strong,.manual-preview-compact-teams .away span{color:#37a2ff}.manual-preview-compact-teams .home strong,.manual-preview-compact-teams .home span{color:#f55}.manual-preview-compact-market{border-left:1px dashed #ffffff3d;flex-direction:column;justify-self:stretch;align-items:flex-end;padding:5px 10px;line-height:1.12;display:flex}.manual-preview-compact-market span{color:#fff;font-size:16px;font-weight:1000}.manual-preview-compact-market small{color:#aebbd0;margin-top:4px;font-size:11px;font-weight:900}.manual-preview-compact-error{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.manual-preview-compact-error b{color:#fff;font-size:16px;font-weight:1000}.manual-preview-compact-error span{color:#fff;font-size:20px;font-weight:1000}.sports-info-event-btn.manual-preview-active{box-shadow:0 0 0 2px #10d66b38,0 0 16px #10d66b33;border-color:#10d66b!important}.odd-pick-btn.manual-market-highlight,.sportsbook-odd-card.manual-market-highlight{transform:translateY(-1px);border:2px solid #10d66b!important;box-shadow:0 0 0 2px #10d66b38,0 0 18px #10d66b61,inset 0 0 18px #10d66b1f!important}.odd-pick-btn.manual-market-highlight .odd-market-badge,.sportsbook-odd-card.manual-market-highlight .odd-market-badge{color:#001b0b!important;background:linear-gradient(#10d66b,#068a42)!important}.ticket-pro-team{align-items:baseline;gap:8px;display:flex}.ticket-team-code{letter-spacing:.3px;color:#fff;flex:none;min-width:54px;font-size:16px;font-weight:1000}.ticket-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.ticket-team-name-away{color:#37a2ff}.ticket-team-name-home{color:#ff4242}.ticket-team-code-away,.ticket-team-code-home{color:#f8fbff}.ticket-pro-event-vs{gap:1px}.ticket-vs-separator{color:#b7c7dc;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;margin:1px 0;font-size:10px;font-weight:1000;display:flex}.ticket-vs-separator:before,.ticket-vs-separator:after{content:"";background:#ffffff2e;flex:1;height:1px}.ticket-market-detail{color:#f5fbff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;font-weight:1000;display:block;overflow:hidden}.ticket-pro-market>b{color:#fff;letter-spacing:.35px;text-transform:uppercase;font-size:13px}.ticket-classic-team{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;display:flex}.ticket-classic-type{align-items:center;gap:4px;display:flex}.ticket-classic-vs{opacity:.9;margin-top:2px;margin-left:32px;font-size:11px}.ticket-classic-main{grid-template-columns:minmax(260px,1.8fr) 52px 110px 70px 70px 30px;align-items:center;gap:6px;font-size:12px;display:grid}.ticket-classic-team{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:900;display:flex;overflow:hidden}.ticket-classic-ball{flex:none;width:18px}.ticket-classic-name{color:#38bdf8;text-overflow:ellipsis;overflow:hidden}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{white-space:nowrap;font-weight:900}.ticket-classic-vs{opacity:.95;margin-top:1px;margin-left:31px;font-size:10px;font-weight:800}.ticket-classic-time{opacity:.65;margin-top:1px;margin-left:31px;font-size:9px}.ticket-classic-trash{cursor:pointer;background:0 0;border:0;font-size:13px}.ticket-classic-header{color:#eaf4ff;letter-spacing:.02em;background:linear-gradient(#0d477aeb,#08264af5);border:1px solid #3b82f659;grid-template-columns:30px minmax(360px,1.8fr) 70px 110px 90px 90px 34px;align-items:center;gap:8px;margin:0 10px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:900;display:grid}.ticket-classic-row{border-bottom:1px solid #94a3b842;width:100%;padding:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ticket-classic-main{grid-template-columns:30px minmax(360px,1.8fr) 70px 110px 90px 90px 34px;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:grid}.ticket-classic-num{color:#e5e7eb;text-align:center;font-size:16px;font-weight:900}.ticket-classic-team{grid-template-columns:24px 1fr;align-items:center;column-gap:7px;min-width:0;font-size:18px;font-weight:950;line-height:1.12;display:grid}.ticket-classic-ball{text-align:center;grid-row:span 2;width:24px;font-size:19px}.ticket-classic-code{color:#f8fafc;margin-right:3px}.ticket-classic-name{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-classic-vs{color:#cbd5e1;opacity:.95;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:12px;font-weight:850;overflow:hidden}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{white-space:nowrap;font-size:15px;font-weight:950}.ticket-classic-type{text-overflow:ellipsis;overflow:hidden}.ticket-classic-trash{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:7px;padding:5px 7px;font-size:13px}.ticket-classic-time{display:none}.ticket-classic-header{text-align:left!important;grid-template-columns:34px minmax(430px,1.9fr) 78px 110px 95px 100px 42px!important;gap:10px!important;margin:0 10px!important;padding:7px 12px!important;font-size:16px!important}.ticket-classic-main{grid-template-columns:34px minmax(430px,1.9fr) 78px 110px 95px 100px 42px!important;gap:10px!important;min-height:58px!important;padding:0 12px!important;font-size:17px!important}.ticket-classic-num{align-self:center!important;font-size:17px!important}.ticket-classic-team{grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;font-size:20px!important;line-height:1.08!important;display:grid!important}.ticket-classic-ball{text-align:center!important;grid-area:1/1/span 2!important;width:28px!important;font-size:22px!important}.ticket-classic-name{color:#20b8ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;font-size:20px!important;font-weight:950!important;overflow:hidden!important}.ticket-classic-vs{color:#cbd5e1!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;margin:0!important;font-size:14px!important;font-weight:850!important;overflow:hidden!important}.ticket-classic-vs .ticket-classic-name{color:#9dd6ff!important;font-size:14px!important}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{align-self:center!important;font-size:18px!important;font-weight:950!important}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value{color:#f8fafc!important}.ticket-classic-price.green{color:#00d95a!important}.ticket-classic-price.red{color:#ff2d2d!important}.ticket-classic-trash{border-radius:8px!important;place-self:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:15px!important}.current-ticket-pro-list.ticket-classic-list{max-height:330px;overflow-y:auto}.ticket-classic-header{grid-template-columns:40px minmax(430px,1.9fr) 78px 110px 95px 100px 42px;align-items:center;display:grid}.ticket-classic-header,.ticket-classic-main{box-sizing:border-box!important;grid-template-columns:34px minmax(430px,1.9fr) 78px 110px 95px 100px 42px!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important}.ticket-classic-header{margin:0 10px!important;padding-top:7px!important;padding-bottom:7px!important}.ticket-classic-main{margin:0!important;padding-top:0!important;padding-bottom:0!important}.ticket-classic-header>div{text-align:left!important;justify-self:start!important}.ticket-classic-header>div:nth-child(3),.ticket-classic-header>div:nth-child(4),.ticket-classic-header>div:nth-child(5),.ticket-classic-header>div:nth-child(6){padding-left:0!important}.ticket-classic-list{margin:0 10px!important}.ticket-classic-team{padding-left:0!important}.ticket-classic-team,.ticket-classic-name{font-size:18px!important}.ticket-classic-row{padding:7px 0!important}.ticket-classic-team,.ticket-classic-name{font-size:20px!important}.ticket-classic-vs,.ticket-classic-vs .ticket-classic-name{font-size:13px!important}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{font-size:17px!important}.ticket-classic-header,.ticket-classic-main{grid-template-columns:34px 300px 54px 74px 62px 70px 34px!important;gap:6px!important}.ticket-classic-header>div:nth-child(2){padding-left:36px!important}.ticket-classic-team{max-width:300px!important}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{text-align:left!important;justify-self:start!important}.sports-info-board-card{padding:10px!important}.sports-board-title{color:#fff;text-align:center;background:linear-gradient(#0785c4,#066ca5);border-radius:6px 6px 0 0;margin-top:8px;padding:6px;font-size:15px;font-weight:950}.sports-board-table-wrap{background:#f8fafc;border:1px solid #0f172a2e;max-height:500px;overflow:auto}.sports-board-table{border-collapse:collapse;table-layout:fixed;color:#0f172a;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:11px}.sports-board-table th{color:#111827;text-align:center;z-index:2;background:#e5e7eb;border:1px solid #cbd5e1;padding:4px 3px;font-weight:800;position:sticky;top:0}.sports-board-table th:first-child{text-align:left;width:38%}.sports-board-table td{vertical-align:middle;text-align:center;border:1px solid #d1d5db;padding:4px 3px}.sports-board-table td:first-child{text-align:left}.sports-board-event{cursor:pointer;background:#fff}.sports-board-event:nth-child(2n){background:#f1f5f9}.sports-board-event.active,.sports-board-event.manual-preview-active{outline-offset:-2px;background:#dbeafe;outline:2px solid #0ea5e9}.sports-board-time{float:right;color:#fff;background:#00a651;border-radius:3px;padding:1px 3px;font-size:9px;font-weight:900;display:inline-block}.sports-board-team{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.sports-board-table td b{min-height:14px;font-size:11px;font-weight:950;line-height:1.25;display:block}.sports-board-empty{color:#334155;font-weight:800;text-align:center!important;padding:18px!important}@media (width>=1200px){.pos-layout,.sports-pos-layout,.pos-main,.pos-content,.sports-main-grid{grid-template-columns:250px minmax(720px,1fr) 520px!important}.right-panel{width:520px!important;min-width:520px!important;max-width:520px!important}.center-panel{min-width:0!important}.sports-info-board-card{width:100%!important}.sports-board-table-wrap{max-height:calc(100vh - 335px)!important;overflow:auto!important}.sports-board-table{table-layout:fixed!important;font-size:10px!important}.sports-board-table th:first-child{width:34%!important}.sports-board-team{font-size:11px!important}.sports-board-table td b{font-size:10px!important}}.sports-info-odd-button{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 5px;font-weight:700;line-height:1.15}.sports-info-odd-button:hover{background:#ffffff14;border-color:currentColor}.sports-info-odd-button:active{transform:translateY(1px)}.sports-info-multi-odds{flex-direction:column;gap:2px;display:flex}.clickable-odd-cell{padding:1px!important}.buy-points-config{border-top:1px solid #94a3b84d;margin-top:16px;padding-top:14px}.buy-points-config h4{margin:0 0 4px}.buy-points-config>p{opacity:.75;margin:0 0 10px;font-size:12px}.buy-points-league-list{flex-direction:column;gap:7px;display:flex}.buy-points-league-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.buy-points-league-row>span{flex-direction:column;min-width:0;display:flex}.buy-points-league-row small{opacity:.65;font-size:10px}.buy-points-league-row select{width:100%}@media (width<=640px){.buy-points-league-row{grid-template-columns:minmax(0,1fr) 130px}}.ticket-buy-points{border-top:1px dashed #94a3b852;padding:4px 8px 6px 30px}.ticket-buy-points label{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:8px;margin:0;display:grid}.ticket-buy-points label>span{text-transform:uppercase;font-size:11px;font-weight:800}.ticket-buy-points select{width:100%;min-height:30px;padding:3px 6px;font-size:12px;font-weight:800}.ticket-buy-points small{color:#16a34a;margin-top:3px;font-size:10px;font-weight:700;display:block}@media (width<=640px){.ticket-buy-points{padding-left:24px}.ticket-buy-points label{grid-template-columns:minmax(0,1fr) 135px}}body{color:#fff;background:#020b12;margin:0;font-family:Arial,Helvetica,sans-serif}button{color:#fff;cursor:pointer;background:linear-gradient(#122131,#08131f);border:1px solid #ffffff14;border-radius:7px;font-weight:800}.trs-page{color:#fff;background:#020b12;min-height:100vh;padding:32px}.trs-pos{background:radial-gradient(circle at top,#0096ff1a,#0000 30%),linear-gradient(#03111c,#02070c);min-height:100vh;padding:8px}.trs-topbar{background:#00000073;border:1px solid #0f314c;border-radius:8px;justify-content:space-between;align-items:center;height:68px;padding:6px 10px;display:flex}.trs-brand{align-items:center;gap:12px;display:flex}.trs-logo{color:#ff7a00;background:#061b29;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.trs-brand h1{margin:0;font-size:28px}.trs-brand span{color:#00d5ff;letter-spacing:.8px;font-weight:900}.trs-top-actions{align-items:center;gap:7px;display:flex}.trs-top-actions button{height:44px;padding:0 16px;font-size:15px}.trs-top-actions .wallet{color:#008b32;background:linear-gradient(#effff4,#d7ffe1);box-shadow:0 0 12px #00ff5073}.trs-top-actions .exit{background:linear-gradient(#c51010,#800505)}.clock{text-align:center;background:#040b12;border:1px solid #183653;border-radius:7px;padding:7px 14px;font-size:16px;line-height:1.35}.sports-tabs{grid-template-columns:repeat(9,1fr);gap:8px;margin:8px 0;display:grid}.sports-tabs button{height:46px;font-size:22px}.sports-tabs .active{background:linear-gradient(#05b943,#048d32)}.games-strip{background:#0000006b;border:1px solid #0f314c;border-radius:8px;grid-template-columns:165px repeat(5,1fr) 30px;align-items:center;gap:10px;padding:10px;display:grid}.league-title{color:#1ce85b;font-size:22px;font-weight:900}.game-card{border-left:1px solid #fff9;min-height:68px;padding-left:18px}.game-card strong{color:#ffd400;margin-bottom:6px;display:block}.game-card div{justify-content:space-between;font-size:16px;line-height:1.45;display:flex}.pos-grid{grid-template-columns:220px 1fr 380px;gap:8px;margin-top:8px;display:grid}.left-panel,.center-panel,.right-panel{background:#000a12bf;border:1px solid #0f314c;border-radius:8px;padding:7px}.menu-list{gap:8px;display:grid}.menu-list button{text-align:left;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:15px;display:flex}.menu-list .active{background:linear-gradient(#08b845,#078732)}.quick-box{border:1px solid #0f314c;border-radius:8px;margin-top:8px;padding:12px}.quick-box h3{color:#ffd400;margin:0 0 12px;font-size:14px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-grid button,.mini-row button,.amount-row button{height:40px;font-size:15px}.amount-row{grid-template-columns:1fr 60px;gap:8px;margin-top:10px;display:grid}.amount-row input{border:none;border-radius:5px;height:42px;padding:0 10px;font-size:17px}.mini-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.clear{background:linear-gradient(#c41111,#830606)}.center-panel{gap:8px;display:grid}.card{background:#00080fad;border:1px solid #0f314c;border-radius:8px;padding:14px 16px}.card h2{margin:0 0 10px;font-size:24px}.card h2 span,.card h2 small{color:#ffd400;font-size:16px}table{border-collapse:collapse;width:100%}th{text-align:left;background:linear-gradient(#0b1c2c,#06101b);padding:10px}td{border-top:1px solid #ffffff17;padding:11px 10px;font-weight:700}.trash{color:#ff1717;font-size:22px}.totals{border-top:1px solid #ffffff17;justify-content:space-around;padding-top:14px;display:flex}.totals b{color:#18f24f;margin-left:8px}.manual-row{grid-template-columns:1fr 160px;gap:10px;display:grid}.manual-row input{border:none;border-radius:7px;height:56px;padding:0 16px;font-size:23px;font-weight:800}.manual-row button,.sell,.print,.share{font-size:24px}.manual-row button,.sell{background:linear-gradient(#08b845,#078732)}.keys-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.key-btn{text-align:left;align-items:center;gap:12px;height:58px;padding:6px 10px;display:flex}.key-btn b{background:linear-gradient(#13b84b,#076d2f);border-radius:7px;place-items:center;min-width:44px;height:42px;font-size:22px;display:grid}.key-btn span{font-size:15px;display:grid}.key-btn small{margin-top:3px;font-size:12px;font-weight:400}.boleto-head{justify-content:space-between;align-items:center;display:flex}.boleto-head h2 span{color:#fff;background:#079737;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:inline-grid}.boleto-head button{color:#ff1515;background:0 0;border:none;font-size:16px}.summary{border-top:1px solid #ffffff1a;margin-top:90px;padding-top:14px}.summary p{justify-content:space-between;font-size:17px;display:flex}.sell,.print,.share{width:100%;height:60px;margin-top:14px}.print{color:#111;background:linear-gradient(#ffb21c,#e48a00)}.share{background:linear-gradient(#0c62b8,#073c74)}@media (width<=1200px){.pos-grid{grid-template-columns:1fr}.left-panel,.right-panel{order:2}.sports-tabs{grid-template-columns:repeat(3,1fr)}.games-strip{grid-template-columns:1fr}.keys-grid{grid-template-columns:repeat(2,1fr)}.trs-topbar,.trs-top-actions{flex-wrap:wrap;height:auto}}.status-message{color:#ffd400;background:#ffc0001f;border:1px solid #705500;border-radius:8px;margin:8px 0;padding:10px 14px;font-weight:800}.game-button{text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;width:100%}.empty-row{color:#99a8b8;text-align:center}.odds-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.odd-btn{text-align:left;gap:3px;min-height:74px;padding:8px;display:grid}.odd-btn span{color:#ffd400;font-size:13px}.odd-btn b{color:#fff;font-size:14px}.odd-btn small{color:#00c8ff;font-size:16px;font-weight:900}button:disabled{opacity:.55;cursor:not-allowed}.red{color:#ff2323}.current-ticket-table th{color:#ffd400}.current-ticket-table td{font-size:18px}.ticket-summary-bar{background:#000d18d9;border:1px solid #0f314c;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.ticket-summary-bar div{border-left:1px solid #ffffff2e;place-items:center;min-height:58px;display:grid}.ticket-summary-bar div:first-child{border-left:none}.examples-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.examples-row span{font-weight:800}.examples-row button{color:#13ff50;min-width:72px;height:28px;font-size:13px}.center-action-row{grid-template-columns:1.1fr 1.35fr 1.35fr;gap:10px;margin-top:12px;display:grid}.center-action-row .sell,.center-action-row .print,.center-action-row .share{height:48px;margin-top:0;font-size:18px}.sold-tickets-card{height:100%}.sold-head{justify-content:space-between;align-items:center;display:flex}.sold-head h2{font-size:22px}.sold-head button{color:#17ff56;background:0 0;border:none;font-size:20px}.sold-ticket-list{gap:8px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow:auto}.sold-ticket-item{background:#000e19cc;border:1px solid #0f314c;border-radius:8px;padding:8px}.sold-ticket-top,.sold-ticket-meta{justify-content:space-between;gap:8px;display:flex}.sold-ticket-top span{font-weight:900}.sold-ticket-meta{margin-top:7px;font-size:13px}.sold-ticket-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.sold-ticket-actions button{height:30px;padding:0 4px;font-size:11px}.view{background:linear-gradient(#08b845,#078732)}.print-mini{color:#111;background:linear-gradient(#ffb21c,#b96e00)}.share-mini{background:linear-gradient(#0c62b8,#073c74)}.cancel-mini{background:linear-gradient(#c51010,#800505)}.more-tickets{background:linear-gradient(#0c62b8,#073c74);width:100%;height:42px;margin-top:12px}.trs-pos{max-width:none}.trs-topbar,.sports-tabs,.games-strip,.pos-grid{max-width:1600px;margin-left:auto;margin-right:auto}.games-strip{gap:0;height:58px;padding:0;display:flex;overflow:hidden}.league-title{place-items:center;width:48px;min-width:48px;font-size:30px;display:grid}.league-title:first-child{color:#13ff50}.game-card{border-left:1px solid #ffffff59;min-width:230px;height:58px;padding:5px 12px;font-size:12px}.game-card strong{margin:0 0 2px;font-size:12px}.game-card div{font-size:13px;line-height:1.25}.game-card span{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.game-card b{text-align:right;min-width:42px}.card:has(.current-ticket-table){padding-top:8px}.current-ticket-table{color:#111;border-collapse:separate;border-spacing:0;background:#f7f7f7;border-radius:5px 5px 0 0;overflow:hidden}.current-ticket-table th{color:#111;text-align:center;background:#f0f0f0;border-bottom:1px solid #cfcfcf;font-size:16px}.current-ticket-table td{color:#111;background:#fff;border-top:1px solid #d7d7d7;padding:8px 12px;font-size:18px}.current-ticket-table .empty-row{color:#333;background:#fff}.ticket-team-cell{font-weight:700;color:#111!important}.current-ticket-table .green{font-weight:900;color:#008c24!important}.current-ticket-table .red{font-weight:900;color:#e60000!important}.ticket-summary-bar{color:#111;background:#fff;border:0;border-top:1px solid #bdbdbd;border-radius:0 0 5px 5px;margin-top:0}.ticket-summary-bar div{border-left:1px solid #bdbdbd;min-height:54px}.manual{padding-top:10px}.manual-row{grid-template-columns:1fr 160px}.center-action-row{grid-template-columns:1fr 1.15fr 1.15fr;margin-top:10px}.center-action-row .sell,.center-action-row .print,.center-action-row .share{height:52px;font-size:20px}.key-btn{height:48px}.key-btn b{width:38px;min-width:38px;height:34px;font-size:18px}.key-btn span{font-size:13px}.key-btn small{font-size:11px}.sold-ticket-list{max-height:calc(100vh - 255px)}.sold-ticket-item{padding:10px}.sold-ticket-actions button{height:28px;font-size:11px}.more-tickets{height:42px;font-size:16px}@media (width>=1300px){.pos-grid{grid-template-columns:250px minmax(760px,1fr) 420px}}.games-strip .league-title:first-child{display:none}.games-strip{padding-left:6px}.manual-row input{color:#111!important;background:#fff!important}.manual-row input::placeholder{color:#8b8b8b!important}.game-card{min-width:245px}.strip-arrow{color:#00d5ff;background:linear-gradient(#071c2c,#030b13);min-width:34px;height:70px;font-size:28px}.league-title{align-content:center;place-items:center;gap:2px;min-height:70px;display:grid}.league-title span{color:#1ce85b;font-size:22px;font-weight:900}.league-title small{color:#ffd400;text-transform:uppercase;font-size:13px;font-weight:900}.game-button{text-align:left;width:100%}.game-line,.game-total{grid-template-columns:1fr auto;gap:10px;display:grid!important}.game-line span,.game-total span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-total{color:#00d5ff;margin-top:4px;font-size:13px!important}.game-total b{color:#00d5ff}.game-button.active-game{background:linear-gradient(#005a2af2,#002618f2);border-color:#1ce85b;box-shadow:0 0 14px #1ce85b47}.game-button.active-game strong{color:#fff}body{color:#020817!important;background:#eef6ff!important}.trs-topbar,.games-strip,.left-panel,.center-panel,.right-panel,.card,.quick-box{box-shadow:0 1px 4px #00234614;background:#ffffffeb!important;border:1px solid #c9dff5!important}.trs-brand h1,.card h2,.right-panel h2,.center-panel h2{color:#00308f!important}.trs-brand span,.card h2 span,.card h2 small{color:#0097e8!important}button{color:#001b55!important;background:linear-gradient(#fff,#edf6ff)!important;border:1px solid #bdd8f3!important}.sports-tabs .active,.menu-list .active,.manual-row button,.sell,.game-button.active-game{color:#fff!important;background:linear-gradient(#02b846,#058d34)!important}.trs-top-actions button{color:#fff!important;background:linear-gradient(#071d49,#020b22)!important}.trs-top-actions .wallet{color:#00912e!important;background:linear-gradient(#fff,#e9fff0)!important}.trs-top-actions .exit,.clear,.cancel,button.exit{color:#fff!important;background:linear-gradient(#e31313,#9b0505)!important}.clock{color:#020817!important;background:#f8fbff!important;border-color:#bdd8f3!important}.game-button.active-game strong,.game-button.active-game b,.game-button.active-game span{color:#fff!important}table{color:#020817!important;background:#fff!important}th{color:#020817!important;background:#f3f8ff!important}td{color:#020817!important;border-top:1px solid #d7e7f7!important}.ticket-card,.sold-ticket,.right-ticket{color:#020817!important;background:#fff!important;border:1px solid #d0e3f5!important}.green{color:#00912e!important}.yellow{color:#00308f!important}.cyan{color:#07c!important}html,body,#root{width:100%;min-width:100%;min-height:100vh;overflow-x:hidden;margin:0!important;padding:0!important}.trs-pos{width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:8px!important}.trs-topbar,.sports-tabs,.games-strip,.pos-grid{width:100%!important;max-width:none!important}.pos-grid{align-items:start;grid-template-columns:300px minmax(720px,1fr) 520px!important;gap:8px!important}.trs-topbar{height:74px!important}.sports-tabs{grid-template-columns:repeat(9,minmax(120px,1fr))!important}.games-strip{grid-template-columns:42px 120px repeat(6,minmax(170px,1fr)) 42px!important}.center-panel{min-width:0!important}.right-panel{min-width:500px!important}.left-panel{min-width:280px!important}@media (width<=1500px){.pos-grid{grid-template-columns:250px minmax(600px,1fr) 420px!important}.right-panel{min-width:400px!important}.left-panel{min-width:240px!important}.games-strip{grid-template-columns:36px repeat(5,minmax(160px,1fr)) 36px!important}.games-strip .league-title{display:none!important}}.trs-pos{flex-direction:column!important;gap:8px!important;display:flex!important}.trs-topbar{grid-template-columns:380px 1fr auto!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;display:grid!important}.trs-brand-wide{justify-content:flex-start!important;min-width:360px!important}.trs-logo-img{object-fit:contain!important;object-position:left center!important;width:340px!important;max-width:100%!important;height:66px!important;display:block!important}.trs-top-actions{flex-wrap:nowrap!important;justify-content:center!important}.sports-tabs,.games-strip,.pos-grid{margin-left:auto!important;margin-right:auto!important}.pos-grid{grid-template-columns:300px minmax(760px,1fr) 520px!important}.center-panel,.left-panel,.right-panel{align-self:start!important}.trs-footer{text-align:center;color:#fff;letter-spacing:.2px;background:linear-gradient(#00308f,#001a55);border-radius:4px;margin-top:8px;padding:14px 10px;font-weight:700}.trs-page{min-height:100vh;color:#020817!important;background:linear-gradient(#f8fcff,#eaf5ff)!important;padding:18px!important}.trs-system-header{background:#fff;border:1px solid #c9dff5;border-radius:10px;align-items:center;gap:22px;padding:12px 18px;display:flex;box-shadow:0 1px 6px #0023461a}.trs-system-logo{object-fit:contain;object-position:left center;width:340px;height:90px}.trs-system-title h1{color:#00308f;margin:0;font-size:34px}.trs-system-title span{color:#0097e8;font-weight:900}.trs-system-card{color:#020817;background:#fff;border:1px solid #c9dff5;border-radius:10px;margin-top:18px;padding:24px}.trs-topbar{grid-template-columns:360px 1fr auto!important;padding:8px 14px!important}.trs-brand{justify-content:flex-start!important}.trs-logo{color:#ffb000!important;background:#061b29!important;border:1px solid #d7e7f7!important}.trs-brand h1{color:#00308f!important;font-size:26px!important;line-height:1!important}.trs-brand span{color:#0097e8!important;font-size:15px!important;font-weight:900!important}.right-panel,.right-panel *{color:#020817!important}.right-panel h2{color:#00308f!important}.sold-ticket,.ticket-card,.right-ticket,.right-panel article,.right-panel .ticket-item{color:#020817!important;background:#fff!important;border:1px solid #c9dff5!important;box-shadow:0 1px 4px #00234614!important}.sold-ticket b,.ticket-card b,.right-ticket b,.right-panel article b{color:#020817!important}.sold-ticket .green,.ticket-card .green,.right-ticket .green,.right-panel article .green{color:#00912e!important}.right-panel button{color:#001b55!important}.right-panel button.cancel,.right-panel .cancel,.right-panel button[class*=cancel],.right-panel button[class*=danger]{color:#fff!important;background:linear-gradient(#e31313,#9b0505)!important}.right-panel button.share,.right-panel button[class*=share]{color:#fff!important;background:linear-gradient(#0078d7,#0054a6)!important}.right-panel button.print,.right-panel button[class*=print]{color:#001b55!important;background:linear-gradient(#ffbd21,#f19a00)!important}.right-panel button.view,.right-panel button[class*=view]{color:#fff!important;background:linear-gradient(#02b846,#058d34)!important}.trs-topbar{grid-template-columns:430px 1fr auto!important;align-items:center!important;min-height:96px!important}.trs-brand-real{justify-content:flex-start!important;align-items:center!important;min-width:410px!important;height:86px!important;display:flex!important}.trs-real-logo{object-fit:contain!important;object-position:left center!important;width:390px!important;max-width:100%!important;height:86px!important;display:block!important}.trs-top-actions{justify-content:center!important}.clock{min-width:120px!important}.odds-board-card h2{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.odds-board-card h2 small{font-weight:900;color:#07c!important;font-size:14px!important}.odds-board-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.odd-pick-btn{text-align:left;gap:4px;min-height:82px;padding:10px;display:grid;color:#020817!important;background:linear-gradient(#fff,#edf6ff)!important;border:1px solid #bdd8f3!important}.odd-pick-btn:hover{box-shadow:0 0 0 2px #02b8462e;border-color:#02b846!important}.odd-market{color:#00308f;font-size:12px;font-weight:900}.odd-pick-btn b{color:#020817;font-size:14px}.odd-line{color:#00912e;font-size:20px;font-weight:900}.delete-line-btn{width:34px;height:30px;color:#fff!important;background:linear-gradient(#e31313,#9b0505)!important;padding:0!important}.current-ticket-table th:first-child,.current-ticket-table td:first-child,.ticket-team-cell{white-space:nowrap;text-align:left!important;padding-left:12px!important}.current-ticket-table th:first-child{width:46%}.current-ticket-table th:nth-child(2){width:9%}.current-ticket-table th:nth-child(3),.current-ticket-table th:nth-child(4),.current-ticket-table th:nth-child(5){width:10%}.current-ticket-table th:nth-child(6){width:8%}.current-ticket-table td{padding-top:8px!important;padding-bottom:8px!important;font-size:15px!important}.ticket-summary-bar{border-top:1px solid #cfd9e6!important;grid-template-columns:repeat(4,1fr)!important;margin-top:0!important;display:grid!important}.ticket-summary-bar>div{text-align:center!important;border-right:1px solid #cfd9e6!important;padding:8px 6px!important}.ticket-summary-bar>div:last-child{border-right:none!important}.ticket-summary-bar span{color:#000!important;font-weight:900!important;display:block!important}.ticket-summary-bar b{color:#008f2d!important;margin-top:3px!important;font-size:17px!important;display:block!important}.keys-grid{grid-template-columns:repeat(10,minmax(72px,1fr))!important;gap:6px!important}.key-btn{text-align:center!important;place-items:center!important;min-height:58px!important;display:grid!important}.key-btn b{font-size:18px!important;display:block!important}.key-btn span{font-size:11px!important;line-height:1.1!important;display:block!important}.key-btn small{font-size:10px!important;display:block!important}.trs-footer{color:#fff!important;z-index:20!important;background:linear-gradient(#061b35,#031121)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 22px!important;font-size:14px!important;display:flex!important;position:sticky!important;bottom:0!important}.trs-footer-session,.trs-footer-clock{flex:1}.trs-footer-brand{text-align:center;flex:1}.trs-footer-clock{text-align:right}.ticket-team-cell{text-align:left!important;min-width:330px!important;line-height:1.12!important}.ticket-team-time{color:#333!important;margin-top:2px!important;font-size:11px!important;font-weight:700!important}.current-ticket-table td{padding-top:6px!important;padding-bottom:6px!important}.ticket-player-main{color:#000!important;text-transform:uppercase!important;margin-top:3px!important;font-size:24px!important;font-weight:950!important;line-height:1.02!important}.ticket-team-vs{color:#0057c8!important;margin-top:2px!important;font-size:13px!important;font-weight:900!important}.ticket-team-main{color:#000!important;font-size:16px!important;font-weight:900!important}.ticket-team-time{color:#333!important;font-size:11px!important;font-weight:800!important}.ticket-player-vs{color:#0057c8!important;margin-top:2px!important;font-size:13px!important;font-weight:900!important;line-height:1.05!important}.odd-pick-btn.player-prop-odd{background:linear-gradient(#fff,#f4fbff)!important;border-color:#b8d7f4!important}.odd-pick-btn.player-prop-odd .odd-market{color:#00308f!important;font-size:12px!important;font-weight:950!important}.odd-pick-btn.player-prop-odd b{color:#000!important;font-size:15px!important;font-weight:950!important}.odd-pick-btn.player-prop-odd .odd-line{font-size:21px!important;font-weight:950!important}.odds-grid,.event-odds-grid{gap:6px!important}.odd-pick-btn,.game-odd-btn{min-height:74px!important;padding:7px 10px!important}.odd-pick-btn b,.game-odd-btn b{font-size:13px!important}.odd-pick-btn .odd-line,.game-odd-btn .odd-line{font-size:20px!important}.center-action-row .print,button.print{color:#001a44!important;background:linear-gradient(#ffbe22,#f39a00)!important;border-color:#e58c00!important}.center-action-row button{font-weight:950!important}.team-logo{color:#002b73!important;background:radial-gradient(circle at 30% 25%,#fff,#eaf3ff 38%,#d9eaff 100%)!important;border:2px solid #0b3b85!important;border-radius:50%!important;flex:none!important;place-items:center!important;font-weight:950!important;display:inline-grid!important;box-shadow:0 2px 5px #00235a2e!important}.team-logo-xs{border-width:1px!important;width:22px!important;height:22px!important;font-size:8px!important}.game-team-with-logo,.odd-title-row{align-items:center!important;gap:8px!important;display:inline-flex!important}.odd-title-row b{display:inline-block!important}.odd-pick-btn.player-prop-odd .odd-title-row{display:block!important}.odd-pick-btn.player-prop-odd .team-logo{display:none!important}.current-ticket-table .ticket-player-main{text-transform:none!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important}.current-ticket-table .ticket-player-vs{font-size:12px!important;line-height:1.05!important}.center-action-row .clear-screen,button.clear-screen{color:#fff!important;background:linear-gradient(#e31313,#9b0505)!important;border-color:#9b0505!important;font-weight:950!important}@media print{body *{visibility:hidden!important}.center-panel,.center-panel *{visibility:visible!important}.center-panel{background:#fff!important;width:100%!important;position:absolute!important;top:0!important;left:0!important}.odds-board-card,.manual,.keys-grid,.center-action-row,.left-panel,.right-panel,.sports-tabs,.games-strip,.trs-topbar,.trs-footer{display:none!important}}:is(.keys-grid,.keys-grid+*,.card:has(.keys-grid)){display:none!important}@media (width<=800px){.card:has(.keys-grid){display:block!important}.keys-grid{display:grid!important}}.message-banner{display:none!important}.trs-modal-backdrop{z-index:99999!important;background:#000f238c!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.trs-error-modal{text-align:center!important;background:#fff!important;border:2px solid #c60000!important;border-radius:14px!important;width:min(520px,92vw)!important;overflow:hidden!important;box-shadow:0 18px 50px #00000059!important}.trs-error-title{color:#fff!important;letter-spacing:1px!important;background:linear-gradient(#f11,#a50000)!important;padding:14px!important;font-size:24px!important;font-weight:950!important}.trs-error-body{color:#06122b!important;white-space:pre-line!important;padding:26px 28px!important;font-size:18px!important;font-weight:850!important;line-height:1.35!important}.trs-error-ok{color:#fff!important;cursor:pointer!important;background:linear-gradient(#001f55,#000b25)!important;border:0!important;border-radius:9px!important;width:calc(100% - 48px)!important;height:48px!important;margin:0 24px 24px!important;font-size:17px!important;font-weight:950!important}.center-action-row{grid-template-columns:1.25fr 1fr 1fr!important;gap:8px!important}.center-action-row .print{display:none!important}.center-action-row .sell{color:#fff!important;background:linear-gradient(#12b84f,#008f35)!important}.center-action-row .share{color:#fff!important;background:linear-gradient(#1687e8,#005eb8)!important}.center-action-row .clear-screen{color:#fff!important;background:linear-gradient(#e31313,#9b0505)!important}.right-panel{background:#f5f9ff!important;border-color:#bfd6ef!important}.sold-tickets-card{background:#fff!important;border:1px solid #c9dff5!important;box-shadow:0 2px 8px #00234614!important}.sold-ticket-list{background:#fff!important}.sold-ticket-item{color:#020817!important;background:#fff!important;border:1px solid #c9dff5!important;box-shadow:0 1px 4px #00234614!important}.sold-ticket-top b,.sold-ticket-top span,.sold-ticket-meta,.sold-ticket-meta span,.sold-ticket-meta b{color:#020817!important}.sold-head button{color:#00308f!important}.sports-ticket-modal{color:#020817;background:#fff;border:2px solid #00308f;border-radius:12px;width:min(760px,94vw);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000059}.sports-ticket-modal-head{color:#fff;background:#001b55;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sports-ticket-modal-head h2{color:#fff;margin:0}.sports-ticket-modal-head button{color:#fff;background:#d40000;border:0;border-radius:8px;width:40px;height:36px;font-size:24px;font-weight:900}.sports-ticket-modal-info{grid-template-columns:repeat(2,1fr);gap:6px;padding:12px;font-size:15px;font-weight:800;display:grid}.sports-ticket-modal-lines{padding:0 12px}.sports-ticket-modal-line{border-top:1px solid #c9dff5;grid-template-columns:70px 1fr 160px 80px;align-items:center;gap:8px;padding:8px 0;display:grid}.sports-ticket-modal-code{text-align:center;font-weight:900}.sports-ticket-modal-pick b,.sports-ticket-modal-pick span,.sports-ticket-modal-pick small{display:block}.sports-ticket-modal-pick small{color:#445;font-size:12px}.sports-ticket-modal-bet{grid-template-columns:50px 1fr 55px;gap:4px;font-weight:900;display:grid}.sports-ticket-modal-price{text-align:right;font-size:17px;font-weight:900}.sports-ticket-modal-totals{border:1px solid #c9dff5;grid-template-columns:repeat(3,1fr);margin:12px;display:grid}.sports-ticket-modal-totals div{text-align:center;border-right:1px solid #c9dff5;padding:10px}.sports-ticket-modal-totals div:last-child{border-right:0}.sports-ticket-modal-totals span,.sports-ticket-modal-totals b{display:block}.sports-ticket-modal-totals b{color:#008f30;font-size:18px}.sports-ticket-modal-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.sports-ticket-modal-actions button{border:1px solid #bcd;border-radius:8px;min-height:42px;font-weight:900}.sports-ticket-modal{width:min(640px,92vw)!important;max-height:82vh!important}.sports-ticket-modal-info{text-align:center;grid-template-columns:repeat(3,1fr)!important;padding:8px 12px!important;font-size:13px!important}.sports-ticket-modal-line{grid-template-columns:58px 1fr 54px 78px 58px 70px!important;gap:4px!important;padding:6px 0!important;font-size:13px!important}.sports-ticket-modal-lines:before{content:"Código  Evento  Liga  Jugada  Valor  Precio";color:#001b55;background:#eef5ff;border-top:1px solid #c9dff5;border-bottom:1px solid #c9dff5;grid-template-columns:58px 1fr 54px 78px 58px 70px;gap:4px;padding:6px 0;font-size:12px;font-weight:900;display:grid}.sports-ticket-modal-code{text-align:left!important}.sports-ticket-modal-pick{text-align:center;line-height:1.15}.sports-ticket-modal-pick b{font-size:13px!important}.sports-ticket-modal-pick small{font-size:10px!important}.sports-ticket-modal-bet{display:contents!important}.sports-ticket-modal-bet b,.sports-ticket-modal-bet span{text-align:center;font-size:13px;font-weight:900}.sports-ticket-modal-price{font-size:13px!important}.sports-ticket-modal-totals{margin:8px 12px!important}.sports-ticket-modal-actions{grid-template-columns:repeat(4,1fr)!important;padding:8px 12px 12px!important}.sports-ticket-modal-lines:before{content:none!important;display:none!important}.sports-ticket-modal-table-head{color:#001b55;background:#eef5ff;border-top:1px solid #c9dff5;border-bottom:1px solid #c9dff5;grid-template-columns:58px 1fr 54px 78px 58px 70px;gap:4px;padding:6px 0;font-size:12px;font-weight:900;display:grid}.sports-ticket-modal-table-head span{text-align:center}.sports-ticket-modal-table-head span:first-child{text-align:left}.sports-report-modal{color:#020817;background:#fff;border:2px solid #00308f;border-radius:12px;width:min(1120px,96vw);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000059}.sports-report-filters{grid-template-columns:160px 160px 160px 120px;align-items:end;gap:8px;padding:12px;display:grid}.sports-report-filters label{color:#001b55;gap:4px;font-weight:900;display:grid}.sports-report-filters input,.sports-report-filters select{border:1px solid #b9cce5;border-radius:8px;height:36px;padding:0 8px;font-weight:800}.sports-report-filters button{color:#fff;background:linear-gradient(#02b846,#058d34);border:0;border-radius:8px;height:36px;font-weight:900}.sports-report-summary{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 12px 12px;display:grid}.sports-report-summary div{text-align:center;background:#f5f9ff;border:1px solid #c9dff5;border-radius:8px;padding:10px}.sports-report-summary span,.sports-report-summary b{display:block}.sports-report-summary b{color:#008f30;font-size:20px}.sports-report-table{border:1px solid #c9dff5;border-radius:8px;margin:0 12px 12px;overflow:auto}.sports-report-head,.sports-report-row{grid-template-columns:72px 190px 60px 54px 80px 90px 90px 230px;align-items:center;gap:6px;display:grid}.sports-report-head{color:#fff;background:#001b55;padding:8px;font-weight:900}.sports-report-row{border-top:1px solid #c9dff5;padding:7px 8px;font-weight:800}.report-status{text-transform:uppercase;font-weight:900}.report-status-sold{color:#008f30}.report-status-cancelled{color:#c50000}.sports-report-actions{gap:4px;display:flex}.sports-report-actions button{border:0;border-radius:6px;min-height:30px;padding:0 7px;font-size:11px;font-weight:900}.sports-balance-table{border:1px solid #c9dff5;border-radius:8px;margin:0 12px 12px;overflow:auto}.sports-balance-head,.sports-balance-row{grid-template-columns:45px 1.5fr 80px 100px 100px 100px 100px 100px 120px;align-items:center;gap:8px;display:grid}.sports-balance-head{color:#fff;background:#208be2;padding:10px 8px;font-weight:900}.sports-balance-row{border-top:1px solid #dbe9f8;padding:10px 8px;font-weight:800}.sports-balance-row:nth-child(odd){background:#f7fbff}.sports-balance-row b small{color:#667085}.sports-balance-total{border-top:2px solid #208be2;font-weight:900;background:#eef5ff!important}.sports-balance-movement-head,.sports-balance-movement-row{grid-template-columns:150px 130px 90px 100px 1fr;align-items:center;gap:8px;display:grid}.sports-balance-movement-head{color:#fff;background:#001b55;padding:10px 8px;font-weight:900}.sports-balance-movement-row{border-top:1px solid #dbe9f8;padding:9px 8px;font-weight:800}.sports-balance-movement-row:nth-child(odd){background:#f7fbff}.report-status-ticket_sale{color:#008f30}.report-status-ticket_cancel{color:#c50000}.sports-report-modal{width:min(760px,94vw)!important;max-height:82vh!important}.sports-report-filters{grid-template-columns:130px 130px 130px 90px!important;gap:8px!important;padding:10px 12px!important}.sports-report-filters label{font-size:12px!important}.sports-report-filters input,.sports-report-filters select,.sports-report-filters button{height:30px!important;font-size:12px!important}.sports-report-head,.sports-report-row{grid-template-columns:95px 155px 42px 62px 78px 82px 150px!important;gap:4px!important;font-size:12px!important}.sports-report-head{padding:7px 8px!important}.sports-report-row{min-height:38px!important;padding:6px 8px!important}.sports-report-row b,.sports-report-row span{font-size:12px!important;line-height:1.15!important}.sports-report-actions button{min-height:24px!important;padding:0 5px!important;font-size:9px!important}.sports-balance-movement-head,.sports-balance-movement-row{grid-template-columns:110px 105px 70px 80px 1fr!important;gap:5px!important;font-size:12px!important}.sports-balance-movement-head{padding:7px 8px!important}.sports-balance-movement-row{padding:6px 8px!important}.sports-balance-movement-row b,.sports-balance-movement-row span{font-size:12px!important;line-height:1.15!important}.sports-report-summary{gap:6px!important;padding:0 12px 10px!important}.sports-report-summary div{padding:7px!important}.sports-report-summary span{font-size:12px!important}.sports-report-summary b{font-size:14px!important}.sports-balance-head,.sports-balance-row{grid-template-columns:35px 1.4fr 58px 75px 75px 75px 75px 75px 90px!important;gap:5px!important;padding:7px 8px!important;font-size:12px!important}.sports-report-tabs{background:#f5f9ff;border-bottom:1px solid #c9dff5;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px;display:grid}.sports-report-tabs button{color:#001b55;cursor:pointer;background:#fff;border:1px solid #bcd4ef;border-radius:8px;min-height:34px;font-weight:900}.sports-report-tabs button.active{color:#fff;background:linear-gradient(#02b846,#058d34);border-color:#058d34}.sports-report-empty{color:#001b55;text-align:center;background:#f7fbff;border:1px dashed #9db9d8;border-radius:10px;margin:12px;padding:18px;font-size:15px;font-weight:900}.sports-report-modal{border-radius:12px!important;width:min(900px,95vw)!important}.sports-report-tabs{background:#fff!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding:14px 18px!important}.sports-report-tabs button{color:#fff!important;border:0!important;border-radius:8px!important;min-height:52px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 2px 6px #00000026!important}.sports-report-tabs button:first-child{background:linear-gradient(#11c65b,#078a36)!important}.sports-report-tabs button:nth-child(2){background:linear-gradient(#1e9bff,#0069c8)!important}.sports-report-tabs button:nth-child(3){background:linear-gradient(#ff8b17,#e05b00)!important}.sports-report-tabs button:nth-child(4){color:#001b55!important;background:linear-gradient(#ffd229,#f0a800)!important}.sports-report-tabs button.active{transform:translateY(-1px);outline:3px solid #001b55!important}.sports-report-filters{padding:10px 18px 12px!important}.sports-report-filters button{color:#fff!important;background:linear-gradient(#11c65b,#078a36)!important;border:0!important}.sports-balance-table{margin:0 18px 12px!important}.sports-report-kpi-grid{grid-template-columns:repeat(7,1fr);gap:10px;padding:6px 18px 16px;display:grid}.sports-report-kpi{text-align:center;background:#f8fbff;border:1px solid #d8e6f6;border-radius:8px;min-height:96px;padding:10px 6px;font-weight:900}.sports-report-kpi .kpi-icon{margin-bottom:7px;font-size:28px;line-height:1;display:block}.sports-report-kpi span{color:#001b55;margin-bottom:5px;font-size:12px;display:block}.sports-report-kpi b{color:#020817;font-size:15px;display:block}.sports-report-kpi.kpi-green{background:#f0fff5}.sports-report-kpi.kpi-red{background:#fff3f3}.sports-report-kpi.kpi-blue{background:#f1f7ff}.sports-report-kpi.kpi-purple{background:#fbf4ff}.sports-report-kpi.kpi-yellow{background:#fff9e8}.sports-report-kpi.kpi-cyan{background:#eefcff}.sports-report-kpi.kpi-red span,.sports-report-kpi.kpi-red b{color:#c50000}.sports-report-kpi.kpi-green b,.sports-report-kpi.kpi-blue b,.sports-report-kpi.kpi-cyan b{color:#008f30}@media (width<=900px){.sports-report-kpi-grid{grid-template-columns:repeat(2,1fr)}.sports-report-tabs{grid-template-columns:repeat(2,1fr)!important}}.odds-board-card{padding:8px!important}.odds-board-card h2{margin:0 0 6px!important;font-size:20px!important}.odd-pick-btn{border-radius:7px!important;min-height:82px!important;padding:7px 8px!important}.odd-market{margin-bottom:4px!important;font-size:11px!important;line-height:1.05!important}.odd-pick-detail,.odd-pick-btn small{font-size:11px!important;line-height:1.05!important}.team-logo-sm{width:26px!important;height:26px!important;font-size:10px!important}.odd-market{margin-bottom:2px!important;font-size:9px!important}.odd-pick-title,.odd-pick-btn strong{font-size:11px!important}.odd-pick-detail,.odd-pick-btn small{font-size:9px!important}.odd-price,.odd-pick-btn .price{margin-top:2px!important;font-size:18px!important}.team-logo-md{width:22px!important;height:22px!important;font-size:8px!important}.odds-board-card{max-height:285px!important;overflow:hidden!important}.odds-board-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;max-height:220px!important;padding-right:3px!important;overflow-y:auto!important}.odd-pick-btn{text-align:left!important;border-radius:7px!important;min-height:74px!important;padding:5px 6px!important}.odd-market{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:4px!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}.odd-pick-title,.odd-pick-btn strong{max-height:24px!important;font-size:11px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.odd-pick-detail,.odd-pick-btn small{max-height:22px!important;font-size:10px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.odd-price,.odd-pick-btn .price{margin-top:3px!important;font-size:18px!important;line-height:1!important}.team-logo-md,.team-logo-sm{width:18px!important;height:18px!important;margin-right:3px!important;font-size:7px!important}.current-ticket-card,.ticket-card-current{margin-top:8px!important}.current-ticket-head{justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative}.current-ticket-head h2{margin:0!important}.current-ticket-eye{color:#001b55;background:#fff;border:1px solid #bcd4ef;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.current-ticket-table{table-layout:fixed;width:100%}.current-ticket-table th,.current-ticket-table td{padding-top:5px!important;padding-bottom:5px!important;font-size:13px!important}.current-ticket-table .ticket-team-main{font-size:13px!important}.current-ticket-table .ticket-team-vs,.current-ticket-table .ticket-team-time{font-size:10px!important}.ticket-summary-bar>div{padding:5px 4px!important}.ticket-summary-bar span,.ticket-summary-bar label{font-size:12px!important;line-height:1!important}.ticket-summary-bar b{font-size:14px!important;line-height:1.05!important}.manual-card{margin-top:6px!important;padding:8px!important}.manual-card h2{margin:0 0 6px!important;font-size:19px!important}.manual-row{gap:8px!important}.manual-row input{height:44px!important;font-size:20px!important}.manual-row button{height:44px!important;font-size:21px!important}.action-row{gap:8px!important;margin-top:8px!important}.current-ticket-table th,.current-ticket-table td{padding-top:4px!important;padding-bottom:4px!important}.center-panel{flex-direction:column!important;gap:8px!important;display:flex!important}.odds-board-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;max-height:205px!important;overflow-y:auto!important}.odd-pick-btn{min-height:58px!important;padding:4px 5px!important}.odd-market{font-size:9px!important}.odd-pick-title,.odd-pick-btn strong{font-size:10px!important;line-height:1.05!important}.odd-price,.odd-pick-btn .price{font-size:17px!important}.current-ticket-card{flex:none!important;margin-top:0!important;padding:7px!important}.current-ticket-table tbody{max-height:112px!important;overflow-y:auto!important}.current-ticket-table th,.current-ticket-table td{padding:3px 5px!important;font-size:12px!important}.ticket-summary-bar{min-height:42px!important;padding:2px 0!important}.ticket-summary-bar b{font-size:13px!important}.manual-card{flex:none!important;margin-top:0!important;padding:6px!important}.manual-card h2{margin-bottom:4px!important;font-size:17px!important}.manual-row input,.manual-row button{height:38px!important}.action-row button{min-height:40px!important;font-size:16px!important}.trs-header,.top-bar,.pos-header{min-height:74px!important;padding:6px 12px!important}.trs-logo,.pos-logo,.logo-box img{max-height:62px!important}.header-actions,.top-actions,.lang-actions{align-items:center!important;gap:8px!important}.header-actions button,.top-actions button,.lang-actions button{border-radius:6px!important;min-height:34px!important;padding:0 14px!important;font-size:14px!important}.wallet-box,.wallet-pill{min-height:34px!important;padding:0 16px!important;font-size:15px!important}.clock-box,.server-clock,.date-box{min-height:46px!important;padding:5px 12px!important;font-size:15px!important}.sports-tabs,.sports-nav{gap:7px!important;margin-top:6px!important;margin-bottom:6px!important}.sports-tabs button,.sport-tab{min-height:38px!important;padding:0 16px!important;font-size:20px!important}.events-strip,.games-strip,.league-strip{min-height:48px!important;margin-bottom:6px!important}.game-pill,.event-pill,.league-game{min-height:44px!important;padding:4px 10px!important}.pos-grid{gap:6px!important;margin-top:5px!important}.current-ticket-table tbody{max-height:132px!important}.current-ticket-table.show-all tbody{max-height:280px!important}.sport-login-page:before,.sport-login-page:after,.sport-login-page{color:#fff;place-items:center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden;background:linear-gradient(#00000014,#00000061),url(/assets/sport_logo2-CpKbJEWN.png) 50%/cover no-repeat!important}.sport-login-page:before,.sport-login-page:after,.sport-login-bg-glow{content:none!important;display:none!important}.sport-login-shell{z-index:5;justify-items:center;width:min(460px,92vw);display:grid;position:relative}.sport-login-logo{display:none!important}.sport-login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a1cc7;border:1px solid #2d8dffbf;border-radius:24px;width:100%;padding:30px 28px 26px;box-shadow:0 0 34px #0078ff8c,inset 0 0 24px #0078ff1a}.sport-login-card h1{text-align:center;color:#fff;letter-spacing:.3px;text-shadow:0 0 18px #78b4ff8c;margin:0 0 18px;font-size:31px;font-weight:950}.sport-login-lang{background:#030f28c7;border:1px solid #8cb4ff59;border-radius:999px;gap:5px;width:max-content;margin:0 auto 20px;padding:4px;display:flex}.sport-login-lang button{color:#b9c8dd;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:52px;height:32px;font-weight:950}.sport-login-lang button.active{color:#fff;background:linear-gradient(#2d8dff,#075bd1);box-shadow:0 0 16px #217cff73}.sport-login-field{background:#051430db;border:1px solid #8cb4ff59;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;height:58px;margin-bottom:14px;padding:0 18px;display:grid}.sport-login-field span{opacity:.9;font-size:21px}.sport-login-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:18px;font-weight:850}.sport-login-field input::placeholder{color:#aab6c8}.sport-login-message{color:#ffb8b8;text-align:center;background:#dc14142e;border:1px solid #ff505073;border-radius:9px;margin:4px 0 14px;padding:10px;font-weight:900}.sport-login-submit{cursor:pointer;border:0;border-radius:13px;width:100%;height:60px;font-size:21px;font-weight:950;box-shadow:0 10px 24px #ff5f004d;color:#fff!important;background:linear-gradient(#ff8a18,#ff5b00)!important}.sport-login-submit:disabled{opacity:.65;cursor:wait}.sport-login-bolt{text-align:center;color:#1687ff;text-shadow:0 0 18px #1987ffcc;margin-top:20px;font-size:30px}@media (width<=700px){.sport-login-page{background-position:top!important}.sport-login-shell{width:min(420px,92vw)}.sport-login-card{padding:26px 22px 22px}.sport-login-card h1{font-size:27px}}.sport-login-page{place-items:start center!important;padding-top:300px!important}@media (width<=900px){.sport-login-page{padding-top:240px!important}}@media (width<=900px){.sport-login-shell{top:90px!important}}.sport-login-page{animation:24s ease-in-out infinite alternate sportLoginBgFloat;background-position:50%!important;background-size:105%!important}.sport-login-shell{position:relative!important;top:150px!important}.sport-login-card{background:#020a1cbd!important;border:1px solid #2d8dffd1!important;width:min(440px,92vw)!important;padding:28px 26px 24px!important;box-shadow:0 0 38px #0078ff94,inset 0 0 24px #0078ff1f!important}.sport-login-card h1{margin-bottom:16px!important;font-size:30px!important}.sport-login-submit{height:58px!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}.sport-login-submit:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px #ff5f006b,0 0 20px #ff8c1859!important}.sport-login-submit:after{content:""!important;background:linear-gradient(110deg,#0000,#ffffff52,#0000)!important;width:80%!important;height:100%!important;animation:4.5s ease-in-out infinite loginButtonShine!important;position:absolute!important;top:0!important;left:-120%!important}.sport-login-bolt{margin-top:18px!important;animation:2.8s ease-in-out infinite loginBoltPulse!important}@keyframes sportLoginBgFloat{0%{background-position:50%;background-size:105%}to{background-position:50% 52%;background-size:108%}}@keyframes loginButtonShine{0%,55%{left:-120%}75%,to{left:130%}}@keyframes loginBoltPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.sport-login-shell{top:110px!important}.sport-login-page{background-size:cover!important;animation:none!important}}.sport-login-card{width:min(470px,92vw)!important;padding:30px 28px 26px!important}.sport-login-card h1{font-size:32px!important}.sport-login-field{height:58px!important}.sport-login-submit{height:60px!important}@media (width<=900px){.sport-login-page{background-position:top!important;background-size:cover!important}.sport-login-shell{top:120px!important}.sport-login-card{width:min(430px,92vw)!important}}.sport-login-page{background:linear-gradient(#0000002e,#00000014 35%,#00000047),url(/assets/sport_logo2-CpKbJEWN.png) 50%/105% no-repeat!important}@media (width<=900px){.sport-login-shell{top:145px!important}.sport-login-page{background-position:50%!important;background-size:cover!important}}.sport-login-shell{top:180px!important}@media (width<=900px){.sport-login-shell{top:125px!important}}.trs-pos{color:#fff!important;background:radial-gradient(circle at 50% 0,#0078ff38,#0000 32%),linear-gradient(135deg,#020817 0%,#061735 48%,#020817 100%)!important}.trs-topbar,.games-strip,.left-panel,.center-panel,.right-panel,.card,.quick-box,.sold-tickets-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e22e0!important;border:1px solid #2d8dff6b!important;box-shadow:0 0 22px #0078ff29,inset 0 0 20px #0078ff0d!important}.trs-topbar{border-radius:12px!important}.trs-top-actions button,.menu-list button,.quick-grid button,.mini-row button,.amount-row button{color:#fff!important;background:linear-gradient(#08265c,#04122d)!important;border:1px solid #5aa0ff73!important}.trs-top-actions .wallet{color:#061b0a!important;background:linear-gradient(#effff4,#b9ffd0)!important;border-color:#00ff648c!important}.trs-top-actions .exit,.clear,.cancel-mini,button[class*=cancel]{color:#fff!important;background:linear-gradient(#e31313,#8e0404)!important}.sports-tabs button{color:#001b55!important;background:linear-gradient(#fff,#dcecff)!important;border:1px solid #9ec8f2!important;border-radius:9px!important}.sports-tabs .active{color:#fff!important;background:linear-gradient(#10c95c,#078a36)!important;border-color:#08a844!important;box-shadow:0 0 18px #00ff5f47!important}.game-card{color:#fff!important;background:#03122cc7!important;border-left:1px solid #5aa0ff59!important}.game-card strong{color:#ffd45a!important}.game-card b{color:#fff!important}.game-button.active-game{background:linear-gradient(#0abf4c,#056d2e)!important;border-color:#18ff71!important}.odds-board-card h2,.card h2,.right-panel h2,.sold-head h2{text-shadow:0 0 12px #4696ff59;color:#fff!important}.odds-board-card h2 small{color:#55b7ff!important}.odd-pick-btn{color:#fff!important;background:linear-gradient(#08224eeb,#030e22f2)!important;border:1px solid #5fa5ff6b!important;box-shadow:inset 0 0 18px #0078ff0f!important}.odd-pick-btn:hover{border-color:#00ff78cc!important;box-shadow:0 0 14px #00ff782e,inset 0 0 18px #0078ff14!important}.odd-market{color:#7ec8ff!important}.odd-pick-btn b,.odd-detail{color:#fff!important}.odd-line{color:#15ff70!important}.current-ticket-table{background:#f8fbff!important;border-radius:8px 8px 0 0!important}.current-ticket-table th{color:#001b55!important;background:linear-gradient(#eef7ff,#dcecff)!important}.current-ticket-table td{color:#06122b!important;background:#fff!important}.ticket-summary-bar{background:#fff!important;border:1px solid #c5d9ef!important}.ticket-summary-bar span{color:#001b55!important}.ticket-summary-bar b{color:#008f30!important}.manual-row input,.amount-row input{color:#06122b!important;background:#fff!important;border:1px solid #9ec8f2!important}.center-action-row .sell,button.sell{color:#fff!important;background:linear-gradient(#10c95c,#078a36)!important;border-color:#08a844!important}.center-action-row .share,button.share{color:#fff!important;background:linear-gradient(#1687e8,#005eb8)!important;border-color:#005eb8!important}.center-action-row .clear-screen,button.clear-screen{color:#fff!important;background:linear-gradient(#e31313,#8e0404)!important;border-color:#8e0404!important}.print-mini,button[class*=print]{color:#06122b!important;background:linear-gradient(#ffce35,#f39a00)!important}.view,button[class*=view]{color:#fff!important;background:linear-gradient(#10c95c,#078a36)!important}.share-mini,button[class*=share]{color:#fff!important;background:linear-gradient(#1687e8,#005eb8)!important}.sold-ticket-item{color:#fff!important;background:linear-gradient(#08224ee0,#030e22f5)!important;border:1px solid #5fa5ff61!important}.sold-ticket-top b,.sold-ticket-top span,.sold-ticket-meta,.sold-ticket-meta span{color:#fff!important}.sold-ticket-meta b{color:#15ff70!important}.trs-pos{padding:10px!important}.trs-topbar{background:linear-gradient(90deg,#020a1cf5,#041637eb,#020a1cf5)!important;min-height:88px!important;padding:10px 16px!important}.trs-brand-real{min-width:430px!important}.trs-real-logo{object-fit:contain!important;width:410px!important;height:82px!important}.trs-top-actions{gap:8px!important}.trs-top-actions button{letter-spacing:.2px!important;border-radius:8px!important;min-height:44px!important;font-size:15px!important}.clock{border-radius:8px!important;min-height:50px!important;font-weight:900!important}.sports-tabs{gap:8px!important;margin:8px 0!important}.sports-tabs button{letter-spacing:.4px!important;min-height:46px!important;font-size:22px!important;font-weight:950!important;transition:transform .16s,box-shadow .16s!important}.sports-tabs button:hover{transform:translateY(-1px);box-shadow:0 0 16px #2d8dff47!important}.sports-tabs .active:hover{box-shadow:0 0 22px #00ff5f61!important}.pos-grid{gap:9px!important}.left-panel,.center-panel,.right-panel{border-radius:12px!important}.card,.quick-box,.sold-ticket-item{border-radius:10px!important}.menu-list{gap:8px!important}.menu-list button{border-radius:8px!important;min-height:42px!important;font-size:15px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important}.menu-list button:hover{transform:translate(2px);border-color:#00ff78a6!important;box-shadow:0 0 12px #00ff7824!important}.quick-box h3{text-shadow:0 0 10px #ffd23c40;color:#ffd45a!important}.odds-board-grid{gap:7px!important}.odd-pick-btn{border-radius:9px!important;min-height:82px!important;padding:8px 9px!important;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s!important}.odd-pick-btn:hover{transform:translateY(-2px)}.odd-market{text-transform:uppercase!important;letter-spacing:.2px!important;font-size:10px!important;font-weight:950!important}.odd-title-row,.odd-pick-btn b{font-size:13px!important;font-weight:950!important;line-height:1.1!important}.odd-detail{font-size:12px!important;font-weight:850!important}.odd-line{text-shadow:0 0 12px #00ff6e59;margin-top:2px!important;font-size:22px!important;font-weight:1000!important}.current-ticket-head h2,.manual h2{color:#fff!important;letter-spacing:.4px!important;font-size:24px!important}.current-ticket-eye{border-radius:8px!important;font-weight:950!important}.current-ticket-table{overflow:hidden!important;box-shadow:0 0 0 1px #a0c8ff2e!important}.ticket-summary-bar{border-radius:0 0 8px 8px!important;overflow:hidden!important}.manual-row input{border-radius:8px!important;height:46px!important;font-size:21px!important;font-weight:900!important}.manual-row button{border-radius:8px!important;height:46px!important;font-weight:950!important}.center-action-row button{letter-spacing:.3px!important;border-radius:9px!important;height:52px!important;font-size:20px!important;transition:transform .14s,box-shadow .14s!important}.center-action-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 18px #2d8dff40!important}.center-action-row .sell:hover:not(:disabled){box-shadow:0 0 20px #00ff5f4d!important}.center-action-row .clear-screen:hover:not(:disabled){box-shadow:0 0 20px #ff28284d!important}.sold-ticket-list{gap:9px!important}.sold-ticket-item{padding:11px!important;transition:transform .14s,border-color .14s,box-shadow .14s!important}.sold-ticket-item:hover{transform:translateY(-1px);border-color:#00ff7894!important;box-shadow:0 0 16px #00ff7821!important}.sold-ticket-top span{font-size:22px!important;font-weight:1000!important}.sold-ticket-actions{gap:6px!important}.sold-ticket-actions button{border-radius:7px!important;min-height:31px!important;font-weight:950!important}.more-tickets{border-radius:9px!important;min-height:42px!important}.odds-board-grid{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:8px!important}.odd-pick-btn{text-align:left!important;background:linear-gradient(#0c2a5cf5,#030e22fa)!important;border:1px solid #5fa5ff75!important;border-radius:12px!important;grid-template-rows:auto 1fr auto!important;align-items:start!important;min-height:96px!important;padding:10px 11px!important;display:grid!important}.odd-market{color:#78c8ff!important;text-transform:uppercase!important;letter-spacing:.45px!important;font-size:9px!important;font-weight:1000!important}.odd-title-row,.odd-pick-btn b{color:#fff!important;font-size:14px!important;font-weight:1000!important;line-height:1.12!important}.odd-detail{color:#d7eaff!important;font-size:12px!important;font-weight:850!important}.odd-line{color:#15ff70!important;text-shadow:0 0 14px #00ff6e6b!important;justify-self:start!important;font-size:28px!important;font-weight:1000!important;line-height:1!important}.odd-pick-btn:hover{border-color:#00ff78e6!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 0 20px #00ff7833,inset 0 0 22px #0078ff1a!important}.current-ticket-head{background:linear-gradient(90deg,#030e2233,#0078ff29,#030e2233)!important;border-radius:9px 9px 0 0!important;padding:6px 8px!important}.current-ticket-head h2{color:#fff!important;text-shadow:0 0 14px #50aaff73!important;font-size:25px!important}.current-ticket-table{border:1px solid #96c8ff52!important}.current-ticket-table tbody tr:hover td{background:#eef7ff!important}.delete-line-btn{border-radius:8px!important;box-shadow:0 0 12px #e6000040!important}.ticket-summary-bar{background:#030e22bf!important;border:1px solid #5fa5ff61!important;border-radius:0 0 10px 10px!important;gap:6px!important;padding:7px!important}.ticket-summary-bar>div{background:linear-gradient(#fff,#eef6ff)!important;border:1px solid #c8dff6!important;border-radius:8px!important;min-height:54px!important}.ticket-summary-bar span{color:#001b55!important;letter-spacing:.2px!important;font-size:11px!important}.ticket-summary-bar b{color:#008f30!important;font-size:16px!important}.sold-ticket-item{background:linear-gradient(#123160f5,#030e22fa)!important;border-radius:13px!important;padding-left:15px!important;position:relative!important;overflow:hidden!important}.sold-ticket-item:before{content:""!important;background:linear-gradient(#15ff70,#078a36)!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.sold-ticket-top{align-items:center!important}.sold-ticket-top b{color:#7ec8ff!important;font-size:12px!important}.sold-ticket-top span{color:#fff!important;font-size:24px!important;font-weight:1000!important}.sold-ticket-meta{color:#dcecff!important;margin-top:8px!important}.sold-ticket-meta b{color:#15ff70!important;font-size:15px!important}.sold-ticket-actions{grid-template-columns:repeat(4,1fr)!important;margin-top:10px!important}.sold-ticket-actions button{border-radius:8px!important;min-height:33px!important;font-size:11px!important}.manual{background:linear-gradient(#041430f0,#020a1cf7)!important}.manual h2{color:#fff!important;text-shadow:0 0 14px #50aaff61!important}.manual-row input,.manual-row button{border-radius:10px!important;height:50px!important}.center-action-row button{border-radius:11px!important;min-height:56px!important;font-size:21px!important;font-weight:1000!important}.games-strip{border-radius:10px!important;min-height:58px!important}.game-card{transition:background .15s,box-shadow .15s,transform .15s!important}.game-card:hover{transform:translateY(-1px)!important;box-shadow:inset 0 0 18px #0078ff29!important}.game-button.active-game{box-shadow:0 0 18px #00ff5f47,inset 0 0 16px #00ff5f1f!important}@media (width<=1500px){.odds-board-grid{grid-template-columns:repeat(5,minmax(115px,1fr))!important}.odd-line{font-size:24px!important}}.odds-board-card{max-height:290px!important}.odds-board-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:9px!important;max-height:230px!important}.odd-pick-btn{background:radial-gradient(circle at 100% 0,#0078ff38,#0000 35%),linear-gradient(#0b2a5cfa,#020a1cfa)!important;border-radius:14px!important;min-height:104px!important;padding:11px 12px!important}.odd-pick-btn:after{content:"ADD"!important;color:#15ff70!important;letter-spacing:.4px!important;background:#00ff6e24!important;border-radius:999px!important;padding:2px 7px!important;font-size:9px!important;font-weight:1000!important;position:absolute!important;bottom:8px!important;right:9px!important}.odd-pick-btn{position:relative!important}.odd-market{color:#7ec8ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;overflow:hidden!important}.odd-title-row,.odd-pick-btn b{color:#fff!important;max-height:32px!important;font-size:15px!important;line-height:1.08!important;overflow:hidden!important}.odd-detail{color:#bcdcff!important;font-size:11px!important}.odd-line{color:#18ff74!important;margin-top:5px!important;font-size:30px!important}.current-ticket-table{border-collapse:separate!important;border-spacing:0 5px!important;box-shadow:none!important;background:0 0!important}.current-ticket-table thead tr{background:0 0!important}.current-ticket-table th{background:#dcecfff2!important;border:0!important;padding:7px 8px!important}.current-ticket-table tbody{background:0 0!important}.current-ticket-table tbody tr{background:#fff!important;border-radius:8px!important;box-shadow:0 1px 4px #0000001a!important}.current-ticket-table tbody td{border-top:0!important;border-bottom:1px solid #d2e1f0cc!important;padding:6px 8px!important}.current-ticket-table tbody td:first-child{border-left:4px solid #15c75a!important;border-radius:8px 0 0 8px!important}.current-ticket-table tbody td:last-child{border-radius:0 8px 8px 0!important}.ticket-team-main,.ticket-player-main{font-weight:1000!important}.ticket-team-vs,.ticket-player-vs,.ticket-team-time{color:#35506d!important}.sold-ticket-item{min-height:118px!important}.sold-ticket-top{border-bottom:1px solid #7ec8ff38!important;padding-bottom:6px!important}.sold-ticket-meta{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.sold-ticket-meta span{background:#ffffff0f!important;border-radius:7px!important;padding:5px 7px!important}.sold-ticket-actions button{text-transform:uppercase!important;letter-spacing:.2px!important}.trs-topbar{position:relative!important}.trs-topbar:after{content:"THE ROCK LIGHTNING SPORTSBOOK"!important;color:#7ec8ffad!important;letter-spacing:1.4px!important;font-size:11px!important;font-weight:1000!important;position:absolute!important;bottom:9px!important;left:140px!important}.trs-top-actions .wallet{box-shadow:0 0 18px #00ff6447!important}.odd-pick-btn:active{border-color:#15ff70!important;transform:scale(.985)!important}@media (width<=1500px){.odds-board-grid{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.odd-pick-btn{min-height:92px!important}.odd-line{font-size:25px!important}}.current-ticket-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.current-ticket-table thead,.current-ticket-table tbody tr{table-layout:fixed!important;width:100%!important;display:table!important}.current-ticket-table th:nth-child(3),.current-ticket-table td:nth-child(3),.current-ticket-table th:nth-child(4),.current-ticket-table td:nth-child(4),.current-ticket-table th:nth-child(5),.current-ticket-table td:nth-child(5),.current-ticket-table th:nth-child(6),.current-ticket-table td:nth-child(6){width:12%!important}.current-ticket-table th,.current-ticket-table td{text-align:center!important;vertical-align:middle!important}.current-ticket-table th:first-child,.current-ticket-table td:first-child{text-align:left!important}.current-ticket-table thead{table-layout:fixed!important;width:calc(100% - 14px)!important;display:table!important}.current-ticket-table tbody tr{table-layout:fixed!important;width:100%!important;display:table!important}.current-ticket-table tbody{max-height:118px!important;display:block!important;overflow-y:scroll!important}.current-ticket-table th:first-child,.current-ticket-table td:first-child{width:42%!important}.current-ticket-table th:nth-child(2),.current-ticket-table td:nth-child(2){width:10%!important}.current-ticket-table th:nth-child(3),.current-ticket-table td:nth-child(3),.current-ticket-table th:nth-child(4),.current-ticket-table td:nth-child(4),.current-ticket-table th:nth-child(5),.current-ticket-table td:nth-child(5),.current-ticket-table th:nth-child(6),.current-ticket-table td:nth-child(6){width:12%!important}.odd-pick-btn:after{content:"+"!important;color:#001b12!important;background:linear-gradient(#18ff74,#078a36)!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;font-size:18px!important;font-weight:1000!important;display:grid!important;bottom:8px!important;right:8px!important;box-shadow:0 0 12px #00ff6e59!important}.odd-title-row,.odd-pick-btn b{letter-spacing:.1px!important;font-size:16px!important}.odd-line{margin-top:8px!important;font-size:34px!important}.odd-pick-btn:hover .odd-line{color:#fff!important;text-shadow:0 0 12px #00ff6ecc,0 0 22px #00ff6e73!important}.current-ticket-table tbody{scroll-behavior:smooth!important}.sold-ticket-top b:before{content:"🟢 "}.sold-ticket-item:has(.cancel-mini:disabled):before{background:linear-gradient(#ff3b3b,#8e0404)!important}.sold-ticket-item:has(button:disabled):before{background:linear-gradient(#ff3b3b,#8e0404)!important}.sold-ticket-item:has(.cancel-mini:disabled) .sold-ticket-top b:before{content:"🔴 "}.sold-ticket-item:has(button:disabled) .sold-ticket-top b:before{content:"🔴 "}.sold-ticket-meta b{text-shadow:0 0 10px #00ff6e59!important;font-size:16px!important}.trs-top-actions .wallet{border-radius:10px!important;min-height:48px!important;padding:0 18px!important;font-size:15px!important;font-weight:1000!important}.trs-top-actions .wallet:before{content:"💵 "}.game-button.active-game:after{content:" LIVE";color:#18ff74;font-size:10px;font-weight:1000}@media (width<=1500px){.odd-line{font-size:29px!important}.odd-title-row,.odd-pick-btn b{font-size:14px!important}}.odd-pick-btn.player-prop-odd{color:#fff!important;background:radial-gradient(circle at 100% 0,#0078ff38,#0000 35%),linear-gradient(#0b2a5cfa,#020a1cfa)!important;border:1px solid #5fa5ff75!important}.odd-pick-btn.player-prop-odd .odd-market,.odd-pick-btn.player-prop-odd b,.odd-pick-btn.player-prop-odd .odd-detail,.odd-pick-btn.player-prop-odd .odd-title-row{color:#fff!important}.odd-pick-btn.player-prop-odd .odd-market{color:#7ec8ff!important}.odd-pick-btn.player-prop-odd .odd-line{color:#18ff74!important;text-shadow:0 0 14px #00ff6e6b!important}.sports-ticket-modal-actions button:last-child{color:#fff!important;background:linear-gradient(#e31313,#8e0404)!important;border:1px solid #a80606!important;box-shadow:0 0 14px #ff282840!important}.sports-ticket-modal-actions button:last-child:hover{background:linear-gradient(#ff2525,#a80606)!important}.premium-odd-card{grid-template-rows:auto 1fr auto auto!important;gap:4px!important}.odd-market-row{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.odd-market-badge{color:#001b12!important;background:linear-gradient(#18ff74,#078a36)!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-width:30px!important;height:18px!important;padding:0 6px!important;font-size:10px!important;font-weight:1000!important;display:inline-grid!important;box-shadow:0 0 10px #00ff6e47!important}.odd-market-row .odd-market{color:#7ec8ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:9px!important;font-weight:1000!important;overflow:hidden!important}.premium-odd-card .odd-title-row{align-items:center!important;gap:7px!important;margin-top:3px!important}.premium-odd-card .odd-title-row b{color:#fff!important;font-size:15px!important;font-weight:1000!important;line-height:1.08!important}.premium-odd-card .odd-detail{color:#bcdcff!important;font-size:11px!important;font-weight:900!important}.odd-bottom-row{justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin-top:3px!important;display:flex!important}.premium-odd-card .odd-line{color:#18ff74!important;text-shadow:0 0 14px #00ff6e6b!important;font-size:31px!important;font-weight:1000!important;line-height:.95!important}.odd-add-dot{color:#001b12!important;background:linear-gradient(#18ff74,#078a36)!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:19px!important;font-weight:1000!important;display:grid!important;box-shadow:0 0 12px #00ff6e59!important}.premium-odd-card:after{content:none!important;display:none!important}.premium-odd-card:hover .odd-add-dot{transform:scale(1.08)!important;box-shadow:0 0 18px #00ff6e8c!important}.premium-odd-card.player-prop-odd{background:radial-gradient(circle at 100% 0,#00ff9629,#0000 35%),linear-gradient(#0b2a5cfa,#020a1cfa)!important}@media (width<=1500px){.premium-odd-card .odd-line{font-size:27px!important}.premium-odd-card .odd-title-row b{font-size:13px!important}}.sportsbook-odd-card{color:#fff!important;background:radial-gradient(circle at 100% 0,#1890ff47,#0000 34%),linear-gradient(#123c73 0%,#071c38 48%,#031226 100%)!important;border:1px solid #4aa3ff8c!important;border-radius:12px!important;grid-template-rows:auto 1fr auto!important;gap:7px!important;min-height:96px!important;padding:10px 12px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000038!important}.sportsbook-odd-card:hover{border-color:#18ff7a!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #18ff7a2e,0 12px 24px #0000004d!important}.sportsbook-odd-card:active{transform:scale(.985)!important}.sportsbook-card-top{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.sportsbook-odd-card .odd-market-badge{color:#001b0d!important;letter-spacing:.3px!important;background:linear-gradient(#17e86a,#04993d)!important;border-radius:999px!important;place-items:center!important;min-width:28px!important;height:18px!important;padding:0 6px!important;font-size:9px!important;font-weight:950!important;display:inline-grid!important;box-shadow:0 0 10px #17e86a47!important}.sportsbook-odd-card .odd-market{color:#b9d8ff!important;letter-spacing:.45px!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:950!important;overflow:hidden!important}.sportsbook-mini-badge{letter-spacing:.35px!important;border-radius:999px!important;place-items:center!important;height:18px!important;margin-left:auto!important;padding:0 7px!important;font-size:9px!important;font-weight:950!important;display:inline-grid!important}.sportsbook-mini-badge.popular{color:#101010!important;background:linear-gradient(#ffca3a,#ff9500)!important}.sportsbook-mini-badge.live{color:#fff!important;background:linear-gradient(#ff4040,#c40000)!important}.sportsbook-mini-badge.total{color:#fff!important;background:linear-gradient(#39d6ff,#07f)!important}.sportsbook-mini-badge.prop{color:#fff!important;background:linear-gradient(#b78cff,#6536d9)!important}.sportsbook-card-body{align-content:start!important;gap:4px!important;min-width:0!important;display:grid!important}.sportsbook-odd-card .odd-title-row{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.sportsbook-odd-card .odd-title-row b{color:#fff!important;text-shadow:0 1px #00000059!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.sportsbook-odd-card .odd-detail{color:#d6e8ff!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important}.sportsbook-odd-card .odd-bottom-row{justify-content:space-between!important;align-items:end!important;gap:8px!important;display:flex!important}.sportsbook-odd-card .odd-line{letter-spacing:-.6px!important;font-size:26px!important;font-weight:950!important;line-height:1!important}.sportsbook-odd-card .odd-line.is-plus{color:#18ff7a!important;text-shadow:0 0 14px #18ff7a61!important}.sportsbook-odd-card .odd-line.is-minus{color:#fff!important;text-shadow:0 0 12px #4aa3ff59!important}.sportsbook-odd-card .odd-add-dot{color:#001b0d!important;background:radial-gradient(circle at 30% 25%,#4dff99,#00b84f 68%,#006c2b)!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font-size:16px!important;font-weight:950!important;display:inline-grid!important;box-shadow:0 0 14px #18ff7a70!important}.sportsbook-odd-card.player-prop-odd{background:radial-gradient(circle at 100% 0,#a470ff52,#0000 34%),linear-gradient(#24336f 0%,#101a42 50%,#071028 100%)!important;border-color:#b78cffad!important}.sportsbook-odd-card.player-prop-odd .odd-title-row{display:block!important}.sportsbook-odd-card.player-prop-odd .team-logo{display:none!important}.sportsbook-odd-card.player-prop-odd .odd-line{color:#18ff7a!important}.current-ticket-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.current-ticket-table th{color:#001b55!important;background:linear-gradient(#eaf3ff,#cbdcf0)!important;padding:8px 10px!important;font-size:13px!important;font-weight:950!important}.current-ticket-table td{color:#020817!important;background:#fff!important;border-bottom:1px solid #cfd9e6!important;padding:12px 10px!important;font-size:20px!important;font-weight:950!important}.current-ticket-table .ticket-team-main{color:#000!important;font-size:22px!important;font-weight:950!important;line-height:1.05!important}.current-ticket-table .ticket-team-vs,.current-ticket-table .ticket-player-vs{color:#0077d9!important;font-size:13px!important;font-weight:950!important}.current-ticket-table .ticket-team-time{color:#111827!important;font-size:12px!important;font-weight:900!important}.current-ticket-table td:nth-child(2),.current-ticket-table td:nth-child(3),.current-ticket-table td:nth-child(4),.current-ticket-table td:nth-child(5),.current-ticket-table td:nth-child(6){text-align:center!important;vertical-align:middle!important}.current-ticket-table td:nth-child(3),.current-ticket-table td:nth-child(4),.current-ticket-table td:nth-child(5){font-size:22px!important}.current-ticket-table td:nth-child(5){color:#e00000!important}.delete-line-btn{color:#fff!important;background:linear-gradient(#ff2020,#b00000)!important;border-radius:9px!important;width:44px!important;height:38px!important;font-size:20px!important;font-weight:950!important;box-shadow:0 3px 8px #00000047!important}.ticket-summary-bar{background:#061426!important;border-top:1px solid #174b85!important;gap:6px!important;padding:6px!important}.ticket-summary-bar>div{background:linear-gradient(#fff,#eef5ff)!important;border:1px solid #c9d8ea!important;border-radius:8px!important;padding:10px 8px!important}.ticket-summary-bar span{color:#001b55!important;font-size:12px!important;font-weight:950!important}.ticket-summary-bar b{color:#009b35!important;font-size:18px!important;font-weight:950!important}.sold-ticket-premium{background:radial-gradient(circle at 100% 0,#1890ff38,#0000 35%),linear-gradient(#173d70 0%,#0b2549 52%,#06172f 100%)!important;border:1px solid #56a8ff8c!important;border-radius:12px!important;padding:11px 11px 12px 16px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000040!important}.sold-ticket-premium:before{content:""!important;background:linear-gradient(#18ff7a,#00a84a)!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.sold-ticket-premium.is-cancelled:before{background:linear-gradient(#ff4040,#a80000)!important}.sold-ticket-status-dot{background:#18ff7a!important;border-radius:50%!important;width:9px!important;height:9px!important;position:absolute!important;top:16px!important;left:11px!important;box-shadow:0 0 12px #18ff7aa6!important}.sold-ticket-premium.is-cancelled .sold-ticket-status-dot{background:#ff3030!important;box-shadow:0 0 12px #ff3030a6!important}.sold-ticket-premium .sold-ticket-top{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.sold-ticket-code{gap:2px!important;min-width:0!important;padding-left:8px!important;display:grid!important}.sold-ticket-code span{color:#76d6ff!important;letter-spacing:.7px!important;font-size:9px!important;font-weight:950!important}.sold-ticket-code b{color:#dff0ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:950!important;overflow:hidden!important}.sold-ticket-amount{color:#fff!important;letter-spacing:-.5px!important;text-shadow:0 0 12px #4aa3ff59!important;font-size:25px!important;font-weight:950!important;line-height:1!important}.sold-ticket-premium .sold-ticket-meta{grid-template-columns:.9fr 1.2fr!important;gap:7px!important;margin-bottom:10px!important;display:grid!important}.sold-ticket-premium .sold-ticket-meta>div{text-align:center!important;background:#ffffff12!important;border:1px solid #ffffff14!important;border-radius:8px!important;gap:3px!important;padding:8px!important;display:grid!important}.sold-ticket-premium .sold-ticket-meta span{color:#c4d9f3!important;font-size:10px!important;font-weight:850!important}.sold-ticket-premium .sold-ticket-meta b{color:#18ff7a!important;font-size:15px!important;font-weight:950!important}.sold-ticket-premium .sold-ticket-actions{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}.sold-ticket-premium .sold-ticket-actions button{border-radius:7px!important;min-height:31px!important;padding:0 6px!important;font-size:10px!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff2e!important}.ticket-detail-actions .print-mini{color:#061426!important;background:linear-gradient(#ffbd25,#f39200)!important;border-color:#d98200!important}.ticket-detail-actions .modal-share-green{color:#fff!important;background:linear-gradient(#16d463,#07963c)!important;border:1px solid #05b54b!important}.ticket-detail-actions .modal-cancel-blue{color:#fff!important;background:linear-gradient(#1789e8,#075db4)!important;border:1px solid #0b70d8!important}.ticket-detail-actions .modal-close-red{color:#fff!important;background:linear-gradient(#ff2525,#b40000)!important;border:1px solid #b40000!important}.ticket-detail-actions button{text-transform:uppercase!important;border-radius:8px!important;min-height:38px!important;font-weight:950!important;box-shadow:inset 0 1px #fff3,0 4px 10px #00000038!important}.sports-ticket-modal-actions .print-mini{color:#061426!important;background:linear-gradient(#ffbd25,#f39200)!important;border-color:#d98200!important}.sports-ticket-modal-actions .modal-share-green{color:#fff!important;background:linear-gradient(#16d463,#07963c)!important;border:1px solid #05b54b!important}.sports-ticket-modal-actions .modal-cancel-blue{color:#fff!important;background:linear-gradient(#1789e8,#075db4)!important;border:1px solid #0b70d8!important}.sports-ticket-modal-actions .modal-close-red{color:#fff!important;background:linear-gradient(#ff2525,#b40000)!important;border:1px solid #b40000!important}.sports-ticket-modal-actions button{text-transform:uppercase!important;border-radius:8px!important;min-height:38px!important;font-weight:950!important;box-shadow:inset 0 1px #fff3,0 4px 10px #00000038!important}.sports-tabs button{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.sport-tab-icon{filter:drop-shadow(0 2px 4px #00000059)!important;font-size:18px!important;line-height:1!important}.sports-tabs button span:last-child{letter-spacing:.4px!important;font-weight:950!important}.market-badge{color:#fff!important;letter-spacing:.4px!important;text-transform:uppercase!important;border-radius:999px!important;place-items:center!important;min-width:54px!important;height:28px!important;padding:0 10px!important;font-size:13px!important;font-weight:950!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff38,0 3px 8px #0000002e!important}.market-badge-ml{background:linear-gradient(#16d463,#07963c)!important}.market-badge-rl{background:linear-gradient(#1789e8,#075db4)!important}.market-badge-total{background:linear-gradient(#27d7ff,#0077d9)!important}.market-badge-prop{background:linear-gradient(#b78cff,#6536d9)!important}.market-badge-default{background:linear-gradient(#6b7c93,#334155)!important}.status-badge{letter-spacing:.7px!important;text-transform:uppercase!important;border-radius:999px!important;place-items:center!important;width:fit-content!important;min-width:72px!important;height:19px!important;padding:0 8px!important;font-size:9px!important;font-weight:950!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff38,0 0 10px #0000002e!important}.status-badge-sold{color:#001b0d!important;background:linear-gradient(#18ff7a,#07963c)!important}.status-badge-cancelled{color:#fff!important;background:linear-gradient(#ff4040,#a80000)!important}.status-badge-paid,.status-badge-winner{color:#101010!important;background:linear-gradient(#ffca3a,#ff9500)!important}.status-badge-lost{color:#fff!important;background:linear-gradient(#6b7c93,#334155)!important}.status-badge-pending{color:#fff!important;background:linear-gradient(#39d6ff,#07f)!important}.sold-ticket-code .status-badge{margin-bottom:2px!important}.odds-board-title-row{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.odds-board-title-row h2{margin:0!important}.event-header-premium{background:radial-gradient(circle at 100% 0,#18ff7a2e,#0000 32%),linear-gradient(#102f5c 0%,#061b35 100%)!important;border:1px solid #4aa3ff73!important;border-radius:12px!important;margin:0 0 9px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffff1f,0 6px 15px #00000038!important}.event-header-top{justify-content:space-between!important;align-items:center!important;margin-bottom:7px!important;display:flex!important}.event-league-pill,.event-popular-pill{letter-spacing:.45px!important;border-radius:999px!important;align-items:center!important;gap:5px!important;height:22px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.event-league-pill{color:#001b0d!important;background:linear-gradient(#18ff7a,#07963c)!important}.event-popular-pill{color:#101010!important;background:linear-gradient(#ffca3a,#ff9500)!important}.event-matchup{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.event-team{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.event-team.home{text-align:right!important}.event-vs{color:#9ed7ff!important;text-transform:uppercase!important;background:#ffffff1a!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:24px!important;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.event-meta-row{color:#b9d8ff!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.market-groups-wrap{gap:8px!important;display:grid!important}.market-group{background:#031226b8!important;border:1px solid #4aa3ff59!important;border-radius:12px!important;overflow:hidden!important}.market-group-header{color:#fff!important;text-align:left!important;cursor:pointer!important;background:radial-gradient(circle at 100% 0,#18ff7a24,#0000 36%),linear-gradient(#123c73,#071c38)!important;border:0!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;display:grid!important}.market-group-header:hover{background:radial-gradient(circle at 100% 0,#18ff7a33,#0000 36%),linear-gradient(#174b8f,#082349)!important}.market-group-arrow{color:#18ff7a!important;font-size:13px!important;font-weight:950!important}.market-group-title{color:#fff!important;letter-spacing:.45px!important;text-transform:uppercase!important;font-size:13px!important;font-weight:950!important}.market-group-count{color:#001b0d!important;background:linear-gradient(#18ff7a,#07963c)!important;border-radius:999px!important;place-items:center!important;min-width:30px!important;height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.market-group-content{background:#010a1873!important;padding:8px!important}.market-group-content .odds-board-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important}.odds-movement{align-items:center!important;gap:4px!important;transition:transform .15s,filter .15s!important;display:inline-flex!important}.odds-movement-arrow{border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;font-weight:950!important;display:inline-grid!important}.odds-movement.is-up{animation:2s both oddsMovePulseUp!important}.odds-movement.is-up .odds-movement-arrow{color:#001b0d!important;background:#18ff7a!important;box-shadow:0 0 14px #18ff7aa6!important}.odds-movement.is-down{animation:2s both oddsMovePulseDown!important}.odds-movement.is-down .odds-movement-arrow{color:#fff!important;background:#ff3535!important;box-shadow:0 0 14px #ff3535a6!important}@keyframes oddsMovePulseUp{0%{filter:brightness();transform:scale(1)}15%{filter:brightness(1.35);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@keyframes oddsMovePulseDown{0%{filter:brightness();transform:scale(1)}15%{filter:brightness(1.25);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}.left-panel .menu-card{gap:8px!important;padding:10px!important;display:grid!important}.left-panel .menu-card button{color:#fff!important;text-align:left!important;background:linear-gradient(#0c376b,#061f43)!important;border:1px solid #1b5d9e!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.left-panel .menu-card button:hover{background:linear-gradient(#0f4f96,#083065)!important;border-color:#18ff7a!important}.left-panel .menu-card button:first-child{background:linear-gradient(#16d463,#07963c)!important;border-color:#05b54b!important}.trs-admin-shell{color:#fff;background:radial-gradient(circle at 0 0,#1890ff2e,#0000 34%),linear-gradient(135deg,#020b18 0%,#061b35 50%,#020817 100%);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(#061f43f5,#020817fa);border-right:1px solid #4aa3ff47;padding:16px}.admin-brand{background:#ffffff0a;border:1px solid #4aa3ff59;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:flex}.admin-brand img{object-fit:contain;width:58px;height:58px}.admin-brand b{font-size:17px;font-weight:950;display:block}.admin-brand span{color:#8fd3ff;font-size:12px;font-weight:800;display:block}.admin-nav{gap:14px;display:grid}.admin-nav-section h4{color:#7dd3fc;letter-spacing:.8px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.admin-nav-section button{color:#fff;text-align:left;background:linear-gradient(#0c376b,#061f43);border:1px solid #4aa3ff59;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;margin-bottom:6px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.admin-nav-section button.active,.admin-nav-section button:hover{color:#001b0d;background:linear-gradient(#16d463,#07963c);border-color:#18ff7a}.admin-main{grid-template-rows:auto 1fr;gap:16px;padding:18px;display:grid}.admin-topbar{background:radial-gradient(circle at 100% 0,#18ff7a24,#0000 30%),linear-gradient(#102f5c,#061b35);border:1px solid #4aa3ff59;border-radius:16px;justify-content:space-between;align-items:center;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 10px 25px #00000040}.admin-topbar h1{margin:0;font-size:26px;font-weight:950}.admin-topbar span{color:#b9d8ff;font-size:13px;font-weight:800}.admin-top-actions{gap:8px;display:flex}.admin-top-actions button,.admin-primary-btn,.admin-table-toolbar button{color:#fff;background:linear-gradient(#0c376b,#061f43);border:1px solid #4aa3ff73;border-radius:8px;min-height:36px;padding:0 14px;font-weight:950}.admin-top-actions .admin-exit{background:linear-gradient(#ff2525,#b40000);border-color:#b40000}.admin-content-card{background:#031226d1;border:1px solid #4aa3ff59;border-radius:16px;padding:16px;box-shadow:0 10px 25px #0000003d}.admin-content-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-content-head span{color:#18ff7a;letter-spacing:.8px;font-size:11px;font-weight:950}.admin-content-head h2{margin:2px 0 0;font-size:24px;font-weight:950}.admin-primary-btn{color:#001b0d;background:linear-gradient(#16d463,#07963c);border-color:#05b54b}.admin-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-dashboard-grid>div{background:linear-gradient(#123c73,#071c38);border:1px solid #4aa3ff40;border-radius:12px;padding:14px}.admin-dashboard-grid b{color:#18ff7a;font-size:28px;font-weight:950;display:block}.admin-dashboard-grid span{color:#c4d9f3;font-size:12px;font-weight:800}.admin-table-shell{background:#010a1873;border:1px solid #4aa3ff40;border-radius:14px;overflow:hidden}.admin-table-toolbar{border-bottom:1px solid #4aa3ff38;gap:8px;padding:12px;display:flex}.admin-table-toolbar input{color:#001b55;background:#fff;border:1px solid #4aa3ff59;border-radius:8px;flex:1;min-height:38px;padding:0 12px;font-weight:850}.admin-empty-state{text-align:center;color:#c4d9f3;place-items:center;min-height:260px;display:grid}.admin-empty-state h3{color:#fff;margin:0 0 6px;font-size:22px}.admin-empty-state p{margin:0;font-weight:800}.admin-form-grid{background:#010a1873;border:1px solid #4aa3ff40;border-radius:14px;grid-template-columns:1fr 1.5fr 1fr .8fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-form-grid label{gap:5px;display:grid}.admin-form-grid label span{color:#8fd3ff;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:950}.admin-form-grid input,.admin-form-grid select{color:#001b55;background:#fff;border:1px solid #4aa3ff59;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.admin-message{color:#18ff7a;background:#18ff7a1a;border:1px solid #18ff7a59;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-weight:900}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th{color:#001b55;text-align:left;background:linear-gradient(#eaf3ff,#cbdcf0);padding:10px;font-size:12px;font-weight:950}.admin-data-table td{color:#fff;border-top:1px solid #4aa3ff2e;padding:10px;font-size:13px;font-weight:800}.admin-data-table tbody tr:hover td{background:#4aa3ff14}.admin-status-pill{text-transform:uppercase;border-radius:999px;place-items:center;min-width:70px;height:24px;padding:0 10px;font-size:11px;font-weight:950;display:inline-grid}.admin-status-pill.active{color:#001b0d;background:linear-gradient(#18ff7a,#07963c)}.admin-status-pill.inactive{color:#fff;background:linear-gradient(#6b7c93,#334155)}.admin-modal-card{background:#06182c;border:1px solid #4db8ff59;border-radius:16px;width:min(920px,96vw);padding:18px;box-shadow:0 24px 70px #0000008c}.admin-modal-card{width:min(1080px,96vw);padding:24px}.admin-modal-card h2{font-size:28px}.admin-modal-card label span{font-size:13px}.admin-modal-card input,.admin-modal-card select{min-height:44px;font-size:17px;font-weight:800}.admin-modal-actions .admin-primary-btn,.admin-modal-card .admin-primary-btn{min-height:42px;padding:0 18px;font-size:15px;font-weight:900}.admin-data-table th{font-size:12px}.admin-data-table td{font-size:14px}.admin-modal-backdrop{z-index:9999;background:#000814c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal-card{background:linear-gradient(145deg,#06182c 0%,#08213c 100%);border:1px solid #4db8ff73;border-radius:18px;width:min(980px,94vw);max-height:88vh;padding:24px 28px;overflow:auto;box-shadow:0 24px 80px #000000b3}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-modal-head span{color:#0f8;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.admin-modal-head h2{color:#fff;margin:5px 0 0;font-size:32px;font-weight:1000;line-height:1}.admin-modal-close{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:10px;min-height:44px;padding:0 22px;font-size:16px;font-weight:1000}.admin-modal-fieldset{border:1px solid #4db8ff59;border-radius:14px;margin-bottom:18px;padding:18px}.admin-modal-grid{grid-template-columns:1.1fr 1fr 1.6fr .9fr .8fr;align-items:end;gap:12px;display:grid}.admin-modal-grid label{flex-direction:column;gap:7px;display:flex}.admin-modal-grid label span{color:#8fe4ff;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:1000}.admin-modal-grid input,.admin-modal-grid select{color:#001b3a;background:#fff;border:1px solid #0a2b4e59;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:18px;font-weight:1000}.admin-modal-actions{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.admin-btn-cancel,.admin-btn-save{cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:1000}.admin-btn-cancel{color:#fff;background:#233a5a}.admin-btn-save{color:#001b2e;background:#00e676}@media (width<=900px){.admin-modal-grid{grid-template-columns:1fr 1fr}.admin-modal-card{padding:20px}}@media (width<=640px){.admin-modal-grid{grid-template-columns:1fr}.admin-modal-head h2{font-size:26px}}@media (width>=1200px){.left-panel{width:240px!important;min-width:240px!important}.center-panel{min-width:0!important}.sports-info-board-card{width:100%!important}.sports-board-table-wrap{max-height:calc(100vh - 335px)!important;overflow:hidden auto!important}.sports-board-table{table-layout:fixed!important;width:100%!important;font-size:11px!important}.pos-layout{grid-template-columns:300px minmax(650px,1fr) 640px!important;gap:10px!important}.left-panel{width:auto!important;min-width:0!important;max-width:none!important}.center-panel{min-width:0!important;max-width:none!important}.right-panel{width:640px!important;min-width:640px!important;max-width:640px!important}.sports-board-team{font-size:12px!important}div:has(>.left-panel):has(>.center-panel):has(>.right-panel){grid-template-columns:300px minmax(560px,.82fr) 700px!important;align-items:stretch!important;gap:10px!important;display:grid!important}div:has(>.left-panel):has(>.center-panel):has(>.right-panel)>.left-panel{width:auto!important;min-width:0!important;max-width:none!important}div:has(>.left-panel):has(>.center-panel):has(>.right-panel)>.center-panel{width:auto!important;min-width:0!important;max-width:none!important}div:has(>.left-panel):has(>.center-panel):has(>.right-panel)>.right-panel{width:auto!important;min-width:0!important;max-width:none!important}.sports-board-table,.sports-board-team{font-size:12px!important}.sports-board-table td b{font-size:11px!important}.pos-grid{grid-template-columns:250px minmax(620px,700px) minmax(720px,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.pos-grid>.left-panel,.pos-grid>.center-panel,.pos-grid>.right-panel{width:auto!important;min-width:0!important;max-width:none!important}.sports-board-table-wrap{overflow-x:hidden!important}.sports-board-table{table-layout:fixed!important;width:100%!important}.sports-board-table th,.sports-board-table td{padding:4px 3px!important}.ticket-classic-header,.ticket-classic-main{grid-template-columns:34px minmax(250px,1fr) 52px 68px 58px 70px 42px!important;gap:6px!important}.ticket-classic-trash{opacity:1!important;visibility:visible!important;z-index:3!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-size:14px!important;display:flex!important;position:relative!important}.ticket-classic-team,.ticket-classic-name{font-size:16px!important}.ticket-classic-vs,.ticket-classic-vs .ticket-classic-name{font-size:11px!important}.ticket-classic-league,.ticket-classic-type,.ticket-classic-value,.ticket-classic-price{font-size:14px!important}.manual-row input{height:46px!important;font-size:21px!important}.manual-row button{height:46px!important;font-size:17px!important}.ticket-actions button,.desktop-manual-priority .ticket-actions button,.center-panel .sell,.center-panel .share,.center-panel .clear{height:48px!important;min-height:48px!important;padding:6px 10px!important;font-size:18px!important;line-height:1.05!important}.sports-board-table{font-size:12px!important}.sports-board-table th{padding:5px!important;font-size:12px!important}.sports-board-table td{vertical-align:middle!important;padding:6px!important}.sports-board-table th:first-child{width:36%!important}.sports-board-team{padding:1px 0!important;font-size:12px!important;line-height:1.35!important}.sports-board-time{margin-left:6px!important;padding:2px 5px!important;font-size:9px!important}.sports-board-table td b{min-height:16px!important;font-size:11px!important;line-height:1.45!important}.sports-board-table-wrap{max-height:calc(100vh - 330px)!important}}.sports-info-period-title{color:#fff;background:linear-gradient(#075dbd,#064a9c);padding:7px 10px;font-size:14px;font-weight:950}.sports-info-table-wrap{background:#f8fafc;overflow-x:auto}.sports-info-compact-table{border-collapse:collapse;table-layout:fixed;color:#111827;width:100%;min-width:760px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.sports-info-compact-table th,.sports-info-compact-table td{text-align:center;vertical-align:middle;border:1px solid #d1d5db;padding:9px 6px}.sports-info-compact-table th{color:#111827;background:#f3f4f6;font-weight:950}.sports-info-compact-table .team-cell{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;position:relative;overflow:hidden}.sports-info-event-strip{background:#001126;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:235px;padding:8px;display:grid;overflow-y:auto}.sports-info-event-strip button{color:#e5e7eb;text-align:left;cursor:pointer;background:linear-gradient(#061d3a,#03142a);border:1px solid #38bdf840;border-radius:7px;min-width:0;padding:6px}.sports-info-event-strip button.active{background:linear-gradient(#0b8f3a,#046c2d);border-color:#22c55e}.sports-info-event-strip b{color:#facc15;font-size:10px;display:block}.sports-info-event-strip span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;display:block;overflow:hidden}.sports-info-event-strip small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.sports-info-note{color:#93c5fd;text-align:center;padding:5px;font-size:12px}@media (width>=1200px){.sports-info-compact-table{min-width:720px}}.sports-info-board-card .sports-board-title,.sports-info-board-card .sports-board-table-wrap,.sports-info-board-card .sports-board-table{display:none!important}.sports-info-board-card{background:#03142a!important;border:1px solid #38bdf859!important;padding:10px!important;overflow:hidden!important}.sports-info-tabs{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin:8px 0 0!important;display:grid!important}.sports-info-tabs button{color:#e5e7eb!important;cursor:pointer!important;background:linear-gradient(#1e293b,#0f172a)!important;border:1px solid #94a3b873!important;border-radius:7px 7px 0 0!important;height:42px!important;font-size:13px!important;font-weight:950!important}.sports-info-tabs button.active{color:#fff!important;background:linear-gradient(#0b72e7,#075dbd)!important;border-color:#38bdf8!important}.sports-info-mini-board{background:#001632!important;border:1px solid #38bdf873!important;border-radius:0 0 8px 8px!important;overflow:hidden!important}.sports-info-period-title{color:#fff!important;text-align:left!important;background:linear-gradient(#075dbd,#064a9c)!important;padding:7px 10px!important;font-size:14px!important;font-weight:950!important}.sports-info-table-wrap{background:#f8fafc!important;max-height:none!important;overflow:auto hidden!important}.sports-info-compact-table{border-collapse:collapse!important;table-layout:fixed!important;color:#111827!important;background:#fff!important;width:100%!important;min-width:760px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}.sports-info-compact-table th,.sports-info-compact-table td{text-align:center!important;vertical-align:middle!important;color:#111827!important;background:0 0!important;border:1px solid #cfd8e3!important;padding:10px 6px!important}.sports-info-compact-table th{background:#f3f4f6!important;font-weight:950!important}.sports-info-compact-table th:first-child,.sports-info-compact-table td:first-child{text-align:left!important;width:190px!important}.sports-info-compact-table td{font-weight:900!important}.sports-info-compact-table .team-cell{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important}.sports-info-row-time{float:right!important;color:#fff!important;background:#00a651!important;border-radius:3px!important;margin-left:6px!important;padding:3px 5px!important;font-size:10px!important;font-weight:950!important}.sports-info-compact-table tr.active{outline-offset:-2px!important;background:#dbeafe!important;outline:2px solid #0ea5e9!important}.sports-info-event-strip{display:none!important}.sports-info-note{color:#93c5fd!important;text-align:center!important;background:#001126!important;padding:5px!important;font-size:12px!important}.sports-info-all-events{max-height:calc(100vh - 360px)!important}.sports-info-scroll-board{background:#001126!important;max-height:calc(100vh - 390px)!important;padding:0!important;overflow:hidden auto!important}.sports-info-event-board{cursor:pointer!important;border-bottom:2px solid #0ea5e973!important;margin-bottom:10px!important}.sports-info-event-board.active{outline-offset:-2px!important;outline:2px solid #22c55e!important}.sports-info-event-board.manual-preview-active{outline-offset:-2px!important;outline:2px solid #facc15!important}.sports-info-event-board .sports-info-period-title{grid-template-columns:110px 72px 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.sports-info-event-board .sports-info-period-title b{color:#fff!important;text-align:center!important;background:#00a651!important;border-radius:4px!important;padding:3px 5px!important;font-size:10px!important}.sports-info-event-board .sports-info-period-title small{color:#dbeafe!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;overflow:hidden!important}.sports-info-event-board .sports-info-compact-table th,.sports-info-event-board .sports-info-compact-table td{padding:7px 5px!important}.sports-info-event-board .sports-info-compact-table .team-cell{font-size:12px!important}.sports-info-tabs.six-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important}.sports-info-tabs.six-tabs button{white-space:nowrap!important;height:38px!important;padding:0 4px!important;font-size:11px!important}.admin-assignment-box{border:1px solid #315b85;border-radius:8px;min-width:280px;max-height:190px;padding:12px;overflow:auto}.admin-assignment-box legend{padding:0 6px;font-weight:800}.admin-check-row{align-items:center;gap:8px;padding:5px 0;display:flex!important}.admin-check-row input{width:auto!important}.admin-password-modal{width:min(460px,92vw);margin:auto}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.banka-config-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.banka-config-summary,.banka-config-grid,.banka-win-limits-grid{gap:12px;display:grid}.banka-config-summary{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.banka-config-summary>div,.banka-config-grid>section,.banka-win-limits{background:#04162bb8;border:1px solid #315b85;border-radius:9px;padding:14px}.banka-config-summary span,.banka-config-summary b{display:block}.banka-config-summary b{color:#00e676;margin-top:5px;font-size:20px}.banka-config-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.banka-config-grid section label,.banka-win-limits-grid label{margin-top:9px;display:block}.banka-config-grid input,.banka-config-grid select,.banka-win-limits-grid input{box-sizing:border-box;width:100%}.banka-win-limits{margin:16px 0}.banka-win-limits-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}@media (width<=1100px){.banka-config-grid{grid-template-columns:repeat(2,1fr)}.banka-win-limits-grid{grid-template-columns:repeat(3,1fr)}}.sports-ticket-modal{width:min(820px,96vw)!important}.sports-ticket-modal-line,.sports-ticket-modal-table-head{grid-template-columns:58px minmax(170px,1fr) 54px 78px 58px 70px 100px!important}.sports-ticket-result{color:#fff;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 6px;font-size:10px;font-weight:950;line-height:1.05;display:inline-flex}.sports-ticket-result-pending{background:#7442c8}.sports-ticket-result-won{background:#00a94f}.sports-ticket-result-lost{background:#d90021}.sports-ticket-result-push,.sports-ticket-result-void{background:#ed8500}.sports-ticket-result-cancelled{background:#64748b}.report-status-pending{color:#7442c8!important;font-weight:950!important}.report-status-won{color:#00a94f!important;font-weight:950!important}.report-status-lost{color:#d90021!important;font-weight:950!important}.report-status-push,.report-status-void{color:#ed8500!important;font-weight:950!important}.report-status-cancelled{color:#64748b!important;font-weight:950!important}.banka-ticket-footer-field{grid-column:1/-1}.banka-ticket-footer-field textarea{resize:vertical;color:#f7fbff;white-space:pre-wrap;background:#081a31;border:1px solid #34557d;border-radius:10px;width:100%;min-height:180px;padding:12px 14px;font:600 14px/1.45 Arial,sans-serif}.banka-ticket-footer-field textarea:focus{border-color:#20c8ff;outline:none;box-shadow:0 0 0 3px #20c8ff29}.banka-ticket-footer-field textarea::placeholder{color:#8ea8c7}@media (width<=800px),(hover:none) and (pointer:coarse){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.trs-pos{width:100%;min-width:0;max-width:100%;padding:4px!important;overflow-x:hidden!important}.trs-topbar{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:4px 6px!important}.trs-brand-real{width:auto!important;min-width:0!important;max-width:calc(100% - 54px)!important}.trs-real-logo{object-fit:contain!important;object-position:left center!important;width:190px!important;max-width:100%!important;height:50px!important}.trs-top-actions{justify-content:flex-end!important;width:46px!important;min-width:46px!important;display:flex!important}.trs-top-actions>*{display:none!important}.trs-top-actions .exit{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:block!important;overflow:hidden!important}.trs-top-actions .exit:after{content:"⏻";font-size:22px}.sports-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:5px!important;width:100%!important;margin:5px 0!important;display:flex!important;overflow:auto hidden!important}.sports-tabs button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:86px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;font-size:14px!important}.games-strip{-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.games-strip .league-title{flex:none!important;min-width:110px!important;font-size:14px!important}.games-strip .league-title:last-child{display:none!important}.games-strip .game-card{border-left:0!important;flex:0 0 220px!important;min-width:220px!important;min-height:64px!important;padding:5px 7px!important}.games-strip .game-card div{font-size:12px!important}.pos-grid{flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:6px!important;display:flex!important;overflow:visible!important}.center-panel,.right-panel,.left-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:5px!important;position:static!important;overflow:visible!important}.center-panel{flex-direction:column!important;order:1!important;gap:6px!important;display:flex!important}.right-panel{order:2!important}.left-panel{order:3!important}.center-panel .card,.current-ticket-card,.manual-card,.manual{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:7px!important}.odds-board-card{width:100%!important;max-width:100%!important;max-height:none!important}.odds-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-height:none!important;display:grid!important;overflow:visible!important}.odd-pick-btn{min-width:0!important;min-height:68px!important;padding:6px!important}.odd-market{font-size:9px!important}.odd-pick-title,.odd-pick-btn strong{font-size:11px!important}.odd-price,.odd-pick-btn .price{font-size:17px!important}.current-ticket-head h2,.manual-card h2,.manual h2{font-size:18px!important}.current-ticket-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.current-ticket-table thead,.current-ticket-table tbody tr{table-layout:fixed!important;width:100%!important}.current-ticket-table tbody{width:100%!important;max-height:220px!important;overflow:hidden auto!important}.current-ticket-table th,.current-ticket-table td{overflow-wrap:anywhere!important;padding:4px 2px!important;font-size:9px!important;overflow:hidden!important}.current-ticket-table th:first-child,.current-ticket-table td:first-child{width:38%!important}.current-ticket-table th:nth-child(2),.current-ticket-table td:nth-child(2){width:10%!important}.current-ticket-table th:nth-child(3),.current-ticket-table td:nth-child(3){width:14%!important}.current-ticket-table th:nth-child(4),.current-ticket-table td:nth-child(4){width:12%!important}.current-ticket-table th:nth-child(5),.current-ticket-table td:nth-child(5){width:14%!important}.current-ticket-table th:nth-child(6),.current-ticket-table td:nth-child(6){width:12%!important}.current-ticket-table .ticket-team-main{font-size:12px!important;line-height:1.05!important}.current-ticket-table .ticket-team-vs,.current-ticket-table .ticket-player-vs,.current-ticket-table .ticket-team-time{font-size:9px!important}.ticket-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-height:52px!important}.ticket-summary-bar b{font-size:14px!important}.manual-row{grid-template-columns:minmax(0,1fr) 64px!important;gap:6px!important;width:100%!important;display:grid!important}.manual-row input{width:100%!important;min-width:0!important;height:48px!important;padding:0 10px!important;font-size:18px!important}.manual-row button{width:64px!important;min-width:64px!important;height:48px!important;padding:0!important;font-size:18px!important}.center-action-row,.action-row{grid-template-columns:1.2fr 1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.center-action-row button,.action-row button{white-space:normal!important;min-width:0!important;height:auto!important;min-height:50px!important;padding:6px 3px!important;font-size:14px!important;line-height:1.05!important}.card:has(.keys-grid){width:100%!important;display:block!important}.keys-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.key-btn{gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:56px!important;padding:5px!important}.key-btn b{width:38px!important;min-width:38px!important;height:38px!important;font-size:16px!important}.key-btn span{overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important}.menu-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.menu-list button{text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:5px!important;font-size:11px!important;line-height:1.05!important}.quick-box{width:100%!important}.right-panel table,.sports-info-board-card,.sports-board-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.sports-board-table-wrap{max-height:480px!important;overflow:auto!important}.trs-footer{text-align:center!important;flex-direction:column!important;gap:3px!important;width:100%!important;min-width:0!important;padding:8px 4px!important;font-size:10px!important;display:flex!important}.sports-report-modal,.sports-ticket-modal{width:96vw!important;max-width:96vw!important;max-height:92vh!important;overflow:auto!important}.sports-report-table,.sports-balance-table{min-width:720px!important;overflow:auto!important}}.mobile-menu-checkbox,.mobile-menu-toggle{display:none}@media (width<=800px),(hover:none) and (pointer:coarse){.mobile-menu-checkbox{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.mobile-menu-toggle{color:#fff!important;letter-spacing:.4px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#0d67aa,#073a68)!important;border:1px solid #1e9cff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:6px 0!important;font-size:16px!important;font-weight:1000!important;display:flex!important}.pos-grid>.right-panel,.pos-grid>.left-panel{display:none!important}.mobile-menu-checkbox:checked+.mobile-menu-toggle+.pos-grid>.left-panel{display:block!important}.mobile-menu-checkbox:checked+.mobile-menu-toggle{background:linear-gradient(#0baa54,#057331)!important}.trs-pos .market-group-content .odds-board-grid,.trs-pos .odds-board-card .odds-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden visible!important}.trs-pos .market-group-content .odd-pick-btn,.trs-pos .odds-board-card .odd-pick-btn{width:100%!important;min-width:0!important;max-width:100%!important}.trs-pos .odd-pick-btn b,.trs-pos .odd-pick-title,.trs-pos .odd-detail{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mobile-menu-checkbox:checked~.pos-grid>.left-panel,.mobile-menu-checkbox:checked~.pos-grid .left-panel{order:-1!important;width:100%!important;min-width:0!important;margin:0 0 7px!important;display:block!important}.mobile-menu-checkbox:checked~.pos-grid>.center-panel{order:1!important}.pos-grid>.right-panel{display:none!important}}.mobile-stake-row{grid-template-columns:repeat(4,minmax(44px,58px)) minmax(90px,130px);justify-content:center;gap:6px;margin:8px 0;display:grid}.mobile-stake-row button,.mobile-stake-row input{border-radius:7px;width:100%;min-width:0;height:42px;font-size:15px;font-weight:950}.mobile-stake-row button{color:#fff;background:linear-gradient(#075e9f,#04335e);border:1px solid #178ee9}.mobile-stake-row button.active{background:linear-gradient(#08c85a,#048636);border-color:#20ee78;box-shadow:0 0 8px #00e67659}.mobile-stake-row input{color:#061426;text-align:center;background:#fff;border:2px solid #168fe7;outline:none;padding:0 7px}@media (width<=800px),(hover:none) and (pointer:coarse){.mobile-stake-row{grid-template-columns:repeat(4,minmax(38px,1fr)) minmax(72px,1.45fr);gap:4px;margin:7px 0}.mobile-stake-row button,.mobile-stake-row input{height:44px;font-size:14px}.current-ticket-head{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding-bottom:6px!important;display:flex!important}.current-ticket-head h2{text-align:center!important;width:100%!important;margin:0!important}.current-ticket-eye{width:auto!important;min-width:105px!important;min-height:29px!important;padding:3px 12px!important;font-size:11px!important;position:static!important}.trs-pos .center-panel .current-ticket-head{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:7px!important;height:auto!important;min-height:68px!important;padding:7px 5px 8px!important;display:grid!important;position:relative!important;overflow:visible!important}.trs-pos .center-panel .current-ticket-head h2{text-align:center!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.15!important;position:static!important}.trs-pos .center-panel .current-ticket-head .current-ticket-eye{grid-row:2!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:112px!important;min-height:30px!important;margin:0!important;padding:4px 12px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.trs-pos .ticket-classic-header>div:nth-child(2){letter-spacing:.3px!important;font-size:12px!important;font-weight:950!important}}.touch-keyboard-card{overflow:hidden}.touch-keyboard-card>h2{text-align:center;margin-bottom:7px}.touch-number-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px;display:grid}.touch-number-grid button{color:#fff;background:linear-gradient(#0b578f,#052d51);border:1px solid #197dcc;min-width:0;height:42px;font-size:18px;font-weight:1000}.touch-number-grid .touch-delete{background:linear-gradient(#d48600,#8d5200)}.touch-number-grid .touch-clear{background:linear-gradient(#d51d25,#880b10)}.touch-market-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.touch-market-key{color:#fff;background:linear-gradient(#064d82,#032c50);border:1px solid #188ce3;min-width:0;min-height:38px;padding:3px 2px;font-size:11px;font-weight:1000;line-height:1}.touch-keyboard-actions{grid-template-columns:54px 1fr;gap:6px;margin-top:7px;display:grid}.touch-keyboard-actions button{height:44px;font-size:15px;font-weight:1000}.touch-buy-points{opacity:.65;color:#9ba8b3!important;background:#3b4651!important}.touch-enter{background:linear-gradient(#0bd15b,#048838)!important;border-color:#21ee79!important}.touch-enter:disabled{opacity:.5}@media (width>=801px) and (hover:hover){.touch-keyboard-card{display:none!important}}@media (width<=800px),(hover:none) and (pointer:coarse){.touch-number-grid{grid-template-columns:repeat(6,1fr)}.touch-number-grid button{height:38px;font-size:16px}.touch-market-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-preview-compact{display:none!important}.current-ticket-pro-list{min-height:0!important;max-height:170px!important;padding:3px 5px!important}.current-ticket-empty{justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;padding:8px!important;font-size:13px!important;line-height:1.1!important;display:flex!important}.ticket-summary-bar{gap:3px!important;margin-top:3px!important;padding:4px!important}.ticket-summary-bar>div{border-radius:5px!important;min-height:39px!important;padding:3px 2px!important}.ticket-summary-bar span{font-size:9px!important;line-height:1!important}.ticket-summary-bar b{margin-top:2px!important;font-size:12px!important;line-height:1!important}.manual.desktop-manual-priority{margin-top:4px!important;padding:5px!important}.manual.desktop-manual-priority>h2{margin:0 0 4px!important;font-size:13px!important;line-height:1!important}.manual.desktop-manual-priority>h2 small{font-size:10px!important}.manual-row{grid-template-columns:minmax(0,1fr) 58px!important;gap:4px!important;margin:0!important;display:grid!important}.manual-row input,.manual-row button{height:38px!important;min-height:38px!important}.manual-row input{min-width:0!important;padding:0 7px!important;font-size:14px!important}.manual-row button{padding:0 4px!important;font-size:13px!important}.mobile-stake-row{gap:3px!important;margin:4px 0!important}.mobile-stake-row button,.mobile-stake-row input{height:36px!important;min-height:36px!important;padding:0 3px!important;font-size:12px!important}.center-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:4px 0 0!important}.center-action-row button{height:39px!important;min-height:39px!important;padding:2px 3px!important;font-size:11px!important;line-height:1!important}.touch-keyboard-card>h2{display:none!important}.touch-keyboard-card{margin-top:4px!important;padding:5px!important}.touch-number-grid{gap:3px!important;margin:0 0 4px!important}.touch-number-grid button{height:34px!important;min-height:34px!important;font-size:14px!important}.touch-market-grid{gap:3px!important}.touch-market-key{height:33px!important;min-height:33px!important;padding:2px 1px!important;font-size:10px!important}.touch-keyboard-actions{gap:4px!important;margin-top:4px!important}.touch-keyboard-actions button{height:38px!important;min-height:38px!important}.touch-keyboard-card button,.ticket-summary-bar,.center-action-row{-webkit-user-select:none!important;user-select:none!important}}.touch-keyboard-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-bottom:4px;display:grid}.touch-keyboard-tabs button{color:#fff;background:linear-gradient(#093f69,#042641);border:1px solid #167ac2;min-width:0;height:30px;padding:2px;font-size:10px;font-weight:1000}.touch-keyboard-tabs button.active{background:linear-gradient(#0bd15b,#047f36);border-color:#20ed78}.touch-market-key.tone-moneyline{color:#191000!important;background:linear-gradient(#ff9d24,#d65d00)!important;border-color:#ffb85b!important}.touch-market-key.tone-runline{color:#fff!important;background:linear-gradient(#198df0,#0755a3)!important;border-color:#55b2ff!important}.touch-market-key.tone-over{color:#fff!important;background:linear-gradient(#15c763,#087b39)!important;border-color:#35e884!important}.touch-market-key.tone-under{color:#fff!important;background:linear-gradient(#ee3440,#a20d19)!important;border-color:#ff6470!important}.touch-market-key.tone-solo{color:#fff!important;background:linear-gradient(#ab55ed,#63219d)!important;border-color:#ce8cff!important}.touch-market-key.tone-strikeout{color:#211600!important;background:linear-gradient(#ffd84a,#da9200)!important;border-color:#ffe881!important}.touch-market-key.tone-special{color:#fff!important;background:linear-gradient(#8c5cff,#4d25aa)!important;border-color:#b69aff!important}.touch-market-key.tone-alternative{color:#001b20!important;background:linear-gradient(#14c9d4,#087684)!important;border-color:#5de8ef!important}.touch-market-key.tone-first-run{color:#211500!important;background:linear-gradient(#ffc43a,#be7700)!important;border-color:#ffdd79!important}.touch-market-key.tone-last-run{color:#fff!important;background:linear-gradient(#77889a,#3c4d5f)!important;border-color:#aab7c4!important}.touch-market-key.tone-draw{color:#1d1600!important;background:linear-gradient(#e8bc32,#987115)!important;border-color:#ffe17a!important}.touch-extra-row{margin-top:4px}.touch-extra-row button{width:100%;height:34px;font-size:11px;font-weight:1000}.touch-keyboard-empty{color:#91abc0;text-align:center;border:1px dashed #27577d;border-radius:6px;min-height:34px;margin-top:4px;padding:9px 5px;font-size:11px}.touch-keyboard-tabs .section-jc{color:#1d1000!important;background:linear-gradient(#ff9d25,#bc5000)!important;border-color:#ffc16d!important}.touch-keyboard-tabs .section-ht{color:#fff!important;background:linear-gradient(#a34ee5,#5d218f)!important;border-color:#cf8cff!important}.touch-keyboard-tabs .section-3i{color:#001c20!important;background:linear-gradient(#12bdc8,#08717d)!important;border-color:#55e0e8!important}.touch-keyboard-tabs .section-q{color:#fff!important;background:linear-gradient(#278fee,#07529f)!important;border-color:#63b8ff!important}.touch-keyboard-tabs .section-p{color:#fff!important;background:linear-gradient(#15a4a9,#066064)!important;border-color:#5ad4d8!important}.touch-keyboard-tabs .section-e{color:#201500!important;background:linear-gradient(#ffd444,#c48700)!important;border-color:#ffe67b!important}.touch-keyboard-tabs button.active{transform:translateY(-1px);filter:brightness(1.2)saturate(1.15)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #00e676,0 0 8px #00e676bf!important}@media (width<=800px),(hover:none) and (pointer:coarse){.manual-row input{caret-color:#0000!important;-webkit-user-select:none!important;user-select:none!important}.trs-pos .games-strip{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:stretch!important;gap:5px!important;width:100%!important;display:flex!important;overflow:auto hidden!important}.trs-pos .games-strip .league-title{flex:none!important}.trs-pos .games-strip .game-card{scroll-snap-align:start;flex:0 0 225px!important;width:225px!important;min-width:225px!important}.trs-pos .games-strip{align-items:stretch!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:4px 5px!important;overflow:auto hidden!important}.trs-pos .games-strip .game-card{flex:0 0 225px!important;width:225px!important;min-width:225px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:3px 7px!important;overflow:hidden!important}.trs-pos .games-strip .game-card strong{height:15px!important;margin:0 0 1px!important;font-size:11px!important;line-height:15px!important}.trs-pos .games-strip .game-card>div{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:23px!important;font-size:12px!important;line-height:23px!important;display:flex!important}.trs-pos .games-strip .game-team-with-logo{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;gap:4px!important;min-width:0!important;max-width:170px!important;overflow:hidden!important}.trs-pos .games-strip .game-team-with-logo .team-logo{flex:none!important}.trs-pos .games-strip .game-card b{text-align:right!important;flex:0 0 42px!important;min-width:42px!important;margin-left:3px!important}}.printer-modal-backdrop{padding:12px;z-index:15000!important}.printer-settings-modal{color:#fff;background:linear-gradient(#08244a,#020d20);border:2px solid #168cff;border-radius:14px;width:min(520px,96vw);max-height:92vh;padding:16px;overflow-y:auto;box-shadow:0 20px 60px #000000bf}.printer-settings-header{border-bottom:1px solid #5aaaff66;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.printer-settings-header>div{gap:3px;display:grid}.printer-settings-header b{font-size:21px}.printer-settings-header span{color:#7fc4ff;font-size:12px}.printer-settings-header>button{color:#fff;background:#b50716;border-radius:8px;width:40px;height:40px;font-size:25px}.printer-apk-warning{color:#ffe29a;background:#7d4c0066;border:1px solid #ffbd3c;border-radius:8px;margin-top:12px;padding:10px}.printer-settings-field{gap:6px;margin-top:14px;display:grid}.printer-settings-field>span{color:#a9d5ff;font-size:13px;font-weight:900}.printer-settings-field input,.printer-settings-field select{color:#061326;background:#fff;border:1px solid #4d9bea;border-radius:8px;width:100%;min-height:44px;padding:8px 11px;font-size:14px;font-weight:800}.printer-settings-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.printer-settings-actions button,.printer-close-button{color:#fff;border-radius:9px;min-height:46px;font-size:15px;font-weight:1000}.printer-search-button{background:linear-gradient(#087ee9,#07519c)}.printer-test-button{background:linear-gradient(#0ecb5b,#078436)}.printer-settings-actions button:disabled{opacity:.45}.printer-device-list{gap:8px;margin-top:14px;display:grid}.printer-device{text-align:left;color:#fff;background:#071d3a;border:1px solid #2d78bd;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;width:100%;min-height:58px;padding:9px 11px;display:grid}.printer-device span{color:#90bce6;grid-column:1/-1;font-size:12px}.printer-device em{color:#1dff75;font-size:10px;font-style:normal}.printer-device.selected{background:linear-gradient(#08743b,#063d25);border-color:#20f57c;box-shadow:0 0 12px #00ff7040}.printer-settings-help{color:#a8bdd6;margin-top:14px;font-size:12px;line-height:1.4}.printer-close-button{background:linear-gradient(#c31722,#850711);width:100%;margin-top:14px}@media (width<=800px){.printer-settings-modal{width:100%;max-height:94vh;padding:13px}}:root{--lines-navy:#03152d;--lines-blue:#0b3c72;--lines-panel:#08264a;--lines-green:#18df72;--lines-cyan:#34b7ff;--lines-border:#60a8e83d;--lines-text:#f5f9ff;--lines-muted:#8fb2d6}*{box-sizing:border-box}body{margin:0}.public-lines-page{min-height:100vh;color:var(--lines-text);background:radial-gradient(circle at 80% 0,#0c75d040,#0000 32%),linear-gradient(#041a36 0,#020b18 52%,#031126 100%);font-family:Inter,Arial,Helvetica,sans-serif}.lines-header{z-index:20;border-bottom:1px solid var(--lines-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020f22eb;justify-content:space-between;align-items:center;min-height:82px;padding:13px max(22px,50vw - 750px);display:flex;position:sticky;top:0}.lines-brand,.lines-clock,.lines-brand>div:last-child,.lines-clock>div{display:flex}.lines-brand,.lines-clock{align-items:center;gap:12px}.lines-brand>div:last-child,.lines-clock>div{flex-direction:column}.lines-logo{color:#16e570;background:#08274c;border:1px solid #16e570;border-radius:15px;place-items:center;width:49px;height:49px;font-size:25px;display:grid;box-shadow:0 0 22px #16e5702e}.lines-brand strong{letter-spacing:.5px;font-size:18px}.lines-brand span,.lines-clock small{color:var(--lines-muted);letter-spacing:.7px;font-size:11px;font-weight:800}.lines-clock strong{font-size:14px}.live-dot{background:var(--lines-green);width:9px;height:9px;box-shadow:0 0 12px var(--lines-green);border-radius:50%;display:inline-block}.lines-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1500px;margin:auto;padding:45px 22px 28px;display:flex}.hero-eyebrow{color:var(--lines-green);letter-spacing:1.5px;font-size:12px;font-weight:900}.lines-hero h1{margin:9px 0;font-size:clamp(31px,5vw,54px);line-height:1}.lines-hero p{max-width:650px;color:var(--lines-muted);margin:0;font-size:16px}.lines-actions{gap:10px;display:flex}.lines-actions button{color:#fff;cursor:pointer;background:#0b3a6a;border:1px solid #2870ae;border-radius:10px;min-height:45px;padding:0 18px;font-weight:900}.print-menu{position:relative}.print-main{background:linear-gradient(#19ca68,#078d42)!important;border-color:#22e47a!important}.print-options{z-index:30;background:#061d39;border:1px solid #2e79b7;border-radius:11px;width:190px;display:none;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.print-menu:hover .print-options,.print-menu:focus-within .print-options{display:grid}.print-options button{border:0;border-bottom:1px solid var(--lines-border);text-align:left;background:0 0;border-radius:0}.print-options button:hover{background:#0d467c}.lines-toolbar,.lines-statusbar,.league-groups{width:min(1500px,100% - 44px);margin-inline:auto}.lines-toolbar{border:1px solid var(--lines-border);background:#051d39db;border-radius:17px;padding:17px;box-shadow:0 18px 50px #0003}.sport-tabs{gap:9px;padding-bottom:13px;display:flex;overflow-x:auto}.sport-tabs button{color:#cce3fa;cursor:pointer;background:#061a35;border:1px solid #265a8c;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-width:135px;min-height:48px;padding:8px 12px;display:grid}.sport-tabs button.active{color:#fff;border-color:var(--lines-green);background:linear-gradient(#116a4a,#075139);box-shadow:0 0 17px #18df7229}.sport-tabs small{background:#ffffff1f;border-radius:99px;place-items:center;min-width:23px;height:23px;display:grid}.lines-filters{grid-template-columns:minmax(190px,280px) 1fr;gap:10px;display:grid}.lines-filters select,.lines-search{color:#fff;background:#03172f;border:1px solid #286596;border-radius:10px;min-height:46px}.lines-filters select{padding:0 13px}.lines-search{align-items:center;gap:9px;padding:0 13px;display:flex}.lines-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.lines-search input::placeholder{color:#7196ba}.lines-statusbar{color:var(--lines-muted);justify-content:space-between;gap:15px;padding:15px 4px;font-size:12px;display:flex}.lines-statusbar>div:first-child{align-items:center;gap:8px;display:flex}.league-groups{gap:25px;padding-bottom:30px;display:grid}.league-section{border:1px solid var(--lines-border);background:#051931de;border-radius:17px;overflow:hidden;box-shadow:0 16px 48px #0000003b}.league-heading{background:linear-gradient(90deg,#0b477d,#082a52);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.league-heading>div{align-items:center;gap:12px;display:flex}.league-heading>div>span{font-size:25px}.league-heading h2{margin:2px 0 0;font-size:21px}.league-heading small{color:#9bc9ef;text-transform:uppercase}.league-heading>b{color:#002512;background:var(--lines-green);border-radius:99px;padding:7px 11px;font-size:11px}.events-list{display:grid}.public-event{border-bottom:1px solid var(--lines-border);grid-template-columns:minmax(250px,330px) 1fr;gap:14px;padding:16px;display:grid}.public-event:last-child{border-bottom:0}.public-event-head{background:#041a35;border-radius:12px;padding:13px}.public-event-head time{color:#00180c;background:var(--lines-green);border-radius:7px;margin-bottom:12px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.event-teams{gap:8px;display:grid}.event-teams>div{grid-template-columns:55px 1fr;align-items:center;gap:8px;display:grid}.event-teams b{color:var(--lines-cyan);font-size:13px}.event-teams strong{font-size:15px}.event-teams>span{display:none}.market-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;display:grid}.market-card{background:#071e39;border:1px solid #1d4e7a;border-radius:10px;overflow:hidden}.market-card>header{background:#0b3762;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.market-card header div{gap:7px;display:flex}.market-card header b{color:var(--lines-green)}.market-card header span,.market-card header small{color:#bad8f3;font-size:11px}.odds-list{display:grid}.odd-row{border-top:1px solid #639bcf24;justify-content:space-between;gap:8px;min-height:35px;padding:8px 10px;display:flex}.odd-row span{color:#dceafa;font-size:12px}.odd-row strong{color:#fff;font-size:13px}.lines-empty{text-align:center;background:#051c36bf;border:1px dashed #326694;border-radius:20px;width:min(900px,100% - 44px);margin:35px auto;padding:65px 25px}.lines-empty h2{margin:12px 0 7px}.lines-empty p,.lines-empty small{color:var(--lines-muted)}.empty-icon,.loading-ball{font-size:45px}.lines-error{color:#ffd4d4;background:#7310108c;border:1px solid #d85151;border-radius:10px;width:min(1500px,100% - 44px);margin:15px auto;padding:13px}.lines-footer{color:var(--lines-muted);justify-content:center;gap:12px;padding:30px 20px 45px;font-size:12px;display:flex}.lines-footer strong{color:#fff}.lines-print-title{display:none}@media (width<=800px){.lines-header,.lines-hero,.lines-statusbar,.lines-footer{flex-direction:column;align-items:flex-start}.lines-clock{display:none}.lines-hero{padding-top:28px}.lines-actions,.lines-actions>*,.lines-actions button{width:100%}.print-options{width:100%;left:0;right:auto}.lines-filters,.public-event{grid-template-columns:1fr}.lines-toolbar,.lines-statusbar,.league-groups{width:calc(100% - 20px)}.lines-statusbar{gap:5px}.market-grid{grid-template-columns:1fr}}@media print{body.lines-printing{color:#000;background:#fff}body.lines-printing>*{display:none!important}body.lines-printing #root{display:block!important}body.lines-printing #root>*{display:none!important}body.lines-printing #root .public-lines-page{display:block!important}.public-lines-page{color:#000;background:#fff;min-height:0;font-family:Arial,sans-serif}.lines-header,.lines-hero,.lines-toolbar,.lines-statusbar,.lines-footer,.lines-error,.lines-empty{display:none!important}.lines-print-title{text-align:center;border-bottom:2px solid #000;gap:3px;padding-bottom:8px;display:grid}.league-groups{width:100%;padding:0;display:block}.league-section{break-inside:avoid;color:#000;box-shadow:none;background:#fff;border:1px solid #000;border-radius:0;margin-top:10px}.league-heading{color:#000;background:#ddd;padding:7px}.league-heading small,.league-heading>b{color:#000}.league-heading>b{background:0 0}.public-event{break-inside:avoid;border-color:#777;grid-template-columns:30% 1fr;gap:6px;padding:6px}.public-event-head,.market-card{color:#000;background:#fff;border-color:#777;border-radius:0}.public-event-head{padding:6px}.public-event-head time{color:#000;background:0 0;padding:0}.event-teams b,.market-card header b{color:#000}.market-card>header{color:#000;background:#e9e9e9;padding:4px}.market-card header span,.market-card header small,.odd-row span,.odd-row strong{color:#000}.market-grid{grid-template-columns:repeat(3,1fr);gap:4px}.odd-row{border-color:#bbb;min-height:0;padding:4px}body[data-lines-paper="56mm"] .public-lines-page,body[data-lines-paper="80mm"] .public-lines-page{width:100%;font-size:9px}body[data-lines-paper="56mm"] .league-heading h2,body[data-lines-paper="80mm"] .league-heading h2{font-size:12px}body[data-lines-paper="56mm"] .league-heading>b,body[data-lines-paper="80mm"] .league-heading>b{display:none}body[data-lines-paper="56mm"] .public-event,body[data-lines-paper="80mm"] .public-event,body[data-lines-paper="56mm"] .market-grid,body[data-lines-paper="80mm"] .market-grid{display:block}body[data-lines-paper="56mm"] .market-card,body[data-lines-paper="80mm"] .market-card{margin-top:4px}body[data-lines-paper="56mm"] .event-teams strong{font-size:9px}body[data-lines-paper="80mm"] .event-teams strong{font-size:10px}}.lines-brand img{object-fit:contain;object-position:left center;width:min(310px,42vw);height:58px;display:block}.lines-header-right{align-items:center;gap:24px;display:flex}.language-switcher{gap:6px;display:flex}.language-switcher button{color:#b9d4ec;cursor:pointer;background:#061b35;border:1px solid #286596;border-radius:8px;width:39px;height:35px;font-size:11px;font-weight:900}.language-switcher button:hover,.language-switcher button.active{color:#00180b;background:#18df72;border-color:#18df72}.lines-footer{border-top:1px solid #60a8e833;justify-content:space-between;align-items:center;width:min(1500px,100% - 44px);margin-inline:auto}.footer-brand{align-items:center;gap:15px;display:flex}.footer-brand img{object-fit:contain;width:190px;height:55px}.footer-brand span{max-width:430px}.footer-contacts{text-align:right;gap:5px;display:grid}.footer-contacts strong{color:#18df72;text-transform:uppercase}.footer-contacts a{color:#9bc9ef;text-decoration:none}.footer-contacts a:hover{color:#fff;text-decoration:underline}@media (width<=800px){.lines-header-right{margin-left:auto}.lines-brand img{width:210px;height:48px}.lines-header-right .lines-clock{display:none}.lines-footer,.footer-brand{align-items:flex-start}.footer-brand{flex-direction:column}.footer-contacts{text-align:left}}@media (width<=520px){.lines-header{gap:8px;padding-inline:10px}.lines-brand img{width:155px}.language-switcher{gap:3px}.language-switcher button{width:33px;height:32px}}@media print{.language-switcher,.footer-contacts{display:none!important}}.lines-filters{grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:center}.league-tabs{scrollbar-color:#286596 #03172f;gap:7px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.league-tabs button{color:#cce3fa;cursor:pointer;background:#03172f;border:1px solid #286596;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:43px;padding:7px 12px;font-weight:800;display:flex}.league-tabs button:hover{background:#082b50;border-color:#34b7ff}.league-tabs button.active{color:#00180b;background:#18df72;border-color:#18df72}.league-tabs button small{min-width:22px;height:22px;color:inherit;background:#ffffff26;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.league-tabs button.active small{background:#00180b29}@media (width<=800px){.lines-filters{grid-template-columns:1fr}.league-tabs{width:100%}}.screen-league-groups{gap:24px;width:min(1500px,100% - 44px);margin-inline:auto;padding-bottom:30px;display:grid}.print-lines-layout{display:none}.compact-league-section{border:1px solid var(--lines-border);background:#051931eb;border-radius:15px;overflow:hidden;box-shadow:0 16px 48px #0000003b}.lines-table-scroll{scrollbar-color:#286596 #03172f;overflow-x:auto}.compact-lines-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;color:var(--lines-text);font-size:12px}.compact-lines-table th,.compact-lines-table td{border-bottom:1px solid #60a8e82e;border-right:1px solid #60a8e833}.compact-lines-table th:last-child,.compact-lines-table td:last-child{border-right:0}.compact-lines-table thead th{z-index:4;text-align:left;vertical-align:middle;background:#062c54;min-width:155px;max-width:190px;height:58px;padding:7px 9px;position:sticky;top:82px}.compact-lines-table thead th>b,.compact-lines-table thead th>span,.compact-lines-table thead th>small{display:block}.compact-lines-table thead th>b{color:var(--lines-green);font-size:14px}.compact-lines-table thead th>span{color:#d8eafa;margin-top:2px;font-size:10px}.compact-lines-table thead th>small{color:#79acd5;margin-top:2px;font-size:9px}.compact-lines-table .teams-column{z-index:6;color:#fff;min-width:260px;font-size:13px;left:0}.compact-event-time td{background:#0a203b;height:33px;padding:5px 10px}.compact-event-time time{min-width:88px;color:var(--lines-green);margin-right:10px;font-weight:900;display:inline-block}.compact-event-time span{color:#7fa9ce;font-size:10px}.compact-event-lines:nth-of-type(2n) td{background:#ffffff05}.compact-teams{z-index:3;min-width:260px;position:sticky;left:0;background:#061a34!important}.compact-teams>div,.compact-odd{border-bottom:1px solid #60a8e826;align-items:center;min-height:38px;padding:6px 9px;display:grid}.compact-teams>div{grid-template-columns:48px minmax(150px,1fr);gap:6px}.compact-teams>div:last-child,.compact-odd:last-child{border-bottom:0}.compact-teams b{color:var(--lines-cyan);font-size:11px}.compact-teams strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-market{vertical-align:top;min-width:155px;max-width:190px;padding:0}.compact-odd{grid-template-columns:minmax(90px,1fr) auto;gap:7px}.compact-odd span{color:#dceafa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.compact-odd strong{color:#fff;font-size:12px}.market-empty{color:#456886;place-items:center;min-height:76px;display:grid}@media (width<=800px){.screen-league-groups{width:calc(100% - 20px)}.compact-lines-table .teams-column,.compact-teams{min-width:210px}.compact-teams>div{grid-template-columns:43px 150px}.compact-lines-table thead th{top:82px}}@media print{.screen-league-groups{display:none!important}.print-lines-layout{display:block!important}}.public-lines-page .compact-lines-table{color:#f5f9ff!important;background:#041a34!important}.public-lines-page .compact-lines-table thead,.public-lines-page .compact-lines-table thead tr,.public-lines-page .compact-lines-table thead th{color:#f5f9ff!important;background:#062c54!important}.public-lines-page .compact-lines-table thead th{top:0}.public-lines-page .compact-lines-table tbody,.public-lines-page .compact-lines-table tbody tr,.public-lines-page .compact-lines-table tbody td{color:#f5f9ff!important;background:#061a34!important}.public-lines-page .compact-lines-table .compact-event-time td{color:#f5f9ff!important;background:#0a294c!important}.public-lines-page .compact-lines-table .compact-teams{background:#041a34!important}.public-lines-page .compact-lines-table .compact-market{background:#071e39!important}.public-lines-page .compact-lines-table .compact-odd span{color:#dceafa!important}.public-lines-page .compact-lines-table .compact-odd strong{color:#fff!important}.compact-odds.props-scroll,.odds-list.props-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2d78ae #061a34;max-height:175px;overflow-y:auto}.compact-odd:has(span:empty){grid-template-columns:1fr}.compact-odd:has(span:empty) strong{text-align:right}.compact-odd strong{white-space:nowrap}.odds-list.props-scroll .odd-row{min-height:37px}.odd-row:has(span:empty){justify-content:flex-end}.market-card:has(.props-scroll){align-self:start}.compact-lines-table thead th,.compact-market{min-width:138px;max-width:165px}.compact-odd strong,.odd-row strong{text-align:right;white-space:pre-line;line-height:1.35}.compact-teams>div{min-height:34px;padding-block:4px}.compact-event-time td{height:29px;padding-block:3px}.compact-lines-table thead th{min-width:125px;max-width:150px;height:46px;padding:5px 7px}.compact-lines-table thead th>small{display:none}.compact-lines-table thead th>span{font-size:9px;line-height:1.15}.compact-lines-table .teams-column,.compact-teams{min-width:225px}.compact-teams>div{grid-template-columns:43px minmax(150px,1fr)}.compact-event-time span{display:none}.compact-event-time td{height:25px;padding:2px 7px}.compact-event-time time{min-width:0;margin:0}.compact-odd span{font-size:9px}.compact-odd strong{font-size:11px}.compact-teams b{font-size:12px}.compact-teams strong{letter-spacing:.1px;font-size:14px}.compact-odd{min-height:34px;padding:4px 7px}.compact-odd span{font-size:11px;font-weight:700}.compact-odd strong{font-size:13px;font-weight:900}.compact-lines-table thead th>b{font-size:15px}.compact-lines-table thead th>span{font-size:10px;font-weight:700}.compact-event-time time{font-size:13px}.compact-lines-table .teams-column{font-size:14px}@media (width<=800px){.public-lines-page .compact-lines-table .teams-column{z-index:4;position:sticky;left:auto}.public-lines-page .compact-lines-table .compact-teams{z-index:auto;position:static;left:auto}}.market-view-tabs{gap:8px;margin-bottom:13px;padding-bottom:4px;display:flex;overflow-x:auto}.market-view-tabs button{color:#cce3fa;cursor:pointer;background:#03172f;border:1px solid #286596;border-radius:9px;flex:none;min-height:41px;padding:7px 15px;font-size:12px;font-weight:900}.market-view-tabs button:hover{background:#082b50;border-color:#34b7ff}.market-view-tabs button.active{color:#00180b;background:#18df72;border-color:#18df72}.view-hidden{display:none!important}.compact-event-time td:first-child{padding-left:13px;text-align:left!important}.compact-event-time td:not(:first-child){background:#0a294c!important}.player-props-view{border:1px solid var(--lines-border);background:#051931eb;border-radius:15px;width:min(1500px,100% - 44px);margin:0 auto 30px;overflow:hidden;box-shadow:0 16px 48px #0000003b}.player-props-table-scroll{overflow-x:auto}.player-props-table{border-collapse:collapse;width:100%;min-width:850px;color:#f5f9ff!important;background:#061a34!important}.player-props-table th{text-align:left;border-bottom:1px solid #4f89b7;border-right:1px solid #60a8e833;padding:10px 12px;font-size:12px;color:#18df72!important;background:#062c54!important}.player-props-table td{border-bottom:1px solid #60a8e82e;border-right:1px solid #60a8e829;padding:9px 12px;font-size:13px;color:#f5f9ff!important;background:#071e39!important}.player-props-table tbody tr:nth-child(2n) td{background:#061a34!important}.player-props-table th:first-child,.player-props-table td:first-child{white-space:nowrap;width:105px}.player-props-table th:nth-child(2),.player-props-table td:nth-child(2){min-width:260px}.player-props-table .prop-code{font-weight:900;color:#34b7ff!important}.player-props-table .prop-player{font-size:14px;font-weight:900}.player-props-table .prop-line,.player-props-table .prop-price{text-align:center;font-size:14px;font-weight:900}.player-props-table .props-empty{text-align:center;padding:35px;color:#8fb2d6!important}@media (width<=800px){.market-view-tabs{width:100%}.player-props-view{width:calc(100% - 20px)}}@media print{.market-view-tabs,.player-props-view{display:none!important}}.league-tabs.single-league{display:none}.lines-filters:has(.league-tabs.single-league){grid-template-columns:1fr}.published-lines-admin{min-width:0}.trading-head{align-items:flex-start}.trading-head-actions{align-items:center;gap:10px;display:flex}.trading-filter-card{background:#0f172aa8;border:1px solid #94a3b83d;border-radius:12px;margin:14px 0;padding:14px}.trading-filter-title{align-items:center;gap:26px;margin-bottom:14px;font-size:13px;display:flex}.trading-filter-title strong{letter-spacing:.04em;font-size:15px}.trading-filters{align-items:end}.trading-context{color:#cbd5e1;border-top:1px solid #94a3b82e;flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.trading-sheet-scroll{background:#0f172a;border:1px solid #94a3b840;border-radius:10px;width:100%;overflow-x:auto}.trading-sheet{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.trading-sheet th,.trading-sheet td{border:1px solid #94a3b847}.trading-sheet thead th{color:#f8fafc;text-align:center;letter-spacing:.025em;white-space:nowrap;background:#1e293b;padding:8px 6px;font-size:11px;font-weight:800}.trading-sheet .team-column{min-width:180px}.event-row td{background:#111c31}.event-number,.event-time,.team-code,.team-name,.pitcher-name,.point-only{white-space:nowrap;padding:7px 8px}.event-number{text-align:center;min-width:38px;font-weight:800}.event-time{text-align:center;min-width:78px;font-weight:700}.team-code{text-align:center;color:#7dd3fc;min-width:58px;font-weight:800}.team-name{min-width:180px;font-weight:700}.pitcher-name{color:#cbd5e1;min-width:130px}.point-only{text-align:center;color:#f8fafc;min-width:66px;font-weight:800}.trading-cell{vertical-align:top;background:#111c31;min-width:112px;padding:5px;transition:background .15s}.trading-cell.is-manual{background:#1e40af36;box-shadow:inset 3px 0 #3b82f6}.trading-cell.is-locked{background:#7f1d1d47;box-shadow:inset 3px 0 #ef4444}.trading-cell-empty{text-align:center;vertical-align:middle;color:#64748b}.trading-cell-value{align-items:center;gap:4px;display:flex}.trading-point{color:#e2e8f0;text-align:center;min-width:38px;font-weight:800}.trading-cell input{color:#f8fafc;text-align:center;background:#020617;border:1px solid #94a3b86b;border-radius:5px;width:65px;min-width:0;height:28px;padding:4px 5px;font-size:12px;font-weight:800}.trading-cell input:focus{border-color:#38bdf8;outline:2px solid #38bdf88c}.trading-cell-meta{justify-content:space-between;align-items:center;gap:5px;min-height:18px;margin-top:3px;display:flex}.trading-cell-meta small{color:#94a3b8;white-space:nowrap;font-size:9px}.manual-tag{visibility:hidden;color:#fff;background:#2563eb;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:900}.manual-tag.visible{visibility:visible}.trading-cell-actions{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:3px;display:grid}.cell-action{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #94a3b84d;border-radius:4px;height:24px;padding:0;font-size:11px}.cell-action:hover:not(:disabled){background:#334155}.cell-action:disabled{opacity:.45;cursor:not-allowed}.cell-action.save{color:#86efac}.cell-action.lock.active{background:#dc262659;border-color:#f87171a6}.cell-action.restore{color:#facc15}.cell-action.remove{color:#fca5a5}.admin-message-error{background:#7f1d1d4d;border-color:#f8717180}.admin-message-success{background:#14532d4d;border-color:#4ade8066}.trading-legend{color:#cbd5e1;background:#0f172ac7;border-radius:8px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.trading-legend span{align-items:center;gap:6px;display:inline-flex}.trading-legend i{border-radius:3px;width:12px;height:12px}.legend-provider{background:#334155}.legend-manual{background:#2563eb}.legend-locked{background:#dc2626}@media (width<=900px){.trading-head{gap:12px}.trading-head-actions{width:100%}.trading-head-actions button{flex:1}}.published-lines-admin,.published-lines-admin h2,.published-lines-admin p,.published-lines-admin span,.published-lines-admin label{color:#f8fafc}.trading-filter-card{background:#172033!important}.trading-filter-card select,.trading-filter-card input{font-weight:700;color:#111827!important;background:#fff!important;border:1px solid #94a3b8!important}.trading-context,.trading-context span,.trading-context strong{color:#e2e8f0!important}.trading-sheet-scroll{background:#111827!important}.trading-sheet thead th{color:#fff!important;background:#243247!important;border-color:#64748b!important}.trading-sheet tbody td{background:#182235;color:#fff!important;border-color:#536075!important}.trading-sheet .event-number{font-size:14px;color:#fff!important}.trading-sheet .event-time{font-size:13px;font-weight:900;color:#fff!important}.trading-sheet .team-code{font-size:14px;font-weight:900;color:#67e8f9!important}.trading-sheet .team-name{font-size:14px;font-weight:900;color:#fff!important}.trading-sheet .pitcher-name{color:#e2e8f0!important}.trading-sheet .point-only{font-size:13px;font-weight:900;color:#fff!important}.trading-cell input,.manual-create-cell input{font-weight:900;color:#111827!important;background:#fff!important;border:1px solid #94a3b8!important}.trading-cell input::placeholder,.manual-create-cell input::placeholder{color:#64748b}.trading-cell-meta small{color:#cbd5e1!important}.manual-create-cell{text-align:center;min-width:96px;position:relative}.manual-create-label{margin-bottom:4px;font-size:10px;font-weight:900;color:#93c5fd!important}.manual-create-cell input{text-align:center;width:62px;height:28px}.manual-create-save{color:#fff;cursor:pointer;background:#166534;border:1px solid #4ade80;border-radius:4px;width:27px;height:28px;margin-left:3px;font-weight:900}.manual-create-save:hover:not(:disabled){background:#15803d}.manual-create-save:disabled{opacity:.45;cursor:not-allowed}.manual-create-error{margin-top:3px;font-size:9px;display:block;color:#fca5a5!important}.event-row-home td{border-bottom:4px solid #334e71!important}.trading-legend,.trading-legend span{color:#f8fafc!important}.quick-price-cell{position:relative;overflow:visible;min-width:92px!important;padding:5px 4px!important}.quick-price-row{justify-content:center;align-items:center;gap:3px;display:flex}.quick-price-input{text-align:center;min-width:58px;color:#0f172a!important;background:#fff!important;border:1px solid #94a3b8!important;border-radius:5px!important;width:58px!important;height:29px!important;padding:3px 5px!important;font-size:12px!important;font-weight:900!important}.quick-price-input:focus{outline-offset:1px;border-color:#0284c7!important;outline:2px solid #38bdf8!important}.inline-lock{width:17px;font-size:11px;line-height:1}.quick-price-info{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:15px;margin-top:3px;display:flex}.quick-price-info small{font-size:8px;font-weight:700;color:#dbeafe!important}.quick-manual-indicator,.quick-provider-indicator{letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:900}.quick-manual-indicator{background:#2563eb;color:#fff!important}.quick-provider-indicator{background:#475569;color:#f8fafc!important}.line-actions-menu{flex:none;position:relative}.line-actions-menu summary{color:#fff;cursor:pointer;background:#334155;border:1px solid #64748b;border-radius:4px;place-items:center;width:21px;height:29px;font-size:16px;font-weight:900;list-style:none;display:grid}.line-actions-menu summary::-webkit-details-marker{display:none}.line-actions-menu[open] summary{background:#0369a1;border-color:#38bdf8}.line-actions-popover{z-index:80;background:#0f172a;border:1px solid #64748b;border-radius:7px;width:168px;padding:5px;position:absolute;top:33px;right:0;box-shadow:0 12px 32px #0000007a}.line-actions-popover button{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 8px;font-size:11px;font-weight:700;display:block}.line-actions-popover button:hover:not(:disabled){background:#334155}.line-actions-popover button.danger{color:#fca5a5}.line-actions-popover button:disabled{opacity:.4;cursor:not-allowed}.compact-manual-cell{text-align:center;min-width:74px!important;padding:5px 4px!important}.manual-market-code{margin-bottom:3px;font-size:8px;font-weight:900;display:block;color:#7dd3fc!important}.manual-empty-input{min-width:58px;background:#f8fafc!important;border-style:dashed!important;width:58px!important}.manual-empty-input::placeholder{font-weight:900;color:#64748b!important}.manual-saving{font-size:9px;display:block;color:#facc15!important}.manual-create-error{max-width:70px;margin:3px auto 0;font-size:8px;line-height:1.1;display:block;color:#fecaca!important}.trading-sheet .event-time,.trading-sheet .team-name,.trading-sheet .event-number,.trading-sheet .point-only{color:#fff!important}.trading-sheet .team-code{color:#67e8f9!important}.trading-sheet .team-name{min-width:150px;font-size:13px;font-weight:900}.trading-sheet .pitcher-name{min-width:82px;color:#e2e8f0!important}.trading-sheet tbody td{background:#192438;border-color:#64748b!important}.trading-sheet tbody tr:hover td{background:#243249}.trading-cell.is-manual{box-shadow:inset 3px 0 #60a5fa;background:#163b70!important}.trading-cell.is-locked{box-shadow:inset 3px 0 #fb7185;background:#612b34!important}.line-actions-inline{justify-content:center;align-items:center;gap:3px;margin-top:4px;display:flex}.cell-icon{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #94a3b84d;border-radius:4px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:13px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.cell-icon:hover:not(:disabled){background:#334155;border-color:#7dd3fcb3;transform:translateY(-1px)}.cell-icon:disabled{opacity:.35;cursor:not-allowed;transform:none}.cell-icon.save{color:#86efac}.cell-icon.lock{color:#facc15}.cell-icon.lock.active{background:#7f1d1dd9;border-color:#f87171cc}.cell-icon.restore{color:#7dd3fc}.cell-icon.remove{color:#fca5a5}.quick-price-row{flex-wrap:wrap;justify-content:center}.trading-add-cell{text-align:center;vertical-align:middle;min-width:92px;padding:3px!important}.trading-add-line-btn{color:#9ca3af;cursor:pointer;background:#10b9810f;border:1px dashed #34d39973;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-height:48px;padding:4px 3px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.trading-add-line-btn:hover{color:#d1fae5;background:#10b98129;border-color:#34d399e6;transform:translateY(-1px)}.trading-add-line-btn:focus-visible{outline-offset:1px;outline:2px solid #34d399}.trading-add-line-icon{color:#34d399;font-size:20px;font-weight:800;line-height:18px}.trading-add-line-btn small{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;max-width:84px;font-size:9px;font-weight:700;overflow:hidden}.market-editor-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-editor-modal{color:#f8fafc;background:#111827;border:1px solid #38bdf86b;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0000008c}.market-editor-header{z-index:2;background:#172033;border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.market-editor-header span{color:#7dd3fc;letter-spacing:.08em;font-size:11px;font-weight:900}.market-editor-header h3{margin:4px 0 0;font-size:22px}.market-editor-close{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #94a3b85c;border-radius:7px;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.market-editor-error{color:#fecaca;background:#7f1d1d52;border:1px solid #f8717180;border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-weight:700}.market-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.market-editor-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.market-editor-grid label>span{color:#cbd5e1;font-size:12px;font-weight:800}.market-editor-grid input,.market-editor-grid select,.market-editor-grid textarea{color:#111827;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #64748b;border-radius:7px;padding:9px 10px;font-weight:700}.market-editor-grid textarea{resize:vertical}.market-editor-wide{grid-column:1/-1}.market-editor-summary{color:#cbd5e1;background:#0f172a;border:1px solid #94a3b833;border-radius:8px;flex-wrap:wrap;gap:18px;margin:0 20px;padding:12px;font-size:12px;display:flex}.market-editor-summary strong{color:#f8fafc}.market-editor-actions{justify-content:flex-end;gap:10px;padding:18px 20px 20px;display:flex}@media (width<=720px){.market-editor-backdrop{padding:8px}.market-editor-grid{grid-template-columns:1fr}.market-editor-wide{grid-column:auto}.market-editor-actions button{flex:1}}.results-admin{color:#eef7ff}.results-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.results-filters label{gap:6px;display:grid}.results-filters label span{color:#58d8ff;text-transform:uppercase;font-size:12px;font-weight:900}.results-filters input,.results-filters select{color:#07162f;background:#f7fbff;border:1px solid #21639e;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.results-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.results-summary>div{background:#0c3566;border:1px solid #18528a;border-radius:10px;place-items:center;padding:14px;display:grid}.results-summary b{color:#17f77a;font-size:24px}.results-summary span{font-size:12px;font-weight:800}.results-table{border:1px solid #1d6099;border-radius:10px;overflow:hidden}.results-table-head,.results-table-row{grid-template-columns:100px minmax(240px,2fr) 180px 110px 120px 190px;align-items:center;gap:8px;padding:10px 12px;display:grid}.results-table-head{color:#70ddff;text-transform:uppercase;background:#0a3973;font-size:12px;font-weight:900}.results-table-row{background:#061d37;border-top:1px solid #174976}.results-event-name{display:grid}.results-event-name small{color:#9bb5cd;margin-top:3px}.results-score{font-size:18px;font-weight:950}.result-badge{text-transform:uppercase;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.result-pending{color:#fff;background:#6f42c1}.result-in_progress{color:#fff;background:#168bd2}.result-final{color:#fff;background:#00a94f}.result-void{color:#fff;background:#f08a00}.result-postponed{color:#fff;background:#c66b00}.results-empty{text-align:center;color:#9eb5ca;padding:28px;font-weight:800}.results-modal-backdrop{z-index:100000;background:#000817d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.results-editor{background:#061a32;border:2px solid #1685d5;border-radius:14px;width:min(1250px,98vw);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #0000008c}.results-editor-head{z-index:2;background:#092f62;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.results-editor-head span{color:#56d8ff;font-weight:900}.results-editor-head h3{color:#fff;margin:4px 0 0}.results-editor-head button{cursor:pointer;border:0;border-radius:8px;width:42px;height:42px;font-size:27px;font-weight:900}.baseball-score-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.baseball-score-grid{box-sizing:border-box;align-items:stretch;gap:5px;width:max-content;min-width:100%;padding:18px;display:grid}.baseball-score-grid .team-column,.baseball-score-grid .team-name{z-index:1;position:sticky;left:0}.baseball-score-grid .team-column{z-index:2}.score-header,.team-name,.score-total{border-radius:6px;place-items:center;min-height:42px;font-weight:900;display:grid}.score-header{color:#fff;background:#1261a6}.team-name{background:#0a3767;justify-items:start;padding:0 10px}.score-total{background:#078245;font-size:20px}.baseball-score-grid input{color:#07162f;text-align:center;background:#fff;border:1px solid #3186c7;border-radius:6px;width:100%;min-width:48px;min-height:42px;font-size:17px;font-weight:950}.results-extra-btn{color:#fff;cursor:pointer;background:#123e6d;border:1px solid #36baff;border-radius:7px;margin:0 18px 18px;padding:10px 15px;font-weight:900}.results-editor-actions{border-top:1px solid #194f7e;justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.results-editor-actions button{color:#fff;cursor:pointer;background:#23669e;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.results-editor-actions .postponed{background:#a96100}.results-editor-actions .void{background:#d46b00}.results-editor-actions .final{background:#00a651}@media (width<=900px){.results-filters,.results-summary{grid-template-columns:repeat(2,1fr)}.results-table{overflow-x:auto}.results-table-head,.results-table-row{min-width:920px}}.period-score-grid{align-items:center;gap:7px;padding:22px;display:grid;overflow-x:auto}.period-score-grid .score-header,.period-score-grid .team-name,.period-score-grid .score-total{min-height:48px}.period-score-grid input{box-sizing:border-box;color:#07162f;text-align:center;background:#fff;border:1px solid #3186c7;border-radius:6px;width:100%;min-width:70px;min-height:48px;font-size:19px;font-weight:950}.result-status-stack{justify-items:start;gap:4px;display:grid}.result-status-stack small{color:#91abc3;font-size:10px;font-weight:850}.results-row-actions{gap:6px;display:flex}.results-row-actions button{min-width:82px}.results-history-btn{color:#fff;cursor:pointer;background:#123e6d;border:1px solid #39baf5;border-radius:7px;padding:9px 10px;font-weight:900}.results-history-modal{background:#061a32;border:2px solid #1685d5;border-radius:14px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0000008c}.results-history-list{gap:12px;padding:18px;display:grid}.results-history-item{background:#082542;border:1px solid #1e6098;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.5fr);gap:16px;padding:14px;display:grid}.results-history-meta{align-content:center;gap:5px;display:grid}.results-history-meta b{color:#55d8ff;text-transform:uppercase}.results-history-meta span,.results-history-meta small{color:#a9bed1}.results-history-change{grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;display:grid}.results-history-change>div:not(.results-history-arrow){background:#0b3560;border-radius:8px;gap:5px;min-height:82px;padding:11px;display:grid}.results-history-change span,.results-history-change small{color:#a9bed1;font-size:11px}.results-history-change b{color:#fff;font-size:22px}.results-history-arrow{color:#55d8ff;text-align:center;font-size:24px;font-weight:950}@media (width<=720px){.results-history-item,.results-history-change{grid-template-columns:1fr}.results-history-arrow{transform:rotate(90deg)}}.player-results-section{background:#082642;border:1px solid #2475b2;border-radius:10px;margin:0 18px 18px;overflow:hidden}.player-results-title{background:#0b4074;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.player-results-title h4{color:#fff;margin:0}.player-results-title small{color:#8edfff}.player-results-title button{color:#fff;cursor:pointer;background:#00a954;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.player-results-scroll{overflow-x:auto}.player-results-table{min-width:760px}.player-results-head,.player-results-row{grid-template-columns:85px minmax(240px,1fr) 80px 80px 80px 140px;align-items:center;gap:8px;padding:8px 12px;display:grid}.player-results-head{color:#65dcff;text-transform:uppercase;font-size:12px;font-weight:900}.player-results-row{border-top:1px solid #174f79}.player-result-name{display:grid}.player-result-name small{color:#8eabc4}.player-results-row input,.player-results-row select{box-sizing:border-box;color:#07162f;text-align:center;background:#fff;border:1px solid #3186c7;border-radius:6px;width:100%;min-height:38px;font-weight:900}.player-results-row input:disabled{color:#708397;background:#132d45;border-color:#23425d}.admin-reports{min-width:0;position:relative}.admin-reports .admin-primary-btn{align-items:center;gap:7px;display:inline-flex}.report-tabs{border-bottom:1px solid #dbe3ee;gap:8px;margin:18px 0;display:flex}.report-tabs button{color:#526172;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 18px;font-weight:800;display:inline-flex}.report-tabs button.active{color:#0758a8;border-bottom-color:#0875d1}.report-filters{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(170px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.report-filters label{gap:6px;min-width:0;display:grid}.report-filters label>span{color:#566579;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.report-filters input,.report-filters select,.report-cancel-form input,.report-cancel-form textarea{box-sizing:border-box;color:#142033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bcc8d6;border-radius:7px;padding:8px 10px}.report-search>div{box-sizing:border-box;background:#fff;border:1px solid #bcc8d6;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding-left:9px;display:flex}.report-search>div input{border:0;outline:0;min-width:0;padding-left:2px}.report-apply{color:#fff;cursor:pointer;white-space:nowrap;background:#075fab;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-weight:900}.report-apply:disabled{opacity:.6;cursor:wait}.report-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.report-summary-grid article{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f4f7fb);border:1px solid #dce4ed;border-radius:9px;gap:7px;min-height:82px;padding:14px;display:grid;box-shadow:0 2px 7px #0f233c0f}.report-summary-grid article span{color:#637287;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.report-summary-grid article b{color:#122136;font-size:22px;line-height:1}.report-summary-grid article:nth-child(2) b{color:#b6232d}.report-summary-grid article:nth-child(3) b,.report-summary-grid article:nth-child(7) b{color:#087543}.report-summary-grid article:nth-child(6) b{color:#805400}.report-table-shell{background:#fff;border:1px solid #d5dee9;border-radius:9px;max-width:100%;overflow:auto}.report-table-shell table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.report-table-shell th{z-index:1;color:#28394e;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eaf0f7;border-bottom:2px solid #becbd9;padding:10px;font-size:10px;position:sticky;top:0}.report-table-shell td{color:#263447;vertical-align:middle;border-bottom:1px solid #e3e8ef;padding:9px 10px}.report-table-shell tbody tr:hover{background:#f5f9fd}.report-table-shell td small{color:#718095;margin-top:3px;display:block}.report-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.report-status-pending,.report-status-sold{color:#6838a7;background:#eee6ff}.report-status-lost{color:#a71925;background:#ffe2e4}.report-status-won_unpaid{color:#087840;background:#dff7e8}.report-status-won_paid{color:#075c32;background:#bdeed0}.report-status-push{color:#875400;background:#ffedc7}.report-status-cancelled,.report-status-canceled{color:#a34c00;background:#ffe8cc}.report-actions{white-space:nowrap;gap:5px;display:flex}.report-actions button,.report-view-button{color:#24527f;cursor:pointer;background:#fff;border:1px solid #b9c7d7;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.report-actions button:hover,.report-view-button:hover{background:#e8f2fc}.report-actions button.danger{color:#b21e2b;border-color:#e6a6ab}.report-actions button:disabled{color:#a4acb6;cursor:not-allowed;background:#f1f3f5;border-color:#d6dce3}.report-audit-total{color:#44546a;background:#f5f8fc;border:1px solid #d7e0eb;border-radius:8px;gap:28px;margin:16px 0;padding:14px 17px;display:flex}.report-audit-total b{color:#13233a;font-size:17px}.report-modal-backdrop{z-index:10000;background:#040d19b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border-radius:11px;width:min(560px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 70px #00000059}.report-modal-wide{width:min(1050px,96vw)}.report-modal-head{z-index:3;color:#fff;background:#122840;border-bottom:1px solid #dbe2eb;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.report-modal-head h3{margin:0;font-size:18px}.report-modal-head button{color:#fff;cursor:pointer;background:0 0;border:0;display:inline-flex}.report-detail-meta{background:#f3f6fa;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.report-detail-meta>div{gap:4px;display:grid}.report-detail-meta span{color:#6b7889;text-transform:uppercase;font-size:10px;font-weight:900}.report-detail-meta b{color:#18283c;font-size:12px}.report-selection-list{gap:8px;padding:16px;display:grid}.report-selection-list article{background:#fff;border:1px solid #dce3eb;border-left:5px solid #7445ad;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.report-selection-list article.selection-won{background:#f3fcf6;border-left-color:#13814b}.report-selection-list article.selection-lost{background:#fff5f5;border-left-color:#c42c38}.report-selection-list article.selection-push{background:#fffaf0;border-left-color:#de8d18}.report-selection-list article.selection-cancelled,.report-selection-list article.selection-canceled{background:#fff8ef;border-left-color:#e07017}.report-selection-list article>div{gap:4px;display:grid}.report-selection-list article>div:last-child{justify-items:end;min-width:120px}.report-selection-list article b{color:#15253a}.report-selection-list article span,.report-selection-list article p{color:#647286;margin:0;font-size:11px}.report-selection-list article strong{font-size:17px}.report-detail-totals{background:#f6f8fb;border-top:1px solid #dde4ec;justify-content:flex-end;gap:24px;padding:14px 18px;display:flex}.report-detail-totals span{color:#68768a;gap:3px;font-size:11px;display:grid}.report-detail-totals b{color:#17273c;font-size:17px}.report-cancel-audit{color:#9b4800;background:#fff4e8;border:1px solid #f0bd8e;border-radius:7px;gap:11px;margin:14px 17px;padding:12px;display:flex}.report-cancel-audit>div{gap:4px;display:grid}.report-modal-actions{justify-content:flex-end;gap:8px;padding:15px 18px;display:flex}.report-modal-actions button,.report-cancel-form button{color:#24415f;cursor:pointer;background:#fff;border:1px solid #b7c5d5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-weight:800;display:inline-flex}.report-modal-actions button.danger,.report-cancel-form button.danger{color:#fff;background:#b51f2d;border-color:#b51f2d}.report-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.report-cancel-form{gap:15px;padding:18px;display:grid}.report-cancel-form label{gap:6px;display:grid}.report-cancel-form label span{color:#425269;font-size:12px;font-weight:900}.report-cancel-form textarea{resize:vertical;min-height:100px}.report-warning{color:#904400;background:#fff4e7;border:1px solid #e7ae73;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;font-weight:800;display:flex}@media (width<=1350px){.report-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=900px){.report-filters,.report-summary-grid,.report-detail-meta{grid-template-columns:repeat(2,minmax(140px,1fr))}.report-detail-totals{flex-wrap:wrap}}@media (width<=600px){.report-filters,.report-summary-grid,.report-detail-meta{grid-template-columns:1fr}.report-modal-backdrop{padding:8px}.report-audit-total,.report-detail-totals,.report-modal-actions{flex-direction:column}}.report-actions button:first-child{color:#fff;background:#0878d1;border-color:#0878d1}.report-actions button:first-child:hover{color:#fff;background:#045ca4;border-color:#045ca4}.report-actions button:nth-child(2){color:#fff;background:#7048bd;border-color:#7048bd}.report-actions button:nth-child(2):hover{color:#fff;background:#543397;border-color:#543397}.report-actions button:nth-child(3){color:#fff;background:#149158;border-color:#149158}.report-actions button:nth-child(3):hover{color:#fff;background:#08703f;border-color:#08703f}.report-actions button:nth-child(4),.report-actions button.danger{color:#fff;background:#cf2e3c;border-color:#cf2e3c}.report-actions button:nth-child(4):hover:not(:disabled),.report-actions button.danger:hover:not(:disabled){color:#fff;background:#a71925;border-color:#a71925}.report-actions button:nth-child(4):disabled,.report-actions button.danger:disabled{color:#8793a1;opacity:1;background:#dfe4ea;border-color:#c8d0da}
