@layer states{
.status-success,.is-success,[data-tone="success"],.approval-availability.available{background:var(--color-success-soft);color:var(--color-success)}
.status-warning,.is-warning,[data-tone="warning"],.approval-availability.low{background:var(--color-warning-soft);color:var(--color-warning)}
.status-danger,.is-danger,[data-tone="danger"],.approval-availability.unavailable{background:var(--color-danger-soft);color:var(--color-danger)}
.status-info,.is-info,[data-tone="info"]{background:var(--color-info-soft);color:var(--color-info)}
.ui-control[aria-invalid="true"],.ui-field>:is(input,select,textarea)[aria-invalid="true"]{border-color:var(--color-danger);background:var(--color-danger-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 10%,transparent)}
.ui-field-error,.ui-form-message.error,.validation-error{color:var(--color-danger)}
.callout.warning,.ui-callout.warning{background:var(--color-warning-soft);color:var(--color-warning)}
.callout.danger,.callout.error,.ui-callout.danger,.ui-callout.error,.validation-error{background:var(--color-danger-soft);color:var(--color-danger)}
.callout.info,.ui-callout.info{background:var(--color-info-soft);color:var(--color-info)}
.is-prominent{background:var(--color-accent-soft)}
.is-inline{background:var(--color-surface-muted)}
.ghost{background:transparent;border-color:transparent}
.quiet-danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}
.inventory-season-tag{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--type-caption)}
.inventory-season-tag i{width:var(--season-dot-size);height:var(--season-dot-size);border-radius:var(--radius-pill);background:var(--color-border-strong)}
.inventory-season-tag[data-season="winter"] i{background:var(--color-info)}
.inventory-season-tag[data-season="summer"] i{background:var(--color-danger)}
.inventory-season-tag[data-season="all_seasons"] i{background:var(--color-success)}
.inventory-season-tag[data-season="transition"] i{background:var(--color-warning)}
.placement-health-dot{width:var(--health-dot-size);height:var(--health-dot-size);flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-ink-faint)}
.placement-health-dot.zero,.placement-health-dot.low{background:var(--color-danger)}
.placement-health-dot.watch{background:var(--color-warning)}
.placement-health-dot.healthy{background:var(--color-success)}
.placement-health-dot.excess{background:var(--color-excess)}
.placement-location{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}
.placement-location.free{border-color:var(--color-success);background:var(--color-success-soft)}
.placement-location.current{border-color:var(--color-info);background:var(--color-info-soft)}
.placement-location.partial,.placement-location.reserved{border-color:var(--color-warning);background:var(--color-warning-soft)}
.placement-location.reserved{border-style:dashed}
.placement-location.full,.placement-map-component.inventory-status-mode .placement-location.occupied{border-color:var(--color-ink-muted);background:var(--color-ink-muted);color:var(--color-white)}
.placement-location.occupied{border-color:var(--color-border-strong);background:var(--color-surface-muted)}
.placement-location.blocked{opacity:.55;background:var(--color-surface-muted)}
.placement-location.selected{z-index:1;border:2px solid var(--color-accent);box-shadow:var(--focus-ring)}
.slot-editor{border:1px solid var(--color-border);background:var(--color-surface)}
.slot-editor.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}
.slot-editor.occupied{background:var(--color-surface-muted);color:var(--color-ink-muted)}
.slot-editor.mixed{border-color:var(--color-warning);background:var(--color-warning-soft)}
.collection-gate-store.selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}
[dir="rtl"] .collection-gate-store.selected{box-shadow:inset -3px 0 var(--color-accent)}
.collection-gate-store.closed-incomplete,.collection-gate-editor-head.closed-incomplete{background:var(--color-warning-soft)}
.collection-category-row.complete,.collection-line.complete,.collection-collected-state{background:var(--color-success-soft);color:var(--color-success)}
.collection-operation-panel.warning,.collection-banner.warning,.collection-sync-summary[data-sync-state="warning"]{background:var(--color-warning-soft);color:var(--color-warning)}
.collection-sync-summary[data-sync-state="progress"]{background:var(--color-info-soft)}
.inventory-placement-decision.warning,.inventory-blocked-callout{background:var(--color-warning-soft)}
.inventory-placement-option.selected{background:var(--color-accent-soft);border-color:var(--color-accent)}
.wr6-badge.success{background:var(--color-success-soft);color:var(--color-success)}
.wr6-badge.warning{background:var(--color-warning-soft);color:var(--color-warning)}
.warehouse-discrepancy-row.changed,.warehouse-discrepancy-current.changed{background:var(--color-info-soft)}
.warehouse-discrepancy-row.warning{background:var(--color-warning-soft)}
.catalog-chip.primary{background:var(--color-accent-soft);color:var(--color-accent)}
.catalog-chip.unavailable{opacity:.58}
}
