.future-pick-ribbon{margin:12px 0 2px;padding:0;border:0;border-radius:0;background:transparent}
.future-pick-assets{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding-bottom:2px}
.future-pick-asset{
  display:grid;
  min-width:185px;
  max-width:300px;
  grid-template-columns:auto minmax(0,1fr);
  gap:4px 7px;
  padding:8px 9px;
  border:1px solid #ead3b9;
  border-radius:7px;
  background:#fff4e8;
  color:var(--site-ink,#17211f);
  line-height:1.25;
}
.future-pick-asset.is-second{border-color:#cad6d1;background:#eef2f0}
.future-pick-round{
  align-self:start;
  padding:2px 5px;
  border-radius:999px;
  background:#fff0df;
  color:#8b4c12;
  font-size:10px;
  font-weight:900;
  white-space:nowrap;
}
.future-pick-asset.is-second .future-pick-round{background:#dde7e2;color:#41564f}
.future-pick-description{font-size:10px;font-weight:780}
.future-pick-tradable{grid-column:2;color:var(--site-muted,#58655f);font-size:10px;font-weight:750}
.future-pick-empty{display:block;min-width:0;border-style:dashed;background:#fff;color:var(--site-muted,#58655f)}

.future-pick-multi-ribbon{
  display:grid;
  width:100%;
  grid-template-columns:repeat(var(--future-pick-season-count,4),328.5fr) 86fr;
  gap:0;
  padding:0 8px 14px;
  border-bottom:1px solid var(--site-line,#d7ded9);
  background:#fbfcfa;
}
.future-pick-multi-year{
  min-width:0;
  margin:0 18px;
  padding:9px;
  transform:translateX(-3px);
  border:1px solid var(--site-line,#d7ded9);
  border-top:4px solid var(--site-tangerine,#f28c28);
  border-radius:8px;
  background:#fff;
}
.future-pick-multi-year h3{margin:0 0 7px;font-size:12px;text-align:center}
.future-pick-multi-year .future-pick-assets{display:grid;gap:5px;overflow:visible}
.future-pick-multi-year .future-pick-asset{min-width:0;width:100%;padding:6px;grid-template-columns:auto minmax(0,1fr)}
.future-pick-multi-year .future-pick-description{font-size:10px}
.future-pick-multi-year .future-pick-tradable{font-size:10px}
.multi-cap-table-control{gap:8px;flex-wrap:wrap}
.future-pick-breakdown{
  width:100%;
  padding:14px 0 0;
  border:0;
  background:transparent;
}
.future-pick-breakdown[hidden]{display:none}
.future-pick-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}
.future-pick-summary-card{padding:11px;border:1px solid var(--site-line,#d7ded9);border-top:4px solid var(--site-tangerine,#f28c28);border-radius:8px;background:#fafbf8}
.future-pick-summary-card.is-second{border-top-color:#536d66}
.future-pick-summary-card small,.future-pick-summary-card strong{display:block}
.future-pick-summary-card small{color:var(--site-muted,#58655f);font-size:10px}
.future-pick-summary-card strong{font-size:18px}
.future-pick-ledger{border:1px solid var(--site-line,#d7ded9);border-radius:8px;overflow:hidden}
.future-pick-ledger-row{display:grid;grid-template-columns:64px 104px minmax(0,1fr);gap:10px;align-items:start;padding:9px 11px;border-top:1px solid #e5eae7;font-size:10.5px}
.future-pick-ledger-row:first-child{border-top:0}
.future-pick-ledger-header{background:var(--site-soft,#eef3f1);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.future-pick-ledger-tradable{color:var(--site-teal,#007f86);font-weight:850}
.future-pick-ledger-pick{display:flex;align-items:flex-start;gap:7px;min-width:0}
.future-pick-ledger-pick .future-pick-round{flex:0 0 auto}
.future-pick-ledger-pick .future-pick-round.is-second{background:#dde7e2;color:#41564f}

@media(max-width:760px){
  #active-roster-panel .future-pick-ribbon{order:5;margin-top:8px}
  #active-roster-panel .active-option-action-area{order:6}
  #active-roster-panel .cap-table-disclosure{order:7}
  .vertical-comparison-frame>.future-pick-multi-ribbon{order:3}
  .vertical-comparison-frame>.multi-cap-table-control{order:4}
  .vertical-comparison-frame>.multi-contract-table-wrap{order:5}
  .vertical-comparison-frame>.future-pick-breakdown{order:6}
  .future-pick-multi-ribbon{flex:0 0 auto}
  .future-pick-multi-year{margin:0 10px;padding:7px}
  .future-pick-multi-year .future-pick-asset{display:block}
  .future-pick-multi-year .future-pick-round,.future-pick-multi-year .future-pick-description,.future-pick-multi-year .future-pick-tradable{display:block}
  .future-pick-multi-year .future-pick-description{margin-top:4px}
  .future-pick-multi-year .future-pick-tradable{margin-top:2px}
  .vertical-comparison-frame>.multi-cap-table-control .cap-table-toggle{width:auto;flex:1 1 170px}
  .future-pick-breakdown{padding:12px 0 0}
  .future-pick-ledger-row{grid-template-columns:48px 74px minmax(0,1fr);gap:7px;padding:8px 7px}
}
