/* Peak Operations v9.2.20 — Room Workflow and Inventory contrast hardening.
   Loaded after styles.css and future.css so legacy paper-color rules cannot win. */

#content .grab-list-panel,
#content .linen-count-group,
#content .linen-count-row,
#content .settings-section {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
}

#content .grab-list-panel {
  background: linear-gradient(145deg,
    var(--future-panel-raised, #1a2421),
    var(--future-panel, rgba(20,27,25,.96))) !important;
}

#content .grab-list-panel li,
#content .linen-count-group > h3,
#content .linen-count-row.needs-grab,
#content .linen-stepper button {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-raised, #1a2421) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
}

#content .linen-count-row.done,
#content .linen-stepper input {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel, rgba(20,27,25,.96)) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
}

#content .grab-list-panel strong,
#content .grab-list-panel span,
#content .linen-count-item strong,
#content .linen-ready-check,
#content .linen-count-group > h3 {
  color: var(--future-text, #f6f2e9) !important;
}

#content .grab-list-panel p,
#content .grab-list-panel small,
#content .grab-list-uncounted,
#content .linen-count-item small,
#content .linen-count-input-wrap > span,
#content .linen-inventory-help {
  color: var(--future-muted, #b2bdb8) !important;
  opacity: 1 !important;
}

#content .linen-bring-result.needed {
  color: #ffe4c4 !important;
  background: rgba(200,120,78,.24) !important;
  border: 1px solid rgba(234,160,112,.32) !important;
}

#content .linen-bring-result.none {
  color: #d9fff1 !important;
  background: rgba(104,203,183,.17) !important;
  border: 1px solid rgba(104,203,183,.27) !important;
}

#content .linen-bring-result.pending {
  color: var(--future-text, #f6f2e9) !important;
  background: rgba(255,255,255,.075) !important;
  border: 1px solid var(--future-line, rgba(255,255,255,.095)) !important;
}

#content .workflow-filter-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
  opacity: 1 !important;
}

#content .workflow-filter-chip b {
  color: #f6f2e9 !important;
  background: #293632 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  opacity: 1 !important;
}

#content .workflow-filter-chip.zero-count:not(.active) {
  color: #c1cbc7 !important;
}

#content .workflow-filter-chip.zero-count:not(.active) b {
  color: #d7dfdc !important;
  background: #222d2a !important;
}

#content .workflow-filter-chip.active {
  color: #ffffff !important;
  background: rgba(200,120,78,.24) !important;
  border-color: rgba(234,160,112,.45) !important;
}


/* Exact light control reported on Room Workflow: the Order selector. */
#content .turnover-sort-control {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
  box-shadow: none !important;
}

#content .turnover-sort-control > span {
  color: var(--future-muted, #b2bdb8) !important;
  opacity: 1 !important;
}

#content .turnover-sort-control select {
  color: var(--future-text, #f6f2e9) !important;
  background: transparent !important;
  border-color: transparent !important;
  color-scheme: dark !important;
}

#content .turnover-sort-control select option {
  color: #f6f2e9 !important;
  background: #151c1a !important;
}


/* v9.2.19 exact Room Workflow surfaces reported in production. */
#content .handoff-phases,
#content .handoff-phase,
#content .handoff-phase.complete,
#content .handoff-phase.current,
#content .handoff-phase.locked {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
  opacity: 1 !important;
}
#content .handoff-phase.complete { background: rgba(104,203,183,.12) !important; }
#content .handoff-phase.current { background: rgba(200,120,78,.12) !important; }
#content .handoff-phase.locked { background: rgba(255,255,255,.025) !important; }
#content .handoff-phase .phase-copy strong,
#content .handoff-phase .phase-state { color: var(--future-text, #f6f2e9) !important; }
#content .handoff-phase .phase-copy small { color: var(--future-muted, #b2bdb8) !important; opacity: 1 !important; }
#content .room-restock-checklist,
#content .room-restock-checklist > summary,
#content .room-restock-checklist.complete > summary,
#content .linen-inventory-card,
#content .linen-inventory-card > summary {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
}
#content .room-restock-checklist > summary small { color: var(--future-muted, #b2bdb8) !important; opacity: 1 !important; }
#content .room-restock-checklist .checklist-count { color: var(--future-aqua, #68cbb7) !important; }


/* v9.2.20 exact Inventory light controls reported in production. */
#content .tabs .tab:not(.active),
#content .inventory-action-card .button.secondary,
#content .inventory-simple-toolbar .button.secondary,
#content .inventory-builder-bar .button.secondary,
#content .inventory-sync-bar .button.secondary,
#content .inventory-catalog-details .button.secondary,
#content .purchase-request-history .button.secondary {
  color: var(--future-text, #f6f2e9) !important;
  background: var(--future-panel-solid, #151c1a) !important;
  border-color: var(--future-line, rgba(255,255,255,.095)) !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#content .tabs .tab:not(.active):hover,
#content .inventory-action-card .button.secondary:hover,
#content .inventory-simple-toolbar .button.secondary:hover {
  color: #ffffff !important;
  background: rgba(200,120,78,.13) !important;
  border-color: rgba(234,160,112,.34) !important;
}
#content .tabs .tab.active {
  color: #ffffff !important;
  background: rgba(200,120,78,.24) !important;
  border-color: rgba(234,160,112,.45) !important;
}
#content .inventory-action-card.selected,
#content .inventory-builder-bar.active {
  color: var(--future-text, #f6f2e9) !important;
  background: rgba(200,120,78,.10) !important;
  border-color: rgba(234,160,112,.30) !important;
}
#content .inventory-action-card input[type="checkbox"] {
  color-scheme: dark !important;
}


/* v9.2.20 final inventory contrast: inactive category tabs and product links. */
#content .tabs > .tab:not(.active),
#content .inventory-action-card a.button.secondary,
#content .inventory-action-card button.button.secondary,
#content .inventory-action-card .linklike,
#content .inventory-simple-toolbar .button.secondary,
#content .inventory-builder-bar .button.secondary {
  color: var(--future-text, #f6f2e9) !important;
  background: #151c1a !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#content .inventory-action-card a.button.secondary:hover,
#content .inventory-action-card button.button.secondary:hover,
#content .inventory-action-card .linklike:hover,
#content .tabs > .tab:not(.active):hover {
  color: #fff !important;
  background: rgba(200,120,78,.16) !important;
  border-color: rgba(234,160,112,.38) !important;
}
#content .inventory-action-card .linklike {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 31px !important;
  padding: 6px 10px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
}
