.gf-status-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--text-body);font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.gf-status-badge__dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.gf-status-badge--pending .gf-status-badge__dot{border:2px solid var(--text-light);background:0 0}.gf-status-badge--open_for_bids{background:var(--accent-light);border-color:var(--accent-muted);color:var(--accent-dark)}.gf-status-badge--open_for_bids .gf-status-badge__dot{background:var(--accent)}.gf-status-badge--closed_for_bids{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gf-warn-ink)}.gf-status-badge--closed_for_bids .gf-status-badge__dot{background:var(--gold)}.gf-status-badge--awarded .gf-status-badge__dot{background:var(--primary)}.gf-status-badge--awarded{color:var(--primary)}.gf-status-badge--in_progress{color:var(--gf-success-ink);background:#00d4aa1a;border-color:#00d4aa59}.gf-status-badge--in_progress .gf-status-badge__dot{background:var(--success);box-shadow:0 0 0 3px #00d4aa2e}.gf-status-badge--completed .gf-status-badge__dot{background:var(--success)}.gf-status-badge--cancelled{color:var(--text-muted)}.gf-status-badge--cancelled .gf-status-badge__dot{background:var(--danger)}
