.bcard.svelte-49rgx5{--tone:var(--ink-mute);--tone-ink:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}.bcard.svelte-49rgx5:hover{border-color:#cfcec7}.bcard.history.svelte-49rgx5{opacity:.9}.bcard.tone-paid.svelte-49rgx5{--tone:#0a7e54;--tone-ink:#0a7e54}.bcard.tone-due.svelte-49rgx5{--tone:var(--accent);--tone-ink:#c2610f}.bcard.tone-failed.svelte-49rgx5{--tone:#c0392b;--tone-ink:#c0392b}.bcard.tone-muted.svelte-49rgx5{--tone:#c4c3bc;--tone-ink:var(--ink-soft)}.bcard-head.svelte-49rgx5{cursor:pointer;text-align:left;align-items:center;gap:.875rem;width:100%;padding:.9rem 1rem .9rem .875rem;display:flex}.bcard-head.svelte-49rgx5:focus-visible{outline:2px solid var(--tone);outline-offset:-2px;border-radius:12px}.bcard-info.svelte-49rgx5{flex:1;min-width:0}.bcard-daterow.svelte-49rgx5{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.3rem;display:flex}.bcard-date.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-xs);letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;font-weight:600}.cd-badge.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;background:#f0efea;border-radius:20px;flex-shrink:0;padding:.2rem .5rem;font-weight:700;line-height:1}.cd-badge.soon.svelte-49rgx5{background:var(--ember-soft);color:#c2610f}.st-badge.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-xs);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .4rem;font-weight:700;line-height:1;display:inline-flex}.st-badge.svelte-49rgx5:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.st-badge.good.svelte-49rgx5{color:#1e8e5a;background:#e7f3ec}.st-badge.warn.svelte-49rgx5{background:var(--ember-soft);color:#9a4f12}.st-badge.bad.svelte-49rgx5{color:#c0392b;background:#fdecea}.st-badge.muted.svelte-49rgx5{color:var(--ink-soft);background:#f0efea}.st-badge.live.svelte-49rgx5{background:var(--ember-soft);color:#c2610f}.st-badge.live.svelte-49rgx5:before{animation:1.6s ease-in-out infinite svelte-49rgx5-st-pulse}@keyframes svelte-49rgx5-st-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.st-badge.live.svelte-49rgx5:before{animation:none}}.bcard-title.svelte-49rgx5{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-weight:600;line-height:1.25;overflow:hidden}.bcard-time.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-xs);color:var(--ink-soft);align-items:center;gap:.35rem;margin:0;display:flex}.bcard-time.svelte-49rgx5 svg{color:var(--ink-quiet);flex-shrink:0}.dur.svelte-49rgx5{color:var(--ink-quiet)}.bcard-place.svelte-49rgx5{font-size:var(--text-xs);color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;overflow:hidden}.bcard-chevron.svelte-49rgx5{color:#c4c3bc;flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.bcard-chevron.rotated.svelte-49rgx5{transform:rotate(180deg)}.bcard-details.svelte-49rgx5{border-top:1px solid #efeee9;padding:.875rem 1rem 1rem}.bcard-grid.svelte-49rgx5{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;display:grid}.bcard-field.svelte-49rgx5{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.bcard-field.full.svelte-49rgx5{grid-column:1/-1}.field-label.svelte-49rgx5{font-size:var(--text-xs);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.field-value.svelte-49rgx5{font-size:var(--text-sm);color:var(--ink);font-weight:500}.field-value.mono.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-sm);font-weight:600}.status-chip.svelte-49rgx5{font-size:var(--text-xs);border-radius:20px;align-self:flex-start;padding:.2rem .55rem;font-weight:600}.status-chip.success.svelte-49rgx5{color:#1e8e5a;background:#e7f3ec}.status-chip.warning.svelte-49rgx5{background:var(--ember-soft);color:#9a4f12}.status-chip.error.svelte-49rgx5{color:#c0392b;background:#fdecea}.status-chip.default.svelte-49rgx5{color:var(--ink-soft);background:#f0efea}.bcard-source.svelte-49rgx5{font-size:var(--text-sm);color:#9a4f12;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.bcard-source.svelte-49rgx5 svg{color:var(--accent);flex-shrink:0}.bcard-actions.svelte-49rgx5{border-top:1px solid #efeee9;flex-direction:column;gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:flex}.bcard-actions-row.svelte-49rgx5{gap:.5rem;display:flex}.btn-cal.svelte-49rgx5{background:var(--paper);width:100%;min-height:44px;font-size:var(--text-sm);color:#c2610f;cursor:pointer;border:1px solid #f0883e80;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-cal.svelte-49rgx5:hover{background:var(--ember-soft);border-color:#f0883ecc}.btn-cal.svelte-49rgx5 svg{flex-shrink:0}.btn-cal.done.svelte-49rgx5{color:#0a7e54;background:#e7f3ec;border-color:#0a7e5480}.btn-ghost.svelte-49rgx5{background:var(--paper);border:1px solid var(--line);min-height:40px;font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost.svelte-49rgx5:hover{background:var(--paper);border-color:#cfcec7}.btn-ghost.danger.svelte-49rgx5{color:#c0392b}.btn-ghost.danger.svelte-49rgx5:hover{background:#fdecea;border-color:#e4b3ad}.btn-ghost.svelte-49rgx5 svg{flex-shrink:0}.bcard-deadline.svelte-49rgx5{width:100%;font-size:var(--text-xs);color:var(--ink-quiet);justify-content:center;align-items:center;gap:.375rem;padding:.35rem 0;display:flex}.bcard-deadline.svelte-49rgx5 svg{flex-shrink:0}.bcard-rail.svelte-49rgx5{background:var(--paper);border-top:1px dashed #dcdad2;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rail-info.svelte-49rgx5{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rail-label.svelte-49rgx5{font-size:var(--text-xs);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.bcard-rail.failed.svelte-49rgx5 .rail-label:where(.svelte-49rgx5){color:#c0392b}.rail-amount.svelte-49rgx5{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:var(--text-base);color:var(--ink);white-space:nowrap;font-weight:700}.rail-btn.svelte-49rgx5{background:var(--accent);color:#fff;min-height:44px;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1.375rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.rail-btn.svelte-49rgx5:hover{background:#d9711f}.rail-btn.retry.svelte-49rgx5{background:#c0392b;padding:.5rem 1rem}.rail-btn.retry.svelte-49rgx5:hover{background:#a93226}@media (width<=480px){.bcard-grid.svelte-49rgx5{grid-template-columns:1fr 1fr;gap:.625rem .75rem}}
