.dashboard-opportunities { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin:18px 0; }
.dashboard-opportunities > div { display:flex; justify-content:space-between; gap:8px; padding:8px 10px; border:1px solid var(--line); border-radius:8px; background:rgba(16,28,34,.5); }
.dashboard-opportunities span { color:var(--muted); font-size:12px; font-weight:750; }
.dashboard-opportunities strong { color:var(--teal); font-size:15px; }

.sport-workspace .workspace-rank-pair strong { flex:0 0 auto; white-space:nowrap; overflow-wrap:normal; }
.sport-workspace .workspace-rank-pair span { align-items:center; min-width:0; }
.sport-workspace .workspace-team-switch { display:grid; gap:7px; min-width:160px; font-size:13px; font-weight:800; color:var(--muted); }
.sport-workspace .workspace-team-switch select { min-height:44px; padding:8px 10px; border:1px solid var(--line); border-radius:9px; background:var(--control-bg); color:var(--white); font:inherit; }
.sport-workspace .workspace-metrics small { display:block; font-size:12px; }
.sport-workspace .workspace-nav { align-items:center; min-width:0; overflow:visible; }
.sport-workspace .workspace-nav-links { display:flex; flex:1 1 auto; gap:6px; min-width:0; overflow-x:auto; }
.sport-workspace .workspace-nav-links a { flex:0 0 auto; }
.sport-workspace .workspace-faq-toggle { flex:0 0 auto; min-height:48px; margin-left:auto; padding:9px 16px; border:1px solid var(--line); border-radius:10px; background:rgba(24,40,48,.72); color:var(--teal); cursor:pointer; font:inherit; font-weight:800; white-space:nowrap; }
.sport-workspace .workspace-faq-toggle:hover,.sport-workspace .workspace-faq-toggle:focus-visible { border-color:var(--teal); }
.sport-workspace .workspace-nav + .workspace-faq { width:100%; max-width:100%; margin:0 0 24px; padding:16px 20px; }
.sport-workspace .workspace-nav + .workspace-faq[hidden] { display:none; }
.sport-workspace .workspace-faq-content details { padding:10px 0; border-bottom:1px solid var(--line); }
.sport-workspace .workspace-faq-content summary { cursor:pointer; font-weight:700; }
.sport-workspace .workspace-faq-content p { color:var(--muted); line-height:1.5; }
.sport-workspace .workspace-menu-toggle { display:none; }
/* Phones: the row collapses to the current view and a menu button, rather than scrolling sideways
   with most of the views out of sight. */
@media (max-width:760px) {
  .sport-workspace .workspace-nav { flex-wrap:wrap; }
  .sport-workspace .workspace-nav-links { overflow:visible; }
  .sport-workspace .workspace-nav:not(.menu-open) .workspace-nav-links a:not(.active),
  .sport-workspace .workspace-nav:not(.menu-open) .workspace-faq-toggle { display:none; }
  .sport-workspace .workspace-menu-toggle { display:inline-flex; flex-direction:column; justify-content:center; gap:5px; flex:0 0 auto; width:48px; min-height:48px; margin-left:auto; padding:0 13px; border:1px solid var(--line); border-radius:10px; background:rgba(24,40,48,.72); cursor:pointer; }
  .sport-workspace .workspace-menu-toggle span { display:block; height:2px; border-radius:2px; background:var(--white); transition:transform .15s,opacity .15s; }
  .sport-workspace .workspace-menu-toggle:hover,.sport-workspace .workspace-menu-toggle:focus-visible { border-color:var(--teal); }
  .sport-workspace .menu-open .workspace-menu-toggle span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
  .sport-workspace .menu-open .workspace-menu-toggle span:nth-child(2) { opacity:0; }
  .sport-workspace .menu-open .workspace-menu-toggle span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }
  .sport-workspace .menu-open .workspace-nav-links { order:3; flex:1 0 100%; flex-direction:column; gap:4px; padding-top:6px; }
  .sport-workspace .menu-open .workspace-faq-toggle { order:4; flex:1 0 100%; margin:4px 0 0; text-align:left; }
}

.workspace-market-heading { margin-bottom:16px; }
.workspace-market-heading h2 { margin:5px 0; }
.workspace-market-heading p { color:var(--muted); line-height:1.5; }
.workspace-market-filters { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 16px; padding:16px; border:1px solid var(--line); border-radius:13px; background:rgba(24,40,48,.82); }
.workspace-market-filters label { display:grid; gap:6px; min-width:0; color:var(--muted); font-size:12px; font-weight:800; }
.workspace-market-filters select,.workspace-market-filters input { width:100%; min-width:0; min-height:42px; padding:8px 10px; border:1px solid var(--line); border-radius:8px; background:var(--control-bg); color:var(--white); font:inherit; font-size:14px; }
.workspace-market-explorer .workspace-table-wrap table { min-width:720px; }
.workspace-market-explorer .workspace-table-wrap td { vertical-align:top; }
.workspace-market-explorer .workspace-table-wrap tbody td:nth-child(4) { min-width:150px; }
.workspace-market-explorer .workspace-table-wrap tbody td:nth-child(4) small { display:block; margin-top:5px; color:var(--muted); font-size:11px; line-height:1.35; }

.intelligence-page .workspace-feed-detail[open] .workspace-feed-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.9fr); gap:16px; align-items:start; margin-top:12px; }
.intelligence-page .workspace-feed-narrative,.intelligence-page .workspace-feed-side { min-width:0; }
.intelligence-page .workspace-feed-narrative p { margin-top:0; }
.intelligence-page .workspace-feed-side .workspace-feed-actions { margin:0 0 10px; }
.intelligence-page .workspace-feed-side .workspace-feed-actions a { display:block; padding:13px 15px; border:1px solid var(--line); border-radius:9px; color:var(--teal); font-weight:800; text-align:center; text-decoration:none; }
.intelligence-page .workspace-comparison { margin:0; padding:14px; border:1px solid var(--line); border-radius:12px; background:rgba(16,28,34,.55); color:var(--white); }
.intelligence-page .workspace-comparison-title h3 { margin:4px 0 9px; }
.intelligence-page .workspace-comparison-title > span { color:var(--muted); font-size:11px; }
.intelligence-page .workspace-comparison-head,.intelligence-page .workspace-comparison-row { display:grid; grid-template-columns:minmax(50px,1fr) minmax(100px,1.3fr) minmax(50px,1fr); gap:6px; align-items:center; padding:8px 4px; text-align:center; font-size:12px; }
.intelligence-page .workspace-comparison-head { color:var(--teal); font-weight:800; border-bottom:1px solid var(--line); }
.intelligence-page .workspace-comparison-row { border-bottom:1px solid rgba(90,135,170,.25); }
.intelligence-page .workspace-comparison-row .has-edge { color:var(--teal); font-weight:800; }
.intelligence-page .workspace-comparison .workspace-caveat { color:var(--muted); font-size:11px; line-height:1.4; }

.member-group-tracking { margin:14px 0 18px; padding:20px; }
.member-group-head { display:flex; justify-content:space-between; align-items:start; gap:18px; }
.member-group-head h2 { margin:5px 0; }
.member-group-head p { color:var(--muted); font-size:13px; }
.member-group-head .button { width:auto; margin:0; }
.member-group-filters { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px 0; }
.member-group-filters label,.member-group-list article > label { display:grid; gap:6px; color:var(--muted); font-size:12px; font-weight:800; }
.member-group-filters select,.member-group-list select { width:100%; min-width:0; min-height:42px; padding:8px 10px; border:1px solid var(--line); border-radius:8px; background:var(--control-bg); color:var(--white); font:inherit; }
.member-group-select,.member-group-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0; }
.member-group-select .button { width:auto; margin:0; }
.member-group-select span { margin-left:auto; color:var(--muted); font-size:12px; }
.member-group-list { display:grid; gap:8px; max-height:520px; overflow:auto; }
.member-group-list article { display:grid; grid-template-columns:minmax(0,1fr) minmax(170px,.4fr); gap:14px; align-items:center; padding:12px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.55); }
.member-group-list .member-group-confirm { display:flex; align-items:center; gap:10px; color:var(--white); }
.member-group-confirm input { flex:0 0 auto; accent-color:var(--teal); }
.member-group-confirm span { display:grid; gap:4px; }
.member-group-confirm small { color:var(--muted); font-weight:500; }
.member-group-actions { justify-content:space-between; }
.member-group-actions .button { width:auto; margin:0; }
.member-group-tracking [data-group-feedback] { color:#ffb7b7; }
.bankroll-sports { margin:16px 0; padding:14px; border:1px solid var(--line); border-radius:10px; }
.bankroll-sport-tags { margin:8px 0; color:var(--teal); font-size:11px; font-weight:800; letter-spacing:.04em; }
.bankroll-sports legend { padding:0 5px; font-weight:800; }
.bankroll-sports p { color:var(--muted); font-size:12px; }
.bankroll-sports > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.bankroll-sports label { display:flex; align-items:center; gap:7px; font-size:13px; }
.bankroll-sport-default { margin-top:14px; color:var(--muted); }
.strategy-sport-defaults { display:grid; gap:10px; margin-top:12px; padding-top:14px; border-top:1px solid var(--line); }
.strategy-sport-defaults h3,.strategy-sport-defaults p { margin:0; }
.strategy-sport-defaults p { color:var(--muted); font-size:13px; }
.strategy-sport-defaults > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.strategy-sport-defaults label { display:grid; gap:5px; font-size:13px; }
.strategy-sport-defaults select { min-width:0; padding:9px; border-radius:8px; }
.strategy-sport-defaults .button { width:auto; justify-self:start; }
@media(max-width:760px) { .workspace-market-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } .intelligence-page .workspace-feed-detail[open] .workspace-feed-layout { grid-template-columns:1fr; } .member-group-list article { grid-template-columns:1fr; } }
@media(max-width:520px) { .dashboard-opportunities,.member-group-filters,.bankroll-sports > div,.strategy-sport-defaults > div,.workspace-market-filters { grid-template-columns:1fr; } .member-group-head { display:block; } }
/* The dashboard summary is a compact overview, not an unstyled text list. */
.dashboard-opportunities { display:block; margin:20px 0 24px; }
.dashboard-opportunities .opportunity-summary { display:flex; align-items:center; gap:13px; margin-bottom:12px; padding:13px 15px; border:1px solid rgba(68,205,205,.42); border-radius:12px; background:rgba(27,147,171,.14); }
.dashboard-opportunities .opportunity-summary strong { color:var(--teal); font-size:30px; line-height:1; }
.dashboard-opportunities .opportunity-summary span { color:var(--white); font-size:13px; line-height:1.4; }
.dashboard-opportunities .opportunity-sports { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; }
.dashboard-opportunities .opportunity-sports > div { display:flex; align-items:center; justify-content:space-between; min-width:0; padding:9px 11px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.55); }
.dashboard-opportunities .opportunity-sports span { font-size:11px; letter-spacing:.06em; }
.dashboard-opportunities .opportunity-sports strong { font-size:17px; }

.member-group-tracking .member-group-list article { min-width:0; }
.member-group-tracking .member-group-confirm span { min-width:0; }
.member-group-tracking .member-group-confirm strong { overflow-wrap:anywhere; font-size:15px; line-height:1.35; }
.member-group-tracking .member-group-confirm small { display:block; line-height:1.45; overflow-wrap:anywhere; }
.member-group-tracking .member-group-list article > label:last-of-type { min-width:0; }
.member-group-tracking .member-group-actions { position:sticky; bottom:0; padding:11px 12px; border:1px solid var(--line); border-radius:10px; background:#1f3038; z-index:2; }
.member-group-tracking .member-group-actions span { color:var(--muted); font-weight:800; }

.strategy-sport-defaults { padding:20px; margin-top:20px; }
.strategy-sport-defaults .sport-default-controls { display:grid; grid-template-columns:minmax(120px,.7fr) minmax(200px,1.3fr) auto; align-items:end; gap:12px; }
.strategy-sport-defaults .sport-default-controls label { display:grid; gap:6px; min-width:0; color:var(--muted); font-size:12px; font-weight:800; }
.strategy-sport-defaults .sport-default-controls select { width:100%; min-height:44px; padding:9px 11px; background:var(--control-bg); border:1px solid var(--line); border-radius:9px; color:var(--white); font:inherit; font-size:14px; }
.strategy-sport-defaults .sport-default-controls .button { align-self:end; white-space:nowrap; }
.strategy-sport-defaults .sport-default-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:8px; }
.strategy-sport-defaults .sport-default-summary > div { display:grid; gap:3px; min-width:0; padding:10px 12px; border:1px solid var(--line); border-radius:9px; background:rgba(16,28,34,.5); }
.strategy-sport-defaults .sport-default-summary strong { color:var(--teal); font-size:12px; }
.strategy-sport-defaults .sport-default-summary span { overflow-wrap:anywhere; font-size:13px; }

.bankroll-page > .bankroll-archive { margin-top:28px; padding-top:24px; border-top:1px solid var(--line); }
.bankroll-page > .bankroll-archive h3 { margin:0 0 6px; }
.bankroll-page > .bankroll-archive > p { color:var(--muted); }
.bankroll-page > .bankroll-archive .bankroll-card { max-width:100%; margin-top:12px; }
.bankroll-sport-editor,.member-track-dialog { width:min(560px,calc(100vw - 32px)); max-height:min(88vh,760px); overflow:auto; padding:0; border:1px solid var(--line); border-radius:16px; background:#22343c; color:var(--white); box-shadow:0 24px 60px rgba(0,0,0,.45); }
.bankroll-sport-editor::backdrop,.member-track-dialog::backdrop { background:rgba(8,15,18,.73); }
.bankroll-sport-editor-form,.member-track-form { display:grid; gap:15px; padding:24px; }
.bankroll-sport-editor-form > label,.member-track-form > label { display:grid; gap:6px; min-width:0; color:var(--muted); font-size:13px; font-weight:800; }
.bankroll-sport-editor-form input:not([type=checkbox]),.bankroll-sport-editor-form textarea,.member-track-form select,.member-track-form textarea { width:100%; min-height:44px; padding:10px 11px; background:var(--control-bg); border:1px solid var(--line); border-radius:9px; color:var(--white); font:inherit; }
.bankroll-sport-editor-form .section-title,.member-track-head { display:flex; justify-content:space-between; align-items:start; gap:12px; }
.bankroll-sport-editor-form .button,.member-track-form .button { width:auto; justify-self:start; }
.member-track-head h2 { margin:5px 0; }
.member-track-head p,.bankroll-sport-editor-form > p { color:var(--muted); margin:0; line-height:1.45; }
.member-track-source,.member-track-stake { display:grid; grid-template-columns:1fr auto; gap:6px 12px; padding:12px 14px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.55); }
.member-track-source small,.member-track-stake small { grid-column:1/-1; color:var(--muted); }
.member-track-stake > div { display:grid; gap:4px; }
.member-track-stake > div:last-of-type { text-align:right; }
.member-track-stake strong { font-size:20px; }
.sport-workspace .workspace-team-head { display:flex; justify-content:space-between; align-items:start; gap:20px; }
.sport-workspace .workspace-team-switch { width:min(220px,100%); padding:11px 13px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.48); }
.intelligence-page .workspace-feed-side { display:grid; gap:12px; }
.intelligence-page .workspace-feed-side .workspace-feed-actions a { min-height:48px; display:flex; justify-content:center; align-items:center; }
.workspace-market-count { margin:2px 0 16px; color:var(--muted); font-size:13px; }
.workspace-market-pending { margin-top:18px; padding:16px; border:1px solid var(--line); border-radius:12px; background:rgba(16,28,34,.4); }
.workspace-market-pending h3 { margin:0 0 4px; }
.workspace-market-pending p { margin:0 0 12px; color:var(--muted); font-size:13px; }
.workspace-market-pending > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.workspace-market-pending a { display:flex; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid var(--line); border-radius:9px; color:var(--white); text-decoration:none; }
.workspace-market-pending a span { color:var(--teal); font-size:12px; }
@media(max-width:760px) { .strategy-sport-defaults .sport-default-controls { grid-template-columns:1fr 1fr; } .strategy-sport-defaults .sport-default-controls .button { grid-column:1/-1; } .strategy-sport-defaults .sport-default-summary { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:1100px) { .dashboard-opportunities .opportunity-sports { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:520px) { .dashboard-opportunities .opportunity-sports { grid-template-columns:repeat(2,minmax(0,1fr)); } .strategy-sport-defaults .sport-default-controls,.strategy-sport-defaults .sport-default-summary,.workspace-market-pending > div { grid-template-columns:1fr; } .bankroll-sport-editor-form,.member-track-form { padding:18px; } .sport-workspace .workspace-team-head { flex-direction:column; } }
.bankroll-create-panel { margin:0 0 22px; border:1px solid var(--line); border-radius:15px; background:rgba(24,40,48,.72); overflow:hidden; }
.bankroll-create-panel > summary { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 20px; cursor:pointer; list-style:none; }
.bankroll-create-panel > summary::-webkit-details-marker { display:none; }
.bankroll-create-panel > summary strong,.bankroll-create-panel > summary small { display:block; }
.bankroll-create-panel > summary small { margin-top:4px; color:var(--muted); font-size:12px; font-weight:500; }
.bankroll-create-panel > summary > span:last-child { color:var(--teal); font-size:25px; line-height:1; }
.bankroll-create-panel[open] > summary > span:last-child { transform:rotate(45deg); }
.bankroll-create-panel .create-bankroll { margin:0 12px 12px; }
.bankroll-page .bankroll-layout { display:block; }
.bankroll-page .bankroll-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
.bankroll-overview-filter { display:flex; align-items:center; gap:10px; margin:0 0 13px; color:var(--muted); font-size:13px; }
.bankroll-overview-filter select { min-width:180px; max-width:100%; padding:8px 10px; border:1px solid var(--line); border-radius:8px; background:var(--control-bg); color:var(--white); font:inherit; }
.bankroll-page .bankroll-list .bankroll-card[hidden] { display:none; }
@media(max-width:680px) { .bankroll-page .bankroll-list { grid-template-columns:1fr; } }
.workspace-market-pending article { display:grid; gap:6px; min-width:0; padding:12px 14px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.36); }
.workspace-market-pending article a { display:block; padding:0; border:0; color:var(--white); font-weight:800; }
.workspace-market-pending article span { color:var(--muted); font-size:12px; line-height:1.45; overflow-wrap:anywhere; }
/* Final member layout: readable opportunity and bankroll summaries at every card width. */
/* Two rows of three even columns: status, plan and today's intelligence on top; sports access
   (two columns wide) and the model opportunities beside it underneath. */
.dash-card.today-card,.dash-card.opportunities-card { grid-column:span 4; min-width:0; }
.dash-card.opportunities-card { justify-content:space-between; }
.dash-card.opportunities-card > .button { margin-top:0; }
.dash-card.opportunities-card > header h2 { margin-bottom:10px; }
.opportunities-lede { margin:0; color:var(--muted); line-height:1.6; }
@media(min-width:821px) {
  .dashboard .dash-card.today-card { grid-column:9 / span 4; grid-row:1; }
  .dashboard .dash-card.sports-access-card { grid-column:1 / span 8; grid-row:2; }
  .dashboard .dash-card.opportunities-card { grid-column:9 / span 4; grid-row:2; }
}
.dashboard-opportunities { display:grid; grid-template-columns:minmax(0,1fr); gap:7px; width:100%; min-width:0; }
@media(max-width:820px) { .dash-card.today-card,.dash-card.opportunities-card { grid-column:1; } }
.dashboard-opportunities .opportunity-summary { display:flex; align-items:baseline; justify-content:flex-start; gap:10px; min-width:0; margin:0 0 4px; }
.dashboard-opportunities .opportunity-summary strong { flex:0 0 auto; font-size:28px; }
.dashboard-opportunities .opportunity-summary span { font-size:14px; font-weight:800; }
.dashboard-opportunities .opportunity-sports { display:grid; grid-template-columns:1fr; gap:6px; min-width:0; }
.dashboard-opportunities .opportunity-sports > div { display:flex; align-items:center; justify-content:space-between; gap:16px; min-width:0; padding:9px 12px; }
.dashboard-opportunities .opportunity-sports span { font-size:12px; font-weight:800; letter-spacing:.03em; }
.dashboard-opportunities .opportunity-sports strong { flex:0 0 auto; font-size:16px; }
.dashboard-opportunities .opportunity-sports > a { display:flex; align-items:center; justify-content:space-between; gap:16px; min-width:0; padding:9px 12px; border:1px solid var(--line); border-radius:10px; background:rgba(16,28,34,.55); color:inherit; text-decoration:none; }
.dashboard-opportunities .opportunity-sports > a:hover,.dashboard-opportunities .opportunity-sports > a:focus-visible { border-color:var(--aqua); background:rgba(36,55,63,.75); outline-offset:2px; }
.strategy-sport-defaults .sport-default-summary { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.strategy-sport-defaults .sport-default-summary > div { display:grid; grid-template-columns:90px minmax(0,1fr); align-items:start; gap:10px; padding:12px 14px; }
.strategy-sport-defaults .sport-default-summary strong { font-size:13px; }
.strategy-sport-defaults .sport-default-summary span { line-height:1.45; }
.strategy-sport-defaults .sport-default-hint { margin:0; color:var(--muted); font-size:13px; line-height:1.45; }
.strategy-sport-defaults .sport-default-hint:empty { display:none; }
.strategy-sport-defaults .sport-default-hint a { color:var(--teal); }
.bankroll-page .bankroll-layout { display:block; width:100%; }
.bankroll-page .bankroll-layout > section:first-child { width:100%; max-width:none; }
.bankroll-page .bankroll-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:14px; width:100%; }
.bankroll-page .bankroll-list .bankroll-card { min-width:0; height:100%; align-content:start; gap:10px 14px; }
.bankroll-page .bankroll-list .bankroll-card h3 { line-height:1.3; }
.bankroll-page .bankroll-list .bankroll-card small { line-height:1.4; }
.bankroll-page .bankroll-list .bankroll-card-actions { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:10px; }
.bankroll-page .bankroll-list .bankroll-card-actions button { white-space:nowrap; }
.bankroll-create-panel { width:100%; }
.bankroll-create-panel > summary { display:flex; align-items:center; justify-content:space-between; min-height:78px; gap:20px; }
.bankroll-create-panel > summary > span:first-child { display:grid; gap:4px; }
.bankroll-create-panel > summary strong { display:block; font-size:17px; }
.bankroll-create-panel > summary small { display:block; margin:0; line-height:1.45; }
dialog.member-track-dialog { width:min(540px,calc(100vw - 28px)); max-height:min(88vh,760px); padding:0; border:1px solid #566d78; border-radius:16px; background:#22343c; color:var(--white); box-shadow:0 28px 70px rgba(0,0,0,.5); }
dialog.member-track-dialog::backdrop { background:rgba(8,15,18,.72); }
dialog.member-track-dialog .member-track-form { display:grid; gap:16px; padding:24px; }
dialog.member-track-dialog .member-track-head { display:flex; align-items:start; justify-content:space-between; gap:18px; }
dialog.member-track-dialog .member-track-head h2 { margin:7px 0; line-height:1.2; }
dialog.member-track-dialog .member-track-head p { margin:0; color:var(--muted); line-height:1.4; }
dialog.member-track-dialog .member-track-head button { flex:0 0 auto; }
dialog.member-track-dialog .member-track-source,dialog.member-track-dialog .member-track-stake { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:7px 12px; padding:14px; background:rgba(16,28,34,.58); }
dialog.member-track-dialog .member-track-source small,dialog.member-track-dialog .member-track-stake small { grid-column:1/-1; }
dialog.member-track-dialog .member-track-form > label { display:grid; gap:7px; color:var(--muted); font-weight:800; }
dialog.member-track-dialog select,dialog.member-track-dialog textarea { width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid var(--line); border-radius:9px; background:var(--control-bg); color:var(--white); font:inherit; }
dialog.member-track-dialog textarea { resize:vertical; }
dialog.member-track-dialog [data-track-save] { width:100%; justify-self:stretch; }
@media(max-width:760px) { .bankroll-page .bankroll-list { grid-template-columns:1fr; } .strategy-sport-defaults .sport-default-summary { grid-template-columns:1fr; } }
@media(max-width:520px) { dialog.member-track-dialog .member-track-form { padding:18px; } dialog.member-track-dialog .member-track-head { flex-direction:column; } .strategy-sport-defaults .sport-default-summary > div { grid-template-columns:70px minmax(0,1fr); } }
.workspace-market-pending article small { color:var(--teal); font-size:11px; font-weight:750; }
@media(max-width:700px) { .workspace-market-pending > div { grid-template-columns:1fr; } }
