.bc-cross{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:auto;font-size:var(--fs-6);font-weight:600;color:var(--link-on-bg);text-decoration:none;white-space:nowrap}.bc-cross:hover{text-decoration:underline;text-underline-offset:3px}.bc-cross:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}.mc-idbar__who .bc-idbar__num,.mc-idbar__who .bc-idbar__num span{overflow:visible;text-overflow:clip;color:var(--gold-hi)}.mc-idbar__who .bc-idbar__num{font:700 var(--fs-3) /1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bc-idbar__retry{margin:0;font:inherit;color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px}.bc-idbar__retry,.bc-link{padding:0;border:0;background:none;cursor:pointer}.bc-link{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;font:600 var(--fs-6) /1.4 var(--font-body);color:var(--link-on-bg)}.bc-link:hover{text-decoration:underline;text-underline-offset:3px}.bc-link:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.bc-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}.bc-accrual{margin:0 0 var(--space-4);font-size:var(--fs-5);color:var(--ink-muted);white-space:nowrap}.bc-accrual b{font-size:var(--fs-2);font-weight:700;color:var(--gold-on-bg)}.bc-qty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-width:0;margin-bottom:var(--space-14);padding:var(--space-10) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bc-qty__text{display:grid;gap:var(--space-2);flex:1 1 160px;min-width:0}.bc-qty__text b{font-size:var(--fs-5);font-weight:600;color:var(--ink)}.bc-exits,.bc-qty__text small{font-size:var(--fs-6);color:var(--ink-muted)}.bc-exits{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-16);margin:var(--space-12) 0 0}.bc-exits a{color:var(--link-on-bg);font-weight:600;text-decoration:underline;text-underline-offset:3px}.bc-exits .bc-link,.bc-exits a{margin-left:var(--space-4)}.bc-offers{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-12)}.bc-offer{display:inline-flex;align-items:baseline;gap:var(--space-4);white-space:nowrap}.bc-offer b{font:700 var(--fs-6) /1.5 var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-offer span{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-offer i{font-style:normal;color:var(--ink-faint)}.bc-offer__note,.bc-soon{color:var(--ink-muted)}.bc-soon{margin:var(--space-12) 0 0;padding-top:var(--space-10);border-top:1px solid var(--border);font-size:var(--fs-6);line-height:1.6}.bc-soon b{color:var(--ink-soft);font-weight:600;white-space:nowrap}.mc-split__side .bc-soon:first-child{margin-top:0;padding-top:0;border-top:0}.bc-caps{display:grid;gap:var(--space-20)}.bc-cap{display:grid;gap:var(--space-8);min-width:0;scroll-margin-top:96px}.bc-cap__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0}.bc-cap__head b{font-size:var(--fs-4);font-weight:600;color:var(--ink)}.bc-cap__head span{min-width:0;font-size:var(--fs-6);color:var(--ink-muted);text-align:right}.bc-cap .mc-track{margin-bottom:var(--space-4)}.bc-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-8)}.bc-opt{display:grid;gap:var(--space-2);justify-items:start;min-width:0;min-height:var(--control-height-lg);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bc-opt b{font:700 var(--fs-4) /1.2 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bc-opt small{font:500 var(--fs-6) /1.3 var(--font-mono);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bc-opt:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.bc-opt[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.bc-opt[aria-checked=true] small{color:var(--ink-soft)}.bc-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bc-confirm{display:grid;gap:var(--space-12);margin-top:var(--space-20);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);min-width:0}.bc-confirm[data-empty=true]{background:var(--surface-soft);box-shadow:none}.bc-sum{display:grid;margin:0}.bc-sum>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-4) 0;border-top:1px solid var(--border);min-width:0}.bc-sum>div:first-child{border-top:0}.bc-sum dt{flex:none;font-size:var(--fs-6);color:var(--ink-muted)}.bc-sum dd{margin:0;min-width:0;text-align:right;font-size:var(--fs-5);font-weight:600;color:var(--ink)}.bc-sum>div[data-total=true] dd{font-size:var(--fs-3);font-weight:700}.bc-units{justify-content:flex-end!important}.bc-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--fs-6);line-height:1.5;color:var(--ink-soft)}.bc-note[data-tone=ok]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.bc-note[data-tone=warn]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.bc-item{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0}.bc-item__text{display:grid;gap:var(--space-2);flex:1 1 160px;min-width:0}.bc-item__text b{font-size:var(--fs-5);font-weight:600;color:var(--ink)}.bc-item__text small{font-size:var(--fs-6);color:var(--ink-muted)}.mc-card>.bc-item+.bc-note,.mc-card>.bc-note+.bc-item{margin-top:var(--space-12)}.bc-sub{margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--border)}.bc-sub__label{margin:0 0 var(--space-4);font-size:var(--fs-6);font-weight:600;color:var(--ink-muted)}.bc-sub>.bc-note{margin-bottom:var(--space-8)}.bc-rows{margin:0;padding:0;list-style:none;min-width:0}.bc-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-10) 0;border-top:1px solid var(--border)}.bc-row:first-child{border-top:0}.bc-row__main{display:grid;gap:var(--space-2);flex:1 1 auto;min-width:0}.bc-row__main b{font-size:var(--fs-5);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.bc-row__main>span{font-size:var(--fs-5);color:var(--ink-soft)}.bc-row__main small{font-size:var(--fs-6);line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.bc-row__detail a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.bc-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.bc-row__num{flex:none;font-size:var(--fs-4);font-weight:700;color:var(--ink);white-space:nowrap}.bc-row__num[data-flow=in]{color:var(--tone-success-fg)}.bc-rows--compact .bc-row{padding:var(--space-6) 0}.bc-rows--compact .bc-row__num{font-size:var(--fs-5)}.bc-row[data-hl=true]{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8);border-radius:var(--radius-md);background:var(--gold-soft);scroll-margin-top:96px}.bc-kind,.bc-tag{color:var(--ink-soft)}.bc-tag{flex:none;padding:0 var(--space-6);border-radius:var(--radius-xs);background:var(--surface-soft);font:600 var(--fs-7) /20px var(--font-body)}.bc-filters{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.bc-chips,.bc-filters{flex-wrap:wrap;min-width:0}.bc-chips{display:inline-flex;gap:var(--space-4)}.bc-chip{position:relative;height:var(--control-height-sm);padding:0 var(--space-12);border:0;border-radius:9999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:500 var(--fs-6) /1 var(--font-body);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.bc-chip:after{content:"";position:absolute;inset:calc(-1 * var(--space-4)) 0}.bc-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:700}.bc-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bc-select>select{height:var(--control-height-sm);max-width:132px;padding:0 var(--space-8);border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:500 var(--fs-6) /1 var(--font-body);color:var(--ink-soft);cursor:pointer}.bc-select>select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bc-ledger__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-width:0;padding-top:var(--space-10);border-top:1px solid var(--border)}.bc-sums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.bc-sums>div{display:grid;gap:var(--space-2);min-width:0}.bc-sums small{font-size:var(--fs-6);color:var(--ink-muted)}.bc-sums b{font-size:var(--fs-3);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-sums>div[data-tone=in] b{color:var(--tone-success-fg)}.bc-sums[data-empty=true] b,.bc-sums[data-empty=true]>div[data-tone=in] b{color:var(--ink-muted)}.mc-card>.bc-sums+.bc-rows{margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--border)}.bc-expiring{display:grid;gap:var(--space-8);justify-items:start}.bc-expiring__num{margin:0;font-size:var(--fs-5);color:var(--ink-muted)}.bc-expiring__num b{font-size:var(--fs-2);font-weight:700;color:var(--gold-on-bg)}.bc-empty{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) 0}.bc-empty p{margin:0;font-size:var(--fs-5);line-height:1.6;color:var(--ink-soft)}.bc-notes{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.bc-notes li{display:grid;gap:var(--space-2);font-size:var(--fs-6);line-height:1.6;color:var(--ink-muted)}.bc-notes b{font-size:var(--fs-5);font-weight:600;color:var(--ink)}.bc-notes a{color:var(--link-on-bg);text-decoration:underline;text-underline-offset:3px}.bc-guest{display:grid;gap:var(--space-8);justify-items:start;max-width:440px}.bc-guest .mc-fine{margin:0 0 var(--space-4)}@media (min-width:1024px){.bc-cap{scroll-margin-top:120px}}