.agent-credit-bar { min-width: 0; }
.agent-credit-bar-track { display: flex; position: relative; height: var(--spacing-8); overflow: hidden; border-radius: var(--corner-radius-xs); background: var(--background-surface-2); }
.agent-credit-bar-segment { height: 100%; background: var(--background-hover); }
.agent-credit-bar-segment--promo-trial { background: var(--background-warning); }
.agent-credit-bar-segment--plan-one-time { background: var(--background-surface-1); }
.agent-credit-bar-segment--top-up { background: var(--background-base); }
.agent-credit-bar-estimate, .agent-credit-bar-last-turn { position: absolute; top: 0; bottom: 0; min-width: var(--spacing-2); }
.agent-credit-bar-estimate { background: var(--text-primary); opacity: .45; }
.agent-credit-bar-last-turn { right: 0; width: var(--spacing-4); background: var(--text-primary); opacity: .15; }
.agent-credit-bar-copy { display: flex; flex-wrap: wrap; gap: var(--spacing-8); margin-top: var(--spacing-4); color: var(--text-tertiary); font-size: var(--font-size-12); }
.agent-credit-bar-copy strong, .agent-credit-bar-link { color: var(--text-secondary); }
.agent-credit-bar-top-up { display: inline; }
