.dealboard-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.dealboard-bar-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:.125rem}.dealboard-bar-gap{flex-basis:1.25rem}.dealboard-pill{display:inline-flex;align-items:baseline;gap:.3125rem;padding:.25rem .625rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.dealboard-pill:hover{border-color:var(--edge);color:var(--ink)}.dealboard-pill[aria-current=true]{background:var(--brand);border-color:var(--brand);color:var(--on-carbon)}.dealboard-pill-count{font-weight:400;font-variant-numeric:tabular-nums;opacity:.75}.dealboard{display:grid;gap:.5rem}.dealboard-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.dealboard-said{background:var(--ok-soft);color:var(--ok)}.dealboard-problem,.dealboard-said{margin:0;padding:.375rem .625rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700}.dealboard-problem{background:var(--crit-soft);color:var(--crit)}.board-cols.dealboard-cols{grid-auto-columns:15.5rem}.board-col.dealboard-col{transition:border-color .12s ease,background .12s ease}.board-col.dealboard-col[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.board-col-list.dealboard-list{max-height:30rem;min-height:4.5rem}.board-card.dealboard-card{gap:.25rem;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;text-decoration:none;color:inherit;box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .12s ease,opacity .12s ease,background .12s ease}.board-card.dealboard-card:hover{box-shadow:none;border-color:var(--edge);background:var(--bg-1)}.board-card.dealboard-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-card.dealboard-card[data-dragging=true]{opacity:.25}.board-card.dealboard-ghost{position:fixed;z-index:60;pointer-events:none;box-shadow:var(--elev-over);border-color:var(--accent);transform:rotate(1.5deg)}.dealboard-list .board-col-empty,.dealboard-more{font-size:var(--text-xs);color:var(--ink-faint);padding:.5rem .625rem}.dealcard-who{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;font-size:var(--text-xs);color:var(--ink-muted)}.dealcard-company{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealcard-broker{flex-shrink:0;font-weight:700;color:var(--ink)}.dealcard-name{font-size:var(--text-sm);font-weight:700;color:var(--brand);overflow-wrap:anywhere}.dealcard-origin{margin-left:.375rem;font-size:var(--text-xs);font-weight:400;color:var(--ink-faint);white-space:nowrap}.dealcard-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;font-size:var(--text-xs);color:var(--ink-muted)}.dealcard-money{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dealcard-owed{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;margin-top:.125rem;padding:.1875rem .375rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;border:1px solid transparent}.dealcard-owed-when{font-weight:400}.dealcard-owed.is-past{background:var(--crit-soft);color:var(--crit);border-color:var(--crit)}.dealcard-owed.is-today{border-color:var(--warn)}.dealcard-owed.is-soon,.dealcard-owed.is-today{background:var(--warn-soft);color:var(--warn)}.dealcard-owed.is-later{background:var(--bg-1);color:var(--ink-muted)}.dealcard-offlist{font-size:var(--text-xs);color:var(--warn)}@media (max-width:640px){.board-cols.dealboard-cols{grid-auto-columns:calc(100vw - 3.5rem);scroll-snap-type:x mandatory;align-items:start}.board-col.dealboard-col{scroll-snap-align:start}.board-col-list.dealboard-list{max-height:none;overflow:visible}}@media print{.dealboard-ghost,.dealboard-hint{display:none!important}.board-col-list.dealboard-list{max-height:none;overflow:visible}}