    /* Bazaar override: parchment split card, gilt side-rail + gold eyebrow */
    .bz-box {
      position: relative;
      background: linear-gradient(180deg, var(--paper-2), var(--paper));
      border: 1px solid var(--rule);
      border-radius: 18px;
      box-shadow: inset 0 0 0 1px rgba(184,134,47,.10), var(--shadow, 0 1px 3px rgba(74,30,20,.06));
      transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
    }
    .bz-box::before {
      content: ''; position: absolute; inset-inline-start: 0; top: 0; bottom: 0; width: 4px;
      background: linear-gradient(180deg, var(--bz-gold-strong), var(--bz-gold), var(--bz-primary));
      border-radius: 18px 0 0 18px;
    }
    [dir="rtl"] .bz-box::before { border-radius: 0 18px 18px 0; }
    .bz-box:hover {
      border-color: var(--bz-gold);
      box-shadow: inset 0 0 0 1px rgba(184,134,47,.26), var(--shadow-md, 0 8px 20px -6px rgba(74,30,20,.18));
      transform: translateY(-3px);
    }

    .bz-box .bz-plate {
      position: relative; overflow: hidden;
      background: var(--paper-2);
      border-right: 1px solid var(--rule);
    }
    [dir="rtl"] .bz-box .bz-plate { border-right: 0; border-left: 1px solid var(--rule); }
    .bz-box .bz-folio {
      position: absolute; top: 10px; inset-inline-start: 10px;
      padding: 0.14rem 0.5rem; border-radius: 0.5rem;
      background: rgba(184,134,47,.12);
      color: var(--bz-gold); border: 1px solid rgba(184,134,47,.3);
      font-size: 9.5px; font-weight: 700; letter-spacing: 0.1em;
    }
    .bz-box .bz-eyebrow {
      font-size: 9.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.18em;
      color: var(--bz-gold);
    }
    .bz-box .bz-ledger { padding-top: 0.7rem; border-top: 1px solid var(--rule); }
    .bz-box .bz-ledger-label {
      font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em;
      color: var(--ink-soft);
    }
    .bz-box .bz-ledger-value { color: var(--bz-primary); }
    html.dark .bz-box .bz-ledger-value { color: var(--bz-gold-strong); }
    .bz-box .bz-ledger-free  { color: #059669; }
