:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111316;color:#f5f6f1}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#111316}a{color:inherit}button,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:6px;padding:0 14px;background:#e9ff70;color:#111316;font-weight:700;text-decoration:none;cursor:pointer}button.secondary,.button-link.secondary{background:#2c3138;color:#f5f6f1}button.danger,.button-link.danger{background:#ff8a8a;color:#111316}button:disabled{cursor:not-allowed;opacity:.55}input,select{width:100%;margin-top:6px;border:1px solid #343a42;border-radius:6px;padding:11px 12px;background:#171a1f;color:#f5f6f1}label{display:grid;gap:4px;color:#c8cdc2;font-size:.92rem}.loading-screen{display:grid;min-height:100vh;place-items:center;color:#c8cdc2}.app-error-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.app-error-card{width:min(460px,100%);gap:12px}.app-error-card h1{margin:0;font-size:1.6rem}.app-error-card p{margin:0;color:#c8cdc2}.app-error-card button{width:max-content}.login-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;isolation:isolate;padding:28px;background-color:#05070a}.login-page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#05070a5c,#05070a6b 48%,#05070acc);pointer-events:none}.login-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#05070a14,#05070a57);pointer-events:none}.login-card,.panel{border:1px solid #2a3037;border-radius:8px;background:#181c21;box-shadow:0 18px 50px #0000003d}.login-card{position:relative;z-index:2;display:grid;width:min(420px,calc(100vw - 56px));max-width:100%;gap:18px;padding:30px;overflow:hidden;border-color:#e9ff7040;background:#090c11eb;box-shadow:0 24px 80px #0000007a,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:#e9ff70}.login-card input{border-color:#414a55;background:#242e3eeb;color:#fff;font-weight:700}.login-card input:focus{border-color:#e9ff70;outline:2px solid rgba(233,255,112,.32);outline-offset:0}.login-card button{min-height:50px;font-size:.96rem;box-shadow:0 12px 30px #e9ff7029}.login-card h1{font-size:clamp(2rem,4vw,2.6rem);letter-spacing:0}@media (min-width: 900px){.login-page{justify-items:center;padding-right:28px}.login-page-background{object-position:62% center}.login-card{background:#090c11db}}@media (max-width: 640px){.login-page{padding:18px;justify-items:center}.login-page:before{background:linear-gradient(180deg,#05070a6b,#05070ac2)}.login-card{width:min(420px,calc(100vw - 36px));padding:24px}}.login-card h1,.page-header h2,.panel h3{margin:0}.brand-kicker{margin:0 0 6px;color:#e9ff70;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.error{margin:0;color:#ff8a8a}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;display:flex;height:100vh;max-height:100vh;flex-direction:column;gap:24px;overflow:hidden;border-right:1px solid #2a3037;background:#15181c;padding:24px}.sidebar h1{margin:0;font-size:1.4rem}.sidebar nav{display:grid;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#3a424c #15181c}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-track{background:#15181c}.sidebar nav::-webkit-scrollbar-thumb{border:2px solid #15181c;border-radius:999px;background:#3a424c}.sidebar nav a{border-radius:6px;padding:10px 12px;color:#c8cdc2;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{background:#252a31;color:#fff}.sidebar-footer{display:grid;flex:0 0 auto;gap:10px;margin-top:auto}.sidebar-update-button{border:1px solid #3a4226;color:#e9ff70}.sidebar-update-button:hover,.sidebar-update-button:focus-visible{border-color:#e9ff70}.main-content{min-width:0;padding:32px}.page{display:grid;gap:22px}.page-header p{max-width:720px;color:#c8cdc2}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:20px}.panel p{color:#c8cdc2}.stack{display:grid;gap:14px}.stack.small{gap:8px}.builder-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(400px,430px);gap:16px}.builder-layout>*{min-width:0}.build-slip-page{gap:12px}.cashier-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #2a3037;border-radius:8px;background:#111519;padding:8px}.cashier-flow-strip span{display:flex;align-items:center;gap:8px;min-width:0;border-radius:6px;background:#171c21;color:#dfe3dc;padding:7px 9px;font-size:.76rem;font-weight:900;white-space:nowrap}.cashier-flow-strip strong{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e9ff70;color:#111316;font-size:.72rem}.league-shortcut-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.build-slip-sticky-filters{position:sticky;top:0;z-index:8;margin:-8px 0;border-bottom:1px solid #2a3037;background:#111316;padding:8px 0 12px}.league-shortcut-bar button{display:grid;height:86px;gap:6px;align-content:center;border:1px solid #2a3037;background:#171a1f;color:#f5f6f1;box-shadow:0 8px 18px #00000024;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.build-slip-page .league-shortcut-bar button{height:68px}.build-slip-page .league-shortcut-logo{width:28px;height:28px}.build-slip-page .league-shortcut-fallback{line-height:28px}.league-shortcut-bar button.active,.league-shortcut-bar button:hover{border-color:#e9ff70;background:#222719;box-shadow:0 14px 28px #0000003d;transform:translateY(-1px) scale(1.02)}.league-shortcut-logo{display:block;width:34px;height:34px;justify-self:center;object-fit:contain}.league-shortcut-fallback{color:#e9ff70;font-size:1rem;font-weight:900;line-height:34px;text-align:center}.league-shortcut-bar button small{color:#c8cdc2;font-weight:700}.league-shortcut-empty{min-height:76px;display:grid;place-items:center;border:1px dashed #343b43;border-radius:8px;color:#c8cdc2;font-weight:700;text-align:center}.market-row,.slip-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.slip-list-main{display:grid;gap:12px}.slip-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 14px;color:#c8cdc2}.market-row button.selected{background:#74d680}.slip-box{position:sticky;top:126px;display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 142px);min-height:min(640px,calc(100vh - 142px));overflow:hidden;padding:14px}.slip-box.empty{min-height:0}.slip-box.empty .slip-picks-list{flex:0 0 auto;overflow:visible}.slip-box.empty .slip-picks-list p{margin:0}.slip-box h3{margin-bottom:0}.slip-box-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.slip-count-badge{border:1px solid #4a5b35;border-radius:999px;background:#1b2512;color:#e9ff70;padding:3px 8px;font-size:.76rem;font-weight:900;white-space:nowrap}.slip-box label{gap:6px}.slip-box input{min-height:34px;padding:7px 8px}.slip-picks-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin}.slip-empty-state{display:grid;gap:4px;border:1px dashed #343b43;border-radius:8px;background:#111519;padding:12px}.slip-empty-state strong{color:#f7f7f0;font-size:.92rem}.slip-empty-state span{color:#c8cdc2;font-size:.84rem;font-weight:700}.customer-lines-qr{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #2a3037;border-radius:8px;background:#101419;padding:10px;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.customer-lines-qr:hover,.customer-lines-qr:focus-visible{border-color:#e9ff70;box-shadow:0 0 0 2px #e9ff7029}.customer-lines-qr:active{transform:translateY(1px)}.customer-lines-qr span{display:block;color:#e9ff70;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.customer-lines-qr strong{display:block;overflow-wrap:anywhere;color:#f7f7f0;font-size:.86rem}.customer-lines-qr-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #4a5b35;border-radius:999px;background:#1b2512;color:#e9ff70;padding:0 10px;font-size:.7rem;font-weight:900;white-space:nowrap}.customer-lines-qr-backdrop{z-index:80;padding:18px;background:#000000d1}.customer-lines-qr-modal{position:relative;display:grid;width:min(720px,100%);max-height:calc(100dvh - 36px);justify-items:center;gap:16px;border:1px solid #3a4226;border-radius:12px;background:#101419;color:#f7f7f0;overflow:auto;padding:24px;text-align:center;box-shadow:0 24px 80px #0000008c}.customer-lines-qr-modal h3{margin:4px 0 0;font-size:clamp(1.2rem,3vw,2rem);overflow-wrap:anywhere}.customer-lines-qr-modal img{width:min(76dvh,86vw,600px);height:auto;max-height:76dvh;border-radius:18px;background:#fff;object-fit:contain}.customer-lines-qr-close{position:absolute;top:12px;right:12px;min-height:36px;min-width:36px;border:1px solid #343b44;border-radius:999px;background:#1b2027;color:#f7f7f0;padding:0;font-size:1.35rem;line-height:1}.customer-lines-qr-close:hover,.customer-lines-qr-close:focus-visible{border-color:#e9ff70;color:#e9ff70}.slip-checkout{flex:0 0 auto;display:grid;gap:6px;background:#171a1f;border-top:1px solid #2a3037;padding-top:7px}.code-entry-panel{display:grid;gap:12px;border-color:#303842}.code-entry-panel:focus-within{border-color:#4a5b35;box-shadow:0 0 0 1px #e9ff7014}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.build-slip-form{display:grid;gap:12px}.build-slip-row{display:grid;gap:14px;align-items:start}.build-slip-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.build-slip-search-row{grid-template-columns:minmax(0,1.9fr) minmax(210px,1fr)}.build-slip-play-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end}.build-slip-play-row.no-preview{grid-template-columns:minmax(320px,1fr) auto}.bet-shortcut-field{display:grid;gap:6px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-row strong{color:#dfe3dc;font-size:.92rem}.field-label-row small{border:1px solid #3d482b;border-radius:999px;background:#1b2512;color:#e9ff70;padding:2px 7px;font-size:.64rem;font-weight:900;text-transform:uppercase}.field-label-row small.is-required{border-color:#7c6723;background:#241f0f;color:#ffe38a}.field-label-row small.is-ready{border-color:#4a5b35;background:#1b2512;color:#e9ff70}.bet-shortcut-select{min-height:36px;border-color:#4b5634;background:#111820;color:#f6f7ef;padding-right:28px;font-size:.76rem;font-weight:800;line-height:1.15}.build-slip-actions{align-items:end;justify-content:start;padding-bottom:1px}.build-slip-actions button{min-height:42px}.build-slip-actions button:disabled{background:#2c3138;color:#aeb5aa;border:1px solid #3a4149;opacity:1}.resolved-inline{display:grid;gap:2px;min-height:50px;align-content:center;border:1px solid #4a5b35;border-radius:6px;background:#172112;padding:8px 10px}.resolved-inline span{color:#c8cdc2;font-size:.72rem;font-weight:900;text-transform:uppercase}.resolved-label{display:inline-flex;align-items:center;gap:6px}.resolved-check{position:relative;display:inline-block;width:15px;height:15px;border-radius:999px;background:#e9ff70;box-shadow:0 0 0 2px #e9ff702e}.resolved-check:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #10140f;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.resolved-inline strong{color:#f5f6f1;font-size:.9rem;line-height:1.16;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resolved-inline small{color:#ffcd6b;font-size:.74rem;font-weight:800}.resolved-inline.is-ready{border-color:#e9ff70;background:#1b2512}.resolved-inline.needs-choice{border-color:#7c6723;background:#241f0f}.resolved-inline.needs-choice strong{color:#ffe38a}.resolved-inline.has-error{border-color:#673838;background:#211414}.resolved-inline.has-error strong{color:#ffadad}.resolved-inline.is-muted{border-color:#313840;background:#15191e}.resolved-inline.is-muted strong{color:#aeb7ad}.code-field{align-self:start;color:#e9ff70;font-weight:900}.code-field input{min-height:50px;border:2px solid #e9ff70;background:#f6f8df;color:#10140f;font-size:1.04rem;font-weight:900;box-shadow:0 0 0 1px #e9ff702e,0 12px 26px #0003}.code-field input::placeholder{color:#8a946d;font-weight:700}.code-field input:focus{border-color:#f2ff9b;outline:none;box-shadow:0 0 0 3px #e9ff7038,0 12px 26px #0000003d}.code-helper{color:#d8e6a6;font-weight:800}.search-field{grid-column:1 / -1}.inline-preview{display:grid;gap:7px;border:1px solid #3d421f;border-radius:6px;padding:9px 10px;background:#171d11}.compact-code-preview{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:3px 12px}.suggestion-list{display:grid;gap:4px;margin-top:8px;border:1px solid #343a42;border-radius:6px;padding:6px;background:#101317;box-shadow:0 16px 34px #0000004d}.suggestion-list button{display:grid;height:auto;min-height:0;justify-content:stretch;gap:2px;border:1px solid transparent;padding:9px 10px;background:#171a1f;color:#f5f6f1;text-align:left}.suggestion-list button.active,.suggestion-list button:hover{border-color:#e9ff70;background:#222719}.suggestion-list button strong{color:#e9ff70}.suggestion-list button span{font-weight:700}.suggestion-list button small{color:#c8cdc2;line-height:1.35}.inline-preview div,.payout-estimate div{display:flex;justify-content:space-between;gap:12px}.inline-preview span,.payout-estimate span{color:#c8cdc2}.inline-preview strong,.payout-estimate strong{text-align:right}.compact-code-preview strong,.compact-code-preview span,.compact-code-preview small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-code-preview strong{color:#e9ff70;font-size:.9rem;text-align:left}.compact-code-preview span{color:#f5f6f1;font-size:.82rem;font-weight:900;text-align:right}.compact-code-preview small{grid-column:1 / -1;color:#c8cdc2;font-size:.72rem;font-weight:800}.compact-code-preview b{color:#6f7a64;font-weight:900}.buy-points-control{display:grid;gap:6px;border:1px solid #2f3824;border-radius:6px;background:#11170e;padding:8px}.buy-points-header,.buy-points-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px}.buy-points-header span,.buy-points-control small{color:#c8cdc2;font-weight:800}.buy-points-stepper button{width:34px;min-height:30px;padding:0}.buy-points-stepper strong{color:#e9ff70}.slip-buy-points{margin-top:1px;padding:3px 5px}.buy-points-inline{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.buy-points-inline>span{color:#c8cdc2;font-size:.7rem;font-weight:900}.slip-buy-points .buy-points-inline button{width:26px;min-height:24px;padding:0}.buy-points-select{width:auto;min-width:78px;margin-top:0;border-color:#4a5b35;background:#191f16;color:#e9ff70;padding:3px 22px 3px 7px;font-size:.72rem;font-weight:900}.slip-buy-points .buy-points-inline strong{color:#e9ff70;font-size:.72rem;white-space:nowrap}.slip-buy-points small{font-size:.7rem;white-space:nowrap}.payout-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #2a3037;border-radius:6px;background:#101317;padding:7px 8px;font-size:.9rem}.payout-estimate div{display:grid;gap:1px;justify-content:stretch}.payout-estimate span,.payout-estimate strong{text-align:center}.payout-estimate div:last-child strong{color:#e9ff70}.pick-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #2a3037;border-radius:6px;min-height:34px;padding:5px 7px;background:#121519;color:#dfe3dc}.pick-chip.has-buy-points{align-items:center}.pick-chip-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.pick-chip .remove-pick-button{width:22px;min-height:22px;align-self:center;border-radius:50%;padding:0;background:#2c3138;color:#f5f6f1;font-size:.95rem;line-height:1}.buy-points-row-select{width:126px;min-width:126px;max-width:126px;min-height:22px;margin-top:0;border:1px solid #4a5b35;border-radius:999px;background:#1b2512;color:#e9ff70;padding:1px 24px 1px 8px;font-size:.68rem;font-weight:900;line-height:1}.buy-points-row-select:hover,.buy-points-row-select:focus-visible{border-color:#e9ff70}.pick-chip-copy{display:grid;min-width:0;gap:2px}.pick-chip-copy strong{color:#fff;font-size:.8rem;line-height:1.06;overflow-wrap:anywhere}.pick-chip-copy small{color:#c8cdc2;font-weight:700;font-size:.72rem;line-height:1.05;overflow-wrap:anywhere}.pick-chip-copy .pick-chip-odds{color:#e9ff70}.slip-box.compact{gap:6px}.slip-box.compact .slip-picks-list{gap:3px}.slip-box.compact .pick-chip{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:28px;padding:3px 5px}.slip-box.compact .pick-chip-copy{gap:2px}.slip-box.compact .pick-chip-copy strong{font-size:.72rem;line-height:1.02}.slip-box.compact .pick-chip.ticket-row .pick-chip-copy strong{white-space:normal;overflow:visible;text-overflow:clip}.slip-box.compact .pick-chip-copy small{font-size:.66rem;line-height:1.02}.slip-box.compact .pick-chip .remove-pick-button{width:18px;min-height:18px;font-size:.8rem}.slip-box.compact .pick-chip-actions{gap:4px}.slip-box.compact .buy-points-row-select{width:116px;min-width:116px;max-width:116px;min-height:18px;padding:0 20px 0 6px;font-size:.58rem}.slip-box.compact .slip-buy-points{margin-top:1px;padding:2px 4px}.slip-box.compact .slip-buy-points small,.slip-box.compact .slip-buy-points .buy-points-inline>span,.slip-box.compact .slip-buy-points .buy-points-inline strong{font-size:.62rem}.slip-box.compact .slip-buy-points-meta{display:none}.slip-box.compact .buy-points-select{min-width:70px;padding:2px 20px 2px 6px;font-size:.64rem}.slip-box.compact .customer-lines-qr{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px}.slip-box.compact .customer-lines-qr strong{font-size:.76rem;line-height:1.05}.slip-box.compact .customer-lines-qr span{font-size:.66rem}.slip-box.compact .customer-lines-qr-pill{min-height:24px;padding:0 8px;font-size:.62rem}.slip-box.compact .payout-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-bottom:6px;font-size:.78rem}.slip-box.compact .payout-estimate div{display:grid;gap:1px;justify-content:stretch}.slip-box.compact .payout-estimate span,.slip-box.compact .payout-estimate strong{text-align:center}.slip-box.compact .payout-estimate span{font-size:.7rem}.field-helper{color:#c8cdc2}.available-plays-panel{display:grid;gap:16px}.available-plays-header .actions{gap:8px}.available-plays-header .actions button{min-height:36px;padding:0 12px}.empty-board-message{margin:0;border:1px dashed #343b43;border-radius:8px;color:#c8cdc2;padding:18px;font-weight:800}.available-board-tools{position:sticky;top:92px;z-index:4;display:grid;gap:12px;border:1px solid #2a3037;border-radius:6px;background:#181c21;padding:12px}.available-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.available-prop-type-tools{display:grid;gap:8px;border-top:1px solid #2a3037;padding-top:12px}.available-prop-type-tools>span{color:#c8cdc2;font-size:.82rem;font-weight:800;text-transform:uppercase}.available-prop-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.available-category-tabs button{min-height:34px;border:1px solid #2a3037;background:#121519;color:#f5f6f1}.available-prop-type-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #2a3037;background:#121519;color:#f5f6f1}.available-prop-type-tabs small{border-radius:999px;background:#2a3037;color:#c8cdc2;font-size:.72rem;padding:2px 7px}.available-category-tabs button.active,.available-category-tabs button:hover,.available-prop-type-tabs button.active,.available-prop-type-tabs button:hover{border-color:#e9ff70;background:#e9ff70;color:#111316}.available-prop-type-tabs button.active small,.available-prop-type-tabs button:hover small{background:#111316;color:#e9ff70}.available-plays-header,.available-game-title{display:flex;align-items:start;justify-content:space-between;gap:14px}button.available-game-title{width:100%;height:auto;min-height:0;border:0;border-radius:0;border-bottom:1px solid #2a3037;background:transparent;color:#f5f6f1;padding:0 0 10px;text-align:left}button.available-game-title:hover{color:#e9ff70}.available-plays-header h3,.available-plays-header p{margin:0}.available-game-list{display:grid;gap:14px}.available-game{display:grid;gap:10px;border-top:1px solid #2a3037;padding-top:14px}.available-game-title span{color:#c8cdc2;text-align:right}.available-play-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:7px}.available-play-button{display:grid;height:auto;min-height:72px;justify-content:stretch;gap:3px;border:1px solid #2a3037;background:#121519;color:#f5f6f1;text-align:left}.available-play-button:hover{border-color:#e9ff70;background:#202312}.available-play-button strong{color:#e9ff70}.available-play-button span{font-weight:800}.available-market-label{color:#e9ff70;font-size:.75rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.25}.available-play-button small{color:#c8cdc2;font-weight:700}.available-play-pair{border:1px solid #2f3824;border-radius:8px;background:#171a12;padding:10px}.available-play-pair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.available-play-pair-actions button{min-height:34px;padding:6px 8px}.confirm-row{display:grid;gap:4px;border-bottom:1px solid #2a3037;padding-bottom:12px}.confirm-row span{color:#c8cdc2}.correction-panel{display:grid;gap:12px;margin-top:18px;border:1px solid #2f3a45;border-radius:8px;background:#11171d;padding:16px}.correction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.correction-header h3{margin:4px 0 0}.correction-eyebrow{color:#e9ff70;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.correction-list{display:grid;gap:8px}.correction-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px);gap:12px;align-items:center;border:1px solid #2a3037;border-radius:8px;background:#0e1318;padding:10px}.correction-row-title{display:grid;gap:3px;min-width:0}.correction-row-title strong{color:#f5f6f1}.correction-row-title span,.correction-row-title small{color:#c8cdc2}.correction-row select,.correction-field textarea{width:100%}.correction-field{display:grid;gap:6px}.correction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.error-text{margin:0;color:#ff8a8a;font-weight:800}.totals{display:grid;gap:8px;margin:18px 0;border-top:1px solid #2a3037;padding-top:18px}.actions{display:flex;flex-wrap:wrap;gap:10px}.print-page{display:grid;justify-items:center;gap:18px}.print-actions{display:flex;gap:10px}.playsheet-page{gap:18px}.playsheet-controls{display:grid;gap:18px}.playsheet-print-content{width:320px;border:1px solid #30343b;background:#fff;color:#000;padding:10px 12px;font-family:Courier New,Consolas,monospace;font-size:13.5px;font-weight:900;line-height:1.18;letter-spacing:.15px;text-rendering:geometricPrecision;-webkit-font-smoothing:none}.playsheet-receipt h2,.playsheet-receipt p,.playsheet-section h3,.playsheet-empty{margin:0}.playsheet-empty{color:#000}.playsheet-receipt-header{display:grid;gap:1px}.playsheet-receipt-header h2{font-size:16px;font-weight:900}.playsheet-section{display:grid;gap:4px;margin-top:5px}.playsheet-section h3{color:#000;font-size:12px;font-weight:900;text-align:center}.playsheet-play{display:grid;gap:1px}.playsheet-game-block{display:grid;gap:2px;margin-top:3px}.playsheet-game-line{font-weight:900;text-align:left}.playsheet-game-readable-line{margin:0;font-size:9.25px;font-weight:900;line-height:1.08;text-align:left;white-space:normal}.playsheet-board-table{display:grid;gap:1px;margin-top:1px}.playsheet-board-line,.playsheet-board-row{display:block;margin:0;font-size:9.25px;line-height:1.18;white-space:pre}.playsheet-board-row span{min-width:0;overflow:hidden;text-overflow:clip;white-space:pre}.playsheet-board-head{font-weight:900}.playsheet-board-head:after{display:block;width:fit-content;max-width:24ch;margin:0 auto;overflow:hidden;content:attr(data-rule);line-height:1;white-space:pre}.playsheet-total-row,.playsheet-play-title,.playsheet-period-title,.playsheet-market-line{font-weight:900}.playsheet-play-title,.playsheet-matchup-line,.playsheet-time-line{text-align:left}.playsheet-period-block{display:grid;gap:1px;margin-top:3px}.playsheet-period-title{text-align:center}.playsheet-market-spacer{height:4px}.playsheet-receipt-rule{display:block;width:fit-content;max-width:24ch;margin:0 auto;color:#000;font-weight:900;line-height:1.18;text-align:center;white-space:pre}.playsheet-receipt-rule.thin{font-weight:900}.odds-filters{display:grid;gap:14px}.admin-odds-import-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-odds-import-layout>.panel{max-width:980px;width:100%;justify-self:center}.odds-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px}.odds-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.odds-pagination>span{color:#c8cdc2;font-weight:800}.odds-summary{display:grid;gap:10px}.odds-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;color:#c8cdc2}.odds-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.lock-toggle{display:flex;align-items:center;gap:10px;min-height:40px}.lock-toggle input{width:auto;margin:0}.csv-preview{overflow-x:auto;border:1px solid #2a3037;border-radius:6px}.csv-preview-head,.csv-preview-row{display:grid;grid-template-columns:54px 80px 150px 150px 160px 100px 120px minmax(180px,1fr);min-width:1040px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:9px 10px}.csv-preview-head{color:#e9ff70;font-weight:800}.csv-preview-row span{color:#dfe3dc}.csv-preview-row.has-errors span:last-child{color:#ff8a8a}.csv-result{display:grid;gap:6px;border-top:1px solid #2a3037;padding-top:12px}.csv-result p{margin:0}.mcp-tester-panel{display:grid;gap:14px}.json-output{margin:0;max-height:520px;overflow:auto;border:1px solid #2a3037;border-radius:6px;background:#0b0d10;color:#dfe3dc;padding:14px;font-size:13px;line-height:1.5;white-space:pre-wrap}.odds-upload-panel{display:grid;gap:14px}.manual-props-panel{margin-bottom:18px}.manual-props-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.manual-props-header h3,.manual-props-header p{margin:0}.manual-props-header p,.manual-prop-summary{color:#c8cdc2}.manual-props-header strong{border:1px solid #9bb047;border-radius:999px;background:#e9ff701c;color:#e9ff70;padding:5px 10px;white-space:nowrap}.manual-prop-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.manual-prop-form label{display:grid;gap:7px}.manual-prop-wide{grid-column:span 2}.manual-prop-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.manual-prop-summary{margin:0;border:1px solid #2a3037;border-radius:6px;background:#101419;padding:10px 12px}.column-list{display:flex;flex-wrap:wrap;gap:8px}.column-list span{border:1px solid #2a3037;border-radius:5px;background:#121519;color:#dfe3dc;padding:6px 8px;font-family:Consolas,Courier New,monospace;font-size:12px}.odds-upload-head,.odds-upload-row{display:grid;grid-template-columns:54px 130px minmax(220px,1fr) 90px 90px minmax(180px,1fr);min-width:880px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:9px 10px}.odds-upload-head{color:#e9ff70;font-weight:800}.scraper-review-summary{display:flex;flex-wrap:wrap;gap:8px}.scraper-review-summary span{border:1px solid #2a3037;border-radius:999px;background:#121519;color:#dfe3dc;padding:6px 10px;font-size:.82rem;font-weight:800}.scraper-source-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;border:1px solid #2a3037;border-radius:6px;background:#121519;padding:10px;color:#c8cdc2;font-size:.85rem}.scraper-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.scraper-filter-tabs button{min-height:36px;gap:8px}.scraper-filter-tabs button.active{background:#e9ff70;color:#111316}.scraper-filter-tabs button strong{border-radius:999px;background:#00000038;padding:2px 7px;font-size:.78rem}.scraper-upload-head,.scraper-upload-row{grid-template-columns:54px 130px minmax(220px,1.2fr) 90px 110px 90px 110px minmax(180px,1fr);min-width:1060px}.scraper-upload-row.has-errors span:last-child,.scraper-upload-row.has-errors span:nth-child(2){color:#ff8a8a}.scraper-review-tools{display:grid;gap:14px;border:1px solid #2a3037;border-radius:8px;background:#101419;padding:14px}.review-tools-header{display:flex;justify-content:space-between;gap:12px}.review-tools-header h4,.review-tool-group h5{margin:0 0 4px}.review-tools-header p{margin:0;color:#c8cdc2}.review-tool-group{display:grid;gap:8px}.review-tool-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-tool-group-header span{color:#aeb5aa;font-size:.84rem}.review-tool-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;gap:10px;align-items:center;border:1px solid #2a3037;border-radius:6px;background:#151a20;padding:10px}.player-review-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) 72px auto minmax(220px,1fr) auto}.missing-game-review-row{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr)}.review-tool-row div:first-child{display:grid;gap:2px}.review-field-stack{display:grid;gap:6px;min-width:0}.review-tool-row strong{color:#f5f6f1}.review-tool-row span{color:#c8cdc2;font-size:.84rem}.review-tool-row input,.review-tool-row select{min-height:38px}.review-tool-row .review-select-search{min-height:34px;font-size:.92rem}.review-search-note{color:#aeb5aa;font-size:.78rem}.review-load-more,.review-table-actions{justify-self:start}.player-upload-head,.player-upload-row{display:grid;grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr) 100px;min-width:620px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:9px 10px}.player-upload-head{color:#e9ff70;font-weight:800}.games-board-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.games-date-group{display:grid;gap:12px}.games-date-group h3{margin:0}.game-board-card{display:grid;gap:16px}.game-board-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.game-board-header p{margin-bottom:0}.game-board-lines{overflow-x:auto;border:1px solid #2a3037;border-radius:6px;background:#121519}.game-board-head,.game-board-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr));min-width:620px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:10px 12px}.game-board-head{color:#e9ff70;font-size:.8rem;font-weight:800;text-transform:uppercase}.game-board-row:last-child{border-bottom:0}.game-board-row strong{color:#f5f6f1}.game-board-row span{color:#dfe3dc;font-weight:700}.game-board-special-markets{display:grid;gap:8px;margin-top:10px}.game-board-special-row{display:grid;grid-template-columns:minmax(120px,.8fr) auto minmax(220px,2fr);gap:10px;align-items:center;border:1px solid #2a3037;border-radius:6px;background:#121519;padding:10px 12px}.game-board-special-row strong{color:#e9ff70;text-transform:uppercase}.game-board-special-row code{width:max-content;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:3px 6px;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:800}.game-board-special-row span{color:#dfe3dc;font-weight:800}.open-text{color:#74d680!important;font-weight:800}.locked-text{color:#ff8a8a!important;font-weight:800}.game-market-group{display:grid;gap:14px}.game-market-table{overflow-x:auto;border:1px solid #2a3037;border-radius:6px;background:#121519}.game-market-head,.game-market-row{display:grid;grid-template-columns:80px minmax(160px,1.2fr) 120px 70px 80px 100px 80px 80px 110px;min-width:980px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:10px 12px}.game-market-head{color:#e9ff70;font-size:.8rem;font-weight:800;text-transform:uppercase}.game-market-row:last-child{border-bottom:0}.game-market-row strong{color:#e9ff70}.game-market-row span{color:#dfe3dc}.success{margin:0;color:#74d680}.muted{color:#c8cdc2}.market-control-panel{display:grid;gap:16px}.market-control-summary{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px 14px;border-bottom:1px solid #2a3037;padding-bottom:14px}.market-control-summary span{color:#c8cdc2}.market-control-list{display:grid;gap:8px}.market-control-row{display:grid;gap:3px;border:1px solid #2a3037;border-radius:6px;padding:10px;background:#121519}.market-control-row strong{color:#e9ff70}.market-control-row span{color:#c8cdc2}.settings-page{gap:18px}.settings-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.settings-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#c8cdc2;font-size:.82rem}.settings-status-row span{border:1px solid #2a3037;border-radius:999px;padding:6px 10px;background:#121519}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card,.settings-save-bar{display:grid;gap:16px;padding:20px}.settings-card-wide,.settings-save-bar{grid-column:1 / -1}.settings-card-header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid #2a3037;padding-bottom:14px}.settings-card-header>span{border:1px solid #4a5b35;border-radius:999px;padding:5px 9px;background:#172112;color:#e9ff70;font-size:.74rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form-grid.single{grid-template-columns:minmax(220px,.5fr)}.settings-form-grid.printer{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-field{align-content:start}.settings-field span,.settings-toggle-row strong{color:#f5f6f1;font-weight:800}.settings-field small,.settings-toggle-row small,.settings-save-bar p{color:#c8cdc2;line-height:1.35}.settings-toggle-list{display:grid;gap:10px}.settings-toggle-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-toggle-row{display:flex;align-items:start;gap:10px;border:1px solid #2a3037;border-radius:6px;background:#121519;padding:11px}.settings-toggle-row input{width:auto;margin:3px 0 0;accent-color:#e9ff70}.settings-toggle-row span{display:grid;gap:3px}.settings-save-bar{position:sticky;bottom:12px;z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#181c21f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-save-bar strong{color:#e9ff70}.settings-save-bar p{margin:4px 0 0}.settings-actions{display:flex;gap:10px;justify-content:flex-end}.line-mover-table{overflow-x:auto;border:1px solid #2a3037;border-radius:6px}.line-mover-head,.line-mover-row{display:grid;grid-template-columns:minmax(240px,1.7fr) 80px 110px 80px 120px 130px minmax(170px,1.1fr) minmax(170px,1fr);min-width:1180px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:10px 12px}.line-mover-head{color:#e9ff70;font-size:.8rem;font-weight:800;text-transform:uppercase}.line-mover-row:last-child{border-bottom:0}.line-mover-row div{display:grid;gap:3px}.line-mover-row small{color:#c8cdc2;line-height:1.35}.settlement-layout{display:grid;align-items:start;grid-template-columns:380px minmax(0,1fr);gap:20px}.game-settlement-panel{display:grid;gap:16px;margin-bottom:20px}.settlement-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px}.game-settlement-layout{display:grid;align-items:start;grid-template-columns:360px minmax(0,1fr);gap:16px}.game-settlement-list{max-height:430px;overflow-y:auto;padding-right:4px}.game-settlement-button{display:grid;height:auto;min-height:0;justify-content:stretch;gap:5px;border:1px solid #2a3037;border-radius:6px;padding:11px 12px;background:#121519;color:#f5f6f1;text-align:left}.game-settlement-button.active,.game-settlement-button:hover{border-color:#e9ff70;background:#222719}.game-settlement-button span{color:#c8cdc2;font-size:.9rem}.game-market-settlement{display:grid;gap:14px}.game-market-list{display:grid;max-height:520px;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.game-market-settlement .game-market-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #2a3037;border-radius:6px;padding:10px 12px;background:#121519;min-width:0}.game-market-settlement .game-market-row.has-pending{border-color:#4d5f1f;background:#151b12}.game-market-settlement .game-market-row span{color:#c8cdc2}.game-market-settlement .game-market-row .stack,.game-market-settlement .game-market-row strong,.game-market-settlement .game-market-row span{min-width:0;overflow-wrap:anywhere}.game-market-result{min-width:0}.game-market-result select{width:100%}.settlement-slip-button{display:grid;height:auto;min-height:0;justify-content:stretch;gap:5px;border:1px solid #2a3037;padding:12px;background:#121519;color:#f5f6f1;text-align:left}.settlement-slip-button.active,.settlement-slip-button:hover{border-color:#e9ff70;background:#222719}.settlement-slip-button span,.settlement-heading p,.settlement-item span,.settlement-summary span{color:#c8cdc2}.settlement-detail{display:grid;gap:18px}.settlement-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.status-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;background:#2c3138;color:#e9ff70;font-size:.8rem;font-weight:900;text-transform:uppercase}.status-pill.remote{margin-left:8px;border:1px solid #4a5b35;background:#1b2512}.status-pill.active,.status-pill.neutral{border:1px solid #3a4652;color:#f5f6f1}.status-pill.active{background:#17351d;color:#8dff9f}.pick-status-badge{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;background:#2c3138;color:#f5f6f1!important;font-size:.75rem;font-weight:900}.pick-status-badge.void{background:#e9ff70;color:#111316!important}.pick-status-badge.push{background:#7ab7ff;color:#08111d!important}.pick-status-badge.win{background:#74d680;color:#07120a!important}.pick-status-badge.loss{background:#ff8a8a;color:#1a0505!important}.receipt-status{font-weight:900;text-align:center}.settlement-items{display:grid;gap:12px}.settlement-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end;border:1px solid #2a3037;border-radius:6px;padding:12px;background:#121519}.settlement-item-copy{display:grid;gap:5px}.settlement-summary{display:grid;gap:9px;border-top:1px solid #2a3037;border-bottom:1px solid #2a3037;padding:14px 0}.settlement-summary div{display:flex;justify-content:space-between;gap:12px}.settlement-summary p{margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#000000ad}.modal{display:grid;width:min(440px,100%);gap:14px;max-height:calc(100dvh - 40px);overflow:hidden}.prop-choice-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%)}.lock-warning-modal{border-color:#7c6723;background:#1b1810}.lock-warning-modal h3{color:#ffe38a}.lock-warning-details{display:grid;gap:5px;border:1px solid #3c3721;border-radius:6px;background:#12140f;padding:10px}.lock-warning-details strong{color:#f5f6f1}.lock-warning-details span,.lock-warning-details small{color:#c8cdc2;font-weight:800}.prop-choice-list{display:grid;gap:8px;min-height:0;max-height:min(64dvh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.prop-choice-list button{display:grid;height:auto;min-height:0;justify-content:stretch;gap:4px;border:1px solid #2a3037;background:#14171b;color:#f5f6f1;padding:12px;text-align:left}.prop-choice-list button:hover{border-color:#e9ff70;background:#222719}.prop-choice-list strong{color:#e9ff70}.prop-choice-list span{font-size:1.05rem;font-weight:800}.prop-choice-list small{color:#c8cdc2}.shortcuts-print-content{display:none}.reports-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.report-stat-card{display:grid;gap:8px}.report-stat-card span,.report-row span,.status-breakdown-row span,.mini-chart-row span{color:#c8cdc2}.report-stat-card strong{color:#e9ff70;font-size:1.45rem}.report-row,.status-breakdown-row{display:grid;grid-template-columns:1fr repeat(4,minmax(80px,auto));gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding-bottom:10px}.status-breakdown-row{grid-template-columns:1fr auto}.weekly-net-panel>.muted{margin-top:-6px}.closeout-mode-tabs{display:inline-flex;flex-wrap:wrap;width:max-content;max-width:100%;gap:8px;border:1px solid #2a3037;border-radius:8px;padding:6px;background:#151a1f}.closeout-mode-tabs button{min-height:40px;border:1px solid transparent;border-radius:7px;padding:0 16px;background:#101317;color:#f5f6f1;font-weight:900}.closeout-mode-tabs button.active,.closeout-mode-tabs button:not(:disabled):hover{border-color:#e9ff70;background:#222719;color:#e9ff70}.weekly-net-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px}.weekly-net-card{display:grid;gap:8px;min-height:124px;padding:14px;border:1px solid #2f363d;border-radius:8px;background:#10151a}.customer-page{min-height:100vh;padding:28px;background:#111316;color:#f5f6f1}.customer-card{display:grid;width:min(460px,100%);gap:16px;margin:42px auto;padding:24px}.customer-card h1,.customer-header h1,.customer-section h2,.customer-section h3{margin:0}.customer-dashboard,.customer-slip-page{display:grid;gap:16px;max-width:1220px;margin:0 auto}.customer-slip-builder{display:grid;min-width:0;gap:16px}.customer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-account-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.customer-account-hero h2{margin:0 0 4px}.customer-account-hero p{margin:2px 0;color:#c8cdc2}.customer-account-label,.store-customer-row span{color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.customer-account-balance{display:grid;gap:3px;min-width:220px;border:1px solid #4a5b35;border-radius:8px;padding:14px;background:#172112}.customer-account-balance strong{color:#e9ff70;font-size:1.85rem}.customer-account-balance small{color:#c8cdc2}.customer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.customer-metric,.customer-section{display:grid;gap:12px;padding:16px}.customer-metric span,.remote-info-box span{color:#c8cdc2;font-size:.8rem;font-weight:900;text-transform:uppercase}.customer-metric strong{color:#e9ff70;font-size:1.35rem}.customer-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-action-mobile,.customer-remote-slip-button{display:none}.customer-remote-slip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:block;background:#00000094;opacity:0;pointer-events:none;transition:opacity .18s ease}.customer-remote-slip-backdrop.open{opacity:1;pointer-events:auto}.customer-remote-slip-drawer{position:absolute;top:50%;left:50%;display:grid;width:min(720px,calc(100vw - 32px));max-height:min(82vh,760px);gap:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #2a3037;border-radius:14px;background:#181c21;box-shadow:0 24px 58px #0000007a;padding:10px 14px 14px;transform:translate(-50%,-46%) scale(.98);transition:transform .22s ease}.customer-remote-slip-backdrop.open .customer-remote-slip-drawer{transform:translate(-50%,-50%) scale(1)}.customer-remote-slip-drawer-header{display:flex;align-items:center;justify-content:center;min-height:38px;position:relative}.customer-remote-slip-drawer-header button{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;border-radius:999px;padding:0}.customer-remote-slip-drawer-handle{display:block;width:56px;height:5px;border-radius:999px;background:#58606a}.customer-board-tools,.customer-prop-type-tools{display:grid;gap:8px;border-top:1px solid #2a3037;padding-top:12px}.customer-board-tools>span,.customer-prop-type-tools>span{color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.customer-market-tabs,.customer-prop-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.customer-market-tabs button,.customer-prop-type-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #2a3037;border-radius:8px;background:#111519;color:#f5f6f1}.customer-market-tabs small,.customer-prop-type-tabs small{border-radius:999px;background:#2a3037;color:#c8cdc2;font-size:.72rem;padding:2px 7px}.customer-market-tabs button.active,.customer-market-tabs button:not(:disabled):hover,.customer-prop-type-tabs button.active,.customer-prop-type-tabs button:not(:disabled):hover{border-color:#e9ff70;background:#222719;color:#e9ff70}.customer-market-tabs button.active small,.customer-market-tabs button:not(:disabled):hover small,.customer-prop-type-tabs button.active small,.customer-prop-type-tabs button:not(:disabled):hover small{background:#e9ff70;color:#101317}.customer-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-section-header p{margin:4px 0 0}.remote-info-box{display:grid;gap:3px;border:1px solid #2a3037;border-radius:8px;padding:10px 12px;background:#111519}.remote-slip-box .slip-box-header{align-items:flex-start}.remote-slip-box .slip-box-header h2{margin:0}.remote-slip-box .slip-box-header small{display:block;margin-top:3px;color:#e9ff70;font-size:.82rem;font-weight:900}.remote-info-box strong{color:#f5f6f1;font-size:1.22rem}.remote-info-box small,.remote-ticket-row small{color:#c8cdc2}.remote-ticket-row{display:grid;gap:6px;border:1px solid #2a3037;border-radius:8px;padding:12px;background:#111519}.customer-deposit-layout{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:16px;max-width:1120px;margin:0 auto}.customer-deposit-card{width:100%;margin:0}.customer-deposit-card textarea{min-height:84px;resize:vertical}.customer-deposit-steps,.customer-deposit-history{align-self:start}.customer-deposit-steps{display:grid;gap:14px;padding:18px}.customer-deposit-steps h2{margin:0}.deposit-instructions,.active-deposit-request{display:grid;gap:8px;border:1px solid #2a3037;border-radius:8px;padding:12px;background:#111519}.deposit-method-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-method-card{display:grid;min-height:92px;justify-content:start;gap:6px;border:1px solid #2a3037;background:#111519;color:#f5f6f1;text-align:left}.deposit-method-card.selected{border-color:#e9ff70;background:#172112;color:#f5f6f1}.deposit-method-card span,.deposit-method-card small{color:#c8cdc2;font-size:.82rem;line-height:1.25}.deposit-method-card:disabled{cursor:not-allowed;opacity:.52}.deposit-instructions strong,.active-deposit-request strong{color:#e9ff70}.deposit-instructions span,.deposit-step-list,.active-deposit-request small,.deposit-request-row small,.deposit-approval-row small{color:#c8cdc2}.deposit-step-list{display:grid;gap:10px;margin:0;padding-left:22px}.active-deposit-request>div:not(.deposit-action-row){display:grid;gap:2px;border-bottom:1px solid #242a31;padding-bottom:9px}.active-deposit-request span,.deposit-request-row span,.deposit-approval-row span{color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.deposit-action-row{display:flex;flex-wrap:wrap;gap:10px}.deposit-request-list,.deposit-approval-list{display:grid;gap:10px}.deposit-request-row,.deposit-approval-row{display:grid;align-items:center;gap:12px;border:1px solid #2a3037;border-radius:8px;padding:12px;background:#111519}.deposit-request-row{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(110px,.7fr)) auto auto}.deposit-approval-row{grid-template-columns:minmax(220px,1.3fr) minmax(95px,.55fr) auto minmax(120px,.75fr) minmax(150px,.85fr) auto}.deposit-approval-row.highlighted{border-color:#e9ff70;box-shadow:0 0 0 1px #e9ff704d}.deposit-approval-main{display:grid;gap:3px;min-width:0}.deposit-approval-row label{display:grid;gap:5px;margin:0}.deposit-approval-row input{min-width:0}.deposit-approval-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deposit-approval-actions button,.deposit-request-row button{min-height:40px}.status-pill.deposit-pending{border-color:#5c4a18;background:#251e0c;color:#ffd86b}.status-pill.deposit-approved_full,.status-pill.deposit-approved_partial,.status-pill.withdrawal-approved{border-color:#4a5b35;background:#172112;color:#e9ff70}.status-pill.deposit-rejected,.status-pill.deposit-cancelled,.status-pill.withdrawal-rejected,.status-pill.withdrawal-cancelled{border-color:#523436;background:#231316;color:#ffb3a7}.status-pill.withdrawal-pending{border-color:#5c4a18;background:#251e0c;color:#ffd86b}.customer-copy-message{margin:0}.customer-ticket-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.customer-ticket-stats article{display:grid;gap:6px;border:1px solid #2a3037;border-radius:8px;padding:13px 14px;background:#151a1f}.customer-ticket-stats span,.customer-ticket-meta-grid small{color:#c8cdc2;font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-ticket-stats strong{color:#e9ff70;font-size:1.35rem}.customer-ticket-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.customer-ticket-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.customer-ticket-filter-tabs button{min-height:36px;border:1px solid #2a3037;border-radius:999px;padding:0 13px;background:#111519;color:#f5f6f1;font-weight:900}.customer-ticket-filter-tabs button.active,.customer-ticket-filter-tabs button:not(:disabled):hover{border-color:#e9ff70;background:#222719;color:#e9ff70}.customer-ticket-list{display:grid;gap:10px}.customer-ticket-card{overflow:hidden;border:1px solid #2a3037;border-radius:10px;background:#111519;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.customer-ticket-card.expanded{border-color:#7c962f;background:#131a12;box-shadow:0 12px 26px #00000038}.customer-ticket-summary{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,auto) auto 34px;align-items:center;width:100%;gap:12px;border:0;border-radius:0;padding:14px;background:transparent;color:#f5f6f1;text-align:left}.customer-ticket-summary:hover,.customer-ticket-summary:focus-visible{background:#e9ff700d}.customer-ticket-title,.customer-ticket-money{display:grid;gap:4px;min-width:0}.customer-ticket-title strong{color:#f5f6f1;font-size:1.06rem}.customer-ticket-title span,.customer-ticket-money span{color:#c8cdc2;font-size:.86rem}.customer-ticket-money{grid-template-columns:repeat(3,auto);align-items:center;justify-content:end;gap:10px;white-space:nowrap}.customer-ticket-money strong{color:#e9ff70}.customer-ticket-status{justify-self:end;border:1px solid #4a5b35;border-radius:999px;padding:5px 10px;background:#1f2a14;color:#e9ff70;font-size:.74rem;font-weight:900}.customer-ticket-status.won{border-color:#46a06e;background:#12291d;color:#69e49a}.customer-ticket-status.lost,.customer-ticket-status.cancelled{border-color:#8f3c3c;background:#2a1515;color:#ff8a8a}.customer-ticket-status.push{border-color:#58606a;background:#20252b;color:#c8cdc2}.customer-ticket-chevron{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:30px;height:30px;border-radius:999px;background:#ffffff14;color:#e9ff70;font-size:1.15rem;line-height:1}.customer-ticket-details{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,border-color .18s ease}.customer-ticket-card.expanded .customer-ticket-details{grid-template-rows:1fr;border-color:#2a3037;opacity:1}.customer-ticket-details-inner{display:grid;min-height:0;gap:12px;overflow:hidden;padding:0 14px}.customer-ticket-card.expanded .customer-ticket-details-inner{padding-top:14px;padding-bottom:14px}.customer-ticket-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.customer-ticket-meta-grid span{display:grid;gap:3px;border:1px solid #26302a;border-radius:8px;padding:10px;background:#101418;color:#f5f6f1}.customer-ticket-leg-summary{border:1px solid #4a5b35;border-radius:8px;padding:9px 10px;background:#1b2512;color:#e9ff70;font-weight:900}.customer-ticket-leg-list{display:grid;gap:7px}.customer-ticket-leg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #2a3037;border-radius:8px;padding:10px;background:#101418}.customer-ticket-leg-row div{display:grid;gap:3px;min-width:0}.customer-ticket-leg-row strong{color:#f5f6f1;overflow-wrap:anywhere}.customer-ticket-leg-row span{color:#c8cdc2}.customer-leg-status{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;white-space:nowrap}.customer-leg-status.won{background:#12311f;color:#69e49a}.customer-leg-status.lost{background:#331717;color:#ff8a8a}.customer-leg-status.push{background:#252b31;color:#c8cdc2}.customer-leg-status.pending{background:#2b2910;color:#ffe56d}.customer-ticket-result-reason{display:grid;gap:3px;border:1px solid #2a3037;border-radius:8px;padding:10px;background:#101418}.customer-ticket-result-reason strong{color:#e9ff70}.customer-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-ticket-receipt{display:grid;gap:10px;border:1px dashed #58606a;border-radius:8px;padding:12px;background:#0f1317}.customer-ticket-receipt>div:first-child,.customer-ticket-receipt-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.customer-ticket-receipt-lines{display:grid;gap:5px;color:#c8cdc2}.customer-ticket-receipt-total strong{color:#e9ff70}.remote-pick-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;border:1px solid #2a3037;border-radius:8px;padding:7px 8px 7px 10px;background:#111519;transition:opacity .17s ease,transform .17s ease,border-color .14s ease,background .14s ease}.remote-pick-row:hover{border-color:#e9ff70;background:#1b2512}.remote-pick-row.removing{opacity:0;transform:translate(14px) scale(.98)}.remote-pick-text{display:grid;gap:2px;min-width:0;color:#f5f6f1;line-height:1.2;overflow-wrap:anywhere}.remote-pick-title{display:flex;align-items:baseline;gap:6px;min-width:0}.remote-pick-title strong{min-width:0;color:#f5f6f1;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.remote-pick-number{flex-shrink:0;color:#e9ff70;font-size:.76rem;font-weight:900}.remote-pick-text>span{color:#c8cdc2;font-size:.84rem;font-weight:800}.remote-pick-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:end;width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:999px;padding:0;background:#ffffff14;color:#ff6b6b}.remote-pick-remove:hover,.remote-pick-remove:focus-visible,.remote-pick-remove:active{background:#ff6b6b29;color:#ff8585}.remote-pick-remove svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.remote-slip-empty{display:grid;justify-items:center;gap:5px;border:1px dashed #343a42;border-radius:8px;padding:22px 16px;background:#111519;text-align:center}.remote-slip-empty strong{color:#f5f6f1}.remote-slip-empty span{color:#c8cdc2}.remote-slip-submit-panel{display:grid;gap:9px}.remote-ticket-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-ledger,.store-customer-list{display:grid;gap:8px}.wallet-transaction-row,.store-customer-row{display:grid;align-items:center;gap:12px;border:1px solid #2a3037;border-radius:8px;padding:12px;background:#111519}.wallet-transaction-row{grid-template-columns:minmax(0,1fr) auto}.wallet-transaction-row small,.store-customer-row small{display:block;margin-top:3px;color:#c8cdc2}.wallet-transaction-money{display:grid;justify-items:end;gap:2px}.wallet-transaction-money .positive{color:#e9ff70}.wallet-transaction-money .negative{color:#ffb3a7}.store-customer-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.8fr)) auto}.store-customer-row strong{color:#f5f6f1}.store-ticket-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.remote-slip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.compact-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.remote-slip-box{position:sticky;top:18px}.remote-lines-list{display:grid;gap:12px}.remote-game-card{display:grid;gap:10px;border-top:1px solid #2a3037;padding-top:12px}.remote-game-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-game-header span{color:#c8cdc2;font-size:.9rem}.remote-market-grid{display:grid;grid-template-columns:1fr;gap:8px}.remote-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;border:1px solid #2a3037;border-radius:8px;background:#111519;color:#f5f6f1;padding:12px;text-align:left}.remote-market-row.secondary{background:#111519;color:#f5f6f1}.remote-market-row.selected,.remote-market-row:has(.remote-side-button.selected){border-color:#4a5b35;background:#1b2512}button.remote-market-row:hover,.remote-market-row:hover{border-color:#3f4a2b}.remote-market-copy{display:grid;min-width:0;gap:3px}.remote-market-copy span{color:#e9ff70;font-weight:900;font-size:.82rem;text-transform:uppercase}.remote-market-copy strong{overflow-wrap:anywhere;line-height:1.25}.remote-market-copy small{color:#c8cdc2;font-size:.86rem}.remote-market-actions{display:grid;grid-template-columns:repeat(2,minmax(94px,1fr));gap:8px;min-width:min(240px,42%)}.remote-side-button{min-height:38px;border:1px solid #343a42;background:#2c3138;color:#f5f6f1;padding:0 10px;white-space:nowrap}.remote-side-button.selected{border-color:#e9ff70;background:#e9ff70;color:#111316}.remote-picks-list{display:grid;gap:6px}.remote-picks-list.scrollable{max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.remote-payout-estimate{margin-top:2px}.customer-slip-builder--drawer{padding-bottom:18px}.customer-slip-builder--drawer .remote-slip-grid{grid-template-columns:1fr}.customer-slip-builder--drawer .remote-slip-box{order:-1;position:static}@keyframes customer-remote-slip-pulse{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@media (max-width: 1023px){body.customer-remote-slip-open{overflow:hidden}.customer-action-desktop{display:none}.customer-action-mobile{display:inline-flex}.customer-remote-slip-button{position:fixed;right:16px;bottom:16px;z-index:1150;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #e9ff70;border-radius:999px;padding:0 18px;background:#315f2f;color:#fff;box-shadow:0 14px 30px #00000061;font-weight:900}.customer-remote-slip-button.pulse{animation:customer-remote-slip-pulse .42s ease}.customer-remote-slip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:block;background:#00000094;opacity:0;pointer-events:none;transition:opacity .18s ease}.customer-remote-slip-backdrop.open{opacity:1;pointer-events:auto}.customer-remote-slip-drawer{position:absolute;right:0;bottom:0;left:0;display:grid;max-height:75dvh;min-height:min(75dvh,620px);gap:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #2a3037;border-bottom:0;border-radius:18px 18px 0 0;background:#181c21;box-shadow:0 -18px 42px #00000073;padding:10px 14px 14px;transform:translateY(105%);transition:transform .22s ease}.customer-remote-slip-backdrop.open .customer-remote-slip-drawer{transform:translateY(0)}.customer-slip-builder--drawer .remote-slip-grid,.customer-slip-builder--drawer .compact-filters{grid-template-columns:1fr}.customer-slip-builder--drawer .remote-slip-box{position:static;gap:8px;padding:12px}.customer-slip-builder--drawer .remote-picks-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.customer-slip-builder--drawer .remote-slip-submit-panel{position:sticky;bottom:-14px;z-index:2;margin:0 -12px -12px;border-top:1px solid #2a3037;border-radius:0 0 12px 12px;background:#181c21;padding:10px 12px 12px;box-shadow:0 -10px 24px #0000003d}}.store-row{display:flex;justify-content:space-between;gap:16px}.store-row h3{margin-top:0}.admin-store-form{align-items:end}.admin-store-form button{align-self:end;min-height:50px}.admin-store-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,460px) minmax(150px,180px);align-items:stretch;gap:18px}.admin-store-main{display:grid;min-width:0;align-content:start;gap:18px}.admin-store-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-store-heading span,.admin-store-facts dt,.admin-store-link span{color:#e9ff70;font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-store-heading h3{margin:4px 0 0}.admin-store-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-store-facts div,.admin-store-link{min-width:0;border:1px solid #2a3037;border-radius:8px;background:#111519;padding:12px}.admin-store-facts dd{margin:4px 0 0;color:#f5f6f1;font-weight:800}.admin-store-link{display:grid;gap:6px}.admin-store-link code{overflow-wrap:anywhere;color:#f5f6f1;font-size:.86rem;line-height:1.35}.admin-store-actions{display:grid;align-content:start;gap:12px}.admin-store-actions button,.admin-store-actions .button-link{width:100%;min-height:48px}.store-qr-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;align-items:center;border:1px solid #2a3037;border-radius:8px;background:#111519;padding:12px}.store-qr-card.compact{width:min(460px,100%);height:100%}.store-qr-copy{display:grid;min-width:0;gap:4px}.store-qr-copy span,.store-qr-message{color:#e9ff70;font-size:.78rem;font-weight:900;text-transform:uppercase}.store-qr-copy strong{color:#f5f6f1;font-size:1rem}.store-qr-copy small{min-width:0;overflow:hidden;color:#c8cdc2;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.store-qr-preview{width:136px;height:136px;border:0;background:transparent;cursor:zoom-in;padding:0}.store-qr-preview img{width:136px;height:136px;border:6px solid #ffffff;border-radius:8px;background:#fff}.store-qr-placeholder{display:grid;width:136px;height:136px;place-items:center;border:6px solid #ffffff;border-radius:8px;background:#fff;color:#111316;font-weight:900}.store-qr-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.store-qr-actions button{min-height:34px}.store-qr-fullscreen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000c7;padding:20px}.store-qr-fullscreen-card{position:relative;display:grid;width:min(440px,94vw);justify-items:center;gap:10px;border-radius:10px;background:#fff;color:#111316;padding:22px;box-shadow:0 24px 70px #00000059}.store-qr-fullscreen-card span{color:#315f2f;font-size:.78rem;font-weight:900;text-transform:uppercase}.store-qr-fullscreen-card strong{color:#111316;font-size:1.15rem;text-align:center}.store-qr-fullscreen-card img{width:min(340px,76vw);height:min(340px,76vw)}.store-qr-fullscreen-card small{max-width:100%;overflow-wrap:anywhere;color:#315f2f;text-align:center}.store-qr-fullscreen-close{position:absolute;top:10px;right:10px;min-height:34px;border-color:#d3d8cf;background:#f3f5f1;color:#111316}.store-dashboard-qr-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.store-dashboard-qr-panel h3{margin:0 0 6px}.customer-signup-store-list{max-width:1180px}.customer-signup-qr-panel{min-height:220px}.customer-signup-qr-panel>div:first-child{display:grid;align-content:center;gap:8px}.customer-signup-qr-panel .store-qr-card{width:min(520px,100%)}.admin-user-card{display:grid;gap:16px}.admin-user-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start}.admin-user-summary h3{margin:0}.admin-user-summary span,.admin-user-summary small{color:#c8cdc2}.admin-user-summary strong{display:block;margin-top:4px;color:#f5f6f1}.admin-user-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-user-store-option{display:flex;align-items:center;gap:10px;min-height:56px;border:1px solid #2a3037;border-radius:8px;background:#111519;padding:10px}.admin-user-store-option input{width:18px;height:18px}.admin-user-store-option span{display:grid;gap:2px}.admin-user-store-option strong{color:#f5f6f1}.admin-user-store-option small{color:#e9ff70;font-weight:800}.weekly-net-card div{display:grid;gap:2px}.weekly-net-card div span,.weekly-net-card small{color:#c8cdc2}.weekly-net-card>strong{color:#e9ff70;font-size:1.35rem}.weekly-net-card small{line-height:1.35}.mini-chart-row{display:grid;grid-template-columns:72px minmax(0,1fr) 90px;gap:10px;align-items:center}.mini-chart-row div{overflow:hidden;height:12px;border-radius:999px;background:#252a31}.mini-chart-row i{display:block;height:100%;border-radius:999px;background:#e9ff70}.report-table{overflow-x:auto}.report-table-head,.report-table-row{display:grid;grid-template-columns:1.3fr .8fr .7fr .8fr .8fr .9fr 1.2fr 1.2fr;min-width:980px;gap:10px;align-items:center;border-bottom:1px solid #2a3037;padding:10px 0}.report-table-head{color:#e9ff70;font-weight:800}.report-table-row span{color:#dfe3dc}.report-print-content{display:none}.report-receipt-center{display:grid;gap:2px;text-align:center}.report-receipt-center h2,.report-receipt-center p,.report-receipt-section h3,.report-receipt-block p{margin:0}.report-receipt-center h2{font-size:18px;font-weight:900}.report-receipt-rule{color:#000;font-weight:900;text-align:center}.report-receipt-rule.thin{font-weight:900}.report-receipt-row{display:flex;justify-content:space-between;gap:10px}.report-receipt-section,.report-receipt-block{display:grid;gap:4px}.report-receipt-section h3{font-size:13px;font-weight:900;text-align:center}.audit-page-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.audit-stat-row,.audit-meta-row{display:flex;flex-wrap:wrap;gap:8px}.audit-stat-row span,.audit-meta-row span,.audit-json-summary{display:inline-flex;min-height:28px;align-items:center;border:1px solid #343a42;border-radius:999px;padding:0 10px;background:#11151a;color:#dfe3dc;font-size:.82rem;font-weight:800}.audit-filters{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px}.audit-search{grid-column:span 2}.audit-checkbox{align-content:center;grid-template-columns:auto 1fr;column-gap:10px}.audit-checkbox input{width:auto;margin-top:0;accent-color:#e9ff70}.audit-checkbox small{grid-column:2;color:#9da59a}.audit-filter-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.audit-filter-actions button{min-height:40px}.audit-feed{display:grid;gap:12px}.audit-entry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:16px;padding:16px}.audit-entry-main{display:grid;gap:10px}.audit-entry-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audit-action-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid #4c5561;border-radius:999px;padding:0 10px;background:#262c33;color:#f5f6f1;font-size:.78rem;font-weight:900}.audit-action-badge.success{border-color:#73ea9073;background:#36734033;color:#73ea90}.audit-action-badge.warning{border-color:#e9ff7073;background:#e9ff701f;color:#e9ff70}.audit-action-badge.danger{border-color:#ff8a8a80;background:#ff8a8a21;color:#ff8a8a}.audit-time,.audit-admin{color:#c8cdc2;font-size:.9rem;font-weight:700}.audit-entry h3{margin:0;color:#f5f6f1;font-size:1rem}.audit-change-grid{display:grid;gap:10px}.audit-change{display:grid;gap:6px;min-width:0;border:1px solid #2a3037;border-radius:8px;padding:10px;background:#11151a;color:#dfe3dc;overflow-wrap:anywhere}.audit-change-label{color:#e9ff70;font-size:.74rem;font-weight:900;text-transform:uppercase}.audit-json-summary{justify-content:flex-start;width:fit-content;max-width:100%;border-radius:6px;overflow-wrap:anywhere}.audit-json-details summary{color:#f5f6f1;cursor:pointer;font-weight:800}.audit-json-details pre{max-height:260px;margin:8px 0 0;overflow:auto;border:1px solid #2a3037;border-radius:6px;padding:10px;background:#0d1014;color:#dfe3dc;font-size:.8rem}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:1180px}.audit-table-head,.audit-table-row{display:grid;grid-template-columns:1.1fr 1fr .75fr .45fr .8fr 1fr 1fr 1.6fr .8fr;gap:10px;align-items:start;border-bottom:1px solid #2a3037;padding:11px 0}.audit-table-head{color:#e9ff70;font-weight:800}.audit-table-row span{color:#dfe3dc}.audit-table-row strong{color:#f5f6f1}.audit-value{overflow-wrap:anywhere;color:#c8cdc2}.team-table{min-width:720px}.team-table-head,.team-table-row,.player-table-head,.player-table-row{display:grid;gap:12px;align-items:center;border-bottom:1px solid #2a3037;padding:11px 0}.team-table-head,.team-table-row{grid-template-columns:100px 100px minmax(220px,1fr) minmax(160px,.8fr) 100px}.player-table{min-width:860px}.player-table-head,.player-table-row{grid-template-columns:100px 90px minmax(180px,1fr) minmax(180px,1fr) 100px 100px}.team-table-head,.player-table-head{color:#e9ff70;font-weight:800}.team-table-row span,.player-table-row span{color:#dfe3dc}.team-table-row strong,.player-table-row strong{color:#e9ff70}.public-lines-page{display:grid;width:min(960px,100%);gap:16px;margin:0 auto;padding:18px 14px 36px;min-height:100dvh;align-content:start;background:#101317}.lines-hero{display:grid;gap:6px;padding:10px 0 4px}.lines-hero h1{margin:0;font-size:clamp(1.8rem,8vw,3rem);line-height:1}.lines-hero p{margin:0;color:#c8cdc2}.lines-toolbar{display:grid;gap:12px;border-bottom:1px solid #2a3037;background:#111316f5;padding:10px 0 14px}.lines-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.lines-theme-tools,.lines-view-tools,.lines-prop-type-tools{display:grid;gap:8px}.lines-theme-tools>span,.lines-view-tools>span,.lines-prop-type-tools>span{color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.lines-theme-tabs,.lines-view-tabs,.lines-prop-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.lines-tabs button{border:1px solid #2a3037;background:#171a1f;color:#f5f6f1}.lines-theme-tabs button,.lines-view-tabs button,.lines-prop-type-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #2a3037;background:#171a1f;color:#f5f6f1}.lines-view-tabs small,.lines-prop-type-tabs small{border-radius:999px;background:#2a3037;color:#c8cdc2;font-size:.72rem;padding:2px 7px}.lines-tabs button.active,.lines-tabs button:not(:disabled):hover,.lines-theme-tabs button.active,.lines-theme-tabs button:not(:disabled):hover,.lines-view-tabs button.active,.lines-view-tabs button:not(:disabled):hover,.lines-prop-type-tabs button.active,.lines-prop-type-tabs button:not(:disabled):hover{border-color:#e9ff70;background:#222719;color:#e9ff70}.lines-view-tabs button.active small,.lines-view-tabs button:not(:disabled):hover small,.lines-prop-type-tabs button.active small,.lines-prop-type-tabs button:not(:disabled):hover small{background:#e9ff70;color:#101317}.lines-tabs button:disabled{cursor:not-allowed;border-color:#252a31;background:#12151a;color:#6f756d}.lines-tabs-empty{border:1px solid #2a3037;border-radius:6px;padding:10px 12px;color:#c8cdc2;background:#15181c}.lines-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#c8cdc2;font-size:.9rem}.loading-screen.compact{min-height:120px}.lines-empty,.lines-game-card{border:1px solid #2a3037;border-radius:8px;background:#181c21}.lines-empty{padding:18px;color:#c8cdc2}.lines-game-list{display:grid;gap:14px}.lines-game-card{overflow:hidden}.lines-game-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #2a3037;padding:14px;background:#15181c}.lines-game-header span,.lines-market-group h3,.lines-market-row span{color:#c8cdc2}.lines-game-header h2{margin:3px 0 0;font-size:1.08rem}.lines-game-header strong{color:#e9ff70;white-space:nowrap}.lines-table-scroll{overflow-x:auto;padding:12px}.lines-board-table,.lines-props-table{width:100%;min-width:640px;border-collapse:collapse}.lines-board-table.lines-cols-4{min-width:520px}.lines-board-table.lines-cols-5{min-width:640px}.lines-board-table.lines-cols-6{min-width:760px}.lines-board-table th,.lines-board-table td,.lines-props-table th,.lines-props-table td{border-bottom:1px solid #252b32;padding:10px 9px;text-align:left;vertical-align:middle}.lines-board-table thead th,.lines-props-table thead th{color:#e9ff70;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.lines-board-table tbody th,.lines-props-table tbody th{width:210px}.lines-board-table tbody td,.lines-props-table tbody td{color:#f5f6f1;font-size:1.02rem;font-weight:800;white-space:nowrap}.lines-board-table tbody th,.lines-props-table tbody th{display:grid;gap:5px}.lines-board-table tbody th strong,.lines-props-table tbody th strong{color:#fff;font-size:.95rem}.lines-code-copy{display:inline-flex;align-items:center;justify-content:center;width:max-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:3px 6px;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:800;-webkit-user-select:all;user-select:all;white-space:nowrap;cursor:pointer}.lines-code-copy:not(:disabled):hover,.lines-code-copy.copied{border-color:#e9ff70;background:#e9ff70;color:#101317}.lines-code-copy:disabled{cursor:default;opacity:.65}.lines-slip-calculator{display:grid;gap:12px;border:1px solid #2a3037;border-radius:8px;background:#181c21;padding:14px}.lines-slip-mobile-summary,.lines-slip-mobile-close{display:none}.lines-slip-calculator-panel{display:grid;gap:12px}.lines-slip-calculator-header{display:flex;align-items:end;justify-content:space-between;gap:14px}.lines-slip-calculator-header h2{margin:0;font-size:1rem}.lines-slip-calculator-header p{margin:4px 0 0;color:#c8cdc2;font-size:.88rem}.lines-slip-calculator-header label{display:grid;min-width:140px;gap:6px;color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.lines-slip-calculator-header input{min-height:38px;border-radius:6px;font-size:1rem;font-weight:900}.lines-slip-picks{display:grid;gap:8px}.lines-slip-empty{margin:0;border:1px dashed #343b44;border-radius:6px;color:#c8cdc2;padding:10px}.lines-slip-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #252b32;border-radius:6px;background:#14171b;padding:10px}.lines-slip-pick div{display:grid;min-width:0;gap:2px}.lines-slip-pick strong{min-width:0;color:#fff;overflow-wrap:anywhere}.lines-slip-pick span,.lines-slip-pick small{min-width:0;color:#c8cdc2;line-height:1.25;overflow-wrap:anywhere}.lines-slip-pick button,.lines-slip-footer button{min-height:32px;border:1px solid #343b44;background:#101317;color:#f5f6f1}.lines-slip-pick button:hover,.lines-slip-footer button:not(:disabled):hover{border-color:#e9ff70;color:#e9ff70}.lines-slip-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lines-slip-results div{display:grid;gap:3px;border:1px solid #252b32;border-radius:6px;background:#101317;padding:9px 10px}.lines-slip-results span{color:#c8cdc2;font-size:.72rem;font-weight:900;text-transform:uppercase}.lines-slip-results strong{color:#e9ff70;font-size:1rem}.lines-slip-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.lines-slip-footer span{color:#c8cdc2;font-size:.82rem;font-weight:800}.lines-market-pick-list{display:flex;flex-wrap:wrap;gap:6px}.lines-market-pick{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #343b44;border-radius:5px;background:#101317;color:#f5f6f1;padding:4px 7px;font-size:.82rem;line-height:1.1;white-space:nowrap}.lines-market-pick span{color:inherit;font-weight:900}.lines-market-pick small{color:#e9ff70;font-size:.68rem;font-weight:900;text-transform:uppercase}.lines-market-pick:not(:disabled):hover{border-color:#e9ff70;background:#222719}.lines-market-pick.selected{border-color:#4a5b35;background:#172112;color:#aeb5aa;cursor:default}.lines-total-market-actions .lines-market-pick-list{justify-content:flex-end}.lines-total-rows,.lines-props-section{display:grid;gap:7px;border-top:1px solid #2a3037;padding:12px 14px}.lines-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #252b32;border-radius:6px;background:#14171b;padding:10px 12px}.lines-total-row div{display:grid;gap:5px}.lines-total-row strong{color:#fff}.lines-total-row b{color:#e9ff70;font-size:1.02rem;white-space:nowrap}.lines-total-row .lines-code-copy{display:inline-flex;width:max-content;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:3px 6px;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:800;-webkit-user-select:all;user-select:all}.lines-props-section h3{color:#e9ff70}.lines-props-section h3{margin:0;font-size:.82rem;text-transform:uppercase}.lines-props-section .lines-table-scroll{padding:0}.lines-mobile-team-list,.lines-mobile-total-list-wrap,.lines-mobile-prop-list{display:none}.lines-mobile-team-card,.lines-mobile-total-card,.lines-mobile-prop-card{border:1px solid #252b32;border-radius:7px;background:#14171b}.lines-mobile-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lines-mobile-team-head>div{display:grid;gap:4px;min-width:0}.lines-mobile-team-head strong{min-width:0;color:#fff;overflow-wrap:anywhere}.lines-mobile-team-head span{color:#c8cdc2;font-size:.84rem;font-weight:800}.lines-mobile-team-head .lines-code-copy,.lines-mobile-prop-card .lines-code-copy,.lines-mobile-total-card .lines-code-copy{flex:0 0 auto;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:3px 6px;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:900;-webkit-user-select:all;user-select:all;white-space:nowrap}.lines-mobile-total-list{display:grid;gap:8px}.lines-mobile-total-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lines-mobile-total-head>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.lines-mobile-total-head strong{min-width:0;color:#fff;font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.lines-mobile-total-head span{color:#c8cdc2;font-size:.78rem;font-weight:900;line-height:1.2;text-transform:uppercase}.lines-mobile-total-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.lines-mobile-total-action{min-width:0}.lines-mobile-total-action .lines-market-pick-list{display:block;width:100%}.lines-mobile-total-action .lines-market-pick{width:100%;justify-content:center;min-height:40px;padding:7px 6px;font-size:.82rem}.lines-mobile-total-action .lines-market-pick small{display:none}.lines-mobile-total-entry strong{color:#e9ff70;font-size:1rem;overflow-wrap:anywhere;text-align:right}.lines-mobile-total-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #20262d;border-radius:6px;background:#101317;padding:9px 10px;text-align:left}.lines-mobile-total-entry span{color:#c8cdc2;font-size:.78rem;font-weight:900;text-transform:uppercase}.lines-mobile-team-table{display:grid;gap:8px}.lines-mobile-team-table-section{overflow:hidden;border:1px solid #252b32;border-radius:7px;background:#101317}.lines-mobile-team-table-section h4{margin:0;border-bottom:1px solid #252b32;background:#171b20;color:#e9ff70;padding:7px 8px;font-size:.7rem;font-weight:900;text-transform:uppercase}.lines-mobile-team-market-row{display:grid;gap:4px;align-items:center;border-bottom:1px solid #252b32;padding:7px 8px}.lines-mobile-team-market-row:last-child{border-bottom:0}.lines-mobile-team-market-head{background:#14181d}.lines-mobile-team-market-head span{color:#e9ff70;font-size:.66rem;font-weight:900;text-transform:uppercase}.lines-mobile-team-market-row .lines-code-copy{width:max-content;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:.66rem;font-weight:900;-webkit-user-select:all;user-select:all}.lines-mobile-team-market-row strong{min-width:0;color:#fff;font-size:.76rem;line-height:1.12;overflow-wrap:anywhere}.lines-mobile-team-market-row b{min-width:0;color:#f5f6f1;font-size:.72rem;font-weight:900;line-height:1.14;overflow-wrap:anywhere}.lines-mobile-team-market-row b.is-empty{color:#6f776d}.lines-mobile-prop-table{display:grid;overflow:hidden;border:1px solid #252b32;border-radius:7px;background:#101317}.lines-mobile-prop-row{display:grid;grid-template-columns:3.5rem minmax(5.2rem,1fr) 3rem 2.8rem 5.3rem;gap:4px;align-items:center;border-bottom:1px solid #252b32;padding:7px 8px}.lines-mobile-prop-row:last-child{border-bottom:0}.lines-mobile-prop-head{background:#171b20;color:#e9ff70;font-size:.68rem;font-weight:900;text-transform:uppercase}.lines-mobile-prop-row .lines-code-copy{width:max-content;border:1px solid #3a4226;border-radius:4px;background:#222719;color:#e9ff70;padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:.68rem;font-weight:900;-webkit-user-select:all;user-select:all}.lines-mobile-prop-row strong{min-width:0;color:#fff;font-size:.78rem;line-height:1.15;overflow-wrap:anywhere}.lines-mobile-prop-row span,.lines-mobile-prop-row b{color:#f5f6f1;font-size:.73rem;font-weight:900;line-height:1.15}.lines-mobile-prop-row b{color:#e9ff70;text-align:right;white-space:nowrap}body:has(.public-lines-page.lines-theme-light){color-scheme:light;background:#f4f7f2;color:#172019}.public-lines-page.lines-theme-light{color-scheme:light;background:#f4f7f2;color:#172019}.public-lines-page.lines-theme-light .lines-hero h1{color:#101710}.public-lines-page.lines-theme-light .brand-kicker,.public-lines-page.lines-theme-light .lines-hero p,.public-lines-page.lines-theme-light .lines-meta,.public-lines-page.lines-theme-light .lines-game-header span,.public-lines-page.lines-theme-light .lines-market-group h3,.public-lines-page.lines-theme-light .lines-market-row span,.public-lines-page.lines-theme-light .lines-slip-calculator-header p,.public-lines-page.lines-theme-light .lines-slip-calculator-header label,.public-lines-page.lines-theme-light .lines-slip-pick span,.public-lines-page.lines-theme-light .lines-slip-pick small,.public-lines-page.lines-theme-light .lines-slip-footer span,.public-lines-page.lines-theme-light .lines-slip-results span,.public-lines-page.lines-theme-light .lines-slip-empty,.public-lines-page.lines-theme-light .lines-empty,.public-lines-page.lines-theme-light .lines-mobile-team-head span,.public-lines-page.lines-theme-light .lines-mobile-total-head span,.public-lines-page.lines-theme-light .lines-mobile-total-entry span,.public-lines-page.lines-theme-light .lines-mobile-prop-row span{color:#4f5b50}.public-lines-page.lines-theme-light .lines-toolbar{border-bottom-color:#cdd7c8;background:#f4f7f2f5}.public-lines-page.lines-theme-light .lines-toolbar label,.public-lines-page.lines-theme-light .lines-theme-tools>span,.public-lines-page.lines-theme-light .lines-view-tools>span,.public-lines-page.lines-theme-light .lines-prop-type-tools>span{color:#314237}.public-lines-page.lines-theme-light input{border-color:#aebdac;background:#fff;color:#172019}.public-lines-page.lines-theme-light input:focus{border-color:#315f2f;box-shadow:0 0 0 3px #315f2f2e}.public-lines-page.lines-theme-light .lines-tabs button,.public-lines-page.lines-theme-light .lines-theme-tabs button,.public-lines-page.lines-theme-light .lines-view-tabs button,.public-lines-page.lines-theme-light .lines-prop-type-tabs button,.public-lines-page.lines-theme-light .lines-slip-pick button,.public-lines-page.lines-theme-light .lines-slip-footer button,.public-lines-page.lines-theme-light .lines-slip-mobile-close{border-color:#b8c6b4;background:#fff;color:#172019}.public-lines-page.lines-theme-light .lines-tabs button.active,.public-lines-page.lines-theme-light .lines-tabs button:not(:disabled):hover,.public-lines-page.lines-theme-light .lines-theme-tabs button.active,.public-lines-page.lines-theme-light .lines-theme-tabs button:not(:disabled):hover,.public-lines-page.lines-theme-light .lines-view-tabs button.active,.public-lines-page.lines-theme-light .lines-view-tabs button:not(:disabled):hover,.public-lines-page.lines-theme-light .lines-prop-type-tabs button.active,.public-lines-page.lines-theme-light .lines-prop-type-tabs button:not(:disabled):hover{border-color:#315f2f;background:#315f2f;color:#fff}.public-lines-page.lines-theme-light .lines-view-tabs small,.public-lines-page.lines-theme-light .lines-prop-type-tabs small{background:#dce7d6;color:#28452d}.public-lines-page.lines-theme-light .lines-view-tabs button.active small,.public-lines-page.lines-theme-light .lines-view-tabs button:not(:disabled):hover small,.public-lines-page.lines-theme-light .lines-prop-type-tabs button.active small,.public-lines-page.lines-theme-light .lines-prop-type-tabs button:not(:disabled):hover small{background:#fff;color:#315f2f}.public-lines-page.lines-theme-light .lines-tabs button:disabled{border-color:#d5ded1;background:#eef3eb;color:#7a8579}.public-lines-page.lines-theme-light .lines-tabs-empty{border-color:#cdd7c8;background:#fff;color:#4f5b50}.public-lines-page.lines-theme-light .lines-empty,.public-lines-page.lines-theme-light .lines-game-card,.public-lines-page.lines-theme-light .lines-slip-calculator{border-color:#cdd7c8;background:#fff;box-shadow:0 12px 30px #27372714}.public-lines-page.lines-theme-light .lines-game-header{border-bottom-color:#cdd7c8;background:#eef4ea}.public-lines-page.lines-theme-light .lines-game-header strong{background:#dcebd3;color:#315f2f}.public-lines-page.lines-theme-light .lines-board-table th,.public-lines-page.lines-theme-light .lines-board-table td,.public-lines-page.lines-theme-light .lines-props-table th,.public-lines-page.lines-theme-light .lines-props-table td{border-bottom-color:#dde5d9}.public-lines-page.lines-theme-light .lines-board-table thead th,.public-lines-page.lines-theme-light .lines-props-table thead th,.public-lines-page.lines-theme-light .lines-props-section h3,.public-lines-page.lines-theme-light .lines-total-row b,.public-lines-page.lines-theme-light .lines-mobile-total-head strong,.public-lines-page.lines-theme-light .lines-mobile-total-entry strong,.public-lines-page.lines-theme-light .lines-mobile-team-table-section h4,.public-lines-page.lines-theme-light .lines-mobile-team-market-head span,.public-lines-page.lines-theme-light .lines-mobile-prop-head,.public-lines-page.lines-theme-light .lines-mobile-prop-row b,.public-lines-page.lines-theme-light .lines-slip-results strong{color:#315f2f}.public-lines-page.lines-theme-light .lines-board-table tbody td,.public-lines-page.lines-theme-light .lines-props-table tbody td,.public-lines-page.lines-theme-light .lines-board-table tbody th strong,.public-lines-page.lines-theme-light .lines-props-table tbody th strong,.public-lines-page.lines-theme-light .lines-total-row strong,.public-lines-page.lines-theme-light .lines-mobile-team-head strong,.public-lines-page.lines-theme-light .lines-mobile-team-market-row strong,.public-lines-page.lines-theme-light .lines-mobile-team-market-row b,.public-lines-page.lines-theme-light .lines-mobile-prop-row strong,.public-lines-page.lines-theme-light .lines-slip-pick strong{color:#172019}.public-lines-page.lines-theme-light .lines-mobile-team-market-row b.is-empty{color:#7a8579}.public-lines-page.lines-theme-light .lines-code-copy,.public-lines-page.lines-theme-light .lines-total-row .lines-code-copy,.public-lines-page.lines-theme-light .lines-mobile-team-head .lines-code-copy,.public-lines-page.lines-theme-light .lines-mobile-prop-card .lines-code-copy,.public-lines-page.lines-theme-light .lines-mobile-total-card .lines-code-copy,.public-lines-page.lines-theme-light .lines-mobile-team-market-row .lines-code-copy,.public-lines-page.lines-theme-light .lines-mobile-prop-row .lines-code-copy{border-color:#a7bc9f;background:#edf6e7;color:#315f2f}.public-lines-page.lines-theme-light .lines-code-copy:not(:disabled):hover,.public-lines-page.lines-theme-light .lines-code-copy.copied{border-color:#315f2f;background:#315f2f;color:#fff}.public-lines-page.lines-theme-light .lines-slip-empty{border-color:#b8c6b4}.public-lines-page.lines-theme-light .lines-slip-pick,.public-lines-page.lines-theme-light .lines-slip-results div,.public-lines-page.lines-theme-light .lines-total-row,.public-lines-page.lines-theme-light .lines-mobile-team-card,.public-lines-page.lines-theme-light .lines-mobile-total-card,.public-lines-page.lines-theme-light .lines-mobile-prop-card,.public-lines-page.lines-theme-light .lines-mobile-team-table-section,.public-lines-page.lines-theme-light .lines-mobile-prop-table,.public-lines-page.lines-theme-light .lines-mobile-total-entry{border-color:#cdd7c8;background:#f8fbf6}.public-lines-page.lines-theme-light .lines-total-rows,.public-lines-page.lines-theme-light .lines-props-section,.public-lines-page.lines-theme-light .lines-mobile-total-list-wrap{border-top-color:#cdd7c8}.public-lines-page.lines-theme-light .lines-mobile-team-table-section h4,.public-lines-page.lines-theme-light .lines-mobile-prop-head{border-bottom-color:#cdd7c8;background:#edf4e9}.public-lines-page.lines-theme-light .lines-mobile-team-market-row,.public-lines-page.lines-theme-light .lines-mobile-prop-row{border-bottom-color:#dce5d7}.public-lines-page.lines-theme-light .lines-mobile-team-market-head{background:#edf4e9}.public-lines-page.lines-theme-light .lines-market-pick{border-color:#c8d4c1;background:#fff;color:#172019}.public-lines-page.lines-theme-light .lines-market-pick small{color:#315f2f}.public-lines-page.lines-theme-light .lines-market-pick:not(:disabled):hover{border-color:#315f2f;background:#e6f4d2}.public-lines-page.lines-theme-light .lines-market-pick.selected{border-color:#b4c5ad;background:#edf2ea;color:#5d695c}.public-lines-page.lines-theme-light .lines-slip-pick button:hover,.public-lines-page.lines-theme-light .lines-slip-footer button:not(:disabled):hover{border-color:#315f2f;color:#315f2f}.public-lines-page.lines-theme-light .lines-slip-mobile-summary{border-color:#b8c6b4;background:#fff;color:#172019;box-shadow:0 -10px 24px #2737271f}.public-lines-page.lines-theme-light .lines-slip-mobile-summary small{color:#4f5b50}.public-lines-page.lines-theme-light .lines-slip-mobile-summary b{background:#315f2f;color:#fff}@media (max-width: 900px){body.lines-calculator-open{overflow:hidden}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.prop-choice-list{max-height:none}.app-shell,.builder-layout,.league-shortcut-bar,.settings-grid,.grid.two,.odds-row,.settlement-filter-grid,.game-settlement-layout,.game-market-row,.settlement-layout,.reports-filters,.customer-summary-grid,.customer-deposit-layout,.remote-slip-grid,.admin-user-summary,.compact-filters,.audit-filters,.audit-entry,.games-board-filters{grid-template-columns:1fr}.customer-page{padding:16px}.customer-header,.customer-account-hero,.remote-game-header,.store-dashboard-qr-panel,.store-row{align-items:stretch;flex-direction:column}.customer-account-balance{min-width:0}.admin-store-row,.admin-store-facts,.customer-ticket-stats,.customer-ticket-tools,.customer-ticket-meta-grid,.wallet-transaction-row,.deposit-request-row,.deposit-approval-row,.store-customer-row,.store-ticket-columns{grid-template-columns:1fr}.deposit-approval-actions{justify-content:stretch}.deposit-approval-actions button,.deposit-request-row button{width:100%}.deposit-method-grid{grid-template-columns:1fr}.customer-ticket-filter-tabs{justify-content:flex-start}.customer-ticket-summary{grid-template-columns:minmax(0,1fr) auto}.customer-ticket-money,.customer-ticket-status{justify-self:start}.customer-ticket-money{grid-column:1 / -1;grid-row:2;justify-content:start}.customer-ticket-status{grid-column:1;grid-row:3}.customer-ticket-chevron{grid-column:2;grid-row:1 / 4}.customer-ticket-leg-row{grid-template-columns:1fr}.customer-leg-status{justify-self:start}.wallet-transaction-money{justify-items:start}.admin-store-actions{grid-template-columns:1fr}.store-qr-card.compact{width:100%}.remote-slip-box{position:static}.remote-market-row{grid-template-columns:1fr}.remote-market-actions{width:100%;min-width:0}.remote-side-button{min-height:42px}.audit-search{grid-column:auto}.audit-page-header{align-items:stretch;flex-direction:column}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-row{grid-template-columns:1fr}.weekly-net-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static;height:auto}.market-row,.slip-list-row,.game-board-header,.available-plays-header,.available-game-title{align-items:stretch;flex-direction:column}.slip-meta-grid{grid-template-columns:1fr}.slip-box{position:static;grid-template-rows:auto minmax(0,auto) auto;max-height:none;min-height:0;overflow:visible;padding:16px}.slip-picks-list{flex:0 1 auto;max-height:min(46vh,340px)}.pick-chip{grid-template-columns:minmax(0,1fr) auto}.pick-chip .remove-pick-button{width:auto}.game-board-special-row,.odds-meta-grid,.odds-edit-grid,.settlement-item,.review-tool-row,.player-review-row,.form-grid,.settings-form-grid,.settings-form-grid.printer,.build-slip-meta-row,.build-slip-search-row,.build-slip-play-row{grid-template-columns:1fr}.build-slip-actions{align-items:stretch}.settings-header,.settings-save-bar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.settings-status-row,.settings-actions{justify-content:flex-start}.settings-toggle-list.compact{grid-template-columns:1fr}.main-content{padding:20px}}@media (max-width: 640px){body{min-width:0}.cashier-flow-strip{grid-template-columns:1fr}.cashier-flow-strip span{white-space:normal}.slip-box{gap:10px;padding:14px}.slip-box input{min-height:38px}.slip-picks-list{max-height:min(44vh,300px)}.customer-lines-qr{grid-template-columns:minmax(0,1fr) auto}.slip-box.compact .customer-lines-qr{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.customer-lines-qr-pill{min-height:28px;padding:0 9px}.pick-chip{gap:7px;padding:7px}.pick-chip-copy strong{font-size:.82rem}.pick-chip-copy small{font-size:.74rem}.pick-chip .remove-pick-button{min-height:24px;font-size:.7rem}.slip-checkout{gap:8px}.settings-card,.settings-save-bar{padding:14px}.settings-card-header{align-items:stretch;flex-direction:column}.settings-form-grid.single{grid-template-columns:1fr}.settings-actions{flex-direction:column-reverse}.settings-actions button{width:100%}.correction-row{grid-template-columns:1fr}.correction-actions{justify-content:stretch}.correction-actions button{flex:1 1 140px}.buy-points-inline{gap:4px 6px}.public-lines-page{width:100%;gap:12px;padding:12px 10px 96px}.lines-hero{gap:5px;padding-top:6px}.lines-hero h1{font-size:1.85rem;line-height:1.08}.lines-hero p{font-size:.9rem;line-height:1.35}.lines-toolbar{gap:10px;padding:8px 0 10px}.lines-tabs{gap:6px}.lines-tabs button{min-height:36px;padding:0 8px;font-size:.82rem}.lines-toolbar label{font-size:.82rem}.lines-toolbar input{min-height:40px;padding:9px 10px}.lines-meta{display:grid;gap:4px;font-size:.8rem}.lines-slip-calculator{position:fixed;right:10px;bottom:10px;left:10px;z-index:30;gap:0;border-color:#3a4226;border-radius:8px;background:#181c21fa;box-shadow:0 16px 40px #00000073;padding:8px}.lines-slip-mobile-summary{display:flex;min-height:50px;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2a3037;border-radius:6px;background:#101317;color:#f5f6f1;padding:9px 10px;text-align:left}.lines-slip-mobile-summary span{display:grid;min-width:0;gap:2px}.lines-slip-mobile-summary strong{color:#e9ff70;font-size:.94rem}.lines-slip-mobile-summary small{min-width:0;color:#c8cdc2;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lines-slip-mobile-summary b{flex:0 0 auto;border-radius:999px;background:#e9ff70;color:#101317;padding:5px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.lines-slip-calculator-panel{display:none}.lines-slip-calculator.mobile-open .lines-slip-calculator-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(76vh,560px);gap:10px;overflow:hidden;padding:10px 2px 2px}.lines-slip-calculator.mobile-open .lines-slip-mobile-summary{display:none}.lines-slip-calculator-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.lines-slip-calculator-header label{grid-column:1 / -1;min-width:0}.lines-slip-mobile-close{display:inline-flex;min-height:30px;border:1px solid #343b44;background:#101317;color:#f5f6f1;padding:0 10px;font-size:.72rem}.lines-slip-calculator-header input{min-height:40px}.lines-slip-results{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-slip-footer{align-items:stretch;flex-direction:column}.lines-slip-footer button{width:100%}.lines-slip-picks{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.lines-game-list{gap:12px}.lines-game-card{border-radius:7px}.lines-game-header{display:grid;gap:8px;padding:12px}.lines-game-header h2{font-size:1rem;line-height:1.25}.lines-game-header strong{width:max-content;border-radius:999px;background:#222719;padding:4px 8px;font-size:.88rem}.lines-game-card>.lines-table-scroll,.lines-props-section>.lines-table-scroll,.lines-total-rows{display:none}.lines-mobile-team-list,.lines-mobile-total-list-wrap,.lines-mobile-prop-list{display:grid;gap:9px;padding:10px}.lines-mobile-total-list-wrap,.lines-props-section{border-top:1px solid #2a3037}.lines-mobile-total-list-wrap{gap:6px;padding:8px 10px}.lines-mobile-team-card,.lines-mobile-total-card,.lines-mobile-prop-card{display:grid;gap:11px;padding:11px}.lines-mobile-total-card{gap:8px;padding:9px}.lines-mobile-team-head{align-items:flex-start}.lines-mobile-team-head strong{font-size:.96rem;line-height:1.25}.lines-mobile-total-entry{min-height:42px;padding:10px 11px}.lines-mobile-total-entry strong{font-size:.96rem;line-height:1.3}.lines-mobile-team-market-row .lines-market-pick-list,.lines-mobile-total-action .lines-market-pick-list,.lines-mobile-total-entry .lines-market-pick-list,.lines-mobile-prop-row .lines-market-pick-list{gap:3px}.lines-mobile-team-market-row .lines-market-pick,.lines-mobile-total-action .lines-market-pick,.lines-mobile-total-entry .lines-market-pick,.lines-mobile-prop-row .lines-market-pick{min-height:24px;padding:3px 4px;font-size:.68rem}.lines-mobile-total-action .lines-market-pick{min-height:40px;padding:7px 6px;font-size:.82rem}.lines-mobile-team-market-row .lines-market-pick small,.lines-mobile-total-action .lines-market-pick small,.lines-mobile-total-entry .lines-market-pick small,.lines-mobile-prop-row .lines-market-pick small{display:none}.lines-mobile-total-entry span{font-size:.74rem;line-height:1.2}.lines-props-section{padding:10px}.lines-props-section h3{font-size:.78rem}.lines-mobile-prop-list{padding:0}.lines-empty{padding:14px;font-size:.92rem}}@media (max-width: 380px){.lines-mobile-team-table-section h4,.lines-mobile-team-market-row{padding-left:6px;padding-right:6px}.lines-mobile-team-market-row{gap:3px}.lines-mobile-team-market-head span,.lines-mobile-team-market-row .lines-code-copy{font-size:.6rem}.lines-mobile-team-market-row strong{font-size:.7rem}.lines-mobile-team-market-row b{font-size:.66rem}.lines-mobile-prop-row{grid-template-columns:3.1rem minmax(4.4rem,1fr) 2.6rem 2.35rem 4.6rem;gap:3px;padding:7px 6px}.lines-mobile-prop-head{font-size:.62rem}.lines-mobile-prop-row .lines-code-copy{font-size:.62rem;padding:2px 3px}.lines-mobile-prop-row strong{font-size:.72rem}.lines-mobile-prop-row span,.lines-mobile-prop-row b{font-size:.68rem}}@media (min-width: 641px) and (max-width: 900px){.public-lines-page{width:min(760px,100%)}.lines-board-table,.lines-props-table{min-width:620px}.lines-board-table.lines-cols-6{min-width:720px}.lines-total-row{grid-template-columns:minmax(0,1fr)}.lines-total-row b{white-space:normal}}@media (max-width: 560px){.report-stat-grid{grid-template-columns:1fr}.manual-props-header,.manual-prop-actions{align-items:stretch;flex-direction:column}.manual-prop-form{grid-template-columns:1fr}.manual-prop-wide{grid-column:auto}}@media print{@page playsheet{margin:0;size:80mm auto}html,body,#root{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{margin:0!important}.no-print,.sidebar,.reports-screen,.reports-filters,.reports-page>.page-header,.reports-page>.actions,.reports-page>.error{display:none!important}.app-shell{display:block;min-height:0}.main-content{padding:0}.reports-page{display:block;color:#000;background:#fff;page:playsheet}.report-print-content{display:grid;width:72mm;gap:7px;border:0;background:#fff;color:#000;padding:3.5mm 4mm;font-family:Courier New,Courier,Consolas,monospace;font-size:13px;font-weight:800;line-height:1.34;text-rendering:optimizeSpeed}.report-print-content *{opacity:1!important;color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.report-receipt-section,.report-receipt-block{break-inside:avoid;page-break-inside:avoid}.playsheet-page{display:block;color:#000;background:#fff;page:playsheet}.playsheet-print-content{width:72mm;border:0;border-radius:0;background:#fff;color:#000;box-shadow:none;padding:3mm 3.5mm;font-family:Courier New,Consolas,monospace;font-size:13.5px;font-weight:900;line-height:1.18;letter-spacing:.15px;text-rendering:geometricPrecision;transform:scaleY(1.02);transform-origin:top left;-webkit-font-smoothing:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.playsheet-print-content *{opacity:1!important;color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;font-family:Courier New,Consolas,monospace!important;font-weight:900!important;-webkit-font-smoothing:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.playsheet-empty{color:#000}.playsheet-section{break-inside:auto;page-break-inside:auto}.playsheet-play,.playsheet-game-block{break-inside:avoid;page-break-inside:avoid}.playsheet-board-line,.playsheet-board-row,.playsheet-game-readable-line{font-size:9.15px;line-height:1.18}.playsheet-board-line,.playsheet-board-row{white-space:pre}.playsheet-receipt-header h2,.playsheet-game-line,.playsheet-game-readable-line,.playsheet-board-head,.playsheet-total-row,.playsheet-play-title,.playsheet-period-title,.playsheet-market-line,.playsheet-section h3,.playsheet-receipt-rule{color:#000!important;font-weight:900!important;text-rendering:geometricPrecision}.playsheet-receipt-rule{color:#000!important;font-weight:900!important;line-height:1.18}.playsheet-section h3{color:#000}.shortcuts-print-content{display:none;width:72mm;gap:7px;background:#fff;color:#000;padding:3.5mm 4mm;font-family:Courier New,Courier,Consolas,monospace;font-size:13px;font-weight:800;line-height:1.34;page:playsheet;text-rendering:optimizeSpeed}.shortcuts-print-content.is-active{display:grid}.shortcuts-print-content *{opacity:1!important;color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.shortcuts-print-content pre{margin:0;white-space:pre-wrap;font:inherit}.shortcuts-print-content .receipt-center{display:grid;justify-items:center;gap:2px;text-align:center;font-weight:900}body:has(.shortcuts-print-content.is-active) .build-slip-sticky-filters,body:has(.shortcuts-print-content.is-active) .builder-layout,body:has(.shortcuts-print-content.is-active) .page>.page-header,body:has(.shortcuts-print-content.is-active) .modal-backdrop{display:none!important}}.receipt{box-sizing:border-box;width:340px;border:1px solid #30343b;background:#fff;color:#000;padding:10px 11px;font-family:Courier New,Consolas,monospace;font-size:14px;font-weight:900;line-height:1.14;letter-spacing:.05px;text-rendering:geometricPrecision;-webkit-font-smoothing:none}.receipt h2,.receipt p{margin:0}.receipt h2{font-size:22px;font-weight:900;line-height:1.08}.receipt header p{font-size:14px;font-weight:900;line-height:1.08}.receipt-center{text-align:center}.receipt-rule{margin:6px 0;overflow:hidden;border:0;color:#000;font-weight:900;line-height:.98;text-align:center;white-space:nowrap}.receipt-rule:before{content:"================================="}.receipt-rule.thin{margin:4px 0;font-weight:900}.receipt-rule.thin:before{content:"------------------------------"}.receipt-row{display:flex;justify-content:space-between;gap:12px}.receipt-row span:last-child{text-align:right}.receipt-row.strong,.receipt .strong{font-weight:900}.receipt-pick{display:grid;gap:1px;margin:0 0 4px;break-inside:avoid;page-break-inside:avoid}.receipt-pick.compact{line-height:1.1}.receipt-pick-title{font-weight:900;white-space:normal}.receipt-pick-line{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;align-items:baseline;font-weight:900}.receipt-pick-line strong{text-align:right;overflow-wrap:anywhere}.receipt-summary{display:grid;gap:1px;font-size:16px;font-weight:900;line-height:1.16;text-align:center}.receipt-footer{display:grid;gap:1px;font-size:14px;font-weight:900;line-height:1.16}@media print{@page receipt{margin:0;size:80mm auto}html,body,#root{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.sidebar{display:none!important}.app-shell,.main-content,.print-page{display:block!important;min-height:auto!important;padding:0!important}.print-page{page:receipt}.receipt{box-sizing:border-box;width:80mm;border:0;box-shadow:none;padding:3mm;color:#000!important;background:#fff!important;font-family:Courier New,Consolas,monospace!important;font-size:14.5px;font-weight:900;line-height:1.12;letter-spacing:.04px;text-rendering:geometricPrecision;transform:scaleY(1.02);transform-origin:top left;-webkit-font-smoothing:none}.receipt *{opacity:1!important;color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;font-family:Courier New,Consolas,monospace!important;font-weight:900!important;-webkit-font-smoothing:none}.receipt h2{font-size:22px;font-weight:900;line-height:1.06}.receipt header p{font-size:14.5px;font-weight:900;line-height:1.08}.receipt-rule{margin:5px 0;font-weight:900;line-height:.98}.receipt-pick{margin-bottom:3px}.receipt-pick.compact{line-height:1.08}.receipt-summary{font-size:16.5px;line-height:1.14;text-align:center}.receipt-footer{font-size:15px;line-height:1.14;text-align:center}.receipt-row.strong,.receipt .strong,.receipt-pick-title,.receipt-pick-line,.receipt-summary,.receipt-footer,.receipt-status{font-weight:900}}
