/* Shared Innwaya presentation palette for Forcewa and Front Desk.
   The appearance themes define --inn-*; these rules only replace fixed colors
   in later, dynamically inserted styles. Status and department colors remain
   owned by their respective features. */

/* Forcewa shell and People. The local #bpw variables must override the
   Classic variables declared by workforce-theme-consistency.js on #bpw. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw {
  --bpwf-blue: var(--inn-green) !important;
  --bpwf-blue-dark: var(--inn-deep) !important;
  --bpwf-blue-hover: var(--inn-hover) !important;
  --bpwf-blue-soft: var(--inn-soft) !important;
  --bpwf-blue-pale: var(--inn-pale) !important;
  --bpwf-bg: var(--inn-cream) !important;
  --bpwf-line: var(--inn-line) !important;
  --bpwf-ink: var(--inn-ink) !important;
  --bpwf-muted: var(--inn-muted) !important;
  background-color: var(--inn-cream) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-h {
  background: var(--inn-deep) !important;
  border-bottom-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-nav button:hover {
  background-color: var(--inn-hover) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-nav button.on {
  background-color: var(--inn-green) !important;
  border-bottom-color: var(--inn-orange) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-main, #bpwMain, .bpw-people) {
  background-color: var(--inn-cream) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-tools, .bpw-panel, .bpw-ph, .bpw-person) {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-f label, .bpw-muted, .bpw-person p) {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-f input, .bpw-f select, .bpw-f textarea) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-b:not(.primary):not(.gold):not(.excel):not(.danger), .bpw-link, .bpw-person h3, .bpw-circle b) {
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-b.primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-b.gold {
  background-color: var(--inn-orange) !important;
  border-color: var(--inn-orange) !important;
  color: var(--inn-deep) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-b:not(.primary):not(.gold):not(.excel):not(.danger):hover {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpw-tbl thead th, .bpw-week-band th) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-tbl tr:nth-child(even) td {
  background-color: var(--inn-cream) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-tbl tbody tr:hover td {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpw-pfoot {
  background-color: var(--inn-soft) !important;
  border-top-color: var(--inn-line) !important;
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpw-modal {
  background-color: var(--inn-backdrop) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpw-modal .bpw-dlg h3 {
  background-color: var(--inn-green) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpw-modal .bpw-f :is(input, select, textarea):focus {
  border-bottom-color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) body[data-innwaya-workforce-page] {
  background-color: var(--inn-cream) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) body[data-innwaya-workforce-page] :is(.secure-chip, .location-card.selected) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) body[data-innwaya-workforce-page] .welcome {
  background-color: var(--inn-deep) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) body[data-innwaya-workforce-page] .toast {
  background-color: var(--inn-deep) !important;
  color: var(--inn-on-brand) !important;
}

/* Forcewa Schedule. Do not replace user-selected department bands, shift-card
   colors, warning/error states, or the export/availability/request chips. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain :is(.bpw-tools-v2, .bpw-schedule-toolbar) {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-schedule-toolbar {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-tools-v2 :is(.bpw-date-pill, .bpw-filter-pill) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-tools-v2 .bpw-b:not(.primary):not(.gold):not(.excel):not(.danger) {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-field) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-tools-v2 .bpw-b:not(.primary):not(.gold):not(.excel):not(.danger):hover {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-tools-v2 .bpw-b.primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-schedule-filters > label {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-week-band th {
  background-color: var(--inn-pale) !important;
  border-bottom-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-panel table tbody tr:nth-child(odd):not(.bpw-department-row) :is(th, td) {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-panel table tbody tr:nth-child(even):not(.bpw-department-row) :is(th, td) {
  background-color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility :is(summary, .bpw-employee-visibility-clear) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-field) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility-panel {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility-panel label {
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility-panel label:hover {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility-panel > div > span {
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-employee-visibility-panel > div > button {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-field) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-feature-card {
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-feature-card:hover {
  border-color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-feature-card small {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-feature-card .bpw-blue {
  background-color: var(--inn-pale) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-shift-actions button {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-field) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-schedule-payroll {
  background: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-payroll-assumption {
  background-color: var(--inn-soft) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-payroll-metrics :is(div, .total) {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-payroll-metrics .total {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-payroll-metrics strong {
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpwMain .bpw-payroll-breakdown summary {
  color: var(--inn-action) !important;
}

/* Timecards are children of #bpw; their dialogs are appended to body. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards {
  background-color: var(--inn-cream) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards .bpa-title-row h1 {
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards :is(.bpa-title-row p, .bpa-tool-label, .bpa-position, .bpa-note, .bpa-empty) {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards :is(.bpa-toolbar, .bpa-table-wrap, .bpa-summary) {
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards :is(.bpa-week th, .bpa-week th:first-child, .bpa-summary-head) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards .bpa-week tbody tr:nth-child(even):not(.has-punch) td {
  background-color: var(--inn-cream) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards :is(.bpa-outline, .bpa-navbtn, .bpa-employee-name, .bpa-summary td:first-child, .bpa-history) {
  border-color: var(--inn-action) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpApprovedTimecards :is(.bpa-primary, .bpa-icon.plus) {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal {
  background-color: var(--inn-backdrop) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal-head {
  background-color: var(--inn-deep) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal :is(.bpa-field input, .bpa-field select, .bpa-field textarea, .bpa-range-input, .bpa-department-select) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal :is(.bpa-add-row, .bpa-outline) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal .bpa-primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal :is(.bpa-punch-row:not(.read-only), .bpa-audit-item) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpa-modal .bpa-actions-menu button:hover {
  background-color: var(--inn-soft) !important;
  color: var(--inn-action) !important;
}

/* Departments, reports and their body-mounted dialog. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpx-page {
  background-color: var(--inn-cream) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpx-search, .bpx-field input, .bpx-field select) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpx-dept-tabs, .bpx-link, .bpx-dept-actions button, .bpx-setting-row button, .bpx-outline) {
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpx-dept-table th {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpx-dept-table tbody tr:hover td {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpx-search:focus {
  border-color: var(--inn-action) !important;
  outline-color: var(--inn-pale) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpx-primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpx-modal {
  background-color: var(--inn-backdrop) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpx-modal-head {
  background-color: var(--inn-deep) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpx-modal :is(.bpx-field input, .bpx-field select) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpx-modal :is(.bpx-primary, .bpx-modal-actions .bpx-primary) {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}

/* Payroll was injected after the static theme and had no Innwaya selectors. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-page {
  background-color: var(--inn-cream) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-head h1 {
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpp-head p, .bpp-field label, .bpp-card span, .bpp-panel-head p, .bpp-muted, .bpp-empty) {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpp-toolbar, .bpp-card, .bpp-panel, .bpp-loading) {
  background-color: var(--inn-on-brand) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-field :is(input, select) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw :is(.bpp-btn, .bpp-edit, .bpp-name) {
  border-color: var(--inn-action) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-btn.primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-table th {
  background-color: var(--inn-soft) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-table th:first-child {
  background-color: var(--inn-soft) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-table tr:nth-child(even) td {
  background-color: var(--inn-cream) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-table tr:nth-child(even) td:first-child {
  background-color: var(--inn-cream) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-table .bpp-badge:not(.good):not(.warn) {
  background-color: var(--inn-soft) !important;
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpw .bpp-notice {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-modal {
  background-color: var(--inn-backdrop) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-dialog-head {
  background: var(--inn-deep) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-modal :is(.bpp-section-title, .bpp-btn, .bpp-edit) {
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-modal .bpp-btn:not(.primary) {
  border-color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-modal .bpp-btn.primary {
  background-color: var(--inn-action) !important;
  border-color: var(--inn-action) !important;
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) .bpp-modal .bpp-form :is(input, select) {
  border-color: var(--inn-field) !important;
  color: var(--inn-ink) !important;
}

/* Front Desk: leave priority, safety, and audit status colors alone. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-nav button:not(.on) {
  color: var(--inn-on-brand-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-nav button:not(.on):hover {
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-nav button.on {
  background-color: var(--inn-cream) !important;
  border-color: var(--inn-cream) !important;
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-exit {
  color: var(--inn-on-brand-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-exit:hover {
  color: var(--inn-on-brand) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-nav button.on .bp-ops-nav-icon {
  color: var(--inn-action) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell th {
  background-color: var(--inn-soft) !important;
  border-bottom-color: var(--inn-line) !important;
  color: var(--inn-ink) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell td {
  border-bottom-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr:hover td {
  background-color: var(--inn-soft) !important;
}
/* Front Desk's generic attention-card surface must not erase operational
   states. These four hues are status signals, shared by every appearance. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .ops-critical:not(tr),
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr.ops-critical > :is(th, td) {
  background-color: #fff3f1 !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .ops-missing:not(tr),
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr.ops-missing > :is(th, td) {
  background-color: #fff7f0 !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .ops-warning:not(tr),
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr.ops-warning > :is(th, td) {
  background-color: #fffbea !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .ops-complete:not(tr),
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr.ops-complete > :is(th, td) {
  background-color: #f5fbf7 !important;
}
/* Pool result cells carry their own pass/fail signal, including on hover. */
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr td.bp-month-pass {
  background-color: #e8f7ee !important;
  color: #17683d !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell tbody tr td.bp-month-fail {
  background-color: #fdecec !important;
  color: #a32828 !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell :is(.bp-ops-plan-block-head span, .bp-daily-priority-strip, .bp-shift-priority-board) {
  background-color: var(--inn-soft) !important;
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-plan-block-head span {
  color: var(--inn-muted) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-ops-plan-row {
  border-color: var(--inn-line) !important;
}
html:is([data-innwaya-theme="innwaya"], [data-innwaya-theme="innwaya2"]) #bpOpsModeShell .bp-shift-scheduled-panel {
  border-left-color: var(--inn-line) !important;
}
