.quota-badge{display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:1px;min-height:32px;box-sizing:border-box;padding:5px 10px;border:1px solid currentColor;border-radius:8px;color:var(--muted,#89958f);background:color-mix(in srgb,currentColor 7%,transparent);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;vertical-align:middle;max-width:min(100%,112px)}.quota-badge[hidden]{display:none}.quota-badge-label{font-size:10px;font-weight:500;line-height:1.1}.quota-badge-value{max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.2;text-align:center}.quota-badge[data-state="healthy"]{color:#20a776}.quota-badge[data-state="low"]{color:#ef525b;animation:quota-glow 2.4s ease-in-out infinite}@keyframes quota-glow{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 12px #ef525b44}}@media(prefers-reduced-motion:reduce){.quota-badge[data-state="low"]{animation:none;box-shadow:0 0 6px #ef525b33}}@media(max-width:420px){.quota-badge{font-size:11px;padding:4px 7px;max-width:min(100%,96px)}}

.quota-recharge-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;box-sizing:border-box;white-space:normal}.quota-recharge-link>span:first-child{flex:0 0 auto;white-space:nowrap}.quota-recharge-link>.quota-badge{flex:0 1 auto;margin:3px 0;border:0;padding:2px 4px;background:transparent}
