.fork-workspace{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(250px,1.1fr);gap:14px;margin-top:14px;align-items:start}
.fork-workspace .eqc{margin:0;border-radius:16px;overflow:hidden;background:var(--panel)}
.fork-workspace .legline{padding:14px 12px;gap:8px;flex-wrap:wrap}
.fork-workspace input[data-calc-leg]{border:1px solid var(--line);border-radius:10px;background:var(--sunken);color:var(--fg);padding:12px;font:600 17px var(--mono,monospace);max-width:100%}
.depth-table{border-collapse:separate;border-spacing:0 5px;width:100%;font:12px var(--mono,monospace);padding:8px 10px;text-align:right}
.depth-table th{font-size:10px;color:var(--mute);font-weight:400;padding:3px 6px}
.depth-table td{padding:7px 6px;position:relative;border:0}
.depth-table tr.depth-level{background:linear-gradient(to left,color-mix(in srgb,var(--down,#d95a64) 14%,transparent) var(--volume),transparent var(--volume))}
.depth-table tr.depth-used{background:linear-gradient(to left,color-mix(in srgb,var(--accent,#00a87c) 20%,transparent) var(--volume),transparent var(--volume));color:var(--accent)}
.depth-chart{padding:10px 14px;border-top:1px solid var(--line)}
.depth-chart svg{width:100%;height:65px;display:block;color:var(--accent)}
.depth-chart small{font-size:10px;color:var(--mute)}
.calc-totals{display:grid;gap:9px;font-size:12px;padding:12px}
.calc-totals>div{display:flex;justify-content:space-between;gap:14px}
.calc-totals span{color:var(--mute)}
.calc-totals b{text-align:right;font-family:var(--mono,monospace)}
.calc-totals .calc-profit{border-top:1px solid var(--line);padding-top:12px;font-size:17px;color:var(--accent)}
.fork-actions{display:grid;gap:8px;margin:12px 0}
.fork-actions .lbtn,.fork-actions .tbtn{text-align:center;justify-content:center;width:100%;min-height:44px;border-radius:12px;text-decoration:none;white-space:normal}
.fork-actions .poly-buy{background:linear-gradient(115deg,#ffc576,#ff9046);border:1px solid #f69b50;color:#322214;font-weight:700;letter-spacing:.15px;box-shadow:0 4px 14px #ff984526}
.fork-actions .poly-buy:disabled{opacity:.75;cursor:not-allowed;filter:none}
.calc-help{font-size:11px;line-height:1.5;padding:0 12px 12px;color:var(--mute)}
#sDet .fork-workspace{grid-template-columns:1fr}
@media(min-width:1700px){#sDet .fork-workspace{grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr)}}
@media(max-width:1050px){.fork-workspace{grid-template-columns:1fr}}
.tog button[aria-pressed="true"],.seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.subtog{color:var(--accent)}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}
.ocx input[type=checkbox]{accent-color:var(--accent)}
.opp{grid-template-columns:3px minmax(0,1fr) 86px}
.opp .nm{white-space:normal;line-height:1.35;font-size:13px}
.opp .rt{width:86px;min-width:0}
.opp .rt .tg{max-width:86px;white-space:normal;text-align:right;line-height:1.45}
.opp .l2{flex-wrap:wrap;line-height:1.5;overflow-wrap:anywhere}
.opp .l2:last-child{display:block}
.opp .l2 .venue-logo{vertical-align:middle}

.fork-card-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fork-card-controls .tbtn{padding:7px 10px;font-size:12px}.fork-card-controls [data-hide]{color:var(--mute)}

#pmBal{cursor:pointer;color:var(--accent);padding:5px 9px;font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.poly-wallet-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--panel);color:var(--fg)}
.poly-wallet-dialog::backdrop{background:#0008}.poly-wallet-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.poly-wallet-heading h2{font-size:20px;margin:0}.poly-wallet-dialog label{display:grid;gap:8px;margin:16px 0;font-size:13px}.poly-wallet-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--fg);background:var(--sunken)}.poly-wallet-dialog p{font-size:13px;line-height:1.6}.poly-wallet-dialog .wallet-access{color:var(--mute)}

/* Readable fixture metadata in all opened card layouts. */
#forkDetailsDialog .market-tag,.sdet .market-tag,.tv-detail .tv-badge{font-size:13px;line-height:1.5;padding:4px 8px;}
.sdet>.sdh>.t,#forkDetailsDialog .detail-title .t{font-size:14px;line-height:1.5;display:flex;gap:7px;flex-wrap:wrap;}
.saved-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.saved-tabs [aria-pressed="true"]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}
.quote-initiator{flex-basis:100%;font-size:12px;color:var(--fg)}
@media(max-width:600px){#forkDetailsDialog .market-tag,.sdet .market-tag{font-size:12px;padding:3px 6px;}}

#forkDetailsDialog .detail-title .t .market-tag,.sdet>.sdh .market-tag{font-size:14px!important;line-height:1.5}body.mode-terminal .tv-head .tv-crumb,body.mode-terminal .tv-head .tv-tag{font-size:13px;line-height:1.5}
