/* [project]/src/components/ui/molecules/categories/forms.css [app-client] (css) */
.dw-address-autocomplete__popover[data-side] {
  inline-size: var(--radix-popover-trigger-width);
  padding: var(--space-0);
}

.dw-address-autocomplete__options {
  padding: var(--space-1);
}

.dw-avatar-upload {
  display: inline-block;
  position: relative;
}

.dw-avatar-upload__button {
  border-radius: var(--radius-full);
  height: auto;
  padding: var(--space-0);
  cursor: var(--cursor-interactive);
  position: relative;
}

.dw-avatar-upload__button:disabled {
  cursor: var(--cursor-default);
}

.dw-avatar-upload__button:focus-visible {
  --dw-avatar-upload-ring: var(--ring-focus);
  outline: none;
}

.dw-avatar-upload__avatar {
  width: var(--space-20);
  height: var(--space-20);
  border: var(--border-width-2) var(--border-style-solid) var(--background);
  box-shadow: var(--shadow-card);
}

.dw-avatar-upload__avatar img {
  object-fit: cover;
}

.dw-avatar-upload__overlay {
  border-radius: var(--radius-full);
  background-color: var(--dw-avatar-upload-overlay, transparent);
  box-shadow: var(--dw-avatar-upload-ring, none);
  transition: background-color var(--duration-base);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.dw-avatar-upload__button:hover, .dw-avatar-upload__button:focus-visible {
  --dw-avatar-upload-overlay: color-mix(in oklch, var(--palette-neutral-0) var(--mix-low), transparent);
  --dw-avatar-upload-glyph: 1;
}

.dw-avatar-upload__overlay-icon {
  width: var(--size-icon-lg);
  height: var(--size-icon-lg);
  color: var(--primary-foreground);
  opacity: var(--dw-avatar-upload-glyph, 0);
  transition: opacity var(--duration-base);
}

.dw-avatar-upload__spinner-overlay {
  border-radius: var(--radius-full);
  background-color: color-mix(in oklch, var(--palette-neutral-0) var(--mix-half), transparent);
  color: var(--primary-foreground);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.dw-insert-toolbar__trigger {
  width: fit-content;
  height: var(--size-control);
  gap: var(--space-1_5);
  color: var(--muted-foreground);
}

.dw-insert-toolbar__trigger:hover, .dw-insert-toolbar__trigger:focus-visible, .dw-insert-toolbar__trigger[data-state="open"] {
  background-color: var(--muted);
}

.dw-insert-toolbar__trigger-chevron {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
  flex-shrink: 0;
}

.dw-insert-toolbar__trigger-label {
  font: var(--text-body);
}

.dw-insert-toolbar__content {
  max-height: var(--space-72);
  width: var(--space-64);
  overflow-y: auto;
}

.dw-insert-toolbar__search {
  padding: var(--space-2);
}

.dw-insert-toolbar__search-input {
  height: var(--size-control);
}

.dw-insert-toolbar__item-body {
  gap: var(--space-0_5);
  flex-direction: column;
  display: flex;
}

.dw-insert-toolbar__item-label {
  font: var(--text-label);
  overflow-wrap: anywhere;
}

.dw-insert-toolbar__item-label[data-token] {
  font: var(--text-caption);
  font-variant-numeric: tabular-nums;
}

.dw-insert-toolbar__item-desc {
  font: var(--text-caption);
  color: var(--muted-foreground);
}

.dw-labeled-switch {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  border-radius: var(--radius-panel);
  border: var(--border-width) var(--border-style-solid) var(--border);
  padding-inline: var(--space-3);
  padding-block: var(--space-2);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        border-color var(--duration-base);
  cursor: var(--cursor-interactive);
  display: flex;
}

.dw-labeled-switch:hover {
  background-color: color-mix(in oklch, var(--muted) var(--mix-half), transparent);
}

.dw-labeled-switch[data-disabled] {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-labeled-switch__content {
  user-select: none;
  flex: 1;
}

.dw-labeled-switch__label {
  font: var(--text-label);
}

.dw-labeled-switch__description {
  font: var(--text-caption);
  color: var(--muted-foreground);
  margin-block-start: var(--space-0_5);
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .dw-labeled-switch {
    transition: none;
  }
}

.dw-logo-preview {
  border-radius: var(--radius-panel);
  border: var(--border-width) var(--border-style-solid) var(--border);
  width: 100%;
  padding: var(--space-4);
  min-height: var(--space-20);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.dw-logo-preview[data-surface="dark"] {
  background-color: var(--layout-preview-dark-bg);
  border-color: color-mix(in oklch, var(--foreground) var(--mix-medium), transparent);
}

.dw-logo-preview[data-surface="light"] {
  background-color: var(--layout-preview-light-bg);
}

.dw-logo-preview[data-favicon="true"] {
  --dw-logo-preview-size: var(--space-8);
  width: var(--space-28);
  height: var(--space-28);
  min-height: 0;
  padding: var(--space-3);
  align-self: flex-start;
}

.dw-logo-preview__img {
  max-height: var(--space-32);
  object-fit: contain;
  max-width: 100%;
  width: var(--dw-logo-preview-size, auto);
  height: var(--dw-logo-preview-size, auto);
}

.dw-logo-preview-slot {
  border-radius: var(--radius-panel);
  border: var(--border-width) var(--border-style-dashed) var(--border);
  width: 100%;
  padding: var(--space-4);
  min-height: var(--space-16);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.dw-logo-preview-slot[data-favicon="true"] {
  width: var(--space-14);
  min-height: var(--space-14);
  padding: var(--space-3);
  align-self: flex-start;
}

.dw-password-form {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-password-form__actions {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dw-rich-text-toolbar {
  align-items: center;
  gap: var(--space-0_5);
  border-bottom-width: var(--border-width);
  border-bottom-style: var(--border-style-solid);
  border-bottom-color: var(--border);
  padding-inline: var(--space-3);
  padding-block: var(--space-1_5);
  display: flex;
}

.dw-rich-text-toolbar__icon-button {
  color: var(--muted-foreground);
}

.dw-rich-text-toolbar__icon-button:hover {
  color: var(--accent-foreground);
}

.dw-rich-text-toolbar__divider {
  margin-inline: var(--space-2);
}

.dw-search-input {
  position: relative;
}

.dw-search-input__icon {
  pointer-events: none;
  left: var(--dw-search-input-icon-start, var(--space-3));
  width: var(--size-icon);
  height: var(--size-icon);
  color: var(--dw-search-input-icon, var(--muted-foreground));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.dw-search-input .dw-input {
  border-width: var(--dw-search-input-border-width, var(--border-width));
  border-radius: var(--dw-search-input-radius, var(--radius-control));
  padding-inline-start: var(--dw-search-input-start, var(--space-10));
  padding-inline-end: var(--dw-search-input-end, var(--space-3_5));
}

.dw-search-input[data-variant="face"] {
  color: var(--foreground);
  --dw-input-bg: var(--control-face);
  --dw-input-bg-focus: var(--control-face);
  --dw-input-focus-shadow: var(--ring-focus);
  --dw-search-input-border-width: 0px;
  --dw-search-input-radius: var(--radius-field);
  --dw-search-input-icon: var(--foreground);
  --dw-search-input-icon-start: var(--size-button-inset);
  --dw-search-input-start: calc(2 * var(--size-button-inset) + var(--size-icon));
}

.dw-search-input[data-variant="face"]:hover {
  --dw-input-bg: color-mix(in oklch, var(--muted) var(--mix-half), var(--control-face));
}

.dw-search-input[data-collapsed="true"] {
  --dw-search-input-end: 0;
  --dw-input-placeholder: transparent;
  color: #0000;
}

.dw-search-input__end {
  right: calc(var(--size-button-inset) + var(--dw-search-input-border-width, var(--border-width)));
  pointer-events: none;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.dw-search-input[data-end="true"] {
  --dw-search-input-end: var(--space-16);
}

.dw-search-input__icon[data-loading="true"] {
  animation: dw-spin var(--duration-loop) var(--ease-linear) infinite;
}

@media (prefers-reduced-motion: reduce) {
  .dw-search-input__icon[data-loading="true"] {
    animation: none;
  }
}

.dw-search-input__clear {
  right: var(--space-1);
  width: var(--space-7);
  height: var(--size-control);
  color: var(--muted-foreground);
  transition: color var(--duration-base);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.dw-search-input__clear:hover, .dw-search-input__clear:focus-visible {
  color: var(--foreground);
}

.dw-stepper-input {
  height: var(--size-control);
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--input);
  box-shadow: var(--shadow-card);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        border-color var(--duration-base);
  background-color: #0000;
  align-items: center;
  display: flex;
}

.dw-stepper-input:focus-within {
  box-shadow: var(--ring-focus);
}

.dw-stepper-input[data-disabled] {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-stepper-input__prefix, .dw-stepper-input__suffix {
  user-select: none;
  font: var(--text-body);
  color: var(--muted-foreground);
  flex-shrink: 0;
}

.dw-stepper-input__prefix {
  padding-inline-start: var(--space-3);
}

.dw-stepper-input__suffix {
  padding-inline-end: var(--space-2);
}

.dw-stepper-input__field {
  min-width: 0;
  height: 100%;
  font: var(--text-body);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
  padding-inline: var(--dw-stepper-field-pad, var(--space-3));
  flex: 1;
}

.dw-stepper-input__field::placeholder {
  color: var(--muted-foreground);
}

.dw-stepper-input__field:focus {
  outline: none;
}

.dw-stepper-input__field:disabled {
  cursor: var(--cursor-disabled);
}

.dw-stepper-input__stepper {
  border-inline-start-width: var(--border-width);
  border-inline-start-style: var(--border-style-solid);
  border-inline-start-color: var(--input);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.dw-stepper-input .dw-stepper-input__stepper-btn {
  width: var(--space-6);
  min-width: 0;
  padding: var(--space-0);
  color: var(--muted-foreground);
  border-radius: 0;
  flex: 1 0;
}

.dw-stepper-input__stepper-btn:hover {
  color: var(--foreground);
}

.dw-stepper-input .dw-stepper-input__stepper-btn > svg {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
}

.dw-tag-input > * + * {
  margin-block-start: var(--space-2);
}

.dw-tag-input__tags {
  gap: var(--space-1_5);
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  padding: var(--space-2);
  background-color: color-mix(in oklch, var(--muted) var(--mix-low), transparent);
  flex-wrap: wrap;
  display: flex;
}

.dw-tag-input__tag {
  gap: var(--space-1);
  padding-inline-end: var(--space-1);
}

.dw-tag-input__remove {
  border-radius: var(--radius-full);
  min-width: 0;
  padding: var(--space-0);
}

.dw-tag-input__remove:hover {
  background-color: color-mix(in oklch, var(--muted-foreground) var(--mix-medium), transparent);
}

.dw-tag-input__remove-icon {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
}

.dw-entity-select {
  align-items: center;
  min-width: 0;
  display: flex;
}

.dw-entity-select[data-variant="default"] {
  width: 100%;
}

.dw-entity-select[data-variant="cell"] {
  width: fit-content;
}

.dw-entity-select__trigger {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  font: var(--dw-es-font);
  min-width: 0;
  height: var(--dw-es-h);
  min-height: var(--dw-es-min-h, auto);
  width: var(--dw-es-w);
  border: var(--dw-es-border-w) var(--border-style-solid) var(--input);
  border-radius: var(--radius-control);
  padding: var(--dw-es-pad-block) var(--dw-es-pad-inline);
  box-shadow: var(--dw-es-shadow);
  transition: color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);
  background-color: #0000;
  display: flex;
}

.dw-entity-select__placeholder {
  color: var(--muted-foreground);
}

.dw-entity-select__more {
  color: var(--muted-foreground);
  flex-shrink: 0;
}

.dw-entity-select__popover {
  width: auto;
  padding: var(--space-0);
}

.dw-entity-select__command-item {
  box-sizing: border-box;
  height: var(--space-12);
  min-height: var(--space-12);
  gap: var(--space-2);
}

.dw-entity-select__check-icon {
  width: var(--size-icon);
  height: var(--size-icon);
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-standard);
  flex-shrink: 0;
  margin-left: auto;
}

.dw-entity-select__check-icon[data-visible] {
  opacity: 1;
}

.dw-entity-select__clear-btn {
  width: var(--space-8);
  height: var(--size-control);
  border-radius: var(--radius-control);
  padding: var(--space-1);
  opacity: var(--opacity-half);
  transition: opacity var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);
  flex-shrink: 0;
}

.dw-entity-select__clear-btn:hover {
  background-color: var(--muted);
  opacity: 1;
}

.dw-entity-select__clear-icon {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
}

.dw-stepper-input[data-has-prefix] {
  --dw-stepper-field-pad: var(--space-1_5);
}

.dw-stepper-input__stepper-btn:first-child {
  border-top-right-radius: var(--radius-control);
}

.dw-stepper-input__stepper-btn:last-child {
  border-bottom-right-radius: var(--radius-control);
}

.dw-entity-select[data-variant="default"] {
  --dw-es-font: var(--text-label);
  --dw-es-h: var(--size-control);
  --dw-es-w: 100%;
  --dw-es-border-w: var(--border-width);
  --dw-es-pad-inline: var(--space-3);
  --dw-es-pad-block: var(--space-0);
  --dw-es-shadow: var(--shadow-card);
}

.dw-entity-select[data-variant="cell"] {
  --dw-es-h: auto;
  --dw-es-min-h: 0;
  --dw-es-w: fit-content;
  --dw-es-border-w: 0;
  --dw-es-pad-inline: var(--space-2);
  --dw-es-pad-block: var(--space-1);
  --dw-es-shadow: none;
}

.dw-entity-select__trigger:hover {
  background-color: var(--muted);
}

.dw-collapsible-search {
  inline-size: var(--dw-search-closed, auto);
  transition: inline-size var(--motion-collapse), min-inline-size var(--motion-collapse);
  flex: 0 auto;
  display: inline-flex;
}

.dw-collapsible-search[data-open="true"] {
  inline-size: var(--dw-search-open, var(--space-64));
  min-inline-size: var(--dw-search-open-min, var(--space-48));
}

.dw-collapsible-search__field {
  flex: auto;
  min-width: 0;
}

.dw-collapsible-search__keys {
  display: var(--dw-search-keys, inline-flex);
  align-items: center;
  gap: var(--space-0_5);
}

/*# sourceMappingURL=051c3j_26bz7l.css.map*/