/**********************************/
/* GENERATED WHEN BUILDING COBALT */
/*** DO NOT MODIFY IT DIRECTLY ****/
/**********************************/
/* Source of truth: src/components/ContainedIcon/colors.json */
/* Regenerate with: pnpm build:containedIconColors */
.cobalt-contained-icon--colorBase {
  .cobalt-Icon {
    @apply c-fill-onSurface;
  }
}

.cobalt-contained-icon--colorBaseAlt,
.cobalt-contained-icon--colorSurfaceContainerVariant {
  @apply c-bg-surfaceContainerVariant;
}

.cobalt-contained-icon--colorAccent,
.cobalt-contained-icon--colorPrimary {
  .cobalt-Icon {
    @apply c-fill-primary;
  }
}

.cobalt-contained-icon--colorAccentAlt,
.cobalt-contained-icon--colorPrimaryContainer {
  @apply c-bg-primaryContainer;

  .cobalt-Icon {
    @apply c-fill-onPrimaryContainer;
  }
}

.cobalt-contained-icon--colorWarning {
  .cobalt-Icon {
    @apply c-fill-warning;
  }
}

.cobalt-contained-icon--colorWarningAlt,
.cobalt-contained-icon--colorWarningContainer {
  @apply c-bg-warningContainer;

  .cobalt-Icon {
    @apply c-fill-onWarningContainer;
  }
}

.cobalt-contained-icon--colorError {
  .cobalt-Icon {
    @apply c-fill-error;
  }
}

.cobalt-contained-icon--colorErrorAlt,
.cobalt-contained-icon--colorErrorContainer {
  @apply c-bg-errorContainer;

  .cobalt-Icon {
    @apply c-fill-onErrorContainer;
  }
}

.cobalt-contained-icon--colorSuccess {
  .cobalt-Icon {
    @apply c-fill-success;
  }
}

.cobalt-contained-icon--colorSuccessAlt,
.cobalt-contained-icon--colorSuccessContainer {
  @apply c-bg-successContainer;

  .cobalt-Icon {
    @apply c-fill-onSuccessContainer;
  }
}

.cobalt-contained-icon--colorConnect,
.cobalt-contained-icon--colorConnectAlt {
  @apply c-bg-connect;

  .cobalt-Icon {
    @apply c-fill-onConnect;
  }
}

.cobalt-contained-icon--colorKeyExchange,
.cobalt-contained-icon--colorKeyExchangeAlt {
  @apply c-bg-keyExchange;

  .cobalt-Icon {
    @apply c-fill-onKeyExchange;
  }
}

.cobalt-contained-icon--colorDisabled,
.cobalt-contained-icon--colorOnSurfaceDisabled {
  .cobalt-Icon {
    @apply c-fill-onSurfaceDisabled;
  }
}

.cobalt-contained-icon--colorDisabledAlt {
  @apply c-bg-disabled;

  .cobalt-Icon {
    @apply c-fill-onSurfaceDisabled;
  }
}

.cobalt-contained-icon--colorInfo {
  .cobalt-Icon {
    @apply c-fill-tertiary;
  }
}

.cobalt-contained-icon--colorInfoAlt,
.cobalt-contained-icon--colorTertiaryContainer {
  @apply c-bg-tertiaryContainer;

  .cobalt-Icon {
    @apply c-fill-onSurface;
  }
}

.cobalt-contained-icon--colorDriver {
  .cobalt-Icon {
    @apply c-fill-secondary;
  }
}

.cobalt-contained-icon--colorDriverAlt {
  @apply c-bg-secondaryContainer;

  .cobalt-Icon {
    @apply c-fill-onSecondaryContainer;
  }
}

.cobalt-contained-icon--colorOwner {
  .cobalt-Icon {
    @apply c-fill-tertiary;
  }
}

.cobalt-contained-icon--colorOwnerAlt {
  @apply c-bg-tertiaryContainer;

  .cobalt-Icon {
    @apply c-fill-tertiary;
  }
}

.cobalt-contained-icon--colorOnTertiaryContainer {
  .cobalt-Icon {
    @apply c-fill-onTertiaryContainer;
  }
}

.cobalt-contained-icon--colorSurface {
  @apply c-bg-onSurface;

  .cobalt-Icon {
    @apply c-fill-surface;
  }
}
