:root,:root[data-theme="light"]{--bg:#f3f6fc;--panel:#fff;--panel-2:#f8faff;--sunken:#edf1f8;--line:#e2e8f2;--line-2:#edf1f8;--fg:#172338;--dim:#65738a;--mute:#8794a8;--accent:#3865ff;--accent-d:#2952e2;--accent-bg:#3865ff12;--on-accent:#fff;--up:#0bbd8b;--down:#ec526c;--poly:#7863ff;--rub:#3865ff;--fire:#8063ff;--shadow:0 10px 32px #1733590a;--sans:Inter,Segoe UI,system-ui,sans-serif;--grid:#3865ff0c;color-scheme:light}
:root[data-theme="dark"]{--bg:#080e18;--panel:#101925;--panel-2:#141f30;--sunken:#0c1421;--line:#202d40;--line-2:#182437;--fg:#eaf0fc;--dim:#9caac0;--mute:#687b96;--accent:#6485ff;--accent-d:#4164ed;--accent-bg:#5c7dff1c;--on-accent:#fff;--up:#0dd3a0;--down:#ff637b;--poly:#a08aff;--rub:#6485ff;--fire:#a08aff;--shadow:0 14px 40px #0003;--grid:#7d97ff10;color-scheme:dark}
@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#080e18;--panel:#101925;--panel-2:#141f30;--sunken:#0c1421;--line:#202d40;--line-2:#182437;--fg:#eaf0fc;--dim:#9caac0;--mute:#687b96;--accent:#6485ff;--accent-d:#4164ed;--accent-bg:#5c7dff1c;--on-accent:#fff;--up:#0dd3a0;--down:#ff637b;--poly:#a08aff;--shadow:0 14px 40px #0003;color-scheme:dark}}
body{font-size:13px}.row1{height:62px;gap:8px;padding:0 20px}.logo{font-family:var(--sans);letter-spacing:-.5px;font-size:19px}.logo svg{color:var(--accent);width:36px;height:36px}.logo .c{color:var(--fg)}.logo small{display:block;font-size:8px;letter-spacing:1px;color:var(--mute);font-weight:600;margin-top:3px}.nav button,.mode button{font-family:var(--sans);font-size:11px;letter-spacing:0;border-radius:8px}.nav button[aria-pressed=true],.user{background:var(--accent-bg)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)!important}.ib{border-radius:9px;background:var(--panel-2)}.hpill{font-size:10px}.row2{background:var(--panel);padding:10px 14px;border-top:1px solid var(--line)}.fb{font-family:var(--sans);font-size:11px}.top .tog{display:none!important}
.terminal-sports{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 20px;background:var(--bg);flex-shrink:0}.terminal-sport{position:relative;overflow:hidden;min-height:88px;border:1px solid #ffffff14;border-radius:12px;padding:16px;text-align:left;background:linear-gradient(115deg,#0c1731ee,#111c3270),radial-gradient(ellipse at 85% 30%,var(--sport-color),#142038);color:#fff;box-shadow:0 5px 15px #0001}.terminal-sport:after{content:attr(data-symbol);position:absolute;right:14px;top:-18px;font-size:98px;font-weight:900;letter-spacing:-10px;transform:rotate(-12deg);color:#ffffff16;pointer-events:none}.terminal-sport b{font-size:17px;display:block;position:relative;z-index:1}.terminal-sport small{display:block;margin-top:8px;color:#c7d4ef;font-size:10px;position:relative;z-index:1}.terminal-sport[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}
.terminal-nav{position:fixed;left:0;top:190px;bottom:28px;width:156px;display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid var(--line);background:var(--panel);gap:6px;z-index:20}.terminal-nav button{border:0;border-radius:9px;padding:12px 10px;text-align:left;background:transparent;color:var(--dim);font-size:12px;display:flex;align-items:center;gap:10px}.terminal-nav button span{width:20px;text-align:center;font-size:17px}.terminal-nav button[aria-pressed=true]{background:linear-gradient(110deg,var(--accent),#724ce3);color:#fff}.terminal-nav .terminal-brand{margin-top:auto;padding:15px 8px;font-size:10px;color:var(--mute);line-height:1.8}.terminal-brand strong{display:block;color:var(--up)}
.main,.sv,.portal,#pnlView{margin-left:156px}.main{grid-template-columns:minmax(0,1fr) 420px!important;gap:16px;padding:16px;background:var(--bg)}.opps{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.center{border:1px solid var(--line);border-radius:12px;background:var(--panel)}#center>:not(#realDetails){display:none!important}#rail{display:none}#rail.open{display:flex;position:fixed;right:0;top:62px;bottom:28px;width:340px;z-index:80;box-shadow:var(--shadow)}
.svw{max-width:none;padding:16px 20px;grid-template-columns:minmax(0,1fr) 410px;gap:16px}.sbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px}.sbank{padding:0 0 12px;background:none;border:0;border-radius:0;gap:10px}.sbank .q{font-size:14px}.sbank .q small{font-size:10px}.sbank .inp{width:165px}.sbank .inp input{font-size:18px;width:105px}.sbank .pre{gap:5px}.pchip{font-family:var(--sans);font-size:11px;height:29px;border-radius:7px;padding:0 10px;background:var(--panel-2)}.srow{margin-top:8px;gap:6px}.sgrid{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}
.terminal-table-head,.terminal-row{display:grid!important;grid-template-columns:26px minmax(150px,1.6fr) minmax(95px,1fr) 72px minmax(100px,1fr) minmax(100px,1fr) 28px;gap:10px;align-items:center}.terminal-table-head{position:sticky;top:0;padding:13px 14px;background:var(--panel-2);font-size:9px;text-transform:uppercase;letter-spacing:.55px;color:var(--mute);border-bottom:1px solid var(--line);z-index:2}.terminal-row.fcard,.terminal-row.opp{width:100%;min-height:76px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);text-align:left;box-shadow:none;font-family:var(--sans);position:relative;margin:0;transition:background .15s}.terminal-row:last-child{border-bottom:0}.terminal-row:hover{background:var(--panel-2)}.terminal-row[aria-selected=true],.terminal-row[aria-pressed=true]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.terminal-index{font-size:10px;color:var(--mute);font-family:var(--mono)}.terminal-event b{display:block;font-size:12px;line-height:1.4}.terminal-event small,.terminal-market small{display:block;color:var(--mute);font-size:9px;margin-top:5px;line-height:1.4}.terminal-market{font-size:10px;color:var(--dim)}.terminal-roi{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--up)}.terminal-leg{padding:9px 7px;border-radius:7px;background:var(--accent-bg);min-width:0}.terminal-leg:nth-last-child(2){background:color-mix(in srgb,var(--poly) 11%,transparent)}.terminal-leg>span{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-leg strong{display:block;margin-top:6px;font-family:var(--mono);font-size:13px;color:var(--accent)}.terminal-leg:nth-last-child(2) strong{color:var(--poly)}.terminal-arrow{font-size:17px;color:var(--accent)}.terminal-row .x{position:static;width:24px;height:24px;background:var(--panel-2);opacity:1}
.sdet{border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--panel)}.sdh{background:linear-gradient(120deg,var(--panel-2),var(--panel));padding:18px}.sdh h2{font-size:20px;line-height:1.35}.sdh .t{font-size:10px;color:var(--mute)}.spf{background:linear-gradient(110deg,color-mix(in srgb,var(--up) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--up) 25%,var(--line));border-radius:10px;margin:16px;padding:18px}.spf b{color:var(--up);font-size:32px}.legline{border-radius:9px!important;background:var(--panel-2)!important}.fork-workspace{display:flex!important;flex-direction:column;gap:14px}.fork-workspace>div{width:100%}.fork-workspace .eqc{border-radius:10px}.fork-workspace .legline{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr)}.fork-workspace input[data-calc-leg]{width:100%;min-width:0;font-size:16px}.calc-profit{color:var(--up)!important}.lbtn,.pbtn.p,.abtn.p,.authtelegram{background:linear-gradient(110deg,#3865ff,#7152ee)!important;color:#fff!important;border-color:transparent!important}.fork-actions .poly-buy{background:linear-gradient(110deg,#3865ff,#7152ee)!important;color:#fff!important;box-shadow:0 5px 18px #3865ff20}.fork-actions .poly-buy:disabled{opacity:.5}.fork-card-controls .tbtn{font-size:10px;border-radius:7px}.depth-table tr.depth-used{color:var(--up)}
.pw,.pw2{max-width:1360px;padding:26px}.pcard,.pkpi,.pplan,.jt-card,.jt-kpi,.authcard{border-radius:12px!important;box-shadow:var(--shadow)}.portal h1,.portal h2{letter-spacing:-.5px}.pinput,.pselect,.pbtn,.jt-input,.jt-btn{border-radius:8px!important}.portal button,.portal input,.portal select,#pnlView button{font-family:var(--sans)}.portal .pcols .c i{background:linear-gradient(180deg,var(--accent),var(--poly))}.authgate{background:radial-gradient(ellipse at 70% 20%,var(--accent-bg),transparent 60%),var(--bg)}.authcard{border:1px solid var(--line);max-width:460px}.authlogo{font-family:var(--sans)}.authlogo .c{color:var(--accent)}.foot{font-size:9px;background:var(--panel);border-top:1px solid var(--line)}.terminal-nav .terminal-admin[hidden]{display:none!important}
@media(max-width:1500px){.top .hpill.fx{display:none}.top .nav button{font-size:10px;padding:8px}.terminal-table-head,.terminal-row{grid-template-columns:22px minmax(130px,1.5fr) 90px 65px minmax(85px,1fr) minmax(85px,1fr) 20px;gap:7px}.svw{grid-template-columns:minmax(0,1fr) 360px}.main{grid-template-columns:minmax(0,1fr) 360px!important}.sbank .pre{display:none}}
@media(max-width:1200px){.terminal-nav{width:70px}.terminal-nav button{font-size:0;justify-content:center}.terminal-nav button span{font-size:20px}.terminal-brand{display:none}.main,.sv,.portal,#pnlView{margin-left:70px}.terminal-table-head,.terminal-row{grid-template-columns:20px minmax(130px,1.4fr) 65px minmax(80px,1fr) minmax(80px,1fr) 20px}.terminal-market{display:none}.top .nav{display:none}.terminal-sport b{font-size:14px}.row1{height:58px}.terminal-sport{min-height:76px;padding:12px}.terminal-nav{top:166px}.svw,.main{gap:10px;padding:10px}.terminal-leg strong{font-size:12px}}
@media(max-width:900px){.terminal-sports{gap:7px;padding:10px;overflow-x:auto;grid-template-columns:repeat(5,minmax(120px,1fr))}.terminal-nav{display:none}.main,.sv,.portal,#pnlView{margin-left:0}.svw{grid-template-columns:1fr}.main{display:flex!important;flex-direction:column;overflow:auto}.opps{min-height:240px;max-height:50vh}.center{overflow:visible;min-height:400px}.top .hpill:not(.pm){display:none}.row1{padding:0 10px}.logo{font-size:16px}.logo svg{width:28px}.top .user{padding:8px}.terminal-table-head,.terminal-row{grid-template-columns:18px minmax(120px,1.4fr) 58px minmax(70px,1fr) minmax(70px,1fr) 18px;gap:5px}.terminal-row.fcard,.terminal-row.opp{padding:10px 8px}.terminal-event b{font-size:11px}.terminal-leg{padding:7px 4px}.terminal-leg>span{font-size:8px}.pw,.pw2{padding:16px}.sdet{position:static}.terminal-sport small{font-size:9px}}
@media(max-width:900px){.terminal-nav{display:flex;position:fixed;top:auto;bottom:25px;left:0;width:100%;height:58px;flex-direction:row;justify-content:space-around;border-right:0;border-top:1px solid var(--line);padding:4px;background:var(--panel);z-index:60}.terminal-nav button{font-size:9px;display:flex;flex-direction:column;gap:3px;padding:4px 12px;justify-content:center}.terminal-nav button span{font-size:17px}.main,.sv,.portal,#pnlView{margin-bottom:58px}.terminal-nav .terminal-brand{display:none}}

/* Restoration: large simple cards, full-width navigation, usable mobile layout. */
.terminal-nav{display:none!important}.main,.sv,.portal,#pnlView{margin-left:0!important;margin-bottom:0!important}.top .nav{display:flex!important;gap:6px;overflow:auto;scrollbar-width:none}.top .nav button{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.top .nav button span{font-size:14px}.row1{flex-wrap:wrap;height:auto;min-height:62px;padding:10px 16px}.logo{min-width:140px}.logo svg{flex:0 0 36px}.logo small{letter-spacing:.7px}.terminal-sports{padding:16px;gap:12px}.terminal-sport{min-height:145px;border-radius:16px;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:#07111f}.terminal-sport:after{display:none}.terminal-sport:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06101cf5 0%,#06101ce8 52%,#06101c00 82%);z-index:-1}.sport-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.terminal-sport b{font-size:19px;line-height:1.3;max-width:80%}.terminal-sport small{font-size:12px;margin-top:8px}.sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:none;border:0;box-shadow:none;overflow:visible}.sgrid .restored-card{display:flex;flex-direction:column;gap:15px;min-height:220px;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--panel);width:100%;text-align:left;box-shadow:var(--shadow);align-items:stretch}.sgrid .restored-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.restored-card .mt{font-size:19px;line-height:1.35;font-weight:700}.restored-card .pf{display:flex;align-items:center;gap:12px;color:var(--up)}.restored-card .pf b{font-size:28px}.restored-card .t{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--dim)}.restored-card .via{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-venue{display:flex;align-items:center;gap:6px;font-size:12px}.venue-logo,.ico img,.pbo img,.jvenues img{object-fit:contain;flex-shrink:0;min-width:18px}.venue-logo.small{width:20px!important;height:20px!important}.card-plus{color:var(--mute)}.lbtn,.tbtn,.pbtn,.pchip,.reg,.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.3;text-align:center}.spread-history svg{width:100%;height:130px;padding:12px;color:var(--accent)}.spread-history{width:100%}.pcols{height:150px!important}.pcols .c{min-width:8px}.pbar .track{min-width:50px}.pbonuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pbo{min-width:0}.main{grid-template-columns:minmax(0,1fr) 440px!important}#rail.open{display:flex!important}.top .pro-only[hidden]{display:none!important}
@media(max-width:1200px){.row1 .nav{order:10;flex:1 0 100%;padding-top:6px}.terminal-sport{min-height:125px;padding:16px}.terminal-sport b{font-size:16px}.svw{grid-template-columns:minmax(0,1fr) 360px}.sgrid{grid-template-columns:1fr}.main{grid-template-columns:minmax(0,1fr) 380px!important}}
@media(max-width:900px){.top .nav .hide-sm{display:flex!important}.top .nav{width:100%;flex-wrap:nowrap;padding-bottom:4px}.top .nav button{font-size:10px;min-height:34px;flex-shrink:0}.row1{gap:6px;padding:8px 10px}.top .user{margin-left:auto}.terminal-sports{grid-template-columns:repeat(5,180px);padding:12px 10px;gap:10px;overflow-x:auto}.terminal-sport{min-height:112px;padding:14px}.terminal-sport b{font-size:15px}.terminal-sport small{font-size:10px}.svw{grid-template-columns:1fr;padding:10px;gap:14px}.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sgrid .restored-card{min-height:205px;padding:15px;gap:12px}.restored-card .mt{font-size:17px}.restored-card .pf b{font-size:24px}.main{display:flex!important;overflow:auto;flex-direction:column}.opps{min-height:260px;max-height:55vh}.center{overflow:visible;min-height:400px}.pbonuses{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid.pg4{grid-template-columns:repeat(2,minmax(0,1fr))}.row1 .sp1{display:none}.pcols{height:120px!important}.pw,.pw2{padding:14px}.top .hpill.pm{font-size:9px}.terminal-row{min-height:90px!important}.terminal-event small{font-size:9px}.sdet{position:static}.poly-wallet-dialog{max-height:90dvh;overflow:auto}}
@media(max-width:540px){.sgrid{grid-template-columns:1fr}.sgrid .restored-card{min-height:215px;padding:20px}.restored-card .mt{font-size:20px}.restored-card .pf b{font-size:30px}.pbonuses{grid-template-columns:1fr}.pgrid.pg2{grid-template-columns:1fr}.terminal-row,.terminal-table-head{grid-template-columns:18px minmax(110px,1.4fr) 52px minmax(65px,1fr) minmax(65px,1fr) 14px;gap:4px}.terminal-leg>span{font-size:8px}.terminal-leg strong{font-size:11px}.terminal-roi{font-size:12px}.jvenues>div{gap:6px}.sbank .q{max-width:55%}.sbank .inp{width:135px}.pbo .act{flex-shrink:0}.terminal-sport{min-height:106px}.pinput{max-width:100%}}
.partner-program{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.partner-link{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.partner-link img{max-width:140px;height:auto;background:white;border-radius:10px}.partner-copy{display:flex;gap:10px;margin-top:10px}.partner-copy input{min-width:0;flex:1;background:var(--sunken);border:1px solid var(--line);border-radius:9px;padding:12px;color:var(--fg)}.partner-kpis{margin:14px 0}.partner-kpis h2{font-size:28px;color:var(--up);margin:12px 0}.partner-kpis p,.partner-program p{font-size:12px;color:var(--dim);line-height:1.6}.partner-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.partner-scroll{overflow-x:auto}.partner-scroll table{min-width:600px;width:100%}#pBonusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#pBonusGrid .lg{width:34px;height:34px;object-fit:contain;flex-shrink:0}#pBonusGrid .act{display:flex;align-items:center;gap:5px}.reg{font-size:11px}.pbo .fbm{font-size:10px}
@media(max-width:900px){#pBonusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-link{grid-template-columns:100px minmax(0,1fr);gap:12px}.partner-link img{max-width:95px}.partner-copy{flex-direction:column}.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#pBonusGrid{grid-template-columns:1fr}.partner-link{grid-template-columns:1fr}.partner-link [data-ref-qr]{text-align:center}.partner-kpis{grid-template-columns:1fr 1fr}.partner-kpis .pkpi{padding:12px}.partner-kpis h2{font-size:22px}.pbo{gap:10px}}

.subscription-plans{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:18px 0 30px}.tariff-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.tariff-card h3,.tariff-card p{margin:0}.tariff-card>small{font-size:10px;color:var(--dim);letter-spacing:1px}.tariff-price{font-size:30px;font-weight:800;color:var(--fg)}.tariff-price small{font-size:13px}.tariff-card p{font-size:12px;color:var(--dim);line-height:1.6}.tariff-card ul{padding:0;list-style:none;font-size:12px;line-height:2;flex:1}.tariff-card li:before{content:'✓ ';color:var(--accent)}.tariff-card .lbtn{width:100%;box-sizing:border-box;min-height:42px;text-align:center;justify-content:center}.tariff-card:not(.trial){border-top:3px solid var(--accent)}@media(max-width:540px){.tariff-grid{grid-template-columns:1fr}.tariff-card{padding:18px}}

.top .logo{width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;flex:0 0 auto!important;white-space:nowrap;line-height:1.35;padding:3px 2px}.top .logo>span{display:inline-block!important;overflow:visible!important;white-space:nowrap}.top .logo svg{width:36px!important;height:36px!important;overflow:visible;flex-shrink:0}.top .row1{overflow:visible!important;min-height:66px}.top .nav{min-width:0;flex:1 1 400px}@media(max-width:900px){.top .nav{order:10;flex-basis:100%}.top .logo{font-size:17px;gap:8px}.top .logo svg{width:30px!important;height:30px!important}}

.authgate{align-items:flex-start!important;padding:32px 16px!important;overflow-y:auto!important}.authcard{margin:auto;max-height:none!important;box-sizing:border-box;width:min(100%,460px)}.authcard #authCancel{display:none!important}.auth-registration{margin-top:22px}.auth-registration .authsteps{margin:15px 0}.auth-registration .authtelegram{min-height:46px}.authcard .authlogo{margin-bottom:18px}.authcard .authtitle{font-size:25px;margin:10px 0}.authcard .authsub{margin-bottom:18px}@media(max-width:540px){.authgate{padding:18px 12px!important}.authcard{padding:24px 20px!important}}

.authlogo{gap:12px!important;align-items:center!important;text-align:left!important}.authlogo>span{font-size:23px;line-height:1.25;white-space:nowrap}.authlogo small{display:block;font-size:8px;letter-spacing:.8px;font-weight:500;color:var(--dim);margin-top:5px}.authlogo svg{flex:0 0 38px;width:38px!important;height:38px!important}

#navAdmin2:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:36px;padding:8px 13px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);background:var(--accent-bg);font-weight:700;white-space:nowrap}#navAdmin2[hidden]{display:none!important}

.venue-actions{display:flex;gap:6px;flex-direction:column;align-items:flex-start;min-width:0}.venue-have{font-size:11px;white-space:nowrap}.venue-actions small{font-size:9px;color:var(--dim)}.venue-actions .tbtn{font-size:10px;min-height:30px;white-space:normal;text-align:center}.jvenue-group{min-width:0}.jvenues>div{align-items:center!important;padding:12px 8px!important}.jvenues>div>label{min-width:0}.jvenues>div>label span{overflow-wrap:anywhere}.jvenues>div>select{min-width:60px;max-width:85px}@media(max-width:600px){.jvenue-groups{grid-template-columns:1fr!important}.jvenues>div{grid-template-columns:minmax(110px,1fr) 65px minmax(110px,1fr)!important}.jvenue-head{display:none!important}}
body.portal-on #terminalSports{display:none!important}.partner-program{margin-top:30px}#realAccount:has(.subscription-plans:not([hidden]))>.account-password{display:none}#realAccount:has(.subscription-plans:not([hidden])){padding:22px}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}

/* Keep every navigation label visible instead of clipping the final item. */
.top .row1{display:flex;flex-wrap:wrap;height:auto!important;gap:10px 12px;padding:10px 16px!important}
.top .nav{order:10;flex:1 0 100%!important;width:100%;max-width:100%;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px;padding:8px 0 0;border-top:1px solid var(--line);margin:0!important}
.top .nav button{flex:0 0 auto!important;min-width:max-content;white-space:nowrap;overflow:visible;min-height:36px;padding:8px 12px!important}
.top .sp1{flex:1 1 auto}
@media(max-width:540px){.top .row1{padding:8px 10px!important;gap:7px}.top .nav{gap:4px}.top .nav button{padding:8px!important;font-size:10px!important}.top .hpill.pm{max-width:100%;white-space:normal}}

body.pnl-on #terminalSports{display:none!important}.jcharts svg{display:block;width:100%;min-height:150px}.jcharts .mute{font-size:12px;line-height:1.6}.jheader{padding-top:10px}

/* Discipline cards match the supplied reference; counts stay live. */
.terminal-sports{gap:14px;padding:18px 22px 20px;overflow:visible}
.terminal-sport{min-height:0;aspect-ratio:410/210;padding:24px 26px;border-radius:17px;border:1px solid #ffffff30;background:#050d1a;box-shadow:0 5px 16px #1733590b;justify-content:flex-end;transition:box-shadow .16s,outline-color .16s}
.terminal-sport:before{background:linear-gradient(90deg,#050d1a 0%,#050d1aeb 33%,#050d1a8c 50%,transparent 77%)}
.terminal-sport .sport-art{left:34%;width:66%;object-fit:cover}
.terminal-sport .sport-icon{position:absolute;left:26px;top:26px;width:58px;height:58px;z-index:1;border-radius:8px;overflow:hidden}
.terminal-sport b{font-size:clamp(15px,1.22vw,25px);line-height:1.25;max-width:100%;white-space:nowrap;font-weight:750;text-shadow:0 2px 6px #0008}
.terminal-sport small{font-size:clamp(12px,1vw,20px);line-height:1.35;margin-top:8px;color:#c3cfdf}
.terminal-sport[aria-pressed=true]{outline:2px solid #3765ff;outline-offset:2px;box-shadow:0 0 0 1px #fff,0 5px 18px #3765ff1c}
.terminal-sport:focus-visible{outline:3px solid #3765ff;outline-offset:3px}
@media(max-width:1500px){.terminal-sport{padding:18px;min-height:150px}.terminal-sport .sport-icon{left:18px;top:18px;width:44px;height:44px}.terminal-sport b{font-size:16px}.terminal-sport small{font-size:13px}}
@media(max-width:1000px){.terminal-sports{grid-template-columns:repeat(5,260px);overflow-x:auto;gap:12px;padding:16px}.terminal-sport{min-height:0;aspect-ratio:410/210}.terminal-sport .sport-icon{width:40px;height:40px;top:16px}.terminal-sport b{font-size:17px}.terminal-sport small{font-size:13px}}

.terminal-sport{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:1500px){.terminal-sport{aspect-ratio:auto;height:150px}}
@media(max-width:1000px){.terminal-sport{height:138px}}

.terminal-sport{aspect-ratio:410/210;height:auto;min-height:0;padding:0;overflow:hidden}
.terminal-sport:before{display:none}.terminal-sport .sport-art{inset:0;width:100%;height:100%}.terminal-sport b{opacity:0;position:absolute;pointer-events:none}.terminal-sport small{position:absolute;left:7.3%;bottom:12.5%;margin:0;font-size:clamp(12px,1vw,20px);line-height:1.3;color:#c3cfdf}
@media(max-width:1000px){.terminal-sport{height:auto;aspect-ratio:410/210;min-height:0}.terminal-sport small{font-size:13px}}

/* Compact bank and scanner filters. */
.sbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;margin-bottom:10px;border-radius:12px}
.sbar .sbank{flex:1 0 100%;display:flex;align-items:center;gap:10px;padding:0;margin:0;background:none;border:0;min-width:0}
.sbar .sbank .q{font-size:12px;line-height:1.25}.sbar .sbank .q small{font-size:9px;margin-top:1px;line-height:1.3}
.sbar .sbank .inp{height:34px;width:150px;border-radius:8px}.sbar .sbank .inp input{font-size:16px;width:90px}
.sbar .sbank .pre{display:flex;gap:5px;flex-wrap:wrap}
.sbar .srow{margin:0;gap:5px;flex:0 1 auto;min-height:26px}.sbar .srow .lab{font-size:10px;margin-right:2px}
.sbar .pchip{height:26px;min-height:26px;padding:0 8px;font-size:10px;border-radius:6px;white-space:nowrap}
@media(max-width:600px){.sbar{gap:7px 10px;padding:9px 10px}.sbar .sbank{gap:8px;flex-wrap:nowrap;justify-content:space-between}.sbar .sbank .pre{display:none}.sbar .sbank .q{max-width:none}.sbar .sbank .inp{width:132px;flex-shrink:0}.sbar .srow{gap:4px}.sbar .pchip{padding:0 7px}.sbar .srow .lab{min-width:36px}}

.market-tag{display:inline-block;background:var(--accent-bg);color:var(--fg);font-size:15px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;margin:3px}.market-tag.live{color:var(--up)}.quote-expired{color:var(--down)!important;font-weight:800}.fork-type-filter{display:flex;gap:8px;padding:10px 20px;align-items:center;flex-wrap:wrap}.fork-type-filter button{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:7px;padding:8px 12px}.fork-type-filter button[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}

/* Compact live layout, shared by all three existing modes. */
*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel-2)}
::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--panel-2)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:7px}
.terminal-sports{gap:10px;padding:10px 20px}.terminal-sport{height:100px!important;aspect-ratio:auto!important}.terminal-sport:after{display:none}.terminal-sport b{opacity:1;position:absolute;left:10px;bottom:24px;font-size:14px;background:#07111caa;border-radius:4px;padding:2px 5px}.terminal-sport small{left:15px;bottom:8px;font-size:11px;background:#07111caa;border-radius:3px}.terminal-sport .sport-art{opacity:1}
body.mode-terminal #terminalSports{display:grid!important}
.fork-type-filter{padding:7px 20px;gap:16px;background:var(--panel);border-bottom:1px solid var(--line)}.fork-type-filter label{display:flex;align-items:center;gap:7px;color:var(--fg);font-size:12px}.fork-type-filter select,.fork-type-filter input{background:var(--panel-2);color:var(--fg);border:1px solid var(--line);border-radius:7px;padding:7px;max-width:170px}.fork-type-filter input{width:90px}.sbar .sbank{display:none}
.sdet .sdh{padding:10px 12px}.sdet .sdh h2{font-size:18px;margin:8px 0}.sdet .spf{margin:8px 12px;padding:10px}.sdet .spf b{font-size:24px}.sdet .market-tag{font-size:10px;padding:4px 5px}.sdet .fork-workspace{gap:8px}.sdet .fork-workspace .eqc{padding:9px}.sdet .fork-actions{gap:5px}.sdet .fork-actions button,.sdet .fork-actions a{padding:8px}.sdet .legline{padding:7px}.sdet .fork-card-controls{gap:5px}
body.simple .sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;background:transparent;box-shadow:none}.restored-card{padding:12px!important;min-height:0!important}.restored-card .mt{font-size:16px!important}.restored-card .pf b{font-size:24px!important}
@media(min-width:1000px){.svw{padding:10px 20px;grid-template-columns:minmax(0,1fr) 350px}.svw>div:first-child{height:var(--scan-height,60vh);overflow:auto}.sdet{top:0;max-height:var(--scan-height,60vh);overflow:auto}.main{height:var(--scan-height,60vh)!important;min-height:0!important}.tv{min-height:0!important}.tv .tv-exec [data-fork-calc]{padding:10px}.tv .tv-exec .eqc{padding:8px}}
@media(max-width:700px){.terminal-sports{grid-template-columns:repeat(5,180px);padding:8px 12px}.terminal-sport{height:85px!important}.fork-type-filter{gap:8px;padding:8px 12px}.fork-type-filter label{font-size:10px}.fork-type-filter input{width:65px}body.simple .sgrid{grid-template-columns:1fr}}

#forkDetailsDialog{width:min(1100px,94vw);max-height:88dvh;overflow:auto;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 20px 80px #0008}#forkDetailsDialog::backdrop{background:#020713aa}#forkDetailsDialog>[data-close-fork-details]{float:right;position:sticky;top:0;z-index:3}#forkDetailsDialog .fork-workspace{display:grid!important;grid-template-columns:1fr 1fr;align-items:start}#forkDetailsDialog .sdh{padding:8px}#forkDetailsDialog .spf{margin:8px;padding:12px}#forkDetailsDialog .spf b{font-size:25px}
@media(min-width:1000px){body.simple:not(.portal-on):not(.pnl-on) .sdet{position:fixed;top:var(--simple-calc-top,170px);right:20px;width:350px;max-height:calc(100dvh - var(--simple-calc-top,170px) - 44px);overflow:auto;z-index:20}body.simple #terminalSports{padding-right:390px}body.simple .fork-type-filter{padding-right:390px}}
@media(max-width:700px){#forkDetailsDialog .fork-workspace{grid-template-columns:1fr}}

.terminal-sport{background:#071324}.terminal-sport .sport-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center}.terminal-sport b,.terminal-sport small{text-shadow:0 1px 3px #000;background:#06101cb0}.terminal-sport b{max-width:95%;font-size:13px}
#forkDetailsDialog .fork-workspace>[data-depth-group]{grid-column:1;grid-row:1}#forkDetailsDialog .fork-workspace>div:first-child{grid-column:2;grid-row:1}
@media(max-width:700px){#forkDetailsDialog .fork-workspace>[data-depth-group],#forkDetailsDialog .fork-workspace>div:first-child{grid-column:auto;grid-row:auto}}

.logo{flex-shrink:0;white-space:nowrap}.logo svg{flex-shrink:0}.logo>span{white-space:nowrap}.sdet [data-fork-calc]>.eh{display:none}

#forkDetailsDialog{padding:14px;max-height:90dvh}#forkDetailsDialog .detail-title{display:flex;justify-content:space-between;gap:10px;padding-right:90px;align-items:center}#forkDetailsDialog .detail-title h2{font-size:22px;margin:8px 0 12px}#forkDetailsDialog .detail-title .market-tag{font-size:12px;padding:5px 7px}#forkDetailsDialog .detail-quotes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 0 12px}#forkDetailsDialog .detail-quotes .spf{margin:0;padding:8px 12px;display:grid;grid-template-columns:1fr auto;align-items:center}#forkDetailsDialog .detail-quotes .spf b{font-size:23px}#forkDetailsDialog .detail-quotes .spf small{grid-column:1 / -1}#forkDetailsDialog .detail-quote{border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;align-items:center;padding:9px;background:var(--panel-2)}#forkDetailsDialog .detail-quote span{display:block;margin-top:4px;font:12px var(--mono)}#forkDetailsDialog .detail-quote b{font-size:12px}#forkDetailsDialog .fork-workspace{gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}#forkDetailsDialog .eqc{margin:0;padding:10px}#forkDetailsDialog .depth-table td,#forkDetailsDialog .depth-table th{padding:6px}#forkDetailsDialog .eqout{font-size:10px;line-height:1.55}#forkDetailsDialog .legline{padding:8px;grid-template-columns:minmax(0,1fr) 140px}#forkDetailsDialog .fork-actions{display:flex;flex-direction:column;gap:6px;margin-top:9px}#forkDetailsDialog .fork-actions>*{padding:9px;text-align:center}#forkDetailsDialog [data-fork-calc]>.eh,#forkDetailsDialog [data-calc-result],.sdet [data-calc-result]{display:none}#forkDetailsDialog .depth-chart{max-height:90px;overflow:hidden}#forkDetailsDialog .depth-chart svg{height:65px}
@media(max-width:700px){#forkDetailsDialog .detail-title{display:block}#forkDetailsDialog .detail-quotes{grid-template-columns:1fr}#forkDetailsDialog .fork-workspace{grid-template-columns:1fr}}

#forkDetailsDialog [data-calc-detailed=true] [data-calc-result]{display:block;margin:8px 0}.liquidity-warning{padding:9px 11px;border:1px solid #a97d2e;border-radius:8px;background:color-mix(in srgb,#e9b54a 12%,var(--panel));color:var(--fg);font-size:12px;line-height:1.5;margin:8px 0}#forkDetailsDialog .calc-totals>div{padding:5px 0;font-size:12px}#forkDetailsDialog .calc-profit{border-top:1px solid var(--line);font-size:15px!important}

.settlement-scenario{padding:8px 10px;border-radius:8px;border:1px solid var(--line);margin-top:10px;background:var(--panel-2);font-size:11px;line-height:1.45}.settlement-scenario b{display:block}.settlement-scenario small{display:block;color:var(--mute);margin-top:4px}.settlement-scenario.negative b{color:var(--down)}.settlement-scenario.positive b{color:var(--up)}
@media(min-width:701px) and (max-width:1000px){#forkDetailsDialog .detail-quotes .spf b{font-size:18px;white-space:nowrap}#forkDetailsDialog .detail-quote{padding:7px}#forkDetailsDialog .detail-quote b{font-size:10px}#forkDetailsDialog .detail-quotes .spf{display:flex;flex-direction:column;align-items:flex-start}}

.fork-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.fork-metrics>div{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-2)}.fork-metrics small{display:block;color:var(--mute);font-size:10px}.fork-metrics b{display:block;margin-top:7px;font:700 17px var(--mono);white-space:nowrap}.restored-card .card-venue small{display:block;font:10px var(--mono);color:var(--mute);margin-top:4px}.restored-card .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:9px}.card-inline-actions{display:flex;gap:5px}.card-inline-actions .tbtn{padding:6px;font-size:10px}.restored-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch}.favourites-view{padding:22px;overflow:auto;flex:1}.favourites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.saved-fork{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.saved-fork h3{margin:0 0 8px}.saved-fork p,.saved-fork small{color:var(--mute)}.saved-fork>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}#forkDetailsDialog .spread-history{margin-top:12px}#forkDetailsDialog .spread-history svg{height:100px;width:100%}
@media(max-width:700px){.fork-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fork-metrics b{font-size:14px}.card-bottom{flex-wrap:wrap}}

/* LOCAL PREVIEW: novice cards open a dedicated detail window. */
body.simple .svw{display:block!important;grid-template-columns:1fr!important;padding:12px 20px}body.simple .svw>div:first-child{height:auto;max-height:none;overflow:visible}body.simple #simpleView{overflow:auto}body.simple #sDet{display:none!important}body.simple #terminalSports,body.simple .fork-type-filter{padding-right:20px}body.simple .sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.terminal-sport{aspect-ratio:2.77!important;height:auto!important;min-height:0!important}.terminal-sport .sport-art{object-fit:cover;object-position:right top}body #terminalSports[hidden],.fork-type-filter[hidden]{display:none!important}
.venue-picker{position:relative;color:var(--fg);font-size:12px}.venue-picker summary{cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);list-style:none}.venue-picker summary:after{content:' ▾';color:var(--accent)}.venue-picker-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:65;width:245px;max-height:410px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 35px #0005;padding:9px}.venue-picker-tools{display:flex;gap:6px;margin-bottom:7px}.venue-picker-panel [data-venue-options]{display:grid;gap:3px}.venue-picker-panel label{display:flex;gap:9px;align-items:center;padding:7px;border-radius:6px;cursor:pointer}.venue-picker-panel label:hover{background:var(--accent-bg)}.venue-picker-panel input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.venue-picker-panel img{width:21px;height:21px;object-fit:contain}
#forkDetailsDialog{position:fixed;inset:0;width:min(1480px,96vw);height:min(850px,calc(100dvh - 32px));max-width:96vw;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:hidden;padding:14px;margin:auto}#forkDetailsDialog>[data-close-fork-details]{position:absolute;right:14px;top:14px;float:none}#forkDetailsDialog [data-modal-details]{height:100%;min-height:0;display:flex;flex-direction:column}#forkDetailsDialog .detail-title{flex-shrink:0;min-height:48px;gap:8px;padding-right:85px}#forkDetailsDialog .detail-title h2{font-size:21px;line-height:1.2;margin:5px 0 10px}#forkDetailsDialog .detail-title .market-tag{font-size:10px;padding:3px 6px;margin:0 4px 0 0}.novice-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:14px;min-height:0;flex:1}.novice-dialog-left{min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:9px}.novice-dialog-right{min-width:0;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:10px;display:flex;flex-direction:column;gap:7px}#forkDetailsDialog .novice-dialog-right .spf{margin:0;padding:8px 10px;flex-shrink:0}#forkDetailsDialog .novice-dialog-right .spf b{font-size:23px}#forkDetailsDialog .novice-dialog-right .spf small{font-size:10px}#forkDetailsDialog .novice-dialog-right .eqc{padding:6px;margin:0}#forkDetailsDialog .novice-dialog-right .legline{padding:6px;grid-template-columns:minmax(0,1fr) 112px;margin:0 0 5px}#forkDetailsDialog .novice-dialog-right .legline input{width:100%;min-width:0;font-size:15px;border:1px solid var(--line);background:var(--sunken);color:var(--fg);border-radius:7px;padding:8px}#forkDetailsDialog .novice-dialog-right .nm5 b{font-size:12px}#forkDetailsDialog .novice-dialog-right .fresh{font-size:10px}.poly-depth-max{grid-column:1 / -1;font-size:10px;color:var(--mute);line-height:1.35;padding-top:3px}#forkDetailsDialog .novice-dialog-right .calc-totals>div{padding:3px 0;font-size:11px}#forkDetailsDialog .novice-dialog-right [data-calc-result]{margin:3px 0}#forkDetailsDialog .novice-dialog-right [data-calc-reset]{font-size:10px;padding:5px 7px}#forkDetailsDialog .novice-dialog-right .settlement-scenario{padding:6px 8px;margin-top:5px;font-size:10px}#forkDetailsDialog .novice-dialog-right .fork-actions{margin:0;gap:5px}#forkDetailsDialog .novice-dialog-right .fork-actions>*{padding:8px;font-size:11px;min-height:0}#forkDetailsDialog .novice-dialog-left .fork-metrics{margin:0;flex-shrink:0}#forkDetailsDialog .fork-metrics>div{padding:8px}#forkDetailsDialog .fork-metrics b{font-size:15px;margin-top:5px}#forkDetailsDialog .fork-metrics.books-only{grid-template-columns:repeat(3,minmax(0,1fr))}#forkDetailsDialog .detail-quotes{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;flex-shrink:0}#forkDetailsDialog .detail-quote{padding:6px 8px}#forkDetailsDialog .detail-quote .venue-logo{width:25px;height:25px}#forkDetailsDialog .detail-quote b{font-size:11px}#forkDetailsDialog .detail-quote span{font-size:10px;margin-top:3px}#forkDetailsDialog [data-depth-group] .depth-chart{display:none}#forkDetailsDialog .eqc{padding:8px}#forkDetailsDialog .depth-table td,#forkDetailsDialog .depth-table th{padding:4px 7px}#forkDetailsDialog .eqout{font-size:10px}.modal-spread{flex-shrink:0}#forkDetailsDialog .modal-spread .tv-h{flex-wrap:wrap;padding:8px 10px;gap:7px}#forkDetailsDialog .modal-spread .tv-h h3{font-size:10px}#forkDetailsDialog .modal-spread .tv-seg button{font-size:10px;padding:5px 7px}#forkDetailsDialog .modal-spread .tv-canvas{height:185px;min-height:0}#forkDetailsDialog .modal-spread canvas{height:185px;width:100%;display:block}#forkDetailsDialog .modal-spread .tv-legend{font-size:10px;padding:7px 10px;gap:8px;flex-wrap:wrap}
@media(max-width:1100px){body.simple .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.novice-dialog-grid{grid-template-columns:minmax(0,1fr) 315px;gap:9px}#forkDetailsDialog .fork-metrics{gap:5px}#forkDetailsDialog .fork-metrics>div{padding:6px}#forkDetailsDialog .fork-metrics small{font-size:9px}#forkDetailsDialog .fork-metrics b{font-size:12px}#forkDetailsDialog .detail-title h2{font-size:18px}#forkDetailsDialog .modal-spread .tv-canvas,#forkDetailsDialog .modal-spread canvas{height:165px}}
@media(max-height:740px) and (min-width:701px){#forkDetailsDialog .novice-dialog-right{gap:5px;padding:8px}#forkDetailsDialog .novice-dialog-right .spf{padding:6px 8px}#forkDetailsDialog .novice-dialog-right .spf b{font-size:20px}#forkDetailsDialog .novice-dialog-right .calc-totals>div{padding:2px 0;font-size:10px}#forkDetailsDialog .novice-dialog-right .legline{padding:5px;margin-bottom:3px}#forkDetailsDialog .novice-dialog-right .fork-actions>*{padding:7px}#forkDetailsDialog .novice-dialog-right .settlement-scenario small{font-size:9px}#forkDetailsDialog .modal-spread .tv-canvas,#forkDetailsDialog .modal-spread canvas{height:145px}}
@media(max-width:700px){.novice-dialog-grid{grid-template-columns:1fr;overflow:auto}.novice-dialog-left,.novice-dialog-right{overflow:visible;min-height:auto}#forkDetailsDialog .fork-metrics.with-poly{grid-template-columns:repeat(3,minmax(0,1fr))}#forkDetailsDialog .detail-title{display:block;min-height:75px}.novice-dialog-right{grid-row:1}body.simple .sgrid{grid-template-columns:1fr}}

.calc-leg{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,44%);gap:8px;align-items:center;padding:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin:0 0 6px}.calc-venue{display:flex;align-items:center;gap:7px;min-width:0}.calc-venue>span{min-width:0}.calc-venue b{display:block;color:var(--fg);font-size:12px}.calc-venue small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--mute);margin-top:4px}.calc-entry{display:flex;align-items:center;gap:5px;min-width:0}.calc-entry input{width:100%;min-width:0;border:1px solid var(--line);background:var(--sunken);color:var(--fg);border-radius:7px;padding:8px;font:700 15px var(--mono)}.calc-entry>span{font-size:10px;color:var(--mute)}.poly-cap-row{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:4px 1px;font-size:10px;min-height:25px;color:var(--mute)}.poly-cap-row b{color:var(--fg)}.poly-cap-row small{white-space:nowrap;font-size:9px}.poly-cap-row button{padding:4px 7px;font-size:10px;flex-shrink:0}
#forkDetailsDialog .novice-dialog-right{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;overflow:hidden}#forkDetailsDialog .novice-dialog-right>[data-fork-calc]{min-height:0;overflow:auto;flex-shrink:0}#forkDetailsDialog .calc-leg{padding:6px;margin-bottom:5px}#forkDetailsDialog .settlement-scenario{margin:0;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}#forkDetailsDialog .settlement-scenario>span{font-size:10px;line-height:1.35}#forkDetailsDialog .settlement-scenario b{font:700 15px var(--mono);white-space:nowrap}#forkDetailsDialog .settlement-scenario small{grid-column:1 / -1;font-size:9px;margin-top:0}#forkDetailsDialog .novice-dialog-right .calc-totals{margin:3px 0}
@media(max-width:700px){#forkDetailsDialog .novice-dialog-right{display:flex;overflow:visible}#forkDetailsDialog .novice-dialog-right>[data-fork-calc]{overflow:visible}}

.hedge-loss-toggle{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:10px;margin:2px 0 5px}.hedge-loss-toggle input{accent-color:var(--accent);width:13px;height:13px}

/* Notification volume, shared by desktop and mobile themes. */
.sound-volume-panel{position:fixed;z-index:1200;width:264px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--fg);box-shadow:0 12px 36px #0004}
.sound-volume-panel[hidden]{display:none}
.sound-volume-panel label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}
.sound-volume-panel output{color:var(--accent,#657bff);font-variant-numeric:tabular-nums}
.sound-volume-panel input[type=range]{display:block;width:100%;margin:18px 0;accent-color:#657bff;cursor:pointer}
.sound-volume-panel button{width:100%}

#forkDetailsDialog .detail-title{padding-right:0;display:flex;align-items:flex-start;flex-wrap:wrap}#forkDetailsDialog .detail-title>div:first-child{flex:1;min-width:180px}#forkDetailsDialog .fork-card-controls{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}#forkDetailsDialog .fork-card-controls .tbtn{height:34px;white-space:nowrap}#forkDetailsDialog .fork-close{background:#d83d5b!important;color:#fff!important;border-color:#d83d5b!important}
.subscription-group{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0;margin-top:20px;border-top:1px solid var(--line)}.subscription-group h3{margin:0 0 6px}.subscription-group p{margin:0;color:var(--dim)}.subscription-group>a{flex-shrink:0}@media(max-width:700px){#forkDetailsDialog .detail-title .fork-card-controls{width:100%;justify-content:flex-end;margin-bottom:10px}#forkDetailsDialog .fork-card-controls .tbtn{padding:5px 8px;font-size:10px}.subscription-group{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.top #soundBtn{display:inline-flex!important;flex-shrink:0}}

/* Local review: clearer Pro actions and a stationary status bar. */
#app{padding-bottom:34px;min-width:0;box-sizing:border-box}.foot{position:fixed!important;inset:auto 0 0!important;z-index:140;height:34px!important;box-sizing:border-box;background:var(--panel)!important;border-top:1px solid var(--line);margin:0!important;transform:none!important}
.tv-open-actions{display:grid;gap:7px;padding:10px;background:var(--panel);position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line)}.tv-open-venue{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:9px;font-weight:700;font-size:12px;color:var(--fg);border:1px solid var(--line);background:var(--panel-2)}.tv-open-venue span{flex:1;min-width:0;overflow-wrap:anywhere}.tv-open-venue img{width:24px;height:24px;object-fit:contain}.tv-open-venue.book{color:#fff;background:linear-gradient(110deg,#3865ff,#7152ee);border:0}.tv-open-venue.poly{color:var(--poly);border-color:var(--poly)}
.tv-order-panel{margin:10px;border:1px solid var(--line);border-radius:9px}.tv-order-panel>summary,.tv-extra-quotes>summary,.tv-rules>summary,.tv-prot>summary{cursor:pointer;padding:11px 12px;color:var(--dim);font-size:12px;font-weight:600}.tv-order-panel>summary{color:var(--poly);font-weight:700}.tv-order-panel .tv-rdy{float:right}.tv-rules{margin:8px 0 0}.tv-rules>summary{padding:4px 0;font-size:11px}.tv-rules p{margin:7px 0;color:var(--dim);font-size:11px;line-height:1.6}.tv-exec>.fork-actions{padding:0 10px 4px}.tv-exec>.fork-actions button{width:100%}.tv-exec .calc-totals{font-size:11px}.tv-scroll,.tv-detail,#simpleView,#portalView,#pnlView{overflow-anchor:none}.tv-stats:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){
 html,body{width:100%;max-width:100%;overflow-x:clip}#app{width:100%;max-width:100%;height:100dvh;min-height:0;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}#app>*{min-width:0;max-width:100%}.foot{font-size:9px!important;gap:7px!important;padding:0 8px!important;height:calc(34px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.foot .hide-sm,.foot #clock{display:none!important}.foot .sp1{flex:1}
 .row1{height:auto!important;min-height:60px;flex-wrap:wrap;padding:8px!important;gap:6px!important}.row2,.nav{max-width:100%;flex-wrap:wrap!important;height:auto!important;overflow:visible!important}.nav{gap:3px!important}.nav button{padding:8px 6px!important;font-size:10px!important}.top{flex-shrink:0}.logo{font-size:15px}.row1 .logo svg{width:29px;height:29px}.row1 .hpill,.row1 .mute{max-width:100%}
 #terminalSports{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;padding:8px!important;width:100%;box-sizing:border-box}#terminalSports[hidden],body.mode-terminal #terminalSports{display:none!important}.terminal-sport{width:100%;min-width:0!important;white-space:normal}.terminal-sport:first-child{grid-column:1/-1}.terminal-sport b{font-size:12px!important}.terminal-sport small{font-size:10px!important}
 .fork-type-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:9px!important;width:100%;box-sizing:border-box}.fork-type-filter[hidden]{display:none!important}.fork-type-filter label{min-width:0;flex-wrap:wrap;font-size:10px}.fork-type-filter label input,.fork-type-filter label select{max-width:100%;width:100%;min-width:0;box-sizing:border-box}.venue-picker{align-self:start;min-width:0}.venue-picker-panel{position:fixed;left:10px;right:10px;top:125px;width:auto;max-height:65dvh;box-sizing:border-box}
 body.simple .svw{padding:8px!important;min-width:0}.svw>div,.sgrid,.sbar,.srow,.pw,.pcard,.pscreen,.card,.jprefs,.partner-program,.tariff-grid,.ptickets{min-width:0;max-width:100%;box-sizing:border-box}.sbar{display:block}.srow{flex-wrap:wrap}.fcard .mt{overflow-wrap:anywhere}.card-venue{min-width:0}.card-venue>span{min-width:0;overflow-wrap:anywhere}.card-bottom{flex-wrap:wrap}.card-inline-actions{flex-wrap:wrap}.favourites-grid,.tariff-grid,.pgrid,.pg4,.jlegs,.jprefs-head,.ptickets,.partner-link,.jvenues,.jvenue-group .jvenues{grid-template-columns:minmax(0,1fr)!important}.partner-copy{flex-wrap:wrap}.partner-copy input{min-width:0;width:100%;max-width:100%}.partner-head,.jfoot,.account-actions,.jtop,.admin-tabs{flex-wrap:wrap}.jprefs input,.jprefs select,.pscreen input,.pscreen select{max-width:100%;box-sizing:border-box}.jprefs,.pscreen,.pw,.favourites-view{padding:12px!important}.jcharts{grid-template-columns:1fr!important}.jchart svg,.admin-chart svg{width:100%;max-width:100%}
 .mobile-data-table{display:block;width:100%!important;min-width:0!important;table-layout:fixed}.mobile-data-table thead{display:none}.mobile-data-table tbody{display:grid;gap:9px;width:100%}.mobile-data-table tr{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:9px;padding:7px;min-width:0;background:var(--panel)}.mobile-data-table td{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:6px!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0;width:auto!important}.mobile-data-table td:before{content:attr(data-label);font-size:10px;color:var(--dim)}.mobile-data-table td[colspan]{display:block}
 #forkDetailsDialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:9px;inset:0;margin:auto;overflow:hidden;background:var(--panel)}#forkDetailsDialog:not([open]){display:none!important}#forkDetailsDialog .detail-title{min-height:0}#forkDetailsDialog .detail-title>div:first-child{min-width:0;flex-basis:100%}#forkDetailsDialog .detail-title h2{font-size:17px;overflow-wrap:anywhere}#forkDetailsDialog .novice-dialog-grid{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}#forkDetailsDialog .novice-dialog-right{order:0;flex:none;overflow:visible}#forkDetailsDialog .novice-dialog-left{order:1;flex:none;overflow:visible;padding:0}#forkDetailsDialog .novice-dialog-right>[data-fork-calc]{overflow:visible}#forkDetailsDialog .calc-leg{min-width:0;grid-template-columns:minmax(0,1fr) 120px}#forkDetailsDialog .calc-entry{min-width:0}#forkDetailsDialog .calc-entry input{min-width:0;width:100%}#forkDetailsDialog .poly-cap-row{flex-wrap:wrap}#forkDetailsDialog .detail-quotes{grid-template-columns:1fr}#forkDetailsDialog table{width:100%;table-layout:fixed;font-size:10px}#forkDetailsDialog .tv-h{flex-wrap:wrap}#forkDetailsDialog .tv-seg{max-width:100%;flex-wrap:wrap}#forkDetailsDialog .tv-legend{overflow-wrap:anywhere}#forkDetailsDialog .depth-table th,#forkDetailsDialog .depth-table td{padding:5px 3px!important}#forkDetailsDialog .fork-metrics b{font-size:12px}
 body.tv-open .tv-detail{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));max-width:100%;box-sizing:border-box}.tv-detail .tv-col,.tv-card,.tv-x,.tv-fl,.tv-step,.tv-kv{min-width:0}.tv-head .acts{flex-wrap:wrap;gap:5px}.tv-head h1{font-size:19px;overflow-wrap:anywhere}.tv-open-actions{position:static}.tv-legend{flex-wrap:wrap;overflow-wrap:anywhere}.tv-book table{table-layout:fixed;width:100%;font-size:10px}.tv-book td,.tv-book th{padding:6px 3px!important}.tv-kv{flex-wrap:wrap;gap:4px}.tv-kv>*{overflow-wrap:anywhere}.tv-stats b{font-size:17px}
}

/* Readable secondary text and financial values in both themes. */
:root[data-theme="light"]{--mute:#5e6d84;--up:#00815f;--down:#bb2948;--poly:#6550ce}
:root[data-theme="dark"]{--mute:#91a2bd}
.roi-values{display:flex;flex-wrap:wrap;gap:7px;font:11px var(--mono)}.roi-values>span{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}

:root{--mute:#5e6d84;--up:#00815f;--down:#bb2948;--poly:#6550ce}
@media(prefers-color-scheme:dark){:root:not([data-theme]){--mute:#91a2bd}}
@media(max-width:700px){.mdl .mnav{display:flex;flex-wrap:wrap;overflow:visible;gap:3px;flex-shrink:0;padding:8px!important}.mdl .mnav button{padding:7px 8px;font-size:10px;flex:0 1 auto}.mdl .mpane{min-width:0;min-height:0}.mdl .mpanes{overflow-y:auto;overflow-x:hidden}.mdl .mpanes>section{min-width:0}.mdl .mfoot{flex-wrap:wrap}.mdl .mbox{overflow:hidden}.mdl .pinput{max-width:100%;box-sizing:border-box}}

.calc-profit.negative,.calc-profit.negative b,.spf.negative b{color:var(--down)!important}

/* Venue actions always have their own space, even in short card dialogs. */
.fork-venue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex-shrink:0}
.fork-venue-actions .venue-open{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:8px;font-size:11px;white-space:normal}
.fork-venue-actions .venue-open span{min-width:0;overflow-wrap:anywhere}.fork-venue-actions .venue-open img{flex-shrink:0}
#forkDetailsDialog .novice-dialog-right>.eqc{flex:0 0 auto}
#forkDetailsDialog .novice-dialog-right>.fork-actions{flex:0 0 auto;margin-top:auto}
#forkDetailsDialog .fork-actions>*{flex-shrink:0}
.start-countdown{display:inline-block;color:var(--accent);font-size:11px;font-weight:600;line-height:1.4}
.fcard .t{flex-wrap:wrap}.fcard .start-countdown{margin-left:auto}.quote-pending{border-style:dashed!important}
.quote-pending .pf b,.quote-pending .profit-roi,.quote-pending .roi{color:var(--dim)!important}
.pending-label{color:var(--dim);font-size:10px}.quote-pending .pf{flex-wrap:wrap}
body.mode-terminal .tv-exec>.fork-venue-actions{padding:8px}

/* Mobile: readable stakes; venue navigation follows the calculation. */
@media(max-width:700px){
 .calc-leg,#forkDetailsDialog .calc-leg{grid-template-columns:minmax(0,1fr) 145px}
 .calc-entry input{box-sizing:border-box;appearance:textfield;-moz-appearance:textfield;font-size:16px;padding:7px 6px}
 .calc-entry input::-webkit-inner-spin-button,.calc-entry input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}
 #forkDetailsDialog .novice-dialog-right{display:flex;flex-direction:column}
}

.fork-type-filter select[data-filter-currency],.profit-usd-filter select[data-filter-currency]{width:65px;min-width:65px;max-width:65px;padding:6px 4px;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;cursor:pointer}
@media(max-width:700px){.fork-type-filter label:has([data-filter-currency]){display:grid;grid-template-columns:minmax(0,1fr) 65px}.fork-type-filter label:has([data-filter-currency]) input{grid-column:1}.fork-type-filter select[data-filter-currency]{grid-column:2}}

/* Saved results remain readable and separate from live quote freshness. */
.saved-fork>[data-favourite-history]{display:block}.saved-fork .saved-result{color:var(--fg);font-weight:600;line-height:1.5}.saved-fork [data-favourite-history] b{color:var(--roi-text,var(--fg));font-size:15px}.saved-fork>[data-favourite-quote]{display:block;margin-top:6px}

.venue-action-pair{display:flex;flex-direction:column;gap:4px;min-width:0}.venue-action-pair .venue-copy{width:100%;font-size:11px}.fork-type-picker .venue-picker-panel label{display:flex;align-items:center;gap:8px;padding:8px;white-space:normal}

.top-ask-available{display:block;font-size:12px;line-height:1.5;color:var(--muted,#94a3b8);margin:6px 0;text-align:left}
[data-min-top-ask]{width:110px;max-width:100%}

/* Keep type choices in the filter layout: fixed flyouts can hide under the header. */
.fork-type-picker .venue-picker-panel{position:static;inset:auto;width:245px;max-width:100%;margin-top:7px;max-height:320px;box-sizing:border-box}
@media(max-width:700px){.fork-type-picker[open]{grid-column:1/-1}.fork-type-picker .venue-picker-panel{width:100%;max-height:none}}

/* Keep executed quote prices independent from long outcome names. */
.calc-leg>.calc-quote{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:5px 7px;border-radius:6px;background:var(--sunken);color:var(--mute);font-size:11px;line-height:1.4}
.calc-quote>b{flex:none;white-space:nowrap;color:var(--fg);font:700 15px var(--mono);font-variant-numeric:tabular-nums}
.calc-quote>small{flex-basis:100%;font-size:10px;white-space:normal}

/* First paid purchase offer uses the same colors in light and dark themes. */
.first-purchase-offer{padding:14px 16px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-bg);color:var(--fg)}
.first-purchase-offer strong{color:var(--accent)}
.tariff-card del{display:block;color:var(--dim);font-size:15px;margin-top:12px}

/* Keep trial and paid plan actions on the same baseline. */
.tariff-card{border-top-width:3px}.tariff-card .lbtn{margin-top:auto}.tariff-card .tariff-trial-duration{font-size:15px;font-weight:600;color:var(--fg);margin-top:12px}
