/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.rooster-admin-windows {
  position: relative;
}
.rooster-admin-windows__tray {
  margin-bottom: calc(var(--ra-spacing) * 3);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--ra-spacing) * 2);
}
.rooster-admin-windows__tray[hidden], .rooster-admin-windows__show[hidden], .rooster-admin-window.is-folded {
  display: none;
}
.rooster-admin-windows__row {
  display: flex;
  flex-direction: column;
  gap: var(--ra-gap-card);
}
.rooster-admin-window {
  position: relative;
  display: flex;
  min-width: 0px;
  flex-direction: column;
  outline-style: var(--tw-outline-style);
  outline-width: 0px;
}
.rooster-admin-window__body {
  min-height: 0px;
  flex: 1;
}
.rooster-admin-window__body > .rooster-admin-card {
  margin-bottom: 0px;
}
.rooster-admin-window__bar {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: var(--ra-spacing);
  padding-bottom: var(--ra-spacing);
}
.rooster-admin-window__title {
  margin-inline-end: auto;
  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);
}
.rooster-admin-window:where(.is-floating) > .rooster-admin-window__body {
  overflow-y: auto;
}
.rooster-admin-window.has-fill:where(.is-floating) > .rooster-admin-window__body {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.rooster-admin-window.has-fill:where(.is-floating) > .rooster-admin-window__body > .rooster-admin-card {
  display: flex;
  min-height: 0px;
  flex: 1;
  flex-direction: column;
}
:where(.rooster-admin-window.has-fill) .rooster-admin-card > * {
  flex-shrink: 0;
}
:where(.rooster-admin-window.has-fill)	.rooster-admin-card	> .rooster-admin-card__body:has(> .rooster-admin-window__fill) {
  display: flex;
  min-height: 0px;
  flex: 1;
  flex-direction: column;
}
:where(.rooster-admin-window.has-fill) .rooster-admin-card__body > .rooster-admin-window__fill {
  min-height: 0px;
  flex: 1;
  overflow-y: auto;
}
.rooster-admin-window__edge {
  display: none;
}
.rooster-admin-window.is-floating:not(.is-collapsed) > .rooster-admin-window__edge {
  position: absolute;
  display: block;
  touch-action: none;
}
.rooster-admin-window__edge.is-w, .rooster-admin-window__edge.is-e {
  top: 0px;
  bottom: calc(var(--ra-spacing) * 3);
  width: calc(var(--ra-spacing) * 2);
  cursor: ew-resize;
}
.rooster-admin-window__edge.is-w {
  left: calc(var(--ra-spacing) * -1);
}
.rooster-admin-window__edge.is-e {
  right: calc(var(--ra-spacing) * -1);
}
.rooster-admin-window__edge.is-s {
  right: calc(var(--ra-spacing) * 3);
  bottom: calc(var(--ra-spacing) * -1);
  left: calc(var(--ra-spacing) * 3);
  height: calc(var(--ra-spacing) * 2);
  cursor: ns-resize;
}
.rooster-admin-window__edge.is-sw {
  bottom: calc(var(--ra-spacing) * -1);
  left: calc(var(--ra-spacing) * -1);
  width: calc(var(--ra-spacing) * 3);
  height: calc(var(--ra-spacing) * 3);
  cursor: nesw-resize;
}
.rooster-admin-window__edge.is-se {
  right: calc(var(--ra-spacing) * -1);
  bottom: calc(var(--ra-spacing) * -1);
  width: calc(var(--ra-spacing) * 3);
  height: calc(var(--ra-spacing) * 3);
  cursor: nwse-resize;
}
.rooster-admin-window.is-dragging {
  opacity: 60%;
}
.rooster-admin-windows__drop {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  border-radius: calc(infinity * 1px);
  top: var(--ra-drop-y, 0);
  left: var(--ra-drop-x, 0);
  width: var(--ra-drop-w, 3px);
  height: var(--ra-drop-h, 3px);
  background: var(--ra-accent);
}
@media (width >= 782px) {
  .rooster-admin-window.is-floating .rooster-admin-window__head,	:where(.rooster-admin-windows.is-many) .rooster-admin-window.is-docked .rooster-admin-window__head {
    touch-action: none;
  }
  :where(.rooster-admin-windows.is-many) .rooster-admin-window.is-docked .rooster-admin-window__head {
    cursor: grab;
  }
}
@media (width >= 960px) {
  .rooster-admin-windows__row {
    flex-direction: row;
    align-items: flex-start;
  }
  .rooster-admin-window.is-docked {
    flex: 0 0 var(--ra-panel-w);
  }
  .rooster-admin-windows.has-main .rooster-admin-window.is-main,	.rooster-admin-windows:not(.has-main) .rooster-admin-window.is-docked {
    flex: 1 1 0;
  }
  .rooster-admin-window.is-docked:not(.is-main) {
    position: sticky;
    top: var(--ra-side-y, calc(var(--wp-admin--admin-bar--height, 32px) + 1rem));
    max-height: var(--ra-side-max-h, calc(100vh - var(--wp-admin--admin-bar--height, 32px) - 2rem));
  }
  .rooster-admin-window:where(.is-docked:not(.is-main)) > .rooster-admin-window__body {
    overflow-y: auto;
    scrollbar-gutter: stable;
  }
  .rooster-admin-window.has-fill:where(.is-docked:not(.is-main)) > .rooster-admin-window__body {
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .rooster-admin-window.has-fill:where(.is-docked:not(.is-main)) > .rooster-admin-window__body > .rooster-admin-card {
    display: flex;
    min-height: 0px;
    flex: 1;
    flex-direction: column;
  }
  .rooster-admin-window.is-end:not(.is-main) > .rooster-admin-window__body {
    direction: rtl;
  }
  .rooster-admin-window.is-end:not(.is-main) > .rooster-admin-window__body > * {
    direction: ltr;
  }
  :where([dir="rtl"]) .rooster-admin-window.is-end:not(.is-main) > .rooster-admin-window__body {
    direction: ltr;
  }
  :where([dir="rtl"]) .rooster-admin-window.is-end:not(.is-main) > .rooster-admin-window__body > * {
    direction: rtl;
  }
}
@media (width < 782px) {
  .rooster-admin-window.is-floating {
    visibility: visible;
    position: static;
    height: auto;
    max-height: none;
    width: auto;
    max-width: 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);
  }
  .rooster-admin-window.is-floating > .rooster-admin-window__body {
    display: block;
    overflow: visible;
  }
  .rooster-admin-window.is-floating .rooster-admin-window__float-tools,	.rooster-admin-window.is-floating:not(.is-collapsed) > .rooster-admin-window__corner,	.rooster-admin-window.is-floating:not(.is-collapsed) > .rooster-admin-window__edge {
    display: none;
  }
  .rooster-admin-window.is-floating .rooster-admin-window__head {
    cursor: auto;
  }
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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;
}
@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-outline-style: solid;
      --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;
    }
  }
}
