/* credits.css -- OCA Team Dashboard v2
   Credit usage progress widget. Embeds in Settings card or TopBar.
   References tokens.css variables. No em-dashes.
*/

/* ------------------------------------------------------------------ */
/* Widget container                                                     */
/* ------------------------------------------------------------------ */

.credits-widget {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 0 4px;
}

/* ------------------------------------------------------------------ */
/* Label row: "Credits" left, "X / Y this month" right                 */
/* ------------------------------------------------------------------ */

.credits-widget__label-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.credits-widget__label {
  font-family: 'Francois One', sans-serif;
  font-size: 11px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ink-3);
}

.credits-widget__count {
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--ink-2);
}

/* ------------------------------------------------------------------ */
/* Progress bar                                                         */
/* ------------------------------------------------------------------ */

.credits-widget__track {
  height: 6px;
  border-radius: 999px;
  background: var(--border);
  overflow: hidden;
}

.credits-widget__fill {
  height: 100%;
  border-radius: 999px;
  background: var(--teal);
  transition: width .4s ease;
  min-width: 3px;
}

.credits-widget__fill--warn {
  background: var(--coral);
}

.credits-widget__fill--danger {
  background: var(--red);
}

/* ------------------------------------------------------------------ */
/* Reset label                                                          */
/* ------------------------------------------------------------------ */

.credits-widget__reset {
  font-family: Manrope, sans-serif;
  font-size: 11px;
  color: var(--ink-3);
  min-height: 14px;
}
