/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.rooster-admin.rooster-admin-adopt .aieo-dmm-section {
  margin-bottom: calc(var(--ra-spacing) * 5);
  display: flex;
  min-width: 0px;
  flex-direction: column;
  gap: calc(var(--ra-spacing) * 3.5);
  border-radius: var(--ra-shape-card);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-top-style: var(--tw-border-style);
  border-top-width: 3px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
  color: var(--ra-card-foreground);
  --tw-shadow: var(--ra-shadow-sm);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-top-color: var(--ra-sec, var(--ra-screen-sec, var(--ra-product)));
  padding-inline: calc(var(--ra-spacing) * 4.5);
  padding-top: calc(var(--ra-spacing) * 3.5);
  padding-bottom: calc(var(--ra-spacing) * 4.5);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > h2, .rooster-admin.rooster-admin-adopt .aieo-dmm-section > .aieo-dmm-card > h2 {
  margin-inline: calc(var(--ra-spacing) * -4.5);
  margin-top: calc(var(--ra-spacing) * -3.5);
  margin-bottom: 0px;
  box-sizing: border-box;
  display: flex;
  min-height: calc(var(--ra-spacing) * 13);
  flex-wrap: wrap;
  align-items: center;
  column-gap: calc(var(--ra-spacing) * 2.5);
  row-gap: calc(var(--ra-spacing) * 2);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  padding-inline: calc(var(--ra-spacing) * 4.5);
  padding-block: calc(var(--ra-spacing) * 2);
  background: var(	--ra-sec-wash,	var(--ra-screen-wash, var(--ra-product))	);
  @supports (color: color-mix(in lab, red, red)) {
    background: var(	--ra-sec-wash,	var(--ra-screen-wash, color-mix(in srgb, var(--ra-product) 7%, var(--ra-background)))	);
  }
  font-size: var(--ra-text-md);
  line-height: var(--tw-leading, var(--ra-leading-md));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > h2 .count {
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > h3 {
  margin: 0px;
  font-size: var(--ra-text-md);
  line-height: var(--tw-leading, var(--ra-leading-md));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > p.description, .rooster-admin.rooster-admin-adopt .aieo-dmm-section > .description {
  margin: 0px;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-card {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ra-spacing) * 2.5);
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-muted);
  padding: calc(var(--ra-spacing) * 4.5);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-card + .aieo-dmm-card {
  margin-top: 0px;
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-card h3 {
  margin: 0px;
  display: flex;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-md);
  line-height: var(--tw-leading, var(--ra-leading-md));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > h2 > .rooster-admin-pinbtn, .rooster-admin.rooster-admin-adopt .aieo-dmm-section > h3 > .rooster-admin-pinbtn, .rooster-admin.rooster-admin-adopt .aieo-dmm-card h3 > .rooster-admin-pinbtn {
  margin-inline-start: auto;
}
.rooster-admin.rooster-admin-adopt .aieo-cardpin-host {
  display: flex;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2);
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn, .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button {
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  white-space: nowrap;
  color: var(--ra-foreground);
  text-decoration-line: none;
  height: auto;
  --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);
  margin: 0;
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
      color: var(--ra-foreground);
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--ra-accent);
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn[disabled], .rooster-admin.rooster-admin-adopt .aieo-c-btn[aria-disabled="true"], .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button[disabled] {
  pointer-events: none;
  opacity: 50%;
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--primary, .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button-optimal, .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button-setup, .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button-pro-section {
  border-color: var(--ra-accent);
  background-color: var(--ra-accent);
  color: var(--ra-accent-on);
  &:hover {
    @media (hover: hover) {
      border-color: var(--ra-accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb, var(--ra-accent) 88%, black);
      }
      background: var(--ra-accent);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-accent) 88%, black);
      }
      color: var(--ra-accent-on);
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--secondary {
  border-color: transparent;
  background-color: var(--ra-muted);
  color: var(--ra-foreground);
  &:hover {
    @media (hover: hover) {
      background: var(--ra-muted);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-muted) 70%, var(--ra-foreground) 8%);
      }
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--destructive, .rooster-admin.rooster-admin-adopt .aieo-button.aieo-button-alarm {
  border-color: var(--ra-destructive);
  background-color: var(--ra-destructive);
  color: var(--color-white, #fff);
  &:hover {
    @media (hover: hover) {
      border-color: var(--ra-destructive);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb, var(--ra-destructive) 85%, black);
      }
      background: var(--ra-destructive);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-destructive) 85%, black);
      }
      color: white;
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn.aieo-t-danger:not(.aieo-c-btn--destructive) {
  border-color: var(--ra-destructive);
  background-color: var(--ra-background);
  color: var(--ra-destructive-foreground);
  &:hover {
    @media (hover: hover) {
      background: var(--ra-destructive);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background));
      }
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--mono {
  border-color: var(--ra-foreground);
  background-color: var(--ra-foreground);
  color: var(--ra-background);
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--ghost, .rooster-admin.rooster-admin-adopt .aieo-c-btn--dim {
  border-color: transparent;
  background-color: transparent;
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--dim {
  color: var(--ra-muted-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--sm {
  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));
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--lg {
  min-height: calc(var(--ra-spacing) * 10);
  padding-inline: calc(var(--ra-spacing) * 4.5);
  padding-block: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-base);
  line-height: var(--tw-leading, var(--ra-leading-base));
}
.rooster-admin.rooster-admin-adopt .aieo-c-btn--block {
  display: flex;
  width: 100%;
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge, .rooster-admin.rooster-admin-adopt .aieo-t-badge, .rooster-admin.rooster-admin-adopt .aieo-attr-pill, .rooster-admin.rooster-admin-adopt .aieo-faq-badge, .rooster-admin.rooster-admin-adopt .aieo-gsu-chip, .rooster-admin.rooster-admin-adopt .aieo-dmm-gift-badge {
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  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);
  }
  height: auto;
  min-height: 0px;
  --tw-tracking: var(--tracking-normal, 0em);
  letter-spacing: var(--tracking-normal, 0em);
  text-transform: none;
  --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);
  margin: 0;
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--sm, .rooster-admin.rooster-admin-adopt .aieo-faq-badge {
  padding-inline: calc(var(--ra-spacing) * 1.5);
  padding-block: 0px;
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--primary, .rooster-admin.rooster-admin-adopt .aieo-t-badge--primary, .rooster-admin.rooster-admin-adopt .aieo-gsu-chip {
  --ra-tone: var(--ra-accent);
  --ra-tone-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: color-mix(
		in srgb,
		var(--ra-accent) 85%,
		var(--ra-foreground)
	);
  }
  --ra-tone-on: var(--ra-accent-on);
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--success, .rooster-admin.rooster-admin-adopt .aieo-t-badge--success, .rooster-admin.rooster-admin-adopt .aieo-attr-pill-ok, .rooster-admin.rooster-admin-adopt .aieo-dmm-gift-badge {
  --ra-tone: var(--ra-success);
  --ra-tone-soft: var(--ra-success-soft);
  --ra-tone-fg: var(--ra-success-foreground);
  --ra-tone-on: var(--ra-success-on);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-gift-badge {
  color: var(--ra-tone-on, white);
  background: var(--ra-tone, var(--ra-foreground));
  border-color: var(--ra-tone, var(--ra-foreground));
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--warning, .rooster-admin.rooster-admin-adopt .aieo-t-badge--warning, .rooster-admin.rooster-admin-adopt .aieo-attr-pill-warn, .rooster-admin.rooster-admin-adopt .aieo-faq-badge {
  --ra-tone: var(--ra-warning);
  --ra-tone-soft: var(--ra-warning-soft);
  --ra-tone-fg: var(--ra-warning-soft-foreground);
  --ra-tone-on: var(--ra-warning-on);
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--destructive, .rooster-admin.rooster-admin-adopt .aieo-t-badge--destructive {
  --ra-tone: var(--ra-destructive);
  --ra-tone-soft: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-destructive-foreground);
  --ra-tone-on: var(--ra-destructive-on);
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--info, .rooster-admin.rooster-admin-adopt .aieo-t-badge--info {
  --ra-tone: var(--ra-info);
  --ra-tone-soft: var(--ra-info-soft);
  --ra-tone-fg: light-dark(
		var(--ra-info),
		var(--ra-info)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: light-dark(
		color-mix(in srgb, var(--ra-info) 75%, black),
		color-mix(in srgb, var(--ra-info) 60%, white)
	);
  }
  --ra-tone-on: var(--ra-info-on);
}
.rooster-admin.rooster-admin-adopt .aieo-c-badge--muted, .rooster-admin.rooster-admin-adopt .aieo-t-badge--muted {
  color: var(--ra-muted-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-attr-pill a {
  color: inherit;
  text-decoration-line: underline;
}
.rooster-admin.rooster-admin-adopt .aieo-t-chip, .rooster-admin.rooster-admin-adopt .aieo-faq-group-chip, .rooster-admin.rooster-admin-adopt .aieo-persona-chip, .rooster-admin.rooster-admin-adopt .aieo-tr-chip, .rooster-admin.rooster-admin-adopt .aieo-ce-chip, .rooster-admin.rooster-admin-adopt .aieo-dmm-chips li {
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  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);
  }
  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);
  --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.rooster-admin-adopt .aieo-t-chip {
  margin-inline-end: var(--ra-spacing);
  margin-bottom: var(--ra-spacing);
  padding-inline: calc(var(--ra-spacing) * 1.5);
  padding-block: 0px;
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
}
.rooster-admin.rooster-admin-adopt .aieo-t-chip--tip {
  cursor: help;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
}
.rooster-admin.rooster-admin-adopt .aieo-faq-group-chip, .rooster-admin.rooster-admin-adopt .aieo-tr-chip, .rooster-admin.rooster-admin-adopt .aieo-ce-chip {
  padding-inline-end: calc(var(--ra-spacing) * 1.5);
}
.rooster-admin.rooster-admin-adopt .aieo-faq-group-rename, .rooster-admin.rooster-admin-adopt .aieo-faq-group-delete, .rooster-admin.rooster-admin-adopt .aieo-tr-chip-remove, .rooster-admin.rooster-admin-adopt .aieo-ce-chip-remove {
  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-foreground);
    }
  }
}
@media (hover: hover) {
  :is(.rooster-admin.rooster-admin-adopt .aieo-faq-group-delete, .rooster-admin.rooster-admin-adopt .aieo-tr-chip-remove, .rooster-admin.rooster-admin-adopt .aieo-ce-chip-remove):hover {
    color: var(--ra-destructive-foreground);
  }
}
.rooster-admin.rooster-admin-adopt .aieo-persona-chip {
  --ra-tone: var(--aieo-persona-current, var(--ra-muted-foreground));
  border-color: var(--ra-tone);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--ra-tone) 35%, transparent);
  }
  background: var(--ra-tone);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--ra-tone) 8%, var(--ra-background));
  }
}
.rooster-admin.rooster-admin-adopt .aieo-persona-chip__dot {
  width: calc(var(--ra-spacing) * 2);
  height: calc(var(--ra-spacing) * 2);
  flex-shrink: 0;
  border-radius: calc(infinity * 1px);
  background: var(--ra-tone, var(--aieo-persona-current, var(--ra-muted-foreground)));
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-chips li {
  cursor: move;
  color: var(--ra-tone-on, white);
  background: var(--ra-tone, var(--ra-foreground));
  border-color: var(--ra-tone, var(--ra-foreground));
  --ra-tone: var(--ra-accent);
  --ra-tone-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: color-mix(
		in srgb,
		var(--ra-accent) 85%,
		var(--ra-foreground)
	);
  }
  --ra-tone-on: var(--ra-accent-on);
  -webkit-user-select: none;
  user-select: none;
  &:hover {
    @media (hover: hover) {
      --tw-shadow: var(--ra-shadow-sm);
      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.rooster-admin-adopt .aieo-dmm-chips li.is-hidden {
  --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.rooster-admin-adopt .aieo-feed-rule {
  margin-bottom: calc(var(--ra-spacing) * 4);
  display: flex;
  flex-direction: column;
  gap: var(--ra-spacing);
}
.rooster-admin.rooster-admin-adopt .aieo-feed-rule > label {
  margin-bottom: 0px;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-feed-prodpick {
  box-sizing: border-box;
  display: flex;
  height: calc(var(--ra-spacing) * 9);
  width: 100%;
  max-width: 40rem;
  align-items: center;
  gap: calc(var(--ra-spacing) * 1.5);
  overflow: hidden;
  border-radius: var(--ra-radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-input);
  background-color: var(--ra-background);
  padding-inline-start: calc(var(--ra-spacing) * 2);
  padding-inline-end: var(--ra-spacing);
  height: auto;
  min-height: calc(var(--ra-spacing) * 9);
  flex-wrap: nowrap;
  align-items: flex-start;
  padding-block: var(--ra-spacing);
  &:focus-within {
    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.rooster-admin-adopt .aieo-feed-chips {
  margin: 0px;
  display: flex;
  max-height: calc(var(--ra-spacing) * 40);
  min-width: 0px;
  flex: auto;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--ra-spacing) * 1.5);
  overflow-y: auto;
}
.rooster-admin.rooster-admin-adopt .aieo-feed-chips .aieo-chip {
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  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-inline-end: calc(var(--ra-spacing) * 1.5);
  --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.rooster-admin-adopt .aieo-feed-chips .aieo-chip.is-var {
  --ra-tone: var(--ra-accent);
  --ra-tone-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: color-mix(
		in srgb,
		var(--ra-accent) 85%,
		var(--ra-foreground)
	);
  }
  --ra-tone-on: var(--ra-accent-on);
}
.rooster-admin.rooster-admin-adopt .aieo-feed-chips .aieo-chip.is-grey {
  color: var(--ra-muted-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-feed-chips .aieo-chip-t {
  max-width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rooster-admin.rooster-admin-adopt .aieo-feed-chips .aieo-chip-x {
  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;
  opacity: 100%;
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
      color: var(--ra-destructive-foreground);
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-feed-empty {
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  color: var(--ra-secondary-foreground);
  font-style: normal;
}
.rooster-admin.rooster-admin-adopt .aieo-feed-prodpick-open {
  margin-block: 0px;
  margin-inline-start: auto;
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  white-space: nowrap;
  text-decoration-line: none;
  height: auto;
  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));
  flex: none;
  align-self: flex-start;
  border-color: transparent;
  background-color: var(--ra-muted);
  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);
  &:hover {
    @media (hover: hover) {
      background: var(--ra-muted);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-muted) 70%, var(--ra-foreground) 8%);
      }
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--ra-accent);
  }
}
.rooster-admin-has-chrome .aieo-pm-overlay {
  position: fixed;
  inset: 0px;
  z-index: var(--ra-z-modal);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, #000 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black, #000) 40%, transparent);
  }
  padding: calc(var(--ra-spacing) * 4);
  --tw-backdrop-blur: blur(var(--blur-xs, 4px));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.rooster-admin-has-chrome .aieo-pm-card {
  position: relative;
  display: flex;
  height: min(86vh, 48rem);
  width: min(480px, calc(100vw - 32px));
  border-radius: var(--ra-shape-dialog);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
  padding: 0px;
  color: var(--ra-card-foreground);
  --tw-shadow: var(--ra-shadow-modal);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  width: min(46rem, calc(100vw - 32px));
  flex-direction: column;
  overflow: hidden;
}
.rooster-admin-has-chrome .aieo-pm-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--ra-spacing) * 2);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  padding-inline: calc(var(--ra-spacing) * 5);
  padding-top: calc(var(--ra-spacing) * 4);
  padding-bottom: 0px;
  padding-inline-end: calc(var(--ra-spacing) * 12);
  padding-bottom: calc(var(--ra-spacing) * 3);
}
.rooster-admin-has-chrome .aieo-pm-head h3 {
  margin: 0px;
  font-size: var(--ra-text-lg);
  line-height: var(--tw-leading, var(--ra-leading-lg));
  --tw-leading: var(--leading-snug, 1.375);
  line-height: var(--leading-snug, 1.375);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin-has-chrome .aieo-pm-close {
  position: absolute;
  inset-inline-end: calc(var(--ra-spacing) * 3);
  top: calc(var(--ra-spacing) * 3);
  display: inline-flex;
  cursor: pointer;
  border-radius: var(--ra-radius-md);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding: var(--ra-spacing);
  --tw-leading: 0;
  line-height: 0;
  color: var(--ra-secondary-foreground);
  width: auto;
  height: auto;
  font-size: var(--ra-text-xl);
  line-height: var(--tw-leading, var(--ra-leading-xl));
  --tw-leading: 1;
  line-height: 1;
  opacity: 100%;
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
      color: var(--ra-foreground);
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--ra-accent);
  }
}
.rooster-admin-has-chrome .aieo-pm-search {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  padding-inline: calc(var(--ra-spacing) * 5);
  padding-top: calc(var(--ra-spacing) * 3);
  padding-bottom: calc(var(--ra-spacing) * 3);
}
.rooster-admin-has-chrome .aieo-pm-card .aieo-pm-search input[type] {
  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, 400);
  font-weight: var(--font-weight-normal, 400);
  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: auto;
  min-height: calc(var(--ra-spacing) * 9);
  width: 100%;
  max-width: none;
  &: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-has-chrome .aieo-pm-results {
  max-height: 56vh;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
  overflow-y: auto;
  padding-inline: calc(var(--ra-spacing) * 2);
  padding-block: var(--ra-spacing);
  max-height: none;
  min-height: calc(var(--ra-spacing) * 44);
  flex: auto;
}
.rooster-admin-has-chrome .aieo-pm-row {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  &:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
}
.rooster-admin-has-chrome .aieo-pm-line {
  display: flex;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2);
  border-radius: var(--ra-radius-md);
  padding-inline: calc(var(--ra-spacing) * 2);
  padding-block: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
}
.rooster-admin-has-chrome .aieo-pm-row:hover > .aieo-pm-line {
  background-color: var(--ra-muted);
}
.rooster-admin-has-chrome .aieo-pm-line label, .rooster-admin-has-chrome .aieo-pm-vrow label {
  margin: 0px;
  display: flex;
  min-width: 0px;
  flex: auto;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2.5);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
}
.rooster-admin-has-chrome .aieo-pm-cb, .rooster-admin-has-chrome .aieo-pm-vcb {
  margin: 0px;
  width: calc(var(--ra-spacing) * 4);
  height: calc(var(--ra-spacing) * 4);
  flex: none;
  accent-color: var(--ra-accent);
}
.rooster-admin-has-chrome .aieo-pm-row.is-grey > .aieo-pm-line label > span:first-of-type {
  color: var(--ra-muted-foreground);
}
.rooster-admin-has-chrome .aieo-pm-caret {
  display: inline-flex;
  width: calc(var(--ra-spacing) * 6);
  height: calc(var(--ra-spacing) * 6);
  flex: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--ra-radius-sm);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  color: var(--ra-muted-foreground);
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
  -webkit-user-select: none;
  user-select: none;
}
.rooster-admin-has-chrome .aieo-pm-caret.is-spacer {
  visibility: hidden;
  cursor: default;
}
.rooster-admin-has-chrome .aieo-pm-badge {
  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-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, 600);
  font-weight: var(--font-weight-semibold, 600);
  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);
  }
  padding-inline: calc(var(--ra-spacing) * 1.5);
  padding-block: 0px;
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
  --tw-tracking: var(--tracking-normal, 0em);
  letter-spacing: var(--tracking-normal, 0em);
  text-transform: none;
  --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-has-chrome .aieo-pm-badge.var {
  --ra-tone: var(--ra-accent);
  --ra-tone-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: color-mix(
		in srgb,
		var(--ra-accent) 85%,
		var(--ra-foreground)
	);
  }
  --ra-tone-on: var(--ra-accent-on);
}
.rooster-admin-has-chrome .aieo-pm-badge.draft {
  --ra-tone: var(--ra-warning);
  --ra-tone-soft: var(--ra-warning-soft);
  --ra-tone-fg: var(--ra-warning-soft-foreground);
  --ra-tone-on: var(--ra-warning-on);
}
.rooster-admin-has-chrome .aieo-pm-vars {
  margin-inline-start: calc(var(--ra-spacing) * 8);
  border-inline-start-style: var(--tw-border-style);
  border-inline-start-width: 1px;
  border-color: var(--ra-border);
  padding-inline-start: var(--ra-spacing);
  padding-bottom: calc(var(--ra-spacing) * 2);
}
.rooster-admin-has-chrome .aieo-pm-vrow {
  display: flex;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2);
  border-radius: var(--ra-radius-md);
  padding-inline: calc(var(--ra-spacing) * 2);
  padding-block: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  padding-block: calc(var(--ra-spacing) * 1.5);
}
.rooster-admin-has-chrome .aieo-pm-foot {
  display: flex;
  justify-content: flex-end;
  gap: calc(var(--ra-spacing) * 2);
  padding-inline: calc(var(--ra-spacing) * 5);
  padding-top: calc(var(--ra-spacing) * 2);
  padding-bottom: calc(var(--ra-spacing) * 4);
  align-items: center;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-muted);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--ra-muted) 40%, transparent);
  }
  justify-content: space-between;
  padding-top: calc(var(--ra-spacing) * 3);
}
.rooster-admin-has-chrome .aieo-pm-count {
  margin-inline-end: auto;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  color: var(--ra-secondary-foreground);
}
.rooster-admin-has-chrome .aieo-pm-foot .button {
  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, 600);
  font-weight: var(--font-weight-semibold, 600);
  white-space: nowrap;
  color: var(--ra-foreground);
  text-decoration-line: none;
  height: auto;
  --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);
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
      color: var(--ra-foreground);
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: var(--ra-accent);
  }
}
.rooster-admin-has-chrome .aieo-pm-foot .button-primary {
  border-color: var(--ra-accent);
  background-color: var(--ra-accent);
  color: var(--ra-accent-on);
  &:hover {
    @media (hover: hover) {
      border-color: var(--ra-accent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb, var(--ra-accent) 88%, black);
      }
      background: var(--ra-accent);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--ra-accent) 88%, black);
      }
      color: var(--ra-accent-on);
    }
  }
}
.rooster-admin-has-chrome .aieo-pm-muted {
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: calc(var(--ra-spacing) * 4);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  color: var(--ra-secondary-foreground);
}
.rooster-admin-has-chrome .aieo-dmm-flash {
  pointer-events: none;
  position: fixed;
  inset-inline-end: calc(var(--ra-spacing) * 5);
  bottom: calc(var(--ra-spacing) * 5);
  z-index: var(--ra-z-toast);
  display: flex;
  width: min(24rem, calc(100vw - 40px));
  flex-direction: column;
  gap: calc(var(--ra-spacing) * 2);
  top: auto;
  right: auto;
  min-width: 0px;
}
.rooster-admin-has-chrome .aieo-dmm-flash-item {
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  gap: calc(var(--ra-spacing) * 2.5);
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  background-color: var(--ra-card);
  padding-inline: calc(var(--ra-spacing) * 3.5);
  padding-block: calc(var(--ra-spacing) * 2.5);
  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);
  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)) 40%, var(--ra-border));
  }
  border-inline-start-width: 4px;
  border-inline-start-color: var(--ra-tone, var(--ra-accent));
  margin: 0px;
  --ra-tone: var(--ra-success);
  --ra-tone-soft: var(--ra-success-soft);
  --ra-tone-fg: var(--ra-success-foreground);
  --ra-tone-on: var(--ra-success-on);
}
.rooster-admin-has-chrome .aieo-dmm-flash-item.error {
  --ra-tone: var(--ra-destructive);
  --ra-tone-soft: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-destructive-foreground);
  --ra-tone-on: var(--ra-destructive-on);
}
.rooster-admin-has-chrome .aieo-dmm-flash-item.warning {
  --ra-tone: var(--ra-warning);
  --ra-tone-soft: var(--ra-warning-soft);
  --ra-tone-fg: var(--ra-warning-soft-foreground);
  --ra-tone-on: var(--ra-warning-on);
}
.rooster-admin-has-chrome .aieo-dmm-flash-item.info {
  --ra-tone: var(--ra-info);
  --ra-tone-soft: var(--ra-info-soft);
  --ra-tone-fg: light-dark(
		var(--ra-info),
		var(--ra-info)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: light-dark(
		color-mix(in srgb, var(--ra-info) 75%, black),
		color-mix(in srgb, var(--ra-info) 60%, white)
	);
  }
  --ra-tone-on: var(--ra-info-on);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-callout {
  position: relative;
  margin-bottom: calc(var(--ra-spacing) * 5);
  display: flex;
  gap: calc(var(--ra-spacing) * 3);
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding-inline: calc(var(--ra-spacing) * 4);
  padding-block: calc(var(--ra-spacing) * 3);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  color: 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)) 35%, transparent);
  }
  border-inline-start-width: 4px;
  border-inline-start-color: var(--ra-tone, var(--ra-muted-foreground));
  margin-bottom: calc(var(--ra-spacing) * 3);
  padding-block: calc(var(--ra-spacing) * 2.5);
  display: block;
  --ra-tone: var(--ra-warning);
  --ra-tone-soft: var(--ra-warning-soft);
  --ra-tone-fg: var(--ra-warning-soft-foreground);
  --ra-tone-on: var(--ra-warning-on);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-callout strong {
  color: inherit;
}
.rooster-admin.rooster-admin-adopt .aieo-c-input, .rooster-admin.rooster-admin-adopt .aieo-c-select, .rooster-admin.rooster-admin-adopt .aieo-c-textarea {
  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, 400);
  font-weight: var(--font-weight-normal, 400);
  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: block;
  height: auto;
  width: 100%;
  max-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;
  }
  &:disabled {
    cursor: not-allowed;
    background-color: var(--ra-muted);
    opacity: 60%;
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-input[aria-invalid="true"], .rooster-admin.rooster-admin-adopt .aieo-c-select[aria-invalid="true"], .rooster-admin.rooster-admin-adopt .aieo-c-textarea[aria-invalid="true"] {
  border-color: var(--ra-destructive);
}
.rooster-admin.rooster-admin-adopt .aieo-c-select {
  width: auto;
  padding-inline-end: calc(var(--ra-spacing) * 7);
}
.rooster-admin.rooster-admin-adopt .aieo-c-textarea {
  min-height: calc(var(--ra-spacing) * 22);
  resize: vertical;
  padding-block: calc(var(--ra-spacing) * 2);
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
}
.rooster-admin.rooster-admin-adopt .aieo-c-input--sm {
  min-height: calc(var(--ra-spacing) * 7);
  padding-inline: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
}
.rooster-admin.rooster-admin-adopt .aieo-c-label {
  margin-bottom: calc(var(--ra-spacing) * 1.5);
  display: block;
  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-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-c-help {
  margin-top: calc(var(--ra-spacing) * 1.5);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-c-error {
  margin-top: calc(var(--ra-spacing) * 1.5);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  color: var(--ra-destructive-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-c-choice-item {
  border-radius: var(--ra-radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: 1.4;
  line-height: 1.4;
  &:hover {
    @media (hover: hover) {
      background-color: var(--ra-muted);
    }
  }
}
.rooster-admin.rooster-admin-adopt .aieo-c-choice-item:has(input:checked) {
  border-color: var(--ra-accent);
  --ra-tone: var(--ra-accent);
  --ra-tone-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: color-mix(
		in srgb,
		var(--ra-accent) 85%,
		var(--ra-foreground)
	);
  }
  --ra-tone-on: var(--ra-accent-on);
  background: var(--ra-tone-soft);
}
.rooster-admin.rooster-admin-adopt .aieo-c-choice-item:has(input:focus-visible) {
  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.rooster-admin-adopt .aieo-t, .rooster-admin.rooster-admin-adopt .aieo-t-skin, .rooster-admin.rooster-admin-adopt .aieo-dmm-modules-panel table.widefat:not(.aieo-t):not(.form-table) {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  background-color: var(--ra-card);
  text-align: start;
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t th.aieo-t-h, .rooster-admin.rooster-admin-adopt .aieo-t-skin thead th, .rooster-admin.rooster-admin-adopt .aieo-dmm-modules-panel table.widefat:not(.aieo-t):not(.form-table) thead th {
  height: auto;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-muted);
  padding-inline: calc(var(--ra-spacing) * 3);
  padding-block: calc(var(--ra-spacing) * 2);
  text-align: start;
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 0.04em;
  letter-spacing: 0.04em;
  white-space: nowrap;
  color: var(--ra-secondary-foreground);
  text-transform: uppercase;
}
.rooster-admin.rooster-admin-adopt .aieo-t td.aieo-t-c, .rooster-admin.rooster-admin-adopt .aieo-t th.aieo-t-c, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody td, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody th, .rooster-admin.rooster-admin-adopt .aieo-dmm-modules-panel table.widefat:not(.aieo-t):not(.form-table) tbody td, .rooster-admin.rooster-admin-adopt .aieo-dmm-modules-panel table.widefat:not(.aieo-t):not(.form-table) tbody th {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--ra-border);
  padding-inline: calc(var(--ra-spacing) * 3);
  padding-block: calc(var(--ra-spacing) * 2.5);
  vertical-align: middle;
  overflow-wrap: anywhere;
}
.rooster-admin.rooster-admin-adopt .aieo-t--compact td.aieo-t-c, .rooster-admin.rooster-admin-adopt .aieo-t--compact th.aieo-t-c, .rooster-admin.rooster-admin-adopt .aieo-t-skin--compact tbody td, .rooster-admin.rooster-admin-adopt .aieo-t-skin--compact tbody th {
  padding-block: calc(var(--ra-spacing) * 1.5);
}
.rooster-admin.rooster-admin-adopt .aieo-t tbody tr:last-child > .aieo-t-c, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody tr:last-child > td, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody tr:last-child > th {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.rooster-admin.rooster-admin-adopt .aieo-t:not(.aieo-t--bare) tbody tr:hover > td, .rooster-admin.rooster-admin-adopt .aieo-t:not(.aieo-t--bare) tbody tr:hover > th, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody tr:hover > td, .rooster-admin.rooster-admin-adopt .aieo-t-skin tbody tr:hover > th {
  background: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--ra-accent) 5%, var(--ra-background));
  }
}
.rooster-admin.rooster-admin-adopt .aieo-t-frame {
  overflow: hidden;
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
}
.rooster-admin.rooster-admin-adopt .aieo-t-filters {
  margin-bottom: calc(var(--ra-spacing) * 3);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  column-gap: calc(var(--ra-spacing) * 3.5);
  row-gap: calc(var(--ra-spacing) * 2.5);
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-muted);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--ra-muted) 40%, transparent);
  }
  padding-inline: calc(var(--ra-spacing) * 3.5);
  padding-block: calc(var(--ra-spacing) * 3);
}
.rooster-admin.rooster-admin-adopt .aieo-t-filter-l {
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t-nav .displaying-num, .rooster-admin.rooster-admin-adopt .aieo-t-page-of, .rooster-admin.rooster-admin-adopt .aieo-t-bulk-all, .rooster-admin.rooster-admin-adopt .aieo-t-bulk-count, .rooster-admin.rooster-admin-adopt .aieo-t-bulk-status, .rooster-admin.rooster-admin-adopt .aieo-t-tool label, .rooster-admin.rooster-admin-adopt .aieo-t-suffix, .rooster-admin.rooster-admin-adopt .aieo-t-tone--secondary {
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t-sub {
  margin-top: calc(var(--ra-spacing) * 0.5);
  display: block;
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t-filtered-of, .rooster-admin.rooster-admin-adopt .aieo-t-empty, .rooster-admin.rooster-admin-adopt .aieo-t-no, .rooster-admin.rooster-admin-adopt .aieo-t-tone--muted, .rooster-admin.rooster-admin-adopt .aieo-t-diff-from, .rooster-admin.rooster-admin-adopt .aieo-t-diff-arrow {
  color: var(--ra-muted-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t-tone--success, .rooster-admin.rooster-admin-adopt .aieo-t-yes {
  --ra-tone: var(--ra-success);
  --ra-tone-soft: var(--ra-success-soft);
  --ra-tone-fg: var(--ra-success-foreground);
  --ra-tone-on: var(--ra-success-on);
  color: var(--ra-tone-fg);
}
.rooster-admin.rooster-admin-adopt .aieo-t-tone--warning {
  --ra-tone: var(--ra-warning);
  --ra-tone-soft: var(--ra-warning-soft);
  --ra-tone-fg: var(--ra-warning-soft-foreground);
  --ra-tone-on: var(--ra-warning-on);
  color: var(--ra-tone-fg);
}
.rooster-admin.rooster-admin-adopt .aieo-t-tone--danger {
  --ra-tone: var(--ra-destructive);
  --ra-tone-soft: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-soft: color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background));
  }
  --ra-tone-fg: var(--ra-destructive-foreground);
  --ra-tone-on: var(--ra-destructive-on);
  color: var(--ra-tone-fg);
}
.rooster-admin.rooster-admin-adopt .aieo-t-tone--info {
  --ra-tone: var(--ra-info);
  --ra-tone-soft: var(--ra-info-soft);
  --ra-tone-fg: light-dark(
		var(--ra-info),
		var(--ra-info)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --ra-tone-fg: light-dark(
		color-mix(in srgb, var(--ra-info) 75%, black),
		color-mix(in srgb, var(--ra-info) 60%, white)
	);
  }
  --ra-tone-on: var(--ra-info-on);
  color: var(--ra-tone-fg);
}
.rooster-admin.rooster-admin-adopt .aieo-t-code {
  border-radius: var(--ra-radius-sm);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--ra-muted);
  padding-inline: calc(var(--ra-spacing) * 1.5);
  padding-block: calc(var(--ra-spacing) * 0.5);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-t-bar {
  height: calc(var(--ra-spacing) * 2.5);
  width: calc(var(--ra-spacing) * 22);
  border-radius: calc(infinity * 1px);
  background-color: var(--ra-muted);
}
.rooster-admin.rooster-admin-adopt .aieo-t-bar-fill {
  border-radius: calc(infinity * 1px);
  background: var(--ra-accent);
}
.rooster-admin.rooster-admin-adopt .aieo-t-toolbar .rooster-admin-combo, .rooster-admin.rooster-admin-adopt .aieo-t-filter .rooster-admin-combo, .rooster-admin.rooster-admin-adopt .aieo-t-bulkbar .rooster-admin-combo, .rooster-admin.rooster-admin-adopt .aieo-t-nav .rooster-admin-combo {
  width: auto;
  min-width: calc(var(--ra-spacing) * 40);
}
.rooster-admin.rooster-admin-adopt .aieo-t-nav .rooster-admin-combo {
  min-width: calc(var(--ra-spacing) * 20);
}
.rooster-admin-has-chrome {
  --aieo-background: var(--ra-background);
  --aieo-foreground: var(--ra-foreground);
  --aieo-card: var(--ra-card);
  --aieo-card-fg: var(--ra-card-foreground);
  --aieo-muted: var(--ra-muted);
  --aieo-muted-fg: var(--ra-secondary-foreground);
  --aieo-accent: var(--ra-muted);
  --aieo-accent-fg: var(--ra-foreground);
  --aieo-border: var(--ra-border);
  --aieo-input: var(--ra-input);
  --aieo-ring: var(--ra-ring);
  --aieo-thead-bg: var(--ra-muted);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-thead-bg: color-mix(in srgb, var(--ra-muted) 60%, var(--ra-background));
  }
  --aieo-row-hover: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-row-hover: color-mix(in srgb, var(--ra-accent) 5%, var(--ra-background));
  }
  --aieo-radius: var(--ra-radius-lg);
  --aieo-radius-sm: var(--ra-radius-sm);
  --aieo-radius-md: var(--ra-radius-md);
  --aieo-radius-lg: var(--ra-radius-lg);
  --aieo-radius-pill: var(--ra-shape-chip);
  --aieo-text-2xs: var(--ra-text-2xs);
  --aieo-text-xs: var(--ra-text-xs);
  --aieo-text-sm: var(--ra-text-sm);
  --aieo-text-base: var(--ra-text-base);
  --aieo-primary: var(--ra-accent);
  --aieo-primary-fg: var(--ra-accent-on);
  --aieo-secondary: var(--ra-muted);
  --aieo-secondary-fg: var(--ra-foreground);
  --aieo-success: var(--ra-success);
  --aieo-success-fg: var(--ra-success-on);
  --aieo-warning: var(--ra-warning);
  --aieo-warning-fg: var(--ra-warning-on);
  --aieo-destructive: var(--ra-destructive);
  --aieo-destructive-fg: var(--ra-destructive-on);
  --aieo-info: var(--ra-info);
  --aieo-info-fg: var(--ra-info-on);
  --aieo-mono: var(--ra-foreground);
  --aieo-mono-fg: var(--ra-background);
  --aieo-primary-soft: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-primary-soft: color-mix(in srgb, var(--ra-accent) 12%, var(--ra-background));
  }
  --aieo-primary-soft-fg: var(--ra-accent);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-primary-soft-fg: color-mix(in srgb, var(--ra-accent) 85%, var(--ra-foreground));
  }
  --aieo-secondary-soft: var(--ra-muted);
  --aieo-secondary-soft-fg: var(--ra-secondary-foreground);
  --aieo-success-soft: var(--ra-success-soft);
  --aieo-success-soft-fg: var(--ra-success-foreground);
  --aieo-warning-soft: var(--ra-warning-soft);
  --aieo-warning-soft-fg: var(--ra-warning-soft-foreground);
  --aieo-destructive-soft: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-destructive-soft: color-mix(in srgb, var(--ra-destructive) 10%, var(--ra-background));
  }
  --aieo-destructive-soft-fg: light-dark(
		var(--ra-destructive),
		var(--ra-destructive)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-destructive-soft-fg: light-dark(
		color-mix(in srgb, var(--ra-destructive) 85%, black),
		color-mix(in srgb, var(--ra-destructive) 70%, white)
	);
  }
  --aieo-info-soft: var(--ra-info-soft);
  --aieo-info-soft-fg: light-dark(
		var(--ra-info),
		var(--ra-info)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-info-soft-fg: light-dark(
		color-mix(in srgb, var(--ra-info) 75%, black),
		color-mix(in srgb, var(--ra-info) 60%, white)
	);
  }
  --aieo-mono-soft: var(--ra-muted);
  --aieo-mono-soft-fg: var(--ra-foreground);
  --aieo-tone-secondary: var(--ra-secondary-foreground);
  --aieo-tone-muted: var(--ra-muted-foreground);
  --aieo-tone-danger: light-dark(
		var(--ra-destructive),
		var(--ra-destructive)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-tone-danger: light-dark(
		color-mix(in srgb, var(--ra-destructive) 85%, black),
		color-mix(in srgb, var(--ra-destructive) 70%, white)
	);
  }
  --aieo-tone-warning: var(--ra-warning-soft-foreground);
  --aieo-tone-success: var(--ra-success-foreground);
  --aieo-tone-info: light-dark(
		var(--ra-info),
		var(--ra-info)
	);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-tone-info: light-dark(
		color-mix(in srgb, var(--ra-info) 75%, black),
		color-mix(in srgb, var(--ra-info) 60%, white)
	);
  }
  --aieo-tone-danger-fill: var(--ra-destructive);
  --aieo-tone-warning-fill: var(--ra-warning);
  --aieo-tone-success-fill: var(--ra-success);
  --aieo-tone-info-fill: var(--ra-info);
  --aieo-tone-danger-wash: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-tone-danger-wash: color-mix(in srgb, var(--ra-destructive) 6%, var(--ra-background));
  }
  --aieo-tone-warning-wash: var(--ra-warning-soft);
  --aieo-tone-success-wash: var(--ra-success-wash);
  --aieo-tone-info-wash: var(--ra-info-wash);
  --aieo-tone-success-pale: var(--ra-success-wash);
  --aieo-tone-danger-pale: var(--ra-destructive);
  @supports (color: color-mix(in lab, red, red)) {
    --aieo-tone-danger-pale: color-mix(in srgb, var(--ra-destructive) 4%, var(--ra-background));
  }
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section > *, .rooster-admin.rooster-admin-adopt .aieo-dmm-card > * {
  margin-block: 0px;
}
.rooster-admin.rooster-admin-adopt .aieo-opp-controls {
  margin-block: 0px;
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
  padding-inline: calc(var(--ra-spacing) * 4);
  padding-block: calc(var(--ra-spacing) * 3);
}
.rooster-admin.rooster-admin-adopt .aieo-opp-hint {
  margin-top: 0px;
  margin-bottom: calc(var(--ra-spacing) * 2);
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  color: var(--ra-secondary-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section h3, .rooster-admin.rooster-admin-adopt .aieo-dmm-section .aieo-modules-list-item-title, .rooster-admin.rooster-admin-adopt .aieo-dmm-section .aieo-modules-list-item-title-dual, .rooster-admin.rooster-admin-adopt .aieo-modules-box .aieo-modules-list-item-title {
  margin: 0px;
  font-size: var(--ra-text-md);
  line-height: var(--tw-leading, var(--ra-leading-md));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-section h4 {
  margin: 0px;
  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-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-modules-box-heading, .rooster-admin.rooster-admin-adopt .aieo-dmm-section .aieo-dmm-card h2 {
  margin: 0px;
  font-size: var(--ra-text-md);
  line-height: var(--tw-leading, var(--ra-leading-md));
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--ra-foreground);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-card .aieo-dmm-card, .rooster-admin.rooster-admin-adopt .aieo-c-card, .rooster-admin.rooster-admin-adopt .aieo-modules-box {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ra-spacing) * 2.5);
  border-radius: var(--ra-radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--ra-border);
  background-color: var(--ra-card);
  padding: calc(var(--ra-spacing) * 4);
  color: var(--ra-card-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);
}
.rooster-admin.rooster-admin-adopt .aieo-dmm-card .aieo-dmm-card > *, .rooster-admin.rooster-admin-adopt .aieo-c-card > *, .rooster-admin.rooster-admin-adopt .aieo-modules-box > * {
  margin-block: 0px;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@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-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-leading: initial;
      --tw-font-weight: initial;
      --tw-outline-style: solid;
      --tw-tracking: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
    }
  }
}
