:root{--abr-funnel-w:14rem;--abr-funnel-max:18rem}.abr-control-kv{font-size:var(--abr-text-xs);grid-template-columns:auto minmax(0,1fr);gap:1px 10px;margin:2px 0 0;line-height:1.4;display:grid}.abr-control-kv dt{color:var(--abr-text-tertiary);white-space:nowrap}.abr-control-kv dd{min-width:0;color:var(--color-base-content);overflow-wrap:anywhere;margin:0}.abr-control-kv__wide{color:var(--abr-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.abr-board-col[data-budget-col=forming]{--abr-status-dot:var(--abr-budget-forming)}.abr-board-lock.is-forming,.abr-board-attn-slot.is-forming,.abr-budget-filter__option.is-forming .abr-budget-filter__lock{color:var(--abr-budget-forming)}.abr-budget-legend{font-size:var(--abr-text-xs);color:var(--abr-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin:0 0 8px;display:flex}.abr-budget-legend__item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.abr-budget-legend__item svg{width:16px;height:16px}.abr-budget-legend__item.is-forming svg{color:var(--abr-budget-forming)}.abr-budget-legend__item.is-review svg{color:var(--abr-budget-review)}.abr-budget-legend__item.is-returned svg{color:var(--abr-budget-returned)}.abr-budget-legend__item.is-approved svg{color:var(--abr-budget-approved)}.abr-approvals-moved{font-size:var(--abr-text-sm);color:var(--abr-text-secondary);margin:0 0 12px}.abr-budget-stage-icon{flex:none;align-items:center;display:inline-flex}.abr-budget-stage-icon svg{width:16px;height:16px}.abr-budget-stage-icon.is-forming{color:var(--abr-budget-forming)}.abr-budget-stage-icon.is-review{color:var(--abr-budget-review)}.abr-budget-stage-icon.is-returned{color:var(--abr-budget-returned)}.abr-budget-stage-icon.is-approved{color:var(--abr-budget-approved)}.abr-budget-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abr-budget-funnel{width:auto;min-width:var(--abr-funnel-w);max-width:var(--abr-funnel-max);height:var(--abr-control-h-sm,32px);font-size:var(--abr-text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.abr-budget-funnel>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abr-budget-funnel svg{width:14px;height:14px;color:var(--abr-text-tertiary);flex:none}.abr-budget-funnel.is-set{border-color:var(--color-primary);color:var(--color-primary)}.abr-budget-anomaly{color:var(--abr-ink-warning);vertical-align:-3px;margin:0 4px 0 0;display:inline-flex}.abr-budget-tile__anomaly{font-size:var(--abr-text-xs);color:var(--abr-ink-warning);align-items:flex-start;gap:2px;margin-top:2px;line-height:1.35;display:flex}.abr-budget-tile__anomaly .abr-budget-anomaly{vertical-align:0;margin:0}.abr-budget-anomaly svg{width:15px;height:15px}.abr-budget-period{z-index:60;border:1px solid var(--abr-border);background:var(--color-base-100);width:300px;box-shadow:var(--abr-shadow-pop,0 8px 24px #00000029);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.abr-budget-period__label{font-size:var(--abr-text-xs);color:var(--abr-text-secondary);font-weight:600}.abr-budget-period__error{font-size:var(--abr-text-xs);color:var(--abr-ink-error);margin:0}.abr-budget-period__actions{align-items:center;gap:6px;display:flex}
