/* /unequal-bill-split-calculator only: the item row with its share
   checkboxes. Scoped under #bsApp. */
#bsApp .bs-row { border: 1px solid var(--bm-line); border-radius: 12px; padding: 10px 12px; margin-bottom: 10px; background: var(--bm-bg); }
#bsApp .bs-row-head { display: flex; gap: 8px; align-items: flex-end; flex-wrap: wrap; }
#bsApp .bs-row-head .ic-field { margin: 0; flex: 1 1 140px; min-width: 0; }
#bsApp .bs-row-head .bm-btn { flex: 0 0 auto; }
#bsApp .bs-shares { display: flex; flex-wrap: wrap; gap: 6px 12px; margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--bm-line); }
#bsApp .bs-shares .ic-check { margin: 0; }
#bsApp .bs-shares-label { font-size: .78rem; color: var(--bm-ink-3); width: 100%; }
#bsApp .bs-settle li { margin-bottom: 4px; }
