/* 1 Goon — three trading tools (Bulk Trader, AI Scanner, Speedbot) in the
   house gold. Scoped under #one-goon-page. Mirrors El Chappo's skin so the two
   full-page strategies read as one product family. */

#one-goon-page {
  --og-line: rgba(198, 140, 44, 0.30);
  --og-line-soft: rgba(198, 140, 44, 0.16);
  position: relative; min-height: 100vh; padding: 22px 16px 60px;
  background: var(--page-bg, #07080c); color: var(--text-primary, #fdf4e2);
  font-family: var(--font, Inter, system-ui, sans-serif);
}
#one-goon-page::before {
  content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .025;
  background-image: linear-gradient(rgba(226, 166, 58, 1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(226, 166, 58, 1) 1px, transparent 1px);
  background-size: 40px 40px;
}
#one-goon-page > * { position: relative; z-index: 1; }
#one-goon-page [hidden] { display: none !important; }
.og-wrap { max-width: 1180px; margin: 0 auto; }

/* ── header ──────────────────────────────────────────────────────────────── */
.og-head { text-align: center; margin-bottom: 18px; }
.og-pill { display: inline-block; padding: 6px 16px; border-radius: 999px; font-size: 11px; font-weight: 900;
  letter-spacing: .14em; text-transform: uppercase; color: var(--gold-bright, #f9c750);
  border: 1px solid var(--og-line); background: rgba(226, 166, 58, .06); }
.og-title { margin: 12px 0 4px; font-size: 40px; font-weight: 900; letter-spacing: -.02em;
  background: linear-gradient(135deg, #fde9b8 0%, #f9c750 45%, #c68c2c 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent; }
.og-sub { margin: 0; font-size: 14px; color: var(--text-secondary, rgba(236, 213, 176, .82)); }

/* ── tabs ────────────────────────────────────────────────────────────────── */
.og-modes { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 14px; }
.og-mode { padding: 10px 18px; border-radius: 999px; font-family: inherit; font-size: 12px; font-weight: 900;
  letter-spacing: .1em; text-transform: uppercase; cursor: pointer; color: var(--text-secondary, rgba(236, 213, 176, .82));
  background: rgba(0, 0, 0, .25); border: 1px solid var(--og-line-soft); transition: all .15s; position: relative; }
.og-mode:hover { border-color: var(--og-line); }
.og-mode.on { color: #221703; background: var(--cta-sheen), linear-gradient(135deg, #f9c750 0%, #c68c2c 100%);
  border-color: transparent; box-shadow: 0 6px 22px rgba(226, 166, 58, .3); }
.og-mode.live::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 6px; border-radius: 50%;
  background: var(--green, #22c55e); animation: ogPulse 1.4s ease-in-out infinite; vertical-align: middle; }
@keyframes ogPulse { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
.og-guide-btn { margin-left: auto; padding: 8px 16px; border-radius: 999px; font-family: inherit; font-size: 12px; font-weight: 900;
  cursor: pointer; color: var(--gold-bright, #f9c750); background: none; border: 1px solid var(--og-line); }
.og-guide-btn:hover { background: rgba(226, 166, 58, .08); }

/* ── status strip ────────────────────────────────────────────────────────── */
.og-strip { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-radius: 14px; margin-bottom: 14px;
  font-size: 13px; background: rgba(0, 0, 0, .25); border: 1px solid var(--og-line-soft); }
.og-dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(208, 180, 136, .4); flex: none; }
.og-dot.live { background: var(--green, #22c55e); box-shadow: 0 0 10px rgba(34, 197, 94, .6); animation: ogPulse 1.4s ease-in-out infinite; }
.og-dot.err { background: var(--red, #ef4444); }

/* ── layout ──────────────────────────────────────────────────────────────── */
.og-grid { display: grid; gap: 14px; grid-template-columns: repeat(12, minmax(0, 1fr)); }
.og-col-4 { grid-column: span 4; } .og-col-8 { grid-column: span 8; } .og-col-12 { grid-column: span 12; }
.og-card { border-radius: 18px; padding: 16px 18px;
  background: linear-gradient(160deg, var(--card-from, rgba(34, 27, 12, .92)) 0%, rgba(12, 9, 4, .94) 100%);
  border: 1px solid var(--og-line-soft); }
.og-card-title { margin: 0 0 12px; font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase;
  color: var(--text-muted, rgba(208, 180, 136, .64)); }
.og-card-head-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.og-card-head-row .og-card-title { margin: 0; }
.og-field { margin-bottom: 11px; }
.og-label { display: block; margin-bottom: 6px; font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: var(--text-muted, rgba(208, 180, 136, .64)); }
#one-goon-page .og-input { width: 100%; padding: 11px 13px; border-radius: 11px; font-family: inherit; font-size: 14px; font-weight: 700;
  color: var(--text-primary, #fdf4e2); background: rgba(0, 0, 0, .32); border: 1px solid var(--og-line); }
#one-goon-page .og-input:focus { outline: none; border-color: var(--border-bright, rgba(232, 172, 64, .9)); }
#one-goon-page .og-input:disabled { opacity: .45; cursor: not-allowed; }
.og-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.og-chips-num .og-chip { min-width: 36px; text-align: center; padding: 7px 0; }
.og-chip { padding: 7px 13px; border-radius: 9px; font-family: inherit; font-size: 12px; font-weight: 800; cursor: pointer;
  color: var(--text-secondary, rgba(236, 213, 176, .88)); background: rgba(0, 0, 0, .28); border: 1px solid var(--og-line-soft);
  --chip: var(--gold-bright, #f9c750); transition: all .15s; }
.og-chip:hover { border-color: var(--chip); }
.og-chip.on { color: var(--chip); border-color: var(--chip); background: color-mix(in srgb, var(--chip) 12%, rgba(0, 0, 0, .28)); }
.og-chip:disabled { opacity: .45; cursor: not-allowed; }
.og-exposure { margin: 4px 0 11px; font-size: 11.5px; font-weight: 700; color: var(--text-muted, rgba(208, 180, 136, .64)); }
.og-exposure.og-neg { color: var(--red, #ef4444); }
.og-btn { width: 100%; padding: 14px; border-radius: 13px; border: 0; cursor: pointer; font-family: inherit; font-size: 13px; font-weight: 900;
  letter-spacing: .06em; color: #221703; background: var(--cta-sheen), linear-gradient(135deg, #f9c750 0%, #c68c2c 100%);
  box-shadow: 0 8px 26px rgba(226, 166, 58, .32); transition: all .15s; }
.og-btn:hover { filter: brightness(1.05); }
.og-btn:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
.og-btn.stop { color: #fff; background: linear-gradient(135deg, #ff3a3a, #cc0000); box-shadow: 0 8px 26px rgba(255, 50, 50, .35); }
.og-err { margin: 9px 0 0; font-size: 11.5px; color: #ff8080; min-height: 14px; }
.og-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.og-stats.og-stats-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 12px; }
.og-stat { padding: 12px; border-radius: 12px; text-align: center; background: rgba(0, 0, 0, .25); border: 1px solid var(--og-line-soft); }
.og-stat-label { font-size: 9.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--text-muted, rgba(208, 180, 136, .6)); }
.og-stat-value { margin-top: 4px; font-size: 20px; font-weight: 900; }
.og-pos { color: var(--green, #22c55e); } .og-neg { color: var(--red, #ef4444); }
.og-bar-label { margin: 10px 0 4px; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--text-muted, rgba(208, 180, 136, .64)); }
.og-progress { height: 8px; border-radius: 999px; overflow: hidden; background: rgba(0, 0, 0, .35); border: 1px solid var(--og-line-soft); }
.og-progress-fill { height: 100%; width: 0; transition: width .3s; background: linear-gradient(90deg, #c68c2c 0%, #f9c750 100%); }
.og-progress-fill.wr { background: linear-gradient(90deg, #15803d 0%, var(--green, #22c55e) 100%); }
.og-progress-fill.wr.bad { background: linear-gradient(90deg, #991b1b 0%, var(--red, #ef4444) 100%); }
.og-hist { display: flex; flex-direction: column; gap: 7px; max-height: 340px; overflow-y: auto; }
.og-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 11px;
  font-size: 12.5px; background: rgba(0, 0, 0, .25); border: 1px solid var(--og-line-soft); }
.og-row-left { display: flex; align-items: center; gap: 9px; min-width: 0; }
.og-tag { font-size: 9px; font-weight: 900; letter-spacing: .08em; padding: 3px 7px; border-radius: 6px; flex: none; }
.og-tag.won { color: #0a2f16; background: var(--green, #22c55e); } .og-tag.lost { color: #fff; background: var(--red, #ef4444); }
.og-tag.pending { color: #221703; background: var(--gold-bright, #f9c750); }
/* Deriv refused the buy, or it timed out. Neither staked the member's
   money, so neither wears the red a real loss wears. */
.og-tag.failed { color: rgba(236, 213, 176, .9); background: rgba(120, 100, 65, .34);
  border: 1px solid rgba(140, 115, 70, .5); }
.og-empty { padding: 26px; text-align: center; color: var(--text-muted, rgba(208, 180, 136, .64)); font-size: 12.5px; }
.og-bin { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; cursor: pointer;
  color: rgba(239, 68, 68, .75); background: none; border: 1px solid rgba(239, 68, 68, .25); }
.og-bin:hover { color: #f87171; background: rgba(239, 68, 68, .12); }
.og-note { margin: 10px 0 0; font-size: 10px; line-height: 1.5; color: rgba(208, 180, 136, .42); }
.og-status { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 10px; font-size: 12px; margin-bottom: 12px;
  background: rgba(0, 0, 0, .25); border: 1px solid var(--og-line-soft); color: var(--text-secondary, rgba(236, 213, 176, .82)); }
.og-status.running { border-color: rgba(34, 197, 94, .35); }

/* ── Bulk analyzer (same tools as El Chappo's) ───────────────────────────── */
.og-an-head { margin-bottom: 10px; }
.og-an-title { font-size: 13px; font-weight: 900; letter-spacing: .04em; color: var(--gold-bright, #f9c750); }
.og-an-odds { margin-top: 3px; font-size: 12px; color: var(--text-secondary, rgba(236, 213, 176, .88)); }
.og-an-odds b { color: var(--gold-bright, #f9c750); font-weight: 900; }
.og-an-exp { margin-top: 3px; font-size: 11px; color: var(--text-muted, rgba(208, 180, 136, .6)); }
.og-an-exp b { color: var(--text-primary, #fdf4e2); }
.og-an-auto { font-family: inherit; font-size: 11px; font-weight: 900; cursor: pointer; padding: 6px 12px; border-radius: 9px; color: #221703; border: 0;
  background: var(--cta-sheen), linear-gradient(135deg, #f9c750 0%, #c68c2c 100%); box-shadow: 0 4px 16px rgba(226, 166, 58, .3); }
.og-an-auto:disabled { opacity: .5; cursor: not-allowed; }
.og-an-smart:not(:empty) { margin: 4px 0 12px; }
.og-an-sub { font-size: 10.5px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--text-muted, rgba(208, 180, 136, .55)); margin-bottom: 7px; }
.og-an-sub b { color: var(--gold-bright, #f9c750); }
.og-an-risks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.og-an-risk { display: flex; flex-direction: column; gap: 2px; padding: 9px 8px; border-radius: 10px; cursor: pointer; font-family: inherit; text-align: center;
  color: var(--text-secondary, rgba(236, 213, 176, .82)); background: rgba(0, 0, 0, .22); border: 1px solid var(--og-line-soft); transition: all .15s; }
.og-an-risk.on { border-color: var(--border-bright, rgba(232, 172, 64, .9)); background: linear-gradient(160deg, rgba(226, 166, 58, .16), rgba(0, 0, 0, .24)); color: var(--gold-bright, #f9c750); }
.og-an-risk b { font-size: 12px; font-weight: 900; } .og-an-risk small { font-size: 9.5px; color: var(--text-muted, rgba(208, 180, 136, .55)); }
.og-an-digits { display: grid; grid-template-columns: repeat(10, 1fr); gap: 4px; }
.og-an-dig { display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 5px 0 4px; border-radius: 8px; cursor: pointer; font-family: inherit;
  background: rgba(0, 0, 0, .24); border: 1px solid var(--og-line-soft); transition: all .15s; }
.og-an-dig.on { border-color: var(--border-bright, rgba(232, 172, 64, .9)); }
.og-an-dig.best { background: linear-gradient(180deg, rgba(226, 166, 58, .2), rgba(0, 0, 0, .22)); border-color: var(--border-amber, rgba(226, 166, 58, .5)); }
.og-an-dig-bar { width: 6px; height: 26px; display: flex; align-items: flex-end; border-radius: 3px; overflow: hidden; background: rgba(0, 0, 0, .35); }
.og-an-dig-bar span { width: 100%; background: linear-gradient(180deg, #f9c750, #c68c2c); border-radius: 3px; }
.og-an-dig-n { font-size: 11px; font-weight: 900; color: var(--text-primary, #fdf4e2); }
.og-an-dig.best .og-an-dig-n { color: var(--gold-bright, #f9c750); }
.og-an-dig-c { font-size: 9px; font-weight: 700; color: var(--text-muted, rgba(208, 180, 136, .5)); }
.og-an-pairs-label { font-size: 10.5px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--text-muted, rgba(208, 180, 136, .55)); margin: 2px 0 7px; }
.og-an-pairs { display: flex; flex-direction: column; gap: 6px; }
.og-an-row { display: grid; grid-template-columns: minmax(92px, auto) 1fr auto auto; align-items: center; gap: 9px; padding: 7px 10px; border-radius: 9px;
  background: rgba(0, 0, 0, .22); border: 1px solid var(--og-line-soft); }
.og-an-row.best { border-color: var(--border-bright, rgba(232, 172, 64, .9)); background: linear-gradient(160deg, rgba(226, 166, 58, .14), rgba(0, 0, 0, .24)); }
.og-an-row.cur { box-shadow: inset 0 0 0 1px rgba(226, 166, 58, .35); }
.og-an-name { font-size: 12px; font-weight: 800; color: var(--text-primary, #fdf4e2); display: flex; align-items: center; gap: 6px; }
.og-an-badge { font-size: 8.5px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; padding: 2px 6px; border-radius: 5px; color: #221703;
  background: linear-gradient(135deg, #f9c750, #c68c2c); }
.og-an-bar { height: 6px; border-radius: 999px; overflow: hidden; background: rgba(0, 0, 0, .4); border: 1px solid var(--og-line-soft); }
.og-an-bar span { display: block; height: 100%; background: linear-gradient(90deg, #c68c2c, #f9c750); }
.og-an-val { font-size: 11px; font-weight: 800; color: var(--text-secondary, rgba(236, 213, 176, .82)); white-space: nowrap; }
.og-an-use { font-family: inherit; font-size: 10.5px; font-weight: 800; cursor: pointer; padding: 4px 10px; border-radius: 7px; color: #221703;
  background: linear-gradient(135deg, #f9c750, #c68c2c); border: 0; }
.og-an-use.is-cur { background: none; color: var(--text-muted, rgba(208, 180, 136, .55)); cursor: default; padding: 4px 6px; }

/* ── AI Scanner ──────────────────────────────────────────────────────────── */
.og-sc-opps { display: flex; flex-direction: column; gap: 7px; }
.og-sc-row { display: grid; grid-template-columns: minmax(120px, auto) 1fr auto auto; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 11px;
  background: rgba(0, 0, 0, .24); border: 1px solid var(--og-line-soft); }
.og-sc-row.top { border-color: var(--border-bright, rgba(232, 172, 64, .9)); background: linear-gradient(160deg, rgba(226, 166, 58, .14), rgba(0, 0, 0, .24)); }
.og-sc-what { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.og-sc-what b { font-size: 13px; font-weight: 900; color: var(--gold-bright, #f9c750); }
.og-sc-what small { font-size: 10.5px; color: var(--text-muted, rgba(208, 180, 136, .6)); }
.og-sc-val { font-size: 11.5px; font-weight: 800; text-align: right; white-space: nowrap; color: var(--text-secondary, rgba(236, 213, 176, .85)); }
.og-sc-val small { display: block; font-size: 9.5px; font-weight: 700; color: var(--text-muted, rgba(208, 180, 136, .55)); }
.og-sc-edge { font-size: 12px; font-weight: 900; color: var(--gold-bright, #f9c750); }
.og-sc-acts { display: flex; gap: 6px; }
.og-sc-act { font-family: inherit; font-size: 10px; font-weight: 900; letter-spacing: .04em; cursor: pointer; padding: 6px 10px; border-radius: 7px;
  color: var(--gold-bright, #f9c750); background: rgba(226, 166, 58, .08); border: 1px solid var(--og-line); }
.og-sc-act:hover { background: rgba(226, 166, 58, .16); }
.og-sc-markets { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
.og-sc-mkt { padding: 10px 12px; border-radius: 11px; background: rgba(0, 0, 0, .24); border: 1px solid var(--og-line-soft); }
.og-sc-mkt-name { font-size: 11px; font-weight: 900; color: var(--text-primary, #fdf4e2); display: flex; justify-content: space-between; }
.og-sc-mkt-name small { font-weight: 700; color: var(--text-muted, rgba(208, 180, 136, .55)); }
.og-sc-mkt-line { margin-top: 5px; font-size: 10.5px; color: var(--text-muted, rgba(208, 180, 136, .62)); }
.og-sc-mkt-line b { color: var(--gold-bright, #f9c750); }
.og-sc-digits { display: flex; gap: 2px; margin-top: 7px; height: 22px; align-items: flex-end; }
.og-sc-digits span { flex: 1; border-radius: 2px; background: linear-gradient(180deg, #f9c750, #c68c2c); min-height: 2px; opacity: .8; }

/* ── Speedbot ────────────────────────────────────────────────────────────── */
.og-sp-rails { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.og-sp-rails .og-field { margin-bottom: 0; }
.og-sp-streak { display: flex; align-items: center; gap: 10px; margin-top: 10px; font-size: 11.5px; color: var(--text-muted, rgba(208, 180, 136, .6)); }
.og-sp-streak b { color: var(--text-primary, #fdf4e2); }

/* ── locked screen ───────────────────────────────────────────────────────── */
.og-lock { max-width: 560px; margin: 40px auto; text-align: center; }
.og-lock-mark { font-size: 40px; margin-bottom: 14px; }
.og-lock h2 { margin: 0 0 10px; font-size: 24px; font-weight: 900; color: var(--gold-bright, #f9c750); }
.og-lock p { margin: 0 0 10px; font-size: 14px; color: var(--text-secondary, rgba(236, 213, 176, .82)); line-height: 1.55; }
.og-lock-price { margin: 22px auto 16px; padding: 18px; border-radius: 16px; max-width: 320px;
  background: linear-gradient(160deg, rgba(34, 27, 12, .92), rgba(12, 9, 4, .94)); border: 1px solid var(--og-line); }
.og-lock-amount { font-size: 34px; font-weight: 900; color: var(--gold-bright, #f9c750); }
.og-lock-term { margin-top: 4px; font-size: 12px; color: var(--text-muted, rgba(208, 180, 136, .64)); }
.og-lock-actions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.og-lock-btn { display: inline-block; padding: 12px 22px; border-radius: 12px; font-family: inherit; font-size: 13px; font-weight: 900; cursor: pointer;
  text-decoration: none; color: #221703; border: 0; background: var(--cta-sheen), linear-gradient(135deg, #f9c750 0%, #c68c2c 100%); }
.og-lock-btn.ghost { color: var(--gold-bright, #f9c750); background: none; border: 1px solid var(--og-line); }

/* ── responsive ──────────────────────────────────────────────────────────── */
@media (max-width: 900px) {
  .og-col-4, .og-col-8 { grid-column: span 12; }
  .og-sc-markets { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  #one-goon-page { padding: 16px 11px 50px; }
  .og-title { font-size: 32px; }
  .og-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .og-sp-rails { grid-template-columns: 1fr; }
  .og-sc-row { grid-template-columns: 1fr auto; }
  .og-sc-row .og-sc-acts { grid-column: 1 / -1; }
}

/* -- Scanner pick (Bulk tab): the top scanner opportunity, refreshed after every batch -- */
.og-pick { margin-bottom: 14px; border-color: rgba(226, 166, 58, .32); }
.og-pick.fresh { animation: ogPickFresh 1.6s ease-out; }
@keyframes ogPickFresh { 0% { box-shadow: 0 0 0 2px rgba(249, 199, 80, .9), 0 0 28px rgba(226, 166, 58, .5); } 100% { box-shadow: none; } }
.og-pick-live { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: rgba(208, 180, 136, .55); white-space: nowrap; }
.og-pick-live i { width: 7px; height: 7px; border-radius: 50%; background: rgba(208, 180, 136, .35); }
.og-pick-live.on { color: var(--gold-bright, #f9c750); }
.og-pick-live.on i { background: var(--gold-bright, #f9c750); box-shadow: 0 0 9px rgba(249, 199, 80, .7); animation: ogPulse 1.4s ease-in-out infinite; }
.og-pick-sub { font-size: 12px; color: var(--text-secondary, rgba(236, 213, 176, .82)); margin: -6px 0 10px; }
.og-pick-top { padding: 12px 14px; border-radius: 12px; background: linear-gradient(160deg, rgba(226, 166, 58, .14), rgba(0, 0, 0, .24)); border: 1px solid rgba(232, 172, 64, .55); }
.og-pick-what { font-size: 15px; font-weight: 900; color: var(--gold-bright, #f9c750); }
.og-pick-line { margin: 4px 0 10px; font-size: 11.5px; color: var(--text-secondary, rgba(236, 213, 176, .82)); }
.og-pick-line b { color: var(--text-primary, #fdf4e2); }
.og-pick-btn { font-family: inherit; font-size: 12px; font-weight: 900; cursor: pointer; padding: 8px 14px; border-radius: 9px; border: 0; color: #221703;
  background: var(--cta-sheen), linear-gradient(135deg, #f9c750 0%, #c68c2c 100%); }
.og-pick-btn:disabled { opacity: .45; cursor: not-allowed; }
.og-pick-inform { font-size: 11px; font-weight: 800; color: var(--gold-bright, #f9c750); }
.og-pick-runners { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; }
.og-pick-runner { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 7px 10px; border-radius: 9px; font-size: 12px; font-weight: 700;
  background: rgba(0, 0, 0, .22); border: 1px solid rgba(198, 140, 44, .16); }
.og-pick-runner small { color: rgba(208, 180, 136, .6); font-weight: 600; }
.og-pick-auto { display: flex; align-items: center; gap: 8px; margin-top: 10px; font-size: 11px; color: var(--text-secondary, rgba(236, 213, 176, .82)); cursor: pointer; }
