/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.rooster-admin-rowmenu__list {
  margin: auto;
  box-sizing: border-box;
  max-height: var(--ra-max-h,min(70vh, 480px));
  width: max-content;
  max-width: min(22rem, calc(100vw - 16px));
  min-width: calc(var(--ra-spacing) * 48);
  overflow-y: auto;
  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);
  padding: var(--ra-spacing);
  text-align: start;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  white-space: normal;
  color: var(--ra-card-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);
  transition: opacity var(--ra-dur-fast) var(--ra-ease),	overlay var(--ra-dur-fast) allow-discrete,	display var(--ra-dur-fast) allow-discrete;
  &:is([open], :popover-open, :open) {
    opacity: 100%;
    @starting-style {
      opacity: 0%;
    }
  }
}
.rooster-admin-rowmenu__list.is-placed {
  margin: 0px;
  inset: auto;
  top: var(--ra-top, 0);
  left: var(--ra-left, 0);
}
.rooster-admin-rowmenu__item {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: flex-start;
  gap: calc(var(--ra-spacing) * 2);
  border-radius: var(--ra-radius-sm);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding-inline: calc(var(--ra-spacing) * 2.5);
  padding-block: calc(var(--ra-spacing) * 1.5);
  text-align: start;
  font-family: inherit;
  font-size: var(--ra-text-sm);
  line-height: var(--tw-leading, var(--ra-leading-sm));
  --tw-leading: var(--leading-snug, 1.375);
  line-height: var(--leading-snug, 1.375);
  color: var(--ra-foreground);
  text-decoration-line: none;
  --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);
    }
  }
  &:focus-visible {
    background-color: var(--ra-muted);
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: calc(2px * -1);
    outline-color: var(--ra-accent);
  }
}
a.rooster-admin-rowmenu__item:is(:link, :visited, :hover, :focus, :active) {
  color: var(--ra-foreground);
  text-decoration-line: none;
}
.rooster-admin-rowmenu__item.is-destructive, a.rooster-admin-rowmenu__item.is-destructive:is(:link, :visited, :hover, :focus, :active) {
  color: var(--ra-destructive-foreground);
}
.rooster-admin-rowmenu__item.is-disabled {
  cursor: default;
  color: var(--ra-secondary-foreground);
  &:hover {
    @media (hover: hover) {
      background-color: transparent;
    }
  }
}
.rooster-admin-rowmenu__icon {
  margin-top: calc(var(--ra-spacing) * 0.5);
  flex-shrink: 0;
  color: var(--ra-secondary-foreground);
}
.rooster-admin-rowmenu__item.is-destructive .rooster-admin-rowmenu__icon {
  color: inherit;
}
.rooster-admin-rowmenu__text {
  display: flex;
  min-width: 0px;
  flex-direction: column;
  gap: calc(var(--ra-spacing) * 0.5);
}
.rooster-admin-rowmenu__note {
  font-size: var(--ra-text-xs);
  line-height: var(--tw-leading, var(--ra-leading-xs));
  color: var(--ra-secondary-foreground);
}
.rooster-admin-rowmenu__head {
  margin-inline: calc(var(--ra-spacing) * 2.5);
  margin-top: calc(var(--ra-spacing) * 1.5);
  margin-bottom: var(--ra-spacing);
  display: block;
  font-size: var(--ra-text-2xs);
  line-height: var(--tw-leading, var(--ra-leading-2xs));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 0.04em;
  letter-spacing: 0.04em;
  color: var(--ra-secondary-foreground);
  text-transform: uppercase;
}
.rooster-admin-rowmenu__sep {
  margin-inline: var(--ra-spacing);
  margin-block: var(--ra-spacing);
  height: 1px;
  background-color: var(--ra-border);
}
@media (forced-colors: active) {
  .rooster-admin-rowmenu__item:focus-visible {
    outline-color: Highlight;
  }
  .rooster-admin-rowmenu__item.is-disabled {
    color: GrayText;
  }
}
@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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  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-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-outline-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
    }
  }
}
