#kalshi-pm-rebalance-page { --mr-radius: 14px; display: grid; gap: 20px; min-width: 0; }
#kalshi-pm-rebalance-page [hidden] { display: none !important; }
#kalshi-pm-rebalance-page .mr-summary-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 18px; margin-top: 20px; }
#kalshi-pm-rebalance-page .mr-summary-item { display: grid; gap: 6px; }
#kalshi-pm-rebalance-page .mr-summary-item span { color: var(--muted); font-size: 12px; }
#kalshi-pm-rebalance-page .mr-summary-item strong { font-size: 20px; font-variant-numeric: tabular-nums; }
#kalshi-pm-rebalance-page .mr-advanced { margin-top: 18px; }
#kalshi-pm-rebalance-page .mr-advanced summary { cursor: pointer; margin-bottom: 12px; }
#kalshi-pm-rebalance-page #tr-form .mr-task-actions { grid-template-columns: minmax(0, 1fr) auto; }
#kalshi-pm-rebalance-page #tr-pause { background: transparent; color: var(--muted); border: 1px solid var(--line-strong); min-width: 120px; }
#kalshi-pm-rebalance-page .mr-table-wrap { overflow-x: auto; }
#kalshi-pm-rebalance-page .mk-pair { margin-top: 14px; background: var(--panel-soft); }
#kalshi-pm-rebalance-page .mk-pair details { overflow-wrap: anywhere; }
#kalshi-pm-rebalance-page #mk-form details { margin: 16px 0; }
#kalshi-pm-rebalance-page #mk-panel > h2 { margin-top: 18px; }
#kalshi-pm-rebalance-page #mk-cancel-market, #kalshi-pm-rebalance-page #mk-pairs button, #kalshi-pm-rebalance-page #mk-retry { background: transparent; border: 1px solid var(--line-strong); color: var(--muted); }
#kalshi-pm-rebalance-page #mk-panel > .mr-workspace { grid-template-columns: minmax(300px, .9fr) minmax(0, 1.4fr); }
@media (max-width: 1000px) { #kalshi-pm-rebalance-page #mk-panel > .mr-workspace { grid-template-columns: 1fr; } }
#kalshi-pm-rebalance-page table { width: 100%; border-collapse: collapse; font-size: 12px; }
#kalshi-pm-rebalance-page th, #kalshi-pm-rebalance-page td { padding: 12px 8px; text-align: left; border-bottom: 1px solid var(--line); }
#kalshi-pm-rebalance-page .mr-card { border: 1px solid var(--line); border-radius: var(--mr-radius); background: var(--panel); padding: 24px; min-width: 0; }
#kalshi-pm-rebalance-page .mr-muted { color: var(--muted); }
#kalshi-pm-rebalance-page .mr-eyebrow { color: var(--cyan); font-size: 11px; font-weight: 700; letter-spacing: 1px; }
#kalshi-pm-rebalance-page label { margin: 0; }
#kalshi-pm-rebalance-page h2 { font-size: 19px; letter-spacing: 0; }
#kalshi-pm-rebalance-page .mr-overview-head { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
#kalshi-pm-rebalance-page .mr-overview h2 { margin: 5px 0 6px; font-size: 24px; }
#kalshi-pm-rebalance-page .mr-overview-head p { margin: 0; font-size: 13px; }
#kalshi-pm-rebalance-page .mr-account-field { display: grid; gap: 7px; width: min(320px, 40%); font-size: 12px; color: var(--muted); }
#kalshi-pm-rebalance-page input, #kalshi-pm-rebalance-page select { min-width: 0; min-height: 42px; width: 100%; border-radius: 7px; }
#kalshi-pm-rebalance-page button { min-height: 40px; border-radius: 7px; font-size: 13px; margin: 0; white-space: normal; }
#kalshi-pm-rebalance-page .mr-market-strip { margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--line); display: grid; grid-template-columns: minmax(220px, 1.5fr) repeat(3, minmax(0, 1fr)); gap: 20px; align-items: center; }
#kalshi-pm-rebalance-page .mr-market-main { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
#kalshi-pm-rebalance-page .mr-market-main strong { font-size: 17px; font-variant-numeric: tabular-nums; }
#kalshi-pm-rebalance-page .mr-market-main small { flex-basis: 100%; color: var(--muted); font-size: 11px; }
#kalshi-pm-rebalance-page .mr-market-stat { display: grid; gap: 4px; border-left: 1px solid var(--line); padding-left: 20px; }
#kalshi-pm-rebalance-page .mr-market-stat > span { font-size: 11px; color: var(--muted); }
#kalshi-pm-rebalance-page .mr-market-stat > strong { font-size: 20px; font-weight: 650; font-variant-numeric: tabular-nums; }
#kalshi-pm-rebalance-page .mr-badge { display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; width: fit-content; border-radius: 5px; background: var(--panel-strong); color: var(--muted); font-size: 11px; font-weight: 650; white-space: nowrap; }
#kalshi-pm-rebalance-page .mr-badge i { width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
#kalshi-pm-rebalance-page .mr-positive { color: var(--green); background: rgba(60, 221, 160, .09); }
#kalshi-pm-rebalance-page .mr-warning { color: var(--gold); background: rgba(248, 200, 108, .09); }
#kalshi-pm-rebalance-page .mr-negative { color: var(--red); background: rgba(255, 104, 130, .09); }
#kalshi-pm-rebalance-page .mr-up { color: var(--green); }
#kalshi-pm-rebalance-page .mr-down { color: var(--red); }
#kalshi-pm-rebalance-page .mr-workspace { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(330px, 1fr); gap: 20px; align-items: start; }
#kalshi-pm-rebalance-page .mr-section-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
#kalshi-pm-rebalance-page fieldset { padding: 0; margin: 0 0 26px; border: 0; min-width: 0; }
#kalshi-pm-rebalance-page legend { display: flex; align-items: center; gap: 9px; padding: 0; margin-bottom: 12px; font-size: 13px; font-weight: 650; }
#kalshi-pm-rebalance-page .mr-step { width: 21px; height: 21px; display: inline-grid; place-items: center; border: 1px solid var(--line-strong); border-radius: 50%; color: var(--muted); font-size: 10px; font-weight: 600; }
#kalshi-pm-rebalance-page .mr-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
#kalshi-pm-rebalance-page .mr-option { display: flex; align-items: flex-start; gap: 10px; min-width: 0; padding: 15px 12px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel-soft); cursor: pointer; transition: border-color .15s, background .15s; }
#kalshi-pm-rebalance-page .mr-option:has(input:checked) { border-color: var(--cyan); background: rgba(49, 216, 205, .055); }
#kalshi-pm-rebalance-page .mr-option:has(input:focus-visible) { outline: 2px solid var(--cyan); outline-offset: 3px; }
#kalshi-pm-rebalance-page .mr-option input { min-height: 0; width: 14px; height: 14px; margin: 3px 0 0; flex: 0 0 14px; accent-color: var(--cyan); box-shadow: none; }
#kalshi-pm-rebalance-page .mr-option strong { display: block; font-size: 13px; margin-bottom: 5px; }
#kalshi-pm-rebalance-page .mr-option small { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; color: var(--muted); font-size: 11px; line-height: 1.7; }
#kalshi-pm-rebalance-page .mr-option i { font-style: normal; color: var(--muted); }
#kalshi-pm-rebalance-page .mr-input-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 16px; }
#kalshi-pm-rebalance-page .mr-field { min-width: 0; }
#kalshi-pm-rebalance-page .mr-field > label { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 8px; font-size: 12px; }
#kalshi-pm-rebalance-page .mr-field label span { color: var(--muted); font-size: 11px; }
#kalshi-pm-rebalance-page .mr-field > small { display: block; margin-top: 7px; font-size: 11px; color: var(--muted); }
#kalshi-pm-rebalance-page .mr-input-action { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px; }
#kalshi-pm-rebalance-page #mr-bid { padding: 8px 10px; font-size: 11px; }
#kalshi-pm-rebalance-page .mr-bracket { margin-top: 12px; padding: 16px; border-radius: 9px; background: var(--panel-soft); }
#kalshi-pm-rebalance-page .mr-bracket-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
#kalshi-pm-rebalance-page .mr-bracket p { margin: 12px 0 0; font-size: 11px; color: var(--muted); }
#kalshi-pm-rebalance-page .mr-order-preview { padding: 16px; border-radius: 9px; border: 1px solid var(--line); background: var(--panel-soft); margin-bottom: 16px; }
#kalshi-pm-rebalance-page .mr-order-preview > div { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
#kalshi-pm-rebalance-page .mr-order-preview > div span { color: var(--muted); font-size: 12px; }
#kalshi-pm-rebalance-page .mr-order-preview strong { font-size: 25px; font-variant-numeric: tabular-nums; }
#kalshi-pm-rebalance-page .mr-order-preview p { margin: 8px 0 4px; font-size: 12px; }
#kalshi-pm-rebalance-page .mr-order-preview small { color: var(--muted); font-size: 11px; }
#kalshi-pm-rebalance-page .mr-submit { width: 100%; min-height: 45px; }
#kalshi-pm-rebalance-page #mr-submit-hint { text-align: center; margin: 10px 0 0; min-height: 18px; font-size: 11px; }
#kalshi-pm-rebalance-page .mr-current-title { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
#kalshi-pm-rebalance-page .mr-current-title strong { font-size: 15px; }
#kalshi-pm-rebalance-page .mr-current-title strong span { color: var(--muted); margin: 0 6px; }
#kalshi-pm-rebalance-page .mr-task-subtitle { margin: 8px 0 24px; font-size: 12px; }
#kalshi-pm-rebalance-page .mr-progress-heading { display: flex; justify-content: space-between; gap: 10px; font-size: 11px; margin-bottom: 9px; color: var(--muted); }
#kalshi-pm-rebalance-page .mr-progress-heading strong { color: var(--text); }
#kalshi-pm-rebalance-page progress { display: block; width: 100%; height: 5px; border: 0; border-radius: 10px; overflow: hidden; background: var(--line); accent-color: var(--cyan); }
#kalshi-pm-rebalance-page progress::-webkit-progress-bar { background: var(--line); }
#kalshi-pm-rebalance-page progress::-webkit-progress-value { background: var(--cyan); }
#kalshi-pm-rebalance-page .mr-task-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 22px 0; }
#kalshi-pm-rebalance-page .mr-task-metrics > div { display: grid; gap: 6px; }
#kalshi-pm-rebalance-page .mr-task-metrics span, #kalshi-pm-rebalance-page .mr-task-metrics small { color: var(--muted); font-size: 10px; font-weight: 400; }
#kalshi-pm-rebalance-page .mr-task-metrics strong { font-size: 20px; font-variant-numeric: tabular-nums; }
#kalshi-pm-rebalance-page .mr-task-reason { border-left: 2px solid var(--line-strong); padding-left: 10px; margin-bottom: 16px; color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
#kalshi-pm-rebalance-page .mr-triggers { padding: 12px; background: var(--panel-soft); border-radius: 8px; margin-bottom: 18px; }
#kalshi-pm-rebalance-page .mr-triggers h3 { font-size: 12px; margin-bottom: 10px; }
#kalshi-pm-rebalance-page .mr-triggers > div { display: flex; flex-wrap: wrap; gap: 8px 14px; padding: 6px 0; font-size: 11px; }
#kalshi-pm-rebalance-page .mr-triggers > small { display: block; font-size: 10px; color: var(--muted); margin-top: 7px; }
#kalshi-pm-rebalance-page details { color: var(--muted); font-size: 11px; }
#kalshi-pm-rebalance-page summary { cursor: pointer; width: fit-content; }
#kalshi-pm-rebalance-page code { display: block; max-width: 100%; margin-top: 7px; font-size: 10px; overflow-wrap: anywhere; white-space: normal; }
#kalshi-pm-rebalance-page .mr-task-actions { display: grid; gap: 10px; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); }
#kalshi-pm-rebalance-page .mr-task-actions small { font-size: 11px; color: var(--muted); line-height: 1.7; }
#kalshi-pm-rebalance-page .mr-danger { border: 1px solid rgba(255, 104, 130, .4); color: var(--red); background: rgba(255, 104, 130, .06); }
#kalshi-pm-rebalance-page .mr-danger:hover { background: rgba(255, 104, 130, .12); }
#kalshi-pm-rebalance-page .mr-rules { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); }
#kalshi-pm-rebalance-page .mr-rules ul { margin: 12px 0 0; padding-left: 18px; line-height: 1.9; }
#kalshi-pm-rebalance-page .mr-notice { padding: 11px 12px; border-radius: 7px; margin: 16px 0 0; background: rgba(248, 200, 108, .08); color: var(--gold); font-size: 12px; overflow-wrap: anywhere; }
#kalshi-pm-rebalance-page .mr-notice[data-kind=success] { color: var(--green); background: rgba(60, 221, 160, .08); }
#kalshi-pm-rebalance-page .mr-notice[data-kind=error] { color: var(--red); background: rgba(255, 104, 130, .08); }
#kalshi-pm-rebalance-page .mr-empty { text-align: center; padding: 36px 12px; }
#kalshi-pm-rebalance-page .mr-empty-icon { display: inline-grid; place-items: center; width: 46px; height: 46px; margin-bottom: 18px; border: 1px solid var(--line-strong); border-radius: 12px; background: var(--panel-soft); color: var(--cyan); font-size: 24px; }
#kalshi-pm-rebalance-page .mr-empty h3 { font-size: 14px; margin-bottom: 8px; }
#kalshi-pm-rebalance-page .mr-empty p { color: var(--muted); font-size: 12px; margin: 0; line-height: 1.9; }
#kalshi-pm-rebalance-page .mr-history .mr-section-head { margin-bottom: 18px; }
#kalshi-pm-rebalance-page .mr-history-empty { padding: 30px 12px; text-align: center; border: 1px dashed var(--line); border-radius: 9px; color: var(--muted); font-size: 12px; }
#kalshi-pm-rebalance-page .mr-history th { font-size: 11px; white-space: nowrap; }
#kalshi-pm-rebalance-page .mr-history td { vertical-align: top; font-size: 12px; }
#kalshi-pm-rebalance-page .mr-history td > small { display: block; font-size: 10px; color: var(--muted); margin-top: 5px; }
#kalshi-pm-rebalance-page .mr-history td > details { margin-top: 6px; max-width: 250px; }
#kalshi-pm-rebalance-page .mr-row-cancel { padding: 5px 12px; min-height: 30px; font-size: 11px; }
@media (max-width: 1100px) {
  #kalshi-pm-rebalance-page .mr-workspace { grid-template-columns: minmax(0, 1.25fr) minmax(290px, 1fr); gap: 16px; }
  #kalshi-pm-rebalance-page .mr-card { padding: 20px; }
  #kalshi-pm-rebalance-page .mr-options { grid-template-columns: 1fr; }
  #kalshi-pm-rebalance-page .mr-market-strip { grid-template-columns: 1.5fr 1fr; }
}
@media (max-width: 780px) {
  #kalshi-pm-rebalance-page .mr-workspace { grid-template-columns: minmax(0, 1fr); }
  #kalshi-pm-rebalance-page[data-has-active=true] .mr-current { grid-row: 1; }
  #kalshi-pm-rebalance-page .mr-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #kalshi-pm-rebalance-page .mr-overview-head { align-items: flex-start; flex-direction: column; gap: 18px; }
  #kalshi-pm-rebalance-page .mr-account-field { width: 100%; }
  #kalshi-pm-rebalance-page .mr-market-strip { gap: 16px 10px; }
  #kalshi-pm-rebalance-page .mr-task-metrics strong { font-size: 23px; }
}
@media (max-width: 440px) {
  #kalshi-pm-rebalance-page .mr-card { padding: 16px; }
  #kalshi-pm-rebalance-page .mr-options, #kalshi-pm-rebalance-page .mr-input-grid { grid-template-columns: minmax(0, 1fr); }
  #kalshi-pm-rebalance-page .mr-bracket-grid { gap: 8px; }
  #kalshi-pm-rebalance-page .mr-bracket { padding: 12px; }
  #kalshi-pm-rebalance-page .mr-market-main strong { font-size: 15px; }
  #kalshi-pm-rebalance-page .mr-market-stat { padding-left: 12px; }
}

#kalshi-pm-rebalance-page .mr-tp-type { margin-bottom: 16px; }

/* 调仓工作台：模式直接选择，金额与操作分区，手机保留并排方向按钮。 */
#kalshi-pm-rebalance-page { gap: 18px; }
#kalshi-pm-rebalance-page .mr-overview { background: linear-gradient(120deg, rgba(49,216,205,.08), transparent 65%), var(--panel); }
#kalshi-pm-rebalance-page .mr-page-link { display: inline-block; margin-top: 12px; color: var(--cyan); font-size: 12px; text-decoration: none; }
#kalshi-pm-rebalance-page .mr-market-id { color: var(--muted); font-size: 12px; overflow-wrap: anywhere; padding-top: 16px; border-top: 1px solid var(--line); margin-top: 18px; }
#kalshi-pm-rebalance-page .mr-summary-item { padding: 15px 16px; border: 1px solid var(--line); border-radius: 10px; background: rgba(5,17,29,.35); }
#kalshi-pm-rebalance-page .mr-summary-item strong { font-size: 24px; letter-spacing: -.025em; }
#kalshi-pm-rebalance-page .mr-choice-field { display: grid; gap: 10px; width: 100%; }
#kalshi-pm-rebalance-page .mr-choice-label { font-size: 12px; color: var(--muted); font-weight: 600; }
#kalshi-pm-rebalance-page .mr-choices { display: grid; gap: 10px; }
#kalshi-pm-rebalance-page .mr-methods { grid-template-columns: repeat(3,minmax(0,1fr)); }
#kalshi-pm-rebalance-page .mr-directions { grid-template-columns: repeat(2,minmax(0,1fr)); }
#kalshi-pm-rebalance-page .mr-choice { display: grid; align-content: center; gap: 7px; padding: 15px; min-height: 76px; text-align: left; background: rgba(5,17,29,.3); color: var(--muted); border: 1px solid var(--line); box-shadow: none; }
#kalshi-pm-rebalance-page .mr-choice strong { color: var(--text); font-size: 14px; }
#kalshi-pm-rebalance-page .mr-choice small { font-size: 11px; line-height: 1.5; font-weight: 400; }
#kalshi-pm-rebalance-page .mr-choice:hover { border-color: var(--cyan); transform: none; }
#kalshi-pm-rebalance-page .mr-choice[aria-pressed=true] { border-color: var(--cyan); background: rgba(49,216,205,.1); box-shadow: inset 0 0 0 1px rgba(49,216,205,.16); }
#kalshi-pm-rebalance-page .mr-choice[aria-pressed=true] strong { color: var(--cyan); }
#kalshi-pm-rebalance-page .choice-up[aria-pressed=true] { border-color: var(--green); background: rgba(60,221,160,.09); }
#kalshi-pm-rebalance-page .choice-up[aria-pressed=true] strong { color: var(--green); }
#kalshi-pm-rebalance-page .choice-down[aria-pressed=true] { border-color: var(--red); background: rgba(255,104,130,.09); }
#kalshi-pm-rebalance-page .choice-down[aria-pressed=true] strong { color: var(--red); }
#kalshi-pm-rebalance-page .mr-choice:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
#kalshi-pm-rebalance-page .mr-direction-field { grid-column: 1 / -1; }
#kalshi-pm-rebalance-page #mk-panel > h2 { margin-top: 0; }
#kalshi-pm-rebalance-page #mk-form { padding: 20px; border: 1px solid var(--line); border-radius: 12px; background: rgba(5,17,29,.25); }
#kalshi-pm-rebalance-page #mk-add { width: 100%; min-height: 46px; margin-top: 14px; }
#kalshi-pm-rebalance-page #tr-save { min-height: 46px; }
#kalshi-pm-rebalance-page #tr-route, #kalshi-pm-rebalance-page #tr-quote { padding: 12px; border-radius: 8px; background: rgba(49,216,205,.05); color: var(--cyan); font-size: 12px; line-height: 1.6; }
#kalshi-pm-rebalance-page .mr-muted, #kalshi-pm-rebalance-page #mk-description { font-size: 12px; line-height: 1.7; }
#kalshi-pm-rebalance-page .mk-pair { padding: 18px; }
#kalshi-pm-rebalance-page .mk-pair > button { margin-top: 10px; margin-right: 8px; }
@media (max-width: 600px) {
  #kalshi-pm-rebalance-page .mr-card { padding: 16px; }
  #kalshi-pm-rebalance-page .mr-mode-panel { padding: 14px; }
  #kalshi-pm-rebalance-page .mr-methods { gap: 6px; }
  #kalshi-pm-rebalance-page .mr-methods .mr-choice { padding: 10px 6px; min-height: 58px; text-align: center; }
  #kalshi-pm-rebalance-page .mr-methods strong { font-size: 12px; }
  #kalshi-pm-rebalance-page .mr-methods small { display: none; }
  #kalshi-pm-rebalance-page .mr-directions .mr-choice { padding: 12px 10px; }
  #kalshi-pm-rebalance-page .mr-directions strong { font-size: 13px; }
  #kalshi-pm-rebalance-page #mk-form { padding: 14px; }
  #kalshi-pm-rebalance-page .mr-summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  #kalshi-pm-rebalance-page .mr-summary-item { padding: 12px; }
  #kalshi-pm-rebalance-page .mr-summary-item strong { font-size: 20px; overflow-wrap: anywhere; }
}

/* 顶部紧凑布局：账户在上、币种在下，保留账户与资金状态。 */
#kalshi-pm-rebalance-page { gap: 12px; }
#kalshi-pm-rebalance-page .mr-overview, #kalshi-pm-rebalance-page .mr-mode-panel { padding: 14px 16px; }
#kalshi-pm-rebalance-page .mr-overview-head { gap: 12px; }
#kalshi-pm-rebalance-page .mr-overview-title { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; }
#kalshi-pm-rebalance-page .mr-overview h2 { margin: 0; font-size: 21px; }
#kalshi-pm-rebalance-page .mr-overview .mr-page-link { margin: 0; }
#kalshi-pm-rebalance-page .mr-account-field { grid-template-columns: 64px minmax(0,1fr); align-items: center; gap: 6px 10px; width: min(320px,44%); }
#kalshi-pm-rebalance-page .mr-account-field label { margin: 0; }
#kalshi-pm-rebalance-page .mr-account-field select { min-height: 36px; padding: 6px 10px; margin: 0; font-size: 12px; }
#kalshi-pm-rebalance-page .mr-market-id { margin: 10px 0 0; padding-top: 10px; }
#kalshi-pm-rebalance-page .mr-overview .mr-summary-grid { margin-top: 10px; gap: 8px; }
#kalshi-pm-rebalance-page .mr-overview .mr-summary-item { padding: 9px 12px; gap: 3px; }
#kalshi-pm-rebalance-page .mr-overview .mr-summary-item strong { font-size: 20px; }
#kalshi-pm-rebalance-page .mr-mode-panel .mr-choice-field { gap: 7px; }
#kalshi-pm-rebalance-page .mr-mode-panel .mr-choice { min-height: 54px; padding: 9px 12px; gap: 3px; }
@media(max-width:700px) {
  #kalshi-pm-rebalance-page .mr-overview-head { gap: 10px; }
  #kalshi-pm-rebalance-page .mr-account-field { width: 100%; }
  #kalshi-pm-rebalance-page .mr-account-field select { min-height: 38px; }
}
