[data-ds] {
  --content-bg: var(--background) !important;
  --content-padding: 1.5rem !important;
  --sidebar-width: 16rem !important;
  --sidebar-shadow: 2px 0px 5px -1px transparent !important;
  --topbar-bg: var(--background) !important;
  --topbar-color: var(--foreground) !important;
  --topbar-height: auto !important;
  --topbar-px: 1rem !important;
  --topbar-py: 1rem !important;
  --topbar-separator-color: var(--border) !important;
  --topbar-separator-width: 1px !important;
  --topbar-separator-style: solid !important;
  --topbar-font-family: "system-ui", system-ui, sans-serif !important;
  --topbar-font-weight: 700 !important;
  --topbar-font-size: 1.875rem !important;
}
.dark [data-ds] {
  --content-bg: transparent !important;
  --topbar-bg: transparent !important;
  --topbar-color: #fafafa !important;
}
.account-dropdown-default {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 8px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.25rem !important;
  box-shadow: 0px 4px 6px -1px transparent !important;
}
.account-dropdown-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.account-dropdown-default [data-slot='separator'], .account-dropdown-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
}
.account-dropdown-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.account-dropdown-default:hover {
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.account-dropdown-default[data-active=true] {
  border: none !important;
}
.account-dropdown-item-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 4px !important;
  padding: 0.5rem 0.5rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.account-dropdown-item-default [data-sidebar='menu'] {
  gap: 0.5rem !important;
}
.account-dropdown-item-default svg {
  color: var(--foreground) !important;
}
.account-dropdown-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--menu-text) !important;
}
.account-dropdown-item-default:hover svg {
  color: var(--menu-text) !important;
}
.account-dropdown-item-disconnect {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 4px !important;
  padding: 0.5rem 0.5rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.account-dropdown-item-disconnect [data-sidebar='menu'] {
  gap: 0.5rem !important;
}
.account-dropdown-item-disconnect svg {
  color: var(--foreground) !important;
}
.account-dropdown-item-disconnect:hover {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
}
.account-dropdown-item-disconnect:hover svg {
  color: var(--destructive-foreground) !important;
}
.auth-card-default {
  background-color: var(--card) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important;
  opacity: 1 !important;
}
.auth-card-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.auth-card-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
  text-align: center !important;
}
.auth-card-default [data-slot='logo'] {
  margin-bottom: 10px !important;
}
.auth-card-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
  text-align: center !important;
}
.auth-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.auth-card-default:hover {
  border-width: 1px !important;
}
.auth-card-default[data-active=true] {
  border-width: 1px !important;
}
.avatar-default {
  box-shadow: none !important;
  background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%) !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  border-radius: 50px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  opacity: 1 !important;
  width: 2.625rem !important;
  height: 2.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.avatar-default:hover {
  border: none !important;
}
.avatar-default[data-active=true] {
  border: none !important;
}
.avatar-variant-2 {
  box-shadow: none !important;
  background: linear-gradient(135deg, #818CF8 0%, #EC4899 100%) !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  border-radius: 50px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  opacity: 1 !important;
  width: 2.625rem !important;
  height: 2.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.avatar-variant-2:hover {
  border: none !important;
}
.avatar-variant-2[data-active=true] {
  border: none !important;
}
.badge-default {
  box-shadow: none !important;
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.75rem !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: var(--primary) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-default:hover {
  border-color: var(--primary) !important;
  border-width: 1px !important;
}
.badge-default[data-active=true] {
  border: none !important;
}
.badge-promo {
  box-shadow: none !important;
  background: linear-gradient(45deg, #37b1ff 0%, #ffe601 100%) !important;
  color: var(--primary-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.75rem !important;
  border-radius: 9999px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-promo:hover {
  border: none !important;
}
.badge-promo[data-active=true] {
  border: none !important;
}
.badge-secondary {
  box-shadow: none !important;
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: var(--secondary) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-secondary:hover {
  border-color: var(--secondary) !important;
  border-width: 1px !important;
}
.badge-secondary[data-active=true] {
  border: none !important;
}
.badge-outline {
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-outline:hover {
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.badge-outline[data-active=true] {
  border: none !important;
}
.badge-valid {
  box-shadow: none !important;
  background-color: var(--success) !important;
  color: var(--success-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.6875rem !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: var(--success) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-valid:hover {
  border-color: rgba(20, 128, 60, 0.20) !important;
  border-width: 1px !important;
}
.badge-valid[data-active=true] {
  border: none !important;
}
.badge-warning {
  box-shadow: none !important;
  background-color: var(--warning) !important;
  color: var(--warning-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.6875rem !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: rgba(245, 159, 10, 0.2) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-warning:hover {
  border-color: rgba(245, 159, 10, 0.2) !important;
  border-width: 1px !important;
}
.badge-warning[data-active=true] {
  border: none !important;
}
.badge-destructive {
  box-shadow: none !important;
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.6875rem !important;
  border-radius: 9999px !important;
  border-width: 1px !important;
  border-color: var(--destructive) !important;
  border-style: solid !important;
  opacity: 1 !important;
  padding: 0.125rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-destructive:hover {
  border-color: rgba(240, 67, 67, 0.2) !important;
  border-width: 1px !important;
}
.badge-destructive[data-active=true] {
  border: none !important;
}
.button-destructif {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  border-radius: 10px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  border-style: solid !important;
  box-shadow: none !important;
  opacity: 1 !important;
  padding: 0.5rem 1rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-destructif:hover {
  border: none !important;
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
}
.button-destructif:disabled, .button-destructif[disabled], .button-destructif[data-disabled], .button-destructif[aria-disabled='true'] {
  background-color: var(--muted) !important;
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  cursor: not-allowed !important;
}
.button-destructif[data-active=true] {
  border: none !important;
}
.button-secondaire {
  background-color: var(--background) !important;
  color: var(--secondary-foreground) !important;
  border-radius: 10px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  box-shadow: none !important;
  opacity: 1 !important;
  padding: 0.5rem 1rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-secondaire:hover {
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.button-secondaire:disabled, .button-secondaire[disabled], .button-secondaire[data-disabled], .button-secondaire[aria-disabled='true'] {
  background-color: var(--muted) !important;
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  cursor: not-allowed !important;
}
.button-secondaire[data-active=true] {
  border: none !important;
}
.button-default {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  border-radius: 10px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  padding: 0.5rem 1rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-default:hover {
  border: none !important;
  background-color: #484ae6 !important;
  color: var(--primary-foreground) !important;
}
.button-default:disabled, .button-default[disabled], .button-default[data-disabled], .button-default[aria-disabled='true'] {
  background-color: var(--muted) !important;
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  cursor: not-allowed !important;
}
.button-default[data-active=true] {
  border: none !important;
}
.button-parcourir {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 10px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  box-shadow: none !important;
  opacity: 1 !important;
  padding: 0.5rem 1rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-parcourir:hover {
  background-color: var(--muted) !important;
  color: var(--foreground) !important;
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.button-parcourir:disabled, .button-parcourir[disabled], .button-parcourir[data-disabled], .button-parcourir[aria-disabled='true'] {
  background-color: var(--muted) !important;
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  cursor: not-allowed !important;
}
.button-parcourir[data-active=true] {
  border: none !important;
}
.card-default {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.25rem !important;
  box-shadow: none !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.card-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.card-default:hover {
  border-width: 1px !important;
}
.card-default[data-active=true] {
  border: none !important;
}
.change-subscription-popup-upgrade {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
}
.change-subscription-popup-upgrade {
  gap: 1rem !important;
}
.change-subscription-popup-upgrade [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-upgrade [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.change-subscription-popup-upgrade [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-upgrade:hover {
  border-width: 1px !important;
}
.change-subscription-popup-upgrade[data-active=true] {
  border-width: 1px !important;
}
.change-subscription-popup-downgrade {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
}
.change-subscription-popup-downgrade {
  gap: 1rem !important;
}
.change-subscription-popup-downgrade [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-downgrade [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.change-subscription-popup-downgrade [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-downgrade:hover {
  border-width: 1px !important;
}
.change-subscription-popup-downgrade[data-active=true] {
  border-width: 1px !important;
}
.checkbox-default {
  box-shadow: none !important;
  background-color: transparent !important;
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  border-color: var(--input) !important;
  width: 1rem !important;
  height: 1rem !important;
}
.checkbox-default[data-state=checked] { background-color: var(--foreground) !important; }
.checkbox-default[data-state=checked] { border-color: var(--foreground) !important; }
.checkbox-default [data-slot='checkbox-indicator'] { color: var(--primary-foreground) !important; }
.checkbox-default[data-disabled] { opacity: 0.25 !important; }
.checkbox-default:hover {
  border: none !important;
}
.checkbox-default[data-active=true] {
  border: none !important;
}
.contact-confirmation-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
}
.contact-confirmation-default [data-sidebar='menu'] {
  gap: 1rem !important;
}
.contact-confirmation-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-confirmation-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.contact-confirmation-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-confirmation-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-confirmation-default [data-slot='picto'] {
  background-color: color-mix(in oklab, #10b981 12%, transparent) !important;
  color: var(--success) !important;
  width: 3.5rem !important;
  height: 3.5rem !important;
  border-radius: 9999px !important;
}
.contact-confirmation-default [data-slot='picto'] svg {
  width: 1.75rem !important;
  height: 1.75rem !important;
}
.contact-confirmation-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-confirmation-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-confirmation-default [data-slot='description'] {
  color: var(--muted-foreground) !important;
}
.contact-confirmation-default:hover {
  border: none !important;
}
.contact-confirmation-default[data-active=true] {
  border: none !important;
}
.contact-popup-default {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0px 12px 32px 0px rgba(0,0,0,0.18) !important;
}
.contact-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-popup-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.contact-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-popup-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-popup-default [data-slot='picto'] {
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 0.5rem !important;
}
.contact-popup-default [data-slot='picto'] svg {
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.contact-popup-default [data-slot='select-card'] {
  background-color: transparent !important;
  border-color: var(--input) !important;
  border-width: 1px !important;
  border-radius: 0.5rem !important;
  padding: 0.75rem !important;
  color: var(--foreground) !important;
}
.contact-popup-default [data-slot='select-card'] [data-slot='select-card-icon'] {
  color: var(--muted-foreground) !important;
}
.contact-popup-default [data-slot='select-card']:not([data-active='true']):hover {
  border-color: var(--border) !important;
}
.contact-popup-default [data-slot='select-card'][data-active='true'] {
  background-color: var(--menu-hover) !important;
  border-color: var(--foreground) !important;
}
.contact-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-popup-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-popup-default [data-slot='description'] {
  color: var(--muted-foreground) !important;
}
.contact-popup-default:hover {
  border-color: var(--border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.contact-popup-default[data-active=true] {
  border-color: var(--border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.content-area-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--background) !important;
  padding: 1.5rem !important;
}
.cookie-banner-default {
  border: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-top-width: 1px !important;
  border-top-color: var(--border) !important;
  border-top-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0px -4px 16px 0px rgba(0,0,0,0.08) !important;
}
.cookie-banner-default [data-sidebar='menu'] {
  gap: 0.5rem !important;
}
.cookie-banner-default svg {
  color: var(--muted-foreground) !important;
}
.cookie-banner-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.cookie-banner-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.cookie-banner-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.cookie-banner-default:hover {
  border: none !important;
  border-top-color: var(--border) !important;
  border-top-width: 1px !important;
  border-top-style: solid !important;
}
.cookie-banner-default[data-active=true] {
  border: none !important;
}
.cookie-popup-default {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 12px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0px 12px 32px 0px rgba(0,0,0,0.18) !important;
}
.cookie-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.cookie-popup-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.cookie-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.cookie-popup-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.cookie-popup-default:hover {
  border-width: 1px !important;
}
.cookie-popup-default[data-active=true] {
  border: none !important;
}
.current-card-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.current-card-default {
  gap: 0.75rem !important;
}
.current-card-default:hover {
  border-width: 1px !important;
}
.current-card-default[data-active=true] {
  border-width: 1px !important;
}
.custom-offer-default {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  opacity: 1 !important;
  box-shadow: 0px 1px 3px 0px transparent !important;
}
.custom-offer-default [data-sidebar='menu'] {
  gap: 0.75rem !important;
}
.custom-offer-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.custom-offer-default [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.custom-offer-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.custom-offer-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='period'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='bullet'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='header'] {
  padding: 0.75rem 1rem !important;
}
.custom-offer-default [data-slot='custom-offer-picto'] {
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 0.375rem !important;
  background-color: var(--muted) !important;
  color: var(--foreground) !important;
  border: 1px solid var(--muted) !important;
}
.custom-offer-default [data-slot='bullets-container'] {
  background-color: var(--accent) !important;
  color: var(--card-foreground) !important;
  border-top: 1px solid var(--border) !important;
  padding: 0.625rem 1rem !important;
}
.custom-offer-default [data-slot='bullet-check'] {
  color: var(--primary) !important;
}
.custom-offer-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.custom-offer-default [data-slot='price-amount'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.custom-offer-default [data-slot='period'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='bullet'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default:hover {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-color: var(--foreground) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.custom-offer-default[data-active=true] {
  border-color: var(--muted-foreground) !important;
}
.input-default {
  background-color: #ffffff !important;
  color: var(--foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--input) !important;
  border-style: solid !important;
  box-shadow: none !important;
  height: 2.5rem !important;
  opacity: 1 !important;
  padding: 0 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.input-default::placeholder {
  color: #94A3B8 !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .input-default::placeholder {
  color: #64748B !important;
  opacity: 1 !important;
}
.input-default:hover {
  border-color: #CBD5E1 !important;
  border-width: 1px !important;
}
.input-default[data-active=true] {
  border-width: 1px !important;
}
.label-default {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--muted-foreground) !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.manage-card-popup-default {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05) !important;
}
.manage-card-popup-default {
  gap: 1rem !important;
}
.manage-card-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
  text-align: left !important;
}
.manage-card-popup-default [data-slot='subtext'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  text-align: left !important;
}
.manage-card-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.manage-card-popup-default [data-slot='manage-card-popup-header'] {
  gap: 0.375rem !important;
}
.manage-card-popup-default:hover {
  border: none !important;
}
.manage-card-popup-default[data-active=true] {
  border: none !important;
}
.message-default {
  box-shadow: none !important;
  background-color: rgba(8, 8, 10, 0.08) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(8, 8, 10, 0.2) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-default {
  gap: 0.5rem !important;
}
.message-default [data-slot='title'] {
  text-align: left !important;
}
.message-default [data-slot='subtext'] {
  text-align: left !important;
}
.message-default [data-slot='picto'] {
  width: 1rem !important;
  height: 1rem !important;
  color: var(--foreground) !important;
}
.message-default:hover {
  border-color: rgba(8, 8, 10, 0.2) !important;
  border-width: 1px !important;
}
.message-default[data-active=true] {
  border: none !important;
}
.message-valid {
  box-shadow: none !important;
  background-color: rgba(20, 128, 60, 0.08) !important;
  color: var(--success) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(20, 128, 60, 0.2) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-valid {
  gap: 0.5rem !important;
}
.message-valid [data-slot='title'] {
  text-align: left !important;
}
.message-valid [data-slot='subtext'] {
  text-align: left !important;
}
.message-valid [data-slot='picto'] {
  width: 1rem !important;
  height: 1rem !important;
  color: var(--success) !important;
}
.message-valid:hover {
  border-color: rgba(20, 128, 60, 0.2) !important;
  border-width: 1px !important;
}
.message-valid[data-active=true] {
  border: none !important;
}
.message-notice {
  box-shadow: none !important;
  background-color: rgba(38, 100, 235, 0.08) !important;
  color: var(--info) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(38, 100, 235, 0.20) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-notice {
  gap: 0.5rem !important;
}
.message-notice [data-slot='title'] {
  text-align: left !important;
}
.message-notice [data-slot='subtext'] {
  text-align: left !important;
}
.message-notice [data-slot='picto'] {
  width: 1rem !important;
  height: 1rem !important;
  color: var(--info) !important;
}
.message-notice:hover {
  border-color: rgba(38, 100, 235, 0.20) !important;
  border-width: 1px !important;
}
.message-notice[data-active=true] {
  border: none !important;
}
.message-warning {
  box-shadow: none !important;
  background-color: rgba(245, 159, 10, 0.08) !important;
  color: var(--warning) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(245, 159, 10, 0.2) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-warning {
  gap: 0.5rem !important;
}
.message-warning [data-slot='title'] {
  text-align: left !important;
}
.message-warning [data-slot='subtext'] {
  text-align: left !important;
}
.message-warning [data-slot='picto'] {
  width: 1rem !important;
  height: 1rem !important;
  color: var(--warning) !important;
}
.message-warning:hover {
  border-color: rgba(245, 159, 10, 0.2) !important;
  border-width: 1px !important;
}
.message-warning[data-active=true] {
  border: none !important;
}
.message-error {
  box-shadow: none !important;
  background-color: rgba(240, 67, 67, 0.08) !important;
  color: var(--destructive) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(240, 67, 67, 0.2) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-error {
  gap: 0.5rem !important;
}
.message-error [data-slot='title'] {
  text-align: left !important;
}
.message-error [data-slot='subtext'] {
  text-align: left !important;
}
.message-error [data-slot='picto'] {
  width: 1rem !important;
  height: 1rem !important;
  color: var(--destructive) !important;
}
.message-error:hover {
  border-color: rgba(240, 67, 67, 0.2) !important;
  border-width: 1px !important;
}
.message-error[data-active=true] {
  border: none !important;
}
.news-card-default {
  box-shadow: none !important;
  background-color: var(--card) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1rem !important;
}
.news-card-default {
  gap: 0.75rem !important;
}
.news-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-card-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.news-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-card-default:hover {
  background-color: var(--background) !important;
}
.news-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-card-default [data-slot='preview'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.news-card-default [data-slot='meta'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.news-card-default [data-slot='preview'], .news-card-default [data-slot='meta'] {
  color: var(--muted-foreground) !important;
}
.news-card-default:hover {
  border-width: 1px !important;
}
.news-card-default[data-active=true] {
  border-width: 1px !important;
}
.news-layout-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0px !important;
  padding: 0px !important;
}
.news-layout-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-layout-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-layout-default {
  gap: 1.5rem !important;
}
.news-layout-default [data-slot='news-grid'] {
  gap: 1rem !important;
}
.news-layout-default [data-slot='news-picto'] {
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 0.5rem !important;
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
}
.notification-bell-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  border-radius: 0.375rem !important;
  width: 2.25rem !important;
  height: 2.25rem !important;
}
.notification-bell-default svg {
  color: var(--foreground) !important;
}
.notification-bell-default svg {
  width: 1rem !important;
  height: 1rem !important;
}
.notification-bell-default svg {
  color: var(--foreground) !important;
}
.notification-bell-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
}
.notification-bell-default [data-slot='notification-bell-badge'] {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  border-radius: 9999px !important;
  min-width: 1rem !important;
  height: 1rem !important;
  font-size: 0.625rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 0.25rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.notification-bell-default:hover {
  background-color: var(--accent) !important;
}
.notification-dropdown-default {
  background-color: var(--popover) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  box-shadow: 0px 4px 6px -1px rgba(0,0,0,0.08) !important;
}
.notification-dropdown-default [data-slot='separator'], .notification-dropdown-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
}
.notification-dropdown-default [data-slot='notification-dropdown-item'] {
  border-top: 1px solid var(--border) !important;
  border-bottom: 0 !important;
}
.notification-dropdown-default [data-slot='header'] {
  background-color: var(--popover) !important;
  padding: 0.5rem 0.75rem !important;
}
.notification-dropdown-default [data-slot='header-title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.notification-dropdown-default:hover {
  border-width: 1px !important;
}
.notification-dropdown-default[data-active=true] {
  border: none !important;
}
.notification-dropdown-item-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 0 !important;
  padding: 0.625rem 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.notification-dropdown-item-default [data-slot='message'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.notification-dropdown-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
}
.notification-dropdown-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
}
.notification-dropdown-item-default[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.offer-default {
  box-shadow: none !important;
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  opacity: 1 !important;
}
.offer-default [data-sidebar='menu'] {
  gap: 1.5rem !important;
}
.offer-default {
  gap: 1.5rem !important;
}
.offer-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-default [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.offer-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-default [data-slot='period'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-default [data-slot='bullet'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-default [data-slot='offer-picto'] {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 0.5rem !important;
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
}
.offer-default:hover {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-color: var(--primary) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.offer-default[data-active=true] {
  border: none !important;
}
.offer-highlighted {
  box-shadow: none !important;
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 2px !important;
  border-color: var(--primary) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  opacity: 1 !important;
}
.offer-highlighted [data-sidebar='menu'] {
  gap: 1.5rem !important;
}
.offer-highlighted {
  gap: 1.5rem !important;
}
.offer-highlighted [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-highlighted [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.offer-highlighted [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-highlighted [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='period'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='bullet'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='offer-picto'] {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 0.5rem !important;
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
}
.offer-highlighted:hover {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-color: var(--primary) !important;
  border-width: 2px !important;
  border-style: solid !important;
}
.offer-highlighted[data-active=true] {
  border: none !important;
}
body[data-ds] {
  background: var(--background) !important;
  color: var(--foreground) !important;
}
.dark body[data-ds] {
  background: linear-gradient(135deg, #0F172A 0%, #0F172A 50%, #1E293B 100%) !important;
  color: #fafafa !important;
}
.page-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
}
.param-menu-default {
  box-shadow: none !important;
  background-color: transparent !important;
  border-radius: 0.5rem !important;
  border-width: 0px !important;
  border-color: transparent !important;
  border-style: solid !important;
  padding: 0.25rem !important;
}
.param-menu-default [data-sidebar='menu'] {
  gap: 0.25rem !important;
}
.param-menu-default {
  gap: 0.25rem !important;
}
.param-menu-default:hover {
  border: none !important;
}
.param-menu-default[data-active=true] {
  border: none !important;
}
.param-menu-item-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 6px !important;
  height: 2.25rem !important;
  opacity: 1 !important;
  padding: 0.75rem 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.param-menu-item-default [data-sidebar='menu'] {
  gap: 0.75rem !important;
}
.param-menu-item-default {
  gap: 0.75rem !important;
}
.param-menu-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.param-menu-item-default[data-active=true] {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.post-default {
  box-shadow: none !important;
  background-color: var(--card) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 2rem !important;
}
.post-default {
  gap: 1.5rem !important;
}
.post-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.post-default [data-slot='meta'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.post-default [data-slot='meta'] {
  color: var(--muted-foreground) !important;
}
.post-default:hover {
  border-width: 1px !important;
}
.post-default[data-active=true] {
  border-width: 1px !important;
}
.select-default {
  background-color: #ffffff !important;
  color: var(--foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--input) !important;
  border-style: solid !important;
  box-shadow: none !important;
  height: 2.5rem !important;
  opacity: 1 !important;
  padding: 0 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.select-default:hover {
  border-color: #CBD5E1 !important;
  border-width: 1px !important;
}
.select-default[data-active=true] {
  border-width: 1px !important;
}
.separator-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--border) !important;
  height: 1px !important;
}
.setting-card-default {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
  border-radius: 12px !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.25rem !important;
  box-shadow: 0px 1px 2px 0px transparent !important;
}
.setting-card-default [data-sidebar='menu'] {
  gap: 2rem !important;
}
.setting-card-default {
  gap: 2rem !important;
}
.setting-card-default [data-slot='setting-card-header'] {
  gap: 1rem !important;
}
.setting-card-default [data-slot='setting-card-icon'] {
  background-color: var(--secondary) !important;
  color: var(--secondary-foreground) !important;
  width: 3rem !important;
  height: 3rem !important;
  border-radius: 8px !important;
  border: 0px solid var(--border) !important;
}
.setting-card-default [data-slot='setting-card-icon'] svg {
  width: 1.375rem !important;
  height: 1.375rem !important;
}
.dark .setting-card-default [data-slot='setting-card-icon'] {
  background-color: var(--border) !important;
  color: var(--foreground) !important;
  width: 3rem !important;
  height: 3rem !important;
  border-radius: 8px !important;
  border: 1px solid var(--border) !important;
}
.setting-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
  text-align: left !important;
}
.setting-card-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  text-align: left !important;
}
.setting-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.setting-card-default:hover {
  border-width: 1px !important;
}
.setting-card-default[data-active=true] {
  border-width: 1px !important;
}
.setting-card-danger-zone {
  background-color: rgba(240, 67, 67, 0.15) !important;
  color: var(--card-foreground) !important;
  border-radius: 12px !important;
  border-width: 1px !important;
  border-color: var(--destructive) !important;
  border-style: solid !important;
  padding: 1.25rem !important;
  box-shadow: 0px 1px 2px 0px transparent !important;
}
.setting-card-danger-zone [data-sidebar='menu'] {
  gap: 2rem !important;
}
.setting-card-danger-zone {
  gap: 2rem !important;
}
.setting-card-danger-zone [data-slot='setting-card-header'] {
  gap: 1rem !important;
}
.setting-card-danger-zone [data-slot='setting-card-icon'] {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  width: 3rem !important;
  height: 3rem !important;
  border-radius: 8px !important;
  border: 1px solid var(--destructive) !important;
}
.setting-card-danger-zone [data-slot='setting-card-icon'] svg {
  width: 1.375rem !important;
  height: 1.375rem !important;
}
.dark .setting-card-danger-zone [data-slot='setting-card-icon'] {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  border: 1px solid var(--destructive) !important;
}
.setting-card-danger-zone [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
  text-align: left !important;
}
.setting-card-danger-zone [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  text-align: left !important;
}
.setting-card-danger-zone [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.setting-card-danger-zone:hover {
  border-width: 1px !important;
}
.setting-card-danger-zone[data-active=true] {
  border-width: 1px !important;
}
.sidebar-default {
  border: none !important;
  background-color: var(--sidebar) !important;
  border-right-width: 1px !important;
  border-right-color: var(--sidebar-border) !important;
  border-right-style: solid !important;
  padding: 0px !important;
  width: 16rem !important;
  box-shadow: 2px 0px 5px -1px transparent !important;
}
.sidebar-default [data-sidebar='menu'] {
  gap: 0rem !important;
}
.sidebar-default:hover {
  border-color: var(--sidebar-border) !important;
}
.sidebar-default[data-active=true] {
  border: none !important;
}
.sidebar-account-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 10px !important;
  padding: 0.75rem 0.5rem !important;
}
.sidebar-account-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.sidebar-account-default [data-sidebar='menu'] {
  gap: 0.5rem !important;
}
.sidebar-account-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.sidebar-account-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
}
.sidebar-group-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  padding: 16px !important;
  opacity: 1 !important;
}
.sidebar-group-default [data-sidebar='group-label'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.sidebar-group-default [data-sidebar='menu'] {
  gap: 3px !important;
}
.sidebar-group-default [data-sidebar='group-label'] {
  margin-bottom: 0.375rem !important;
}
.sidebar-group-default [data-sidebar='group-label'] {
  color: var(--muted-foreground) !important;
}
[data-collapsible='icon'] .sidebar-group-default {
  padding: 8px !important;
}
.sidebar-header-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-bottom-width: 1px !important;
  border-bottom-color: var(--border) !important;
  border-bottom-style: solid !important;
  height: auto !important;
  opacity: 1 !important;
  padding: 1rem 1rem !important;
  font-family: "system-ui", system-ui, sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.25rem !important;
}
.sidebar-header-default {
  justify-content: flex-start !important;
}
.sidebar-header-default img {
  max-height: 2.625rem !important;
  max-width: 180px !important;
}
.sidebar-header-default:hover {
  border: none !important;
  border-bottom-color: var(--border) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
.sidebar-header-default[data-active=true] {
  border: none !important;
  border-bottom-color: var(--border) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
.sidebar-menu-button-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--sidebar-foreground) !important;
  border-radius: 10px !important;
  height: auto !important;
  opacity: 1 !important;
  padding: 8px 12px !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.sidebar-menu-button-default [data-sidebar='menu'] {
  gap: 0.75rem !important;
}
.sidebar-menu-button-default:hover {
  background-color: var(--sidebar-sidebar-accent) !important;
  color: var(--sidebar-accent-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.sidebar-menu-button-default[data-active=true] {
  background-color: #ffffff !important;
  color: var(--sidebar-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.skeleton-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--muted) !important;
  border-radius: 0.5rem !important;
  height: 1.25rem !important;
  width: 12rem !important;
}
.subscription-change-card-default {
  box-shadow: none !important;
  background-color: var(--card) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
}
.subscription-change-card-default {
  gap: 0.5rem !important;
}
.subscription-change-card-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-change-card-default [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.subscription-change-card-default [data-slot='periodicity'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-card-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-default [data-slot='picto'] {
  width: 1.5rem !important;
  height: 1.5rem !important;
  border-radius: 0.375rem !important;
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
}
.subscription-change-card-default:hover {
  border-width: 1px !important;
}
.subscription-change-card-default[data-active=true] {
  border-width: 1px !important;
}
.subscription-change-card-selected {
  box-shadow: none !important;
  background-color: var(--muted) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--primary) !important;
  padding: 0.75rem !important;
}
.subscription-change-card-selected {
  gap: 0.25rem !important;
}
.subscription-change-card-selected [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-selected [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-change-card-selected [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.subscription-change-card-selected [data-slot='periodicity'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-card-selected [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-selected [data-slot='picto'] {
  width: 1.5rem !important;
  height: 1.5rem !important;
  border-radius: 0.375rem !important;
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
}
.subscription-change-card-selected:hover {
  border-width: 1px !important;
}
.subscription-change-card-selected[data-active=true] {
  border-width: 1px !important;
}
.subscription-change-message-info {
  box-shadow: none !important;
  background-color: rgba(38, 100, 235, 0.08) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(38, 100, 235, 0.2) !important;
  border-style: solid !important;
  padding: 1rem !important;
}
.subscription-change-message-info {
  gap: 1rem !important;
}
.subscription-change-message-info [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='message'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='picto'] {
  width: 1.125rem !important;
  height: 1.125rem !important;
  color: var(--info) !important;
}
.subscription-change-message-info:hover {
  border-color: rgba(38, 100, 235, 0.30) !important;
}
.subscription-change-message-info[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.subscription-change-message-warning {
  box-shadow: none !important;
  background-color: rgba(245, 159, 10, 0.08) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(245, 159, 10, 0.2) !important;
  border-style: solid !important;
  padding: 1rem !important;
}
.subscription-change-message-warning {
  gap: 1rem !important;
}
.subscription-change-message-warning [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='message'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='picto'] {
  width: 1.125rem !important;
  height: 1.125rem !important;
  color: var(--warning) !important;
}
.subscription-change-message-warning:hover {
  border-color: rgba(245, 159, 10, 0.3) !important;
}
.subscription-change-message-warning[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.subscription-change-message-important {
  box-shadow: none !important;
  background-color: rgba(240, 67, 67, 0.08) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: rgba(240, 67, 67, 0.2) !important;
  border-style: solid !important;
  padding: 1rem !important;
}
.subscription-change-message-important {
  gap: 1rem !important;
}
.subscription-change-message-important [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='message'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='picto'] {
  width: 1.125rem !important;
  height: 1.125rem !important;
  color: var(--destructive) !important;
}
.subscription-change-message-important:hover {
  border-color: rgba(240, 67, 67, 0.2) !important;
}
.subscription-change-message-important[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.subscription-change-message-activation {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1rem !important;
}
.subscription-change-message-activation {
  gap: 1rem !important;
}
.subscription-change-message-activation [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation [data-slot='message'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation [data-slot='picto'] {
  width: 1.125rem !important;
  height: 1.125rem !important;
  color: var(--primary) !important;
}
.subscription-change-message-activation:hover {
  border-color: rgba(8, 8, 10, 0.3) !important;
}
.subscription-change-message-activation[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.subscription-confirmation-popup-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
}
.subscription-confirmation-popup-default [data-slot='recap'] {
  background-color: var(--card) !important;
  border-radius: 0.75rem !important;
  padding: 1rem !important;
  border: 1px solid var(--border) !important;
}
.subscription-confirmation-popup-default [data-slot='separator'], .subscription-confirmation-popup-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.subscription-confirmation-popup-default [data-sidebar='menu'] {
  gap: 1.25rem !important;
}
.subscription-confirmation-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-confirmation-popup-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-confirmation-popup-default [data-slot='subtitle'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-confirmation-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-confirmation-popup-default:hover {
  border-width: 1px !important;
}
.subscription-confirmation-popup-default[data-active=true] {
  border-width: 1px !important;
}
.subscription-payment-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
}
.subscription-payment-default {
  gap: 0.5rem !important;
}
.subscription-payment-default:hover {
  border: none !important;
}
.subscription-payment-default[data-active=true] {
  border: none !important;
}
.subscription-popup-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
}
.subscription-popup-default [data-slot='separator'], .subscription-popup-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.subscription-popup-default {
  gap: 1rem !important;
}
.subscription-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-popup-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-popup-default:hover {
  border: none !important;
}
.subscription-popup-default[data-active=true] {
  border: none !important;
}
.subscription-summary-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
}
.subscription-summary-default [data-slot='separator'], .subscription-summary-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.subscription-summary-default {
  gap: 0.5rem !important;
}
.subscription-summary-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-summary-default [data-slot='price'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-summary-default [data-slot='total'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-summary-default:hover {
  border-width: 1px !important;
}
.subscription-summary-default[data-active=true] {
  border-width: 1px !important;
}
.switch-default {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 9999px !important;
  height: 1.5rem !important;
  width: 2.75rem !important;
}
.switch-default[data-state=unchecked] { background-color: var(--input) !important; }
.switch-default[data-state=checked] { background-color: var(--primary) !important; }
.switch-default[data-disabled] { background-color: var(--muted) !important; }
.switch-default[data-disabled] { opacity: 0.5 !important; }
.switch-default [data-slot='switch-thumb'] { width: 1.25rem !important; height: 1.25rem !important; }
.switch-default [data-slot='switch-thumb'] { border-radius: 9999px !important; }
.switch-default[data-state=unchecked] [data-slot='switch-thumb'] { background-color: #ffffff !important; }
.switch-default[data-state=checked] [data-slot='switch-thumb'] { background-color: #ffffff !important; }
.switch-default[data-disabled] [data-slot='switch-thumb'] { background-color: var(--muted-foreground) !important; }
.switch-default[data-state=unchecked] [data-slot='switch-thumb'] { transform: translateX(2px) !important; }
.switch-default[data-state=checked] [data-slot='switch-thumb'] { transform: translateX(calc(2.75rem - 1.25rem - 2px)) !important; }
.tabs-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--muted) !important;
  color: var(--muted-foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  padding: 0.25rem !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.tabs-default[data-active=true] {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
}
.textarea-default {
  box-shadow: none !important;
  background-color: #ffffff !important;
  color: var(--foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--input) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  min-height: 5rem !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-default::placeholder {
  color: #94A3B8 !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-default::placeholder {
  color: #64748B !important;
  opacity: 1 !important;
}
.textarea-default:hover {
  border-color: #CBD5E1 !important;
  border-width: 1px !important;
}
.textarea-default[data-active=true] {
  border-width: 1px !important;
}
.textarea-transparent {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  padding: 0rem !important;
  min-height: 5rem !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-transparent::placeholder {
  color: #94A3B8 !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-transparent::placeholder {
  color: #64748B !important;
  opacity: 1 !important;
}
.textarea-desanonymisation {
  box-shadow: none !important;
  background-color: #ffffff !important;
  color: var(--foreground) !important;
  font-size: 0.875rem !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--input) !important;
  border-style: solid !important;
  padding: 0.75rem !important;
  min-height: 5rem !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-desanonymisation::placeholder {
  color: #94A3B8 !important;
  opacity: 1 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-desanonymisation::placeholder {
  color: #64748B !important;
  opacity: 1 !important;
}
.textarea-desanonymisation:hover {
  border-color: #CBD5E1 !important;
  border-width: 1px !important;
}
.textarea-desanonymisation[data-active=true] {
  border-width: 1px !important;
}
.toggle-default {
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 0px !important;
  border-width: 0px !important;
  border-color: transparent !important;
  border-style: solid !important;
  height: 2.25rem !important;
  opacity: 1 !important;
  padding: 0.375rem 0.75rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.toggle-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
  border-color: transparent !important;
  border-width: 0px !important;
  border-style: solid !important;
}
.toggle-default[data-state=on] {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
  border-color: transparent !important;
  border-width: 0px !important;
  border-style: solid !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.toggle-group-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  padding: 0px !important;
}
.toggle-group-default [data-sidebar='menu'] {
  gap: 0rem !important;
}
.toggle-group-default {
  gap: 0rem !important;
}
.toggle-group-default > [data-slot='toggle-group-item'] + [data-slot='toggle-group-item'] {
  border-left: 1px solid var(--border) !important;
}
.toggle-group-default > [data-slot='toggle-group-item'] {
  align-self: stretch !important;
  margin-top: calc(-1 * 0px) !important;
  margin-bottom: calc(-1 * 0px) !important;
}
.toggle-group-default [data-slot='dropdown-menu-separator'] {
  background-color: var(--border) !important;
}
.toggle-group-default:hover {
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.toggle-group-default[data-state=on] {
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.topbar-default {
  border: none !important;
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-bottom-width: 1px !important;
  border-bottom-color: var(--border) !important;
  border-bottom-style: solid !important;
  height: auto !important;
  padding: 1rem 1rem !important;
  font-family: "system-ui", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.875rem !important;
}
.topbar-default [data-slot='dropdown-menu-separator'] {
  background-color: var(--border) !important;
}
.topbar-default:hover {
  border: none !important;
  border-bottom-color: var(--border) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
.topbar-default[data-active=true] {
  border: none !important;
}
.upsell-dialog-default {
  background-color: var(--background) !important;
  color: var(--foreground) !important;
  border-radius: 0.75rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 1.5rem !important;
  box-shadow: 0px 8px 24px -4px rgba(0,0,0,0.08) !important;
}
.upsell-dialog-default [data-sidebar='menu'] {
  gap: 1.25rem !important;
}
.upsell-dialog-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.upsell-dialog-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.upsell-dialog-default [data-slot='description'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.upsell-dialog-default [data-slot='header'] {
  gap: 0.375rem !important;
}
.upsell-dialog-default [data-slot='offers'] {
  gap: 1rem !important;
}
.upsell-dialog-default:hover {
  border-width: 1px !important;
}
.upsell-dialog-default[data-active=true] {
  border: none !important;
}
.workspace-selector-default {
  box-shadow: none !important;
  background-color: var(--background) !important;
  color: var(--sidebar-accent-foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  height: 3rem !important;
  padding: 0.5rem 0.5rem !important;
}
.workspace-selector-default [data-slot='name'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-default [data-slot='avatar'] {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 0.375rem !important;
}
.workspace-selector-default [data-slot='avatar'][data-personal='true'] {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
}
.workspace-selector-default {
  gap: 0.625rem !important;
}
.workspace-selector-default [data-slot='role'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.workspace-selector-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
  border-color: var(--border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.workspace-selector-default[data-active=true] {
  border: none !important;
}
.workspace-selector-dropdown-default {
  background-color: var(--background) !important;
  color: var(--muted-foreground) !important;
  border-radius: 0.5rem !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
  border-style: solid !important;
  padding: 0.25rem !important;
  box-shadow: 0px 4px 6px -1px rgba(0,0,0,0.1) !important;
}
.workspace-selector-dropdown-default [data-slot='separator'], .workspace-selector-dropdown-default [data-slot='dropdown-menu-separator'] {
  border-top: 1px solid var(--border) !important;
  background-color: transparent !important;
  height: 0 !important;
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.workspace-selector-dropdown-default {
  gap: 0.125rem !important;
}
.workspace-selector-dropdown-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.workspace-selector-dropdown-default [data-slot='title'] {
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.workspace-selector-dropdown-default:hover {
  border-color: var(--border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.workspace-selector-dropdown-default[data-active=true] {
  border: none !important;
}
.workspace-selector-dropdown-item-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 0.375rem !important;
  padding: 0.5rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-dropdown-item-default {
  gap: 0.625rem !important;
}
.workspace-selector-dropdown-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
}
.workspace-selector-dropdown-item-default[data-active=true] {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
}
.workspace-selector-dropdown-workspace-item-default {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: var(--foreground) !important;
  border-radius: 5px !important;
  padding: 0.5rem 0.625rem !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-dropdown-workspace-item-default [data-slot='avatar'] {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 5px !important;
}
.workspace-selector-dropdown-workspace-item-default [data-slot='avatar'][data-personal='true'] {
  background-color: var(--sidebar-ring) !important;
  color: var(--primary-foreground) !important;
}
.workspace-selector-dropdown-workspace-item-default {
  gap: 0.625rem !important;
}
.workspace-selector-dropdown-workspace-item-default:hover {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
}
.workspace-selector-dropdown-workspace-item-default[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--accent-foreground) !important;
}
.dark .account-dropdown-default {
  background-color: var(--background) !important;
  color: var(--menu-text) !important;
  border-radius: 8px !important;
}
.dark .account-dropdown-default [data-slot='dropdown-menu-separator'] {
  background-color: var(--border) !important;
}
.dark .account-dropdown-item-default {
  color: var(--menu-text) !important;
}
.dark .account-dropdown-item-default:hover {
  background-color: var(--menu-hover) !important;
  color: var(--menu-text-hover) !important;
}
.dark .account-dropdown-item-default svg {
  color: var(--menu-text-hover) !important;
}
.dark .account-dropdown-item-default:hover svg {
  color: var(--menu-text-hover) !important;
}
.dark .account-dropdown-item-disconnect {
  color: var(--menu-text) !important;
}
.dark .account-dropdown-item-disconnect:hover {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
}
.dark .account-dropdown-item-disconnect svg {
  color: var(--menu-text-hover) !important;
}
.dark .account-dropdown-item-disconnect:hover svg {
  color: var(--destructive-foreground) !important;
}
.dark .badge-default {
  color: var(--primary-foreground) !important;
}
.dark .badge-promo {
  background: linear-gradient(45deg, #37b1ff 0%, #ffe601 100%) !important;
  color: var(--background) !important;
  border-width: 0px !important;
  border-color: #ffffff !important;
}
.dark .badge-secondary {
  background-color: var(--secondary) !important;
}
.dark .badge-outline {
  border-color: var(--border) !important;
}
.dark .badge-valid {
  background-color: var(--success) !important;
  color: var(--success-foreground) !important;
  border-color: var(--success) !important;
}
.dark .badge-warning {
  background-color: var(--warning) !important;
  color: var(--warning-foreground) !important;
  border-color: var(--warning) !important;
}
.dark .badge-destructive {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
  border-color: var(--destructive) !important;
}
.dark .button-destructif {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
}
.dark .button-destructif:hover {
  background-color: var(--destructive) !important;
  color: var(--destructive-foreground) !important;
}
.dark .button-secondaire:hover {
  background-color: var(--menu-hover) !important;
  color: var(--foreground) !important;
}
.dark .button-default:hover {
  background-color: var(--primary) !important;
  color: var(--primary-foreground) !important;
}
.dark .button-parcourir:hover {
  background-color: var(--menu-hover) !important;
  color: var(--foreground) !important;
}
.dark .contact-popup-default {
  background-color: var(--background) !important;
}
.dark .contact-popup-default[data-active=true] {
  border-color: var(--border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.dark .cookie-banner-default {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
}
.dark .cookie-banner-default [data-slot='subtext'] {
  color: var(--menu-text) !important;
}
.dark .cookie-popup-default {
  background-color: var(--card) !important;
  color: var(--card-foreground) !important;
}
.dark .current-card-default {
  background-color: var(--background) !important;
}
.dark .current-card-default[data-active=true] {
  border-width: 1px !important;
}
.dark .custom-offer-default {
  background-color: var(--card) !important;
  border-color: var(--border) !important;
}
.dark .custom-offer-default[data-active=true] {
  border-color: var(--muted-foreground) !important;
}
.dark .custom-offer-default [data-slot='bullets-container'] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
}
.dark .input-default {
  background-color: #1E293B !important;
  border-color: var(--border) !important;
}
.dark .input-default[data-active=true] {
  border-width: 1px !important;
}
.dark .message-default {
  background-color: rgba(250, 250, 250, 0.08) !important;
  border-color: rgba(250, 250, 250, 0.2) !important;
}
.dark .message-valid {
  background-color: color-mix(in oklab, #10b981 14%, transparent) !important;
  color: #a7f3d0 !important;
  border-color: color-mix(in oklab, #10b981 35%, transparent) !important;
}
.dark .message-notice {
  background-color: color-mix(in oklab, #3b82f6 14%, transparent) !important;
  color: var(--info-foreground) !important;
  border-color: color-mix(in oklab, #3b82f6 35%, transparent) !important;
}
.dark .message-warning {
  background-color: color-mix(in oklab, #f59e0b 14%, transparent) !important;
  color: var(--warning-foreground) !important;
  border-color: color-mix(in oklab, #f59e0b 35%, transparent) !important;
}
.dark .message-error {
  background-color: color-mix(in oklab, #ef4444 14%, transparent) !important;
  color: var(--destructive-foreground) !important;
  border-color: color-mix(in oklab, #ef4444 35%, transparent) !important;
}
.dark .notification-dropdown-default {
  color: var(--foreground) !important;
}
.dark .notification-dropdown-item-default {
  background-color: var(--card) !important;
  color: var(--foreground) !important;
}
.dark .notification-dropdown-item-default[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
}
.dark .offer-default {
  background-color: var(--card) !important;
}
.dark .offer-default:hover {
  border-color: #334257 !important;
}
.dark .select-default {
  background-color: #1E293B !important;
  border-color: var(--border) !important;
}
.dark .select-default[data-active=true] {
  border-width: 1px !important;
}
.dark .setting-card-default[data-active=true] {
  border-width: 1px !important;
}
.dark .setting-card-danger-zone {
  background-color: rgba(240, 67, 67, 0.15) !important;
  color: var(--destructive-foreground) !important;
  border-color: var(--destructive) !important;
}
.dark .setting-card-danger-zone[data-active=true] {
  border-width: 1px !important;
}
.dark .setting-card-danger-zone [data-slot='subtext'] {
  color: var(--destructive-foreground) !important;
}
.dark .sidebar-account-default {
  color: var(--menu-text) !important;
  padding: 0.875rem 0.5rem !important;
}
.dark .sidebar-account-default:hover {
  background-color: var(--menu-hover) !important;
  color: var(--menu-text) !important;
}
.dark .sidebar-account-default [data-slot='subtext'] {
  color: var(--muted-foreground) !important;
}
.dark .sidebar-menu-button-default {
  color: var(--sidebar-foreground) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
}
.dark .sidebar-menu-button-default[data-active=true] {
  background-color: var(--sidebar-primary) !important;
  color: var(--sidebar-primary-foreground) !important;
}
.dark .subscription-change-card-default {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-width: 1px !important;
}
.dark .subscription-change-card-default[data-active=true] {
  border-width: 1px !important;
}
.dark .subscription-change-card-selected {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.dark .subscription-change-card-selected[data-active=true] {
  border-width: 1px !important;
}
.dark .subscription-change-message-info {
  background-color: rgba(30, 64, 176, 0.26) !important;
}
.dark .subscription-change-message-info[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.dark .subscription-change-message-warning {
  background-color: rgba(133, 78, 15, 0.24) !important;
}
.dark .subscription-change-message-warning[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.dark .subscription-change-message-important {
  background-color: rgba(240, 67, 67, 0.15) !important;
  border-color: var(--destructive) !important;
}
.dark .subscription-change-message-important[data-active=true] {
  background-color: var(--accent) !important;
  color: var(--foreground) !important;
  border-color: var(--primary) !important;
}
.dark .subscription-change-message-activation {
  background-color: var(--background) !important;
  border-width: 1px !important;
  border-color: var(--border) !important;
}
.dark .subscription-change-message-activation[data-active=true] {
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: var(--foreground) !important;
  border-color: #596b87 !important;
}
.dark .subscription-confirmation-popup-default[data-active=true] {
  border-width: 1px !important;
}
.dark .subscription-payment-default {
  background-color: var(--card) !important;
}
.dark .subscription-popup-default {
  background-color: var(--background) !important;
  border-color: var(--border) !important;
}
.dark .subscription-summary-default {
  background-color: var(--background) !important;
}
.dark .subscription-summary-default[data-active=true] {
  border-width: 1px !important;
}
.dark .textarea-default {
  background-color: #1E293B !important;
  border-color: var(--border) !important;
}
.dark .textarea-default[data-active=true] {
  border-width: 1px !important;
}
.dark .textarea-transparent {
  background-color: #1E293B !important;
}
.dark .textarea-desanonymisation {
  background-color: #1E293B !important;
  border-color: var(--border) !important;
}
.dark .textarea-desanonymisation[data-active=true] {
  border-width: 1px !important;
}
.dark .toggle-group-default {
  background-color: #1E293B !important;
}
.dark .toggle-group-default[data-state=on] {
  border-color: var(--border) !important;
  border-width: 1px !important;
}
.dark .workspace-selector-dropdown-default {
  background-color: var(--background) !important;
  border-color: var(--border) !important;
}
.dark .workspace-selector-dropdown-default [data-slot='dropdown-menu-separator'] {
  background-color: var(--border) !important;
}
.dark .workspace-selector-dropdown-item-default:hover {
  background-color: var(--menu-hover) !important;
}
.dark .workspace-selector-dropdown-item-default[data-active=true] {
  background-color: var(--menu-hover) !important;
  color: var(--foreground) !important;
}
.dark .workspace-selector-dropdown-workspace-item-default:hover {
  background-color: var(--menu-hover) !important;
}
.dark .workspace-selector-dropdown-workspace-item-default[data-active=true] {
  background-color: var(--menu-hover) !important;
  color: var(--accent-foreground) !important;
}
.account-dropdown-default [data-slot='name'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.dark .account-dropdown-default [data-slot='name'] {
  color: var(--menu-text) !important;
}
.account-dropdown-default [data-slot='email'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.account-dropdown-item-default [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.account-dropdown-item-default:hover [data-slot='label'] {
  color: var(--menu-text) !important;
}
.dark .account-dropdown-item-default [data-slot='label'] {
  color: var(--menu-text) !important;
}
.account-dropdown-item-disconnect [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.account-dropdown-item-disconnect:hover [data-slot='label'] {
  color: var(--destructive-foreground) !important;
}
.dark .account-dropdown-item-disconnect [data-slot='label'] {
  color: var(--menu-text) !important;
}
.auth-card-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.auth-card-default [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.avatar-default [data-slot='initials'] {
  color: #ffffff !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.avatar-variant-2 [data-slot='initials'] {
  color: #ffffff !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.badge-default [data-slot='label'] {
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.dark .badge-default [data-slot='label'] {
  color: var(--primary-foreground) !important;
}
.badge-promo [data-slot='label'] {
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.dark .badge-promo [data-slot='label'] {
  color: var(--background) !important;
}
.badge-secondary [data-slot='label'] {
  color: var(--secondary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-outline [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.badge-valid [data-slot='label'] {
  color: var(--success-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.dark .badge-valid [data-slot='label'] {
  color: var(--success-foreground) !important;
}
.badge-warning [data-slot='label'] {
  color: var(--warning-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.dark .badge-warning [data-slot='label'] {
  color: var(--warning-foreground) !important;
}
.badge-destructive [data-slot='label'] {
  color: var(--destructive-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
}
.dark .badge-destructive [data-slot='label'] {
  color: var(--destructive-foreground) !important;
}
.button-destructif [data-slot='label'] {
  color: var(--destructive-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-destructif:hover [data-slot='label'] {
  color: var(--destructive-foreground) !important;
}
.button-destructif:disabled [data-slot='label'], .button-destructif[disabled] [data-slot='label'], .button-destructif[data-disabled] [data-slot='label'], .button-destructif[aria-disabled='true'] [data-slot='label'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .button-destructif [data-slot='label'] {
  color: var(--destructive-foreground) !important;
}
.button-secondaire [data-slot='label'] {
  color: var(--secondary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-secondaire:hover [data-slot='label'] {
  color: var(--secondary-foreground) !important;
}
.button-secondaire:disabled [data-slot='label'], .button-secondaire[disabled] [data-slot='label'], .button-secondaire[data-disabled] [data-slot='label'], .button-secondaire[aria-disabled='true'] [data-slot='label'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-default [data-slot='label'] {
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-default:hover [data-slot='label'] {
  color: var(--primary-foreground) !important;
}
.button-default:disabled [data-slot='label'], .button-default[disabled] [data-slot='label'], .button-default[data-disabled] [data-slot='label'], .button-default[aria-disabled='true'] [data-slot='label'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-parcourir [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.button-parcourir:hover [data-slot='label'] {
  color: var(--foreground) !important;
}
.button-parcourir:disabled [data-slot='label'], .button-parcourir[disabled] [data-slot='label'], .button-parcourir[data-disabled] [data-slot='label'], .button-parcourir[aria-disabled='true'] [data-slot='label'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.card-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.card-default [data-slot='body'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.change-subscription-popup-upgrade [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-upgrade [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.change-subscription-popup-downgrade [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.change-subscription-popup-downgrade [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.contact-confirmation-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-confirmation-default [data-slot='body'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-popup-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.contact-popup-default [data-slot='body'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.contact-popup-default [data-slot='cardTitle'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.contact-popup-default [data-slot='cardMeta'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.cookie-banner-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.dark .cookie-banner-default [data-slot='title'] {
  color: var(--card-foreground) !important;
}
.cookie-banner-default [data-slot='body'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .cookie-banner-default [data-slot='body'] {
  color: var(--menu-text) !important;
}
.cookie-popup-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.dark .cookie-popup-default [data-slot='title'] {
  color: var(--card-foreground) !important;
}
.cookie-popup-default [data-slot='body'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.cookie-popup-default [data-slot='categoryLabel'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.cookie-popup-default [data-slot='categoryDescription'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.current-card-default [data-slot='card'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.current-card-default [data-slot='expiration'] {
  color: var(--muted-foreground) !important;
  font-family: "system-ui", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.custom-offer-default [data-slot='title'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.custom-offer-default:hover [data-slot='title'] {
  color: var(--card-foreground) !important;
}
.custom-offer-default [data-slot='description'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='price'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.custom-offer-default [data-slot='period'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.custom-offer-default [data-slot='bullets'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .custom-offer-default [data-slot='bullets'] {
  color: var(--foreground) !important;
}
.input-default [data-slot='value'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.input-default [data-slot='placeholder'] {
  color: #94A3B8 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .input-default [data-slot='placeholder'] {
  color: #64748B !important;
}
.label-default [data-slot='value'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.manage-card-popup-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.manage-card-popup-default [data-slot='body'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.message-default [data-slot='message'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.message-valid [data-slot='message'] {
  color: var(--success) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .message-valid [data-slot='message'] {
  color: #a7f3d0 !important;
}
.message-notice [data-slot='message'] {
  color: var(--info) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .message-notice [data-slot='message'] {
  color: var(--info-foreground) !important;
}
.message-warning [data-slot='message'] {
  color: var(--warning) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .message-warning [data-slot='message'] {
  color: var(--warning-foreground) !important;
}
.message-error [data-slot='message'] {
  color: var(--destructive) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.dark .message-error [data-slot='message'] {
  color: var(--destructive-foreground) !important;
}
.news-card-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.news-card-default [data-slot='meta'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.news-card-default [data-slot='preview'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.news-layout-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.notification-dropdown-default [data-slot='title'] {
  color: var(--popover-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.notification-dropdown-item-default [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.notification-dropdown-item-default:hover [data-slot='label'] {
  color: var(--foreground) !important;
}
.notification-dropdown-item-default[data-active=true] [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.dark .notification-dropdown-item-default [data-slot='label'] {
  color: var(--foreground) !important;
}
.notification-dropdown-item-default [data-slot='message'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.notification-dropdown-item-default:hover [data-slot='message'] {
  color: var(--muted-foreground) !important;
}
.notification-dropdown-item-default[data-active=true] [data-slot='message'] {
  color: var(--muted-foreground) !important;
}
.offer-default [data-slot='title'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-default:hover [data-slot='title'] {
  color: var(--card-foreground) !important;
}
.offer-default [data-slot='description'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-default [data-slot='price'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.offer-default [data-slot='period'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-default [data-slot='bullets'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='title'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.offer-highlighted:hover [data-slot='title'] {
  color: var(--card-foreground) !important;
}
.offer-highlighted [data-slot='description'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='price'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.offer-highlighted [data-slot='period'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.offer-highlighted [data-slot='bullets'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.param-menu-item-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.param-menu-item-default:hover [data-slot='title'] {
  color: var(--accent-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.param-menu-item-default[data-active=true] [data-slot='title'] {
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.post-default [data-slot='meta'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.select-default [data-slot='value'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.setting-card-default [data-slot='title'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.setting-card-default [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.setting-card-danger-zone [data-slot='title'] {
  color: var(--card-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.dark .setting-card-danger-zone [data-slot='title'] {
  color: var(--destructive-foreground) !important;
}
.setting-card-danger-zone [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}
.dark .setting-card-danger-zone [data-slot='subtitle'] {
  color: var(--destructive-foreground) !important;
}
.sidebar-account-default [data-slot='name'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.sidebar-account-default:hover [data-slot='name'] {
  color: var(--accent-foreground) !important;
}
.dark .sidebar-account-default [data-slot='name'] {
  color: var(--menu-text) !important;
}
.sidebar-account-default [data-slot='email'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
}
.dark .sidebar-account-default [data-slot='email'] {
  color: var(--muted-foreground) !important;
}
.sidebar-group-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.dark .sidebar-group-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
}
.sidebar-header-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "system-ui", system-ui, sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.25rem !important;
}
.sidebar-menu-button-default [data-slot='label'] {
  color: var(--sidebar-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.sidebar-menu-button-default:hover [data-slot='label'] {
  color: var(--sidebar-accent-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.sidebar-menu-button-default[data-active=true] [data-slot='label'] {
  color: var(--sidebar-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.dark .sidebar-menu-button-default [data-slot='label'] {
  color: var(--sidebar-foreground) !important;
}
.subscription-change-card-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-default [data-slot='name'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-change-card-default [data-slot='price'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.subscription-change-card-default [data-slot='periodicity'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-card-selected [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-card-selected [data-slot='name'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-change-card-selected [data-slot='price'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.subscription-change-card-selected [data-slot='periodicity'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='message'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info[data-active=true] [data-slot='message'] {
  color: var(--foreground) !important;
}
.subscription-change-message-info [data-slot='action'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-info [data-slot='heading'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-message-warning [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='message'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning[data-active=true] [data-slot='message'] {
  color: var(--foreground) !important;
}
.subscription-change-message-warning [data-slot='action'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-warning [data-slot='heading'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-message-important [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='message'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important[data-active=true] [data-slot='message'] {
  color: var(--foreground) !important;
}
.subscription-change-message-important [data-slot='action'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-important [data-slot='heading'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-change-message-activation [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation [data-slot='message'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation[data-active=true] [data-slot='message'] {
  color: var(--foreground) !important;
}
.subscription-change-message-activation [data-slot='action'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-change-message-activation[data-active=true] [data-slot='action'] {
  color: var(--muted-foreground) !important;
}
.subscription-change-message-activation [data-slot='heading'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-confirmation-popup-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-confirmation-popup-default [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-confirmation-popup-default [data-slot='offerHeading'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-confirmation-popup-default [data-slot='offerName'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-confirmation-popup-default [data-slot='recapLabel'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.subscription-confirmation-popup-default [data-slot='recapValue'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.subscription-popup-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-summary-default [data-slot='name'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.subscription-summary-default [data-slot='price'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.subscription-summary-default [data-slot='total'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.tabs-default [data-slot='label'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.tabs-default[data-active=true] [data-slot='label'] {
  color: var(--foreground) !important;
}
.textarea-default [data-slot='value'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-default [data-slot='placeholder'] {
  color: #94A3B8 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-default [data-slot='placeholder'] {
  color: #64748B !important;
}
.textarea-transparent [data-slot='value'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-transparent [data-slot='placeholder'] {
  color: #94A3B8 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-transparent [data-slot='placeholder'] {
  color: #64748B !important;
}
.textarea-desanonymisation [data-slot='value'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.textarea-desanonymisation [data-slot='placeholder'] {
  color: #94A3B8 !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.dark .textarea-desanonymisation [data-slot='placeholder'] {
  color: #64748B !important;
}
.toggle-default [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.toggle-default:hover [data-slot='label'] {
  color: var(--accent-foreground) !important;
}
.toggle-default[data-state=on] [data-slot='label'] {
  color: var(--primary-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.topbar-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "system-ui", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.875rem !important;
}
.dark .topbar-default [data-slot='title'] {
  color: #fafafa !important;
}
.upsell-dialog-default [data-slot='title'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.5rem !important;
}
.upsell-dialog-default [data-slot='subtitle'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-default [data-slot='name'] {
  color: var(--sidebar-accent-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-default:hover [data-slot='name'] {
  color: var(--accent-foreground) !important;
}
.workspace-selector-dropdown-default [data-slot='title'] {
  color: var(--muted-foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.65rem !important;
  text-transform: uppercase !important;
}
.workspace-selector-dropdown-item-default [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-dropdown-item-default:hover [data-slot='label'] {
  color: var(--accent-foreground) !important;
}
.workspace-selector-dropdown-item-default[data-active=true] [data-slot='label'] {
  color: var(--primary-foreground) !important;
}
.workspace-selector-dropdown-workspace-item-default [data-slot='label'] {
  color: var(--foreground) !important;
  font-family: "Nunito", system-ui, sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
.workspace-selector-dropdown-workspace-item-default:hover [data-slot='label'] {
  color: var(--accent-foreground) !important;
}
.workspace-selector-dropdown-workspace-item-default[data-active=true] [data-slot='label'] {
  color: var(--accent-foreground) !important;
}
