/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --leading-snug: 1.375;
  }
}
@layer utilities;
.rooster-admin-app, .rooster-admin-front {
  --ra-accent: var(--wp--preset--color--accent);
  --ra-accent-on: var(--wp--preset--color--on-accent);
  --ra-page: var(--wp--preset--color--bg);
  --ra-background: var(--wp--preset--color--bg);
  --ra-foreground: var(--wp--preset--color--fg);
  --ra-card: var(--wp--preset--color--bg);
  --ra-card-foreground: var(--wp--preset--color--fg);
  --ra-muted: var(--wp--preset--color--subtle);
  --ra-muted-foreground: var(--wp--preset--color--muted);
  --ra-secondary-foreground: var(--wp--preset--color--muted);
  --ra-border: var(--wp--preset--color--line);
  --ra-input: var(--wp--preset--color--line);
  --ra-control-border: var(--wp--preset--color--line);
  --ra-ring: var(--wp--preset--color--muted);
  --ra-mono: var(--wp--preset--color--contrast);
  --ra-link: var(--wp--preset--color--accent-text);
  --ra-ink: var(--wp--preset--color--fg);
  --ra-brand-dark: var(--wp--preset--color--contrast);
  --ra-primary: var(--wp--preset--color--accent);
  --ra-primary-foreground: var(--wp--preset--color--on-accent);
  --ra-primary-soft: var(--wp--preset--color--accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-primary-soft: color-mix(in srgb, var(--wp--preset--color--accent) 12%, var(--wp--preset--color--bg));
  }
  --ra-primary-soft-foreground: var(--wp--preset--color--accent-text);
  --ra-success: var(--wp--preset--color--success);
  --ra-success-soft: var(--wp--preset--color--success);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-success-soft: color-mix(in srgb, var(--wp--preset--color--success) 12%, var(--wp--preset--color--bg));
  }
  --ra-success-wash: var(--wp--preset--color--success);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-success-wash: color-mix(in srgb, var(--wp--preset--color--success) 6%, var(--wp--preset--color--bg));
  }
  --ra-success-foreground: var(--wp--preset--color--success);
  --ra-success-on: oklch(from var(--wp--preset--color--success) clamp(0, (0.6 - l) * 1000, 1) 0 0);
  --ra-warning: var(--wp--preset--color--warning);
  --ra-warning-soft: var(--wp--preset--color--warning);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-warning-soft: color-mix(in srgb, var(--wp--preset--color--warning) 12%, var(--wp--preset--color--bg));
  }
  --ra-warning-soft-foreground: var(--wp--preset--color--fg);
  --ra-warning-border: var(--wp--preset--color--warning);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-warning-border: color-mix(in srgb, var(--wp--preset--color--warning) 40%, var(--wp--preset--color--line));
  }
  --ra-warning-on: oklch(from var(--wp--preset--color--warning) clamp(0, (0.6 - l) * 1000, 1) 0 0);
  --ra-destructive: var(--wp--preset--color--danger);
  --ra-destructive-on: oklch(from var(--wp--preset--color--danger) clamp(0, (0.6 - l) * 1000, 1) 0 0);
  --ra-destructive-foreground: var(--wp--preset--color--danger);
  --ra-info: var(--wp--preset--color--muted);
  --ra-info-on: oklch(from var(--wp--preset--color--muted) clamp(0, (0.6 - l) * 1000, 1) 0 0);
  --ra-info-soft: var(--wp--preset--color--muted);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-info-soft: color-mix(in srgb, var(--wp--preset--color--muted) 12%, var(--wp--preset--color--bg));
  }
  --ra-info-wash: var(--wp--preset--color--muted);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-info-wash: color-mix(in srgb, var(--wp--preset--color--muted) 6%, var(--wp--preset--color--bg));
  }
  --ra-chart-1: var(--wp--preset--color--accent);
  --ra-chart-2: var(--wp--preset--color--success);
  --ra-chart-3: var(--wp--preset--color--warning);
  --ra-chart-4: var(--wp--preset--color--accent-2);
  --ra-chart-5: var(--wp--preset--color--danger);
  --ra-chart-6: var(--wp--preset--color--muted);
  --ra-text-2xs: var(--wp--preset--font-size--xs);
  --ra-leading-2xs: var(--wp--custom--rooster--leading--body);
  --ra-text-xs: var(--wp--preset--font-size--xs);
  --ra-leading-xs: var(--wp--custom--rooster--leading--body);
  --ra-text-sm: var(--wp--preset--font-size--sm);
  --ra-leading-sm: var(--wp--custom--rooster--leading--body);
  --ra-text-base: var(--wp--preset--font-size--md);
  --ra-leading-base: var(--wp--custom--rooster--leading--body);
  --ra-text-md: var(--wp--preset--font-size--md);
  --ra-leading-md: var(--wp--custom--rooster--leading--body);
  --ra-text-lg: var(--wp--preset--font-size--lg);
  --ra-leading-lg: var(--wp--custom--rooster--leading--body);
  --ra-text-xl: var(--wp--preset--font-size--lg);
  --ra-leading-xl: var(--wp--custom--rooster--leading--heading);
  --ra-text-2xl: var(--wp--preset--font-size--xl);
  --ra-leading-2xl: var(--wp--custom--rooster--leading--heading);
  --ra-text-3xl: var(--wp--preset--font-size--xl);
  --ra-leading-3xl: var(--wp--custom--rooster--leading--heading);
  --ra-font-sans: var(--wp--preset--font-family--body);
  --ra-font-mono: var(--wp--preset--font-family--mono);
  --ra-radius-sm: var(--wp--custom--rooster--radius--sm);
  --ra-radius-md: var(--wp--custom--rooster--radius--md);
  --ra-radius-lg: var(--wp--custom--rooster--radius--md);
  --ra-radius-xl: var(--wp--custom--rooster--radius--lg);
  --ra-radius-2xl: var(--wp--custom--rooster--radius--lg);
  --ra-shape-button: var(--wp--custom--rooster--shape--button);
  --ra-shape-control: var(--wp--custom--rooster--shape--control);
  --ra-shape-card: var(--wp--custom--rooster--shape--card);
  --ra-shape-badge: var(--wp--custom--rooster--shape--chip);
  --ra-shape-chip: var(--wp--custom--rooster--shape--chip);
  --ra-shape-dialog: var(--wp--custom--rooster--shape--panel);
  --ra-shadow-sm: var(--wp--custom--rooster--shadow--sm);
  --ra-shadow-bar: var(--wp--custom--rooster--shadow--sm);
  --ra-shadow-pop: var(--wp--custom--rooster--shadow--md);
  --ra-shadow-modal: var(--wp--custom--rooster--shadow--lg);
  --ra-shadow-focus: var(--wp--custom--rooster--focus-ring);
  --ra-shadow-focus-destructive: 0 0 0 3px var(--wp--preset--color--danger);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-shadow-focus-destructive: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--danger) 35%, transparent);
  }
  --ra-check: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3e%3c/svg%3e");
  --ra-dash: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 8a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1z'/%3e%3c/svg%3e");
  --ra-chevron: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");
  --ra-chevron-up: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m18 15-6-6-6 6'/%3e%3c/svg%3e");
  --ra-chevron-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");
  --ra-z-sticky: var(--wp--custom--rooster--z--header);
  --ra-z-pop: var(--wp--custom--rooster--z--overlay);
  --ra-z-tip: var(--wp--custom--rooster--z--overlay);
  --ra-z-toast: var(--wp--custom--rooster--z--toast);
  --ra-z-modal: var(--wp--custom--rooster--z--overlay);
  --ra-dur-fast: var(--wp--custom--rooster--motion--fast);
  --ra-dur: var(--wp--custom--rooster--motion--fast);
  --ra-dur-slow: var(--wp--custom--rooster--motion--base);
  --ra-ease: ease;
  --ra-spacing: var(--wp--preset--spacing--1);
  --ra-page-gap: var(--wp--preset--spacing--5);
  --ra-label-w: 16rem;
  --ra-panel-w: 20rem;
  --ra-gap-card: var(--wp--preset--spacing--5);
  --ra-product: var(--wp--preset--color--accent);
  --ra-product-ink: var(--wp--preset--color--accent-text);
  --ra-product-on: var(--wp--preset--color--on-accent);
}
.rooster-admin-has-chrome select.rooster-admin-combo__native.rooster-admin-combo__native {
  pointer-events: none;
  position: absolute;
  margin: -1px;
  height: 1px;
  max-height: 1px;
  min-height: 0px;
  width: 1px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  white-space: nowrap;
  opacity: 0%;
  clip-path: inset(50%);
}
.rooster-admin-combo {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: min(40rem, 100%);
  min-width: calc(var(--ra-spacing) * 48);
  text-align: start;
  vertical-align: middle;
  contain: inline-size;
}
.rooster-admin select[multiple]:not([size], [data-ra-native], [data-ra-native] *, .rooster-admin-combo__native) {
  box-sizing: border-box;
  min-height: calc(var(--ra-spacing) * 8);
  border-radius: var(--ra-shape-control);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-control-border);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: var(--ra-spacing);
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-foreground);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  display: inline-block;
  height: calc(var(--ra-spacing) * 8);
  width: 100%;
  max-width: min(40rem, 100%);
  min-width: calc(var(--ra-spacing) * 48);
  overflow: hidden;
  vertical-align: middle;
  &:where(:is(.rooster-admin-table__toolbar, .rooster-admin-table__td, .rooster-admin-row) *) {
    width: auto;
    min-width: calc(var(--ra-spacing) * 40);
  }
}
.rooster-admin-table__toolbar .rooster-admin-combo, .rooster-admin-table__td .rooster-admin-combo, .rooster-admin-row .rooster-admin-combo {
  width: auto;
  min-width: calc(var(--ra-spacing) * 40);
}
.rooster-admin-combo__control {
  position: relative;
  box-sizing: border-box;
  border-radius: var(--ra-shape-control);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-control-border);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: var(--ra-spacing);
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-foreground);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  display: flex;
  min-height: calc(var(--ra-spacing) * 8);
  cursor: text;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ra-spacing);
  padding-block: calc(var(--ra-spacing) * 0.5);
  padding-inline-start: calc(var(--ra-spacing) * 2.5);
  padding-inline-end: calc(var(--ra-spacing) * 9);
}
.rooster-admin-combo__control::after {
  position: absolute;
  inset-inline-end: calc(var(--ra-spacing) * 2.5);
  top: calc(var(--ra-spacing) * 2);
  width: calc(var(--ra-spacing) * 4);
  height: calc(var(--ra-spacing) * 4);
  background-color: var(--ra-muted-foreground);
  content: "";
  mask: var(--ra-chevron-mask) center / contain no-repeat;
}
.rooster-admin-combo.is-single .rooster-admin-combo__control {
  box-sizing: border-box;
  min-height: calc(var(--ra-spacing) * 8);
  border-radius: var(--ra-shape-control);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-control-border);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: var(--ra-spacing);
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-foreground);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  height: calc(var(--ra-spacing) * 8);
  cursor: pointer;
  appearance: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-block: 0px;
  padding-inline-start: calc(var(--ra-spacing) * 2.5);
  padding-inline-end: calc(var(--ra-spacing) * 8);
  --tw-leading: 30px;
  line-height: 30px;
  background-image: var(--ra-chevron);
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  background-size: 1rem;
  &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    background-position: left 0.625rem center;
  }
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--ra-spacing);
  background-image: none;
}
.rooster-admin-combo.is-single .rooster-admin-combo__control::after {
  top: calc(1 / 2 * 100%);
  margin-top: calc(var(--ra-spacing) * -2);
}
.rooster-admin-combo.is-open .rooster-admin-combo__control::after {
  rotate: 180deg;
}
.rooster-admin-combo:focus-within .rooster-admin-combo__control, .rooster-admin-combo.is-open .rooster-admin-combo__control {
  border-color: var(--ra-accent);
  --tw-shadow: var(--ra-shadow-focus);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline: 0;
}
.rooster-admin-combo.is-invalid .rooster-admin-combo__control {
  border-color: var(--ra-destructive);
}
.rooster-admin-combo.is-disabled .rooster-admin-combo__control {
  cursor: not-allowed;
  background-color: var(--ra-muted);
  opacity: 60%;
}
.rooster-admin-combo__chips {
  margin: 0px;
  display: contents;
  list-style-type: none;
  padding: 0px;
}
.rooster-admin-combo__chip {
  margin: 0px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: var(--ra-spacing);
  border-radius: var(--ra-shape-badge);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding-inline: calc(var(--ra-spacing) * 1.5);
  padding-block: calc(var(--ra-spacing) * 0.5);
  vertical-align: middle;
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-leading: 1.3;
  line-height: 1.3;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
  color: var(--ra-tone-fg, var(--ra-foreground));
  background: var(--ra-tone-soft, var(--ra-muted));
  border-color: var(--ra-tone, var(--ra-border));
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--ra-tone, var(--ra-border)) 25%, transparent);
  }
  max-width: 100%;
  border-radius: var(--ra-shape-chip);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 3);
  padding-block: var(--ra-spacing);
  border-color: var(--ra-input);
  padding-block: 0px;
  padding-inline-end: var(--ra-spacing);
  --ra-tone: var(--ra-muted-foreground);
  --ra-tone-soft: var(--ra-muted);
  --ra-tone-fg: var(--ra-secondary-foreground);
  --ra-tone-on: var(--ra-foreground);
}
.rooster-admin-combo__chip-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rooster-admin-combo__chip-remove, .rooster-admin-combo__clear {
  margin-inline-start: calc(var(--ra-spacing) * 0.5);
  display: inline-flex;
  cursor: pointer;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding: calc(var(--ra-spacing) * 0.5);
  --tw-leading: 0;
  line-height: 0;
  color: var(--ra-secondary-foreground);
  width: auto;
  height: auto;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1;
  line-height: 1;
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
      color: var(--ra-destructive-foreground);
    }
  }
}
.rooster-admin-combo__clear {
  position: absolute;
  inset-inline-end: calc(var(--ra-spacing) * 7);
  top: calc(1 / 2 * 100%);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  font-size: var(--ra-text-base);
  line-height: var(--tw-leading, var(--ra-leading-base));
}
.rooster-admin-combo__clear[hidden] {
  display: none;
}
.rooster-admin .rooster-admin-combo__control input.rooster-admin-combo__input {
  margin: 0px;
  height: calc(var(--ra-spacing) * 6);
  min-height: 0px;
  width: auto;
  min-width: calc(var(--ra-spacing) * 16);
  flex: auto;
  flex-basis: calc(var(--ra-spacing) * 16);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  padding-inline: calc(var(--ra-spacing) * 0.5);
  --tw-leading: calc(var(--ra-spacing) * 6);
  line-height: calc(var(--ra-spacing) * 6);
  color: inherit;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font: inherit;
  outline: 0;
}
.rooster-admin-combo.is-single .rooster-admin-combo__control .rooster-admin-combo__input {
  cursor: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-inline: 0px;
}
.rooster-admin-combo.is-armed .rooster-admin-combo__control .rooster-admin-combo__input {
  margin-inline-start: calc(var(--ra-spacing) * -1.5);
  min-width: 0px;
  flex: none;
  border-radius: var(--ra-shape-chip);
  padding-inline: calc(var(--ra-spacing) * 1.5);
  width: calc(var(--ra-combo-text, 100%) + 0.75rem);
  max-width: calc(100% + 0.75rem);
  background-color: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--ra-accent) 28%, transparent);
  }
}
.rooster-admin-combo.is-armed .rooster-admin-combo__input::selection {
  background-color: transparent;
}
.rooster-admin-combo__input::placeholder {
  color: var(--ra-muted-foreground);
  opacity: 100%;
}
.rooster-admin-combo__pop {
  position: fixed;
  z-index: var(--ra-z-pop);
  box-sizing: border-box;
  overflow: hidden;
  border-radius: var(--ra-radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
  text-align: start;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  color: var(--ra-foreground);
  --tw-shadow: var(--ra-shadow-pop);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.rooster-admin-combo__pop[hidden], .rooster-admin-combo__search[hidden], .rooster-admin-combo__status[hidden], .rooster-admin-combo__actions[hidden] {
  display: none;
}
.rooster-admin-combo__search {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  padding: calc(var(--ra-spacing) * 1.5);
}
.rooster-admin-combo__pop input.rooster-admin-combo__search-input {
  box-sizing: border-box;
  border-radius: var(--ra-shape-control);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-control-border);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: var(--ra-spacing);
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-foreground);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  min-height: calc(var(--ra-spacing) * 8);
  width: 100%;
  &:focus {
    border-color: var(--ra-accent);
    --tw-shadow: var(--ra-shadow-focus);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 0;
  }
}
.rooster-admin-combo__list {
  margin: 0px;
  max-height: calc(var(--ra-spacing) * 70);
  scrollbar-width: thin;
  list-style-type: none;
  overflow-y: auto;
  padding: var(--ra-spacing);
  overscroll-behavior: contain;
}
.rooster-admin-combo__list:empty {
  display: none;
}
.rooster-admin-combo__option {
  margin: 0px;
  display: flex;
  cursor: pointer;
  align-items: baseline;
  gap: calc(var(--ra-spacing) * 2);
  border-radius: var(--ra-radius-sm);
  padding-block: calc(var(--ra-spacing) * 1.5);
  padding-inline-end: calc(var(--ra-spacing) * 2.5);
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
  padding-inline-start: calc(0.625rem + var(--ra-depth, 0) * 1rem);
}
.rooster-admin-combo__option.is-active {
  background-color: var(--ra-muted);
}
.rooster-admin-combo__option[aria-selected="true"] {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--ra-accent);
}
.rooster-admin-combo__option[aria-selected="true"]::after {
  margin-inline-start: auto;
  height: calc(var(--ra-spacing) * 2.5);
  width: calc(var(--ra-spacing) * 1.5);
  flex: none;
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-color: currentcolor;
  content: "";
  transform: rotate(45deg) translateY(-2px);
}
.rooster-admin-combo__option[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 45%;
}
.rooster-admin-combo__option-text {
  min-width: 0px;
  overflow-wrap: anywhere;
}
.rooster-admin-count {
  margin-inline-start: var(--ra-spacing);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-secondary-foreground);
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.rooster-admin-combo__option-meta {
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--ra-muted-foreground);
}
.rooster-admin-combo__group {
  margin-top: var(--ra-spacing);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-top: calc(var(--ra-spacing) * 1.5);
  padding-bottom: var(--ra-spacing);
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.04em;
  letter-spacing: 0.04em;
  color: var(--ra-muted-foreground);
  text-transform: uppercase;
}
.rooster-admin-combo__status {
  padding-inline: calc(var(--ra-spacing) * 3);
  padding-block: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  color: var(--ra-muted-foreground);
}
.rooster-admin-combo__actions {
  display: flex;
  gap: calc(var(--ra-spacing) * 1.5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--ra-border);
  padding: calc(var(--ra-spacing) * 1.5);
}
.rooster-admin-combo__pop .rooster-admin-combo__action {
  box-sizing: border-box;
  display: inline-flex;
  min-height: calc(var(--ra-spacing) * 8);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: calc(var(--ra-spacing) * 1.5);
  border-radius: var(--ra-shape-button);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-input);
  background-color: var(--ra-background);
  padding-inline: calc(var(--ra-spacing) * 3);
  padding-block: var(--ra-spacing);
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.3;
  line-height: 1.3;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
  color: var(--ra-foreground);
  text-decoration-line: none;
  min-height: calc(var(--ra-spacing) * 7);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
    }
  }
}
.rooster-admin-front select.rooster-admin-combo__native.rooster-admin-combo__native {
  pointer-events: none;
  position: absolute;
  margin: -1px;
  height: 1px;
  max-height: 1px;
  min-height: 0px;
  width: 1px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  white-space: nowrap;
  opacity: 0%;
  clip-path: inset(50%);
}
.rooster-admin-front select[multiple][data-ra-combo]:not(.rooster-admin-combo__native) {
  box-sizing: border-box;
  height: var(--wp--custom--rooster--field--height);
  min-height: var(--wp--custom--rooster--field--height);
  border: 1px solid var(--wp--preset--color--line);
  border-radius: var(--wp--custom--rooster--shape--control);
  background: var(--wp--preset--color--bg);
  color: transparent;
  pointer-events: none;
}
.rooster-admin-front .rooster-admin-combo.is-single .rooster-admin-combo__control {
  box-sizing: border-box;
  height: auto;
  min-height: var(--wp--custom--rooster--field--height);
  padding-inline-start: var(--wp--custom--rooster--field--padding);
  border-color: var(--wp--preset--color--line);
  border-radius: var(--wp--custom--rooster--shape--control);
  background-color: var(--wp--preset--color--bg);
  color: var(--wp--preset--color--fg);
  font-size: var(--wp--preset--font-size--sm);
  line-height: 1.4;
}
.rooster-admin-front .rooster-admin-combo.is-single .rooster-admin-combo__control::after {
  background-color: var(--wp--preset--color--muted);
}
.rooster-admin-front.rooster-admin-combo__pop {
  border-radius: var(--wp--custom--rooster--shape--panel);
  font-size: var(--wp--preset--font-size--sm);
}
@media (width < 783px) {
  .rooster-admin-front .rooster-admin-combo__control,	.rooster-admin-front.rooster-admin-combo__pop .rooster-admin-combo__search-input {
    font-size: 1rem;
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-tracking: initial;
    }
  }
}
