.promo-token-quota-bar{--promo-token-quota-accent:var(--ds-ochre);border:1px solid color-mix(in srgb, var(--promo-token-quota-accent) 28%, var(--ds-border-default));border-radius:var(--ds-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--promo-token-quota-accent) 8%, var(--ds-bg-surface)), var(--ds-bg-surface));box-shadow:var(--ds-shadow-sm);color:var(--ds-text-primary);grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid}.biz-context .promo-token-quota-bar,.promo-token-quota-bar--biz{--promo-token-quota-accent:var(--ds-biz-orange)}.promo-token-quota-main{min-width:0}.promo-token-quota-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promo-token-quota-label{color:var(--ds-text-primary);font-size:14px;font-weight:700;line-height:1.5}.promo-token-quota-chip,.promo-token-quota-expiry{border-radius:var(--ds-radius-pill);white-space:nowrap;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.promo-token-quota-chip{color:var(--promo-token-quota-accent);border:1px solid color-mix(in srgb, var(--promo-token-quota-accent) 34%, transparent);background:color-mix(in srgb, var(--promo-token-quota-accent) 10%, transparent)}.promo-token-quota-expiry{color:var(--ds-text-secondary);border:1px solid var(--ds-border-default);background:color-mix(in srgb, var(--ds-bg-subtle) 82%, transparent)}.promo-token-quota-meta{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;line-height:1.55}.promo-token-quota-side{min-width:0}.promo-token-quota-track{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--promo-token-quota-accent) 12%, var(--ds-bg-subtle));height:8px;position:relative;overflow:hidden}.promo-token-quota-fill{width:var(--promo-token-quota-progress);border-radius:inherit;background:linear-gradient(90deg, var(--promo-token-quota-accent), var(--ds-status-success));min-width:4px;max-width:100%;height:100%;display:block}.promo-token-quota-sub{text-align:right;color:var(--ds-text-muted);margin-top:5px;font-size:12px;line-height:1.4}.promo-token-quota-link{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-bg-surface);min-height:32px;color:var(--ds-text-primary);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.promo-token-quota-link:hover{border-color:var(--promo-token-quota-accent);color:var(--promo-token-quota-accent)}.promo-token-quota-link:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}@media (width<=760px){.promo-token-quota-bar{grid-template-columns:minmax(0,1fr);gap:10px}.promo-token-quota-side{width:100%}.promo-token-quota-sub{text-align:left}.promo-token-quota-link{width:100%}}
