/* Brand-color coverage for both Innwaya appearances. Layout and operational
   status colors remain with their modules; Classic has no matching attribute. */

/* The management dashboard has its own command and quick-action components. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-dashboard-commandbar {
  background:linear-gradient(135deg,#fff,var(--inn-cream))!important;
  border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-dashboard-command-kicker,.bp-dashboard-command-title p) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-dashboard-command-title h2 { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-command-btn:not(.primary):not(.gold) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-command-btn.primary {
  background: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"]) .bp-command-btn.gold {
  background: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"]) .bp-dashboard-quick-compact button b {
  background:var(--inn-soft)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpMobileBottomNav button.on {
  background:var(--inn-deep)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .topbar .menu {
  background:var(--inn-deep)!important;border-color:var(--inn-deep)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .topbar .menu:hover { background:var(--inn-hover)!important; }

/* Regional Today is a separate full-screen Workspace view with its own CSS. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday {
  background:var(--inn-cream)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday::backdrop { background:var(--inn-backdrop)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(button,select):focus-visible { outline-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(.rg-head,.rg-filters) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(h2,.rg-title,.rg-empty h3) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(.rg-subtitle,.rg-field,.rg-summary,.rg-columns,.rg-meta,.rg-label,.rg-loading,.rg-empty p) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(.rg-button:not(.primary),.rg-buckets button:not([aria-pressed="true"])) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday select {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday :is(.rg-button:not(.primary):hover,.rg-buckets button:not([aria-pressed="true"]):hover) { background:var(--inn-soft)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday .rg-button.primary {
  background: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"]) #bpRegionalToday .rg-buckets button[aria-pressed="true"] {
  background: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"]) #bpRegionalToday .rg-row {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday .rg-row:hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday .rg-reason:not(.overdue):not(.today):not(.unassigned) {
  background:var(--inn-soft)!important;color:var(--inn-muted)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday .rg-open { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpRegionalToday .rg-empty {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-muted)!important;
}

/* The dashboard's Tasks Hub is injected independently of the main cards. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-card { background:#fff!important;border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-head {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-hub-head h3,.bp-hub-hotel h4,.bp-hub-hotel .bp-mini-stats b) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-hub-period,.bp-hub-hotel .bp-hotel-bar) { background:var(--inn-soft)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-hub-period button:not(.on),.bp-hub-head button.mini,.bp-hub-kpi .bp-label,.bp-hub-grid.single .bp-hub-progress .bp-pct,.bp-hub-hotel .bp-mini-stats,.bp-hub-hotel .bp-no-sections,.bp-hub-empty,.bp-hub-loading) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-period button.on { background:#fff!important;color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-head button.mini { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-head button.mini:hover { color:var(--inn-action)!important;border-color:var(--inn-field)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-head button.regional {
  background: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"]) .bp-hub-head button.regional:hover { background:var(--inn-action)!important;border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-head button:focus-visible,
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) button.bp-hub-kpi:focus-visible { outline-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-kpi:not(.overdue) .bp-value { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel { background:#fff!important;border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel:hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel .bp-badge:not(.overdue):not(.on-track):not(.due) {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;color:var(--inn-muted)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel .bp-sections { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel .bp-section-chip {
  background: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"]) .bp-hub-hotel .bp-section-chip:hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-hub-hotel .bp-section-chip .bp-cnt {
  background:var(--inn-deep)!important;color:var(--inn-on-brand)!important;
}

/* Profile preferences, including the modal controls injected after page load. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-portal-profile-avatar,.bp-header-profile-initials) {
  background:var(--inn-green)!important;border-color:var(--inn-field)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-header-profile-modal { background:var(--inn-backdrop)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-header-profile-dialog {
  background:var(--inn-cream)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-header-profile-top,.bp-header-profile-actions,.bp-header-profile-tabs) { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-header-profile-muted,.bp-header-profile-note:not([role="alert"]),.bp-header-preferences-intro,.bp-header-profile-grid label) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-header-profile-upload,.bp-header-profile-remove,.bp-header-profile-cancel,.bp-header-profile-close) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-header-profile-tabs button[aria-selected="true"] {
  background:var(--inn-soft)!important;border-bottom-color:var(--inn-action)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-header-profile-save {
  background: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"]) .bp-header-profile-grid :is(input,select) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}

/* Audit Review is injected as an independent module. Its status fields,
   exception/pending counts, high-priority and read-only colors stay semantic. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-hero {
  background:linear-gradient(135deg,#fff,var(--inn-soft))!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review .audit-kicker,.bp-audit-item-details .audit-kicker,.bp-audit-settings .audit-kicker) { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review h2,.bp-audit-review .audit-section-head h3,.bp-audit-review .audit-card h3,.bp-audit-settings-header h2,.bp-audit-item-details-header h2,.bp-audit-access-card h3) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review .audit-hero p,.bp-audit-review .audit-section-head span,.bp-audit-review .audit-card p,.bp-audit-review .audit-history-row small,.bp-audit-settings-header p,.bp-audit-item-details-header p) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review label,.bp-audit-item-details-fields label,.bp-audit-review .audit-item-title) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review .audit-hotel-clock,.bp-audit-review .audit-section-head,.bp-audit-review .audit-pill:not(.high),.bp-audit-settings-fallback) {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;color:var(--inn-muted)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-hotel-clock strong { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review .audit-kpi,.bp-audit-review .audit-section,.bp-audit-review .audit-card,.bp-audit-review .audit-history-row,.bp-audit-access-card,.bp-audit-template-section) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-kpi:not(.exception):not(.pending) strong { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-kpi :is(span,small) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-item { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-item-more {
  background:var(--inn-soft)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-item-details:hover {
  background:var(--inn-soft)!important;border-color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review,.bp-audit-settings,.bp-audit-item-details) button:not(.primary):not(.danger):not(.on):not(.audit-item-details):not(:is(.bp-audit-review-docs button,.bp-aidp-container button)) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review,.bp-audit-settings,.bp-audit-item-details) button:not(.primary):not(.danger):not(.on):not(.audit-item-details):not(:is(.bp-audit-review-docs button,.bp-aidp-container button)):hover { background:var(--inn-soft)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review .audit-item-details { background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review,.bp-audit-settings,.bp-audit-item-details) .primary,
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-settings-tabs button.on {
  background: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"]) :is(.bp-audit-item-details-backdrop,.bp-audit-settings-backdrop) { background:var(--inn-backdrop)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-item-details,.bp-audit-settings) {
  background:var(--inn-cream)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-item-details-header,.bp-audit-settings-header) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-item-details-evidence,.bp-audit-settings .audit-settings-note) {
  background:var(--inn-soft)!important;border-left-color:var(--inn-action)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) :is(.bp-audit-review,.bp-audit-item-details,.bp-audit-settings) :is(input,select:not(.audit-status),textarea) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review select.audit-status.pass { background:#effaf3!important;border-color:#9ecbb0!important;color:#17633a!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review select.audit-status.done { background:#eaf3fd!important;border-color:#8ab6ed!important;color:#1c4e91!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review select.audit-status.exception { background:#fff3f2!important;border-color:#e5aaa5!important;color:#a5322d!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review select.audit-status.na { background:#f5f7f9!important;border-color:#d7dce2!important;color:#647283!important; }

/* Audit Review documents and the control-detail tabs are injected later. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs {
  background: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"]) .bp-audit-review-docs h3 { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs :is(.bp-desc,.bp-file .bp-meta,.bp-empty) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs .bp-upload-row input[type="file"] {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs .bp-upload-row button {
  background: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"]) .bp-audit-review-docs .bp-file { background:#fff!important;border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs .bp-file a { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-audit-review-docs .bp-file .bp-del:not(:hover) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-tabs {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-tab:not(.active) {
  background: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"]) .bp-aidp-tab.active {
  background:var(--inn-cream)!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-panels { background:var(--inn-cream)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-row {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-add :is(input,textarea,select) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-add button {
  background: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"]) :is(.bp-aidp-empty,.bp-aidp-file .meta,.bp-aidp-row .meta) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-file a { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-aidp-row .bp-x:not(:hover) { color:var(--inn-muted)!important; }

/* Workspace dashboard, task dialogs and neutral controls. Colored sections,
   custom employee avatars and task statuses retain their saved/semantic hues. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash { background:var(--inn-cream)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-dash-intro h2,.bp-tw-dash-card h4,.bp-tw-dash-bar .bp-bar-num) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-dash-intro p,.bp-tw-dash-card .bp-dash-sub) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-kpi .bp-kl { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-scope {
  background: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"]) #bpTasksWorkspace .bp-tw-dash-card:not(.bp-tw-dash-kpi) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace button.bp-tw-dash-card:not(.bp-tw-dash-kpi):hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace button.bp-tw-dash-card:not(.bp-tw-dash-kpi):focus-visible { outline-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-bar .bp-bar-value:not([style]) { background:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-bar .bp-bar-value:not([style]):hover { background:var(--inn-hover)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-item:not(.overdue):hover {
  background:var(--inn-soft)!important;border-color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-dash-item .bp-title,.bp-tw-dash-bar .bp-bar-num) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-bar .bp-bar-label { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-dash-item .bp-av:not([style]) { background:var(--inn-green)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-completed-head:hover { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-task-card:not(.overdue) { border-left-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-task-card:not(.overdue):is(:hover,.selected) { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-task-card.selected { background:var(--inn-soft)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-kpi.active,.bp-tw-td-title[contenteditable="true"],.bp-tw-td-title > span[data-inline="title"][contenteditable="true"]) { outline-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-row-check:hover,.bp-tw-add-row:hover) { color:var(--inn-action)!important;border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-plus:hover { background: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"]) #bpTasksWorkspace :is(.bp-tw-more:hover,.bp-tw-more[aria-expanded="true"]) { background: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"]) #bpTasksWorkspace .bp-tw-tr:not(.done) .bp-tw-td-title,
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-subrow:not(.done) .bp-tw-td-title { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-tr.overdue .bp-tw-td-title { color:#dc2626!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace #bpTwHeaderWho .bp-w-av {
  background:var(--inn-green)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right .bp-cm-av:not([style]) {
  background:var(--inn-green)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal-backdrop { background:var(--inn-backdrop)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal {
  background:var(--inn-cream)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal :is(.bp-tm-title,.bp-tm-check) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal :is(.bp-tm-chip,input[type="date"],input[type="time"],select,textarea) {
  background:var(--inn-soft)!important;color:var(--inn-ink)!important;border-color:var(--inn-field)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-chip:hover { background:var(--inn-pale)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-check input { accent-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-title:focus { border-bottom-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-actions .bp-tm-save:not(:disabled) {
  background:var(--inn-action)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-actions .bp-tm-save:not(:disabled):hover { background:var(--inn-hover)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal :is(.bp-tm-actions .bp-tm-cancel,.bp-tm-close) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-tm-close:hover { background:var(--inn-soft)!important;color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-cfg-modal :is(.bp-tw-cfg-section-head,.bp-tw-cfg-add-section,.bp-tw-cfg-fields) {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-cfg-modal :is(.bp-tw-cfg-section,.bp-tw-cfg-fields li) { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-cfg-modal :is(.bp-tw-cfg-section-name,.bp-tw-cfg-add-section) { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-cfg-modal :is(.bp-tw-cfg-section-actions button:hover,.bp-tw-cfg-add-section:hover,.bp-tw-cfg-add-status:hover) { color:var(--inn-action)!important;border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right :is(.bp-cf-manage,.bp-cm-compose button) {
  color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right .bp-cm-compose button {
  background:var(--inn-action)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-next {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-next label { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-task-helper,.bp-task-role-label,.bp-task-source-meta,.bp-task-source-preview,.bp-task-context-empty,.bp-asg-none,.bp-tw-right .bp-cm-meta,.bp-tw-right .bp-cm-empty) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-task-people,.bp-task-context,.bp-tw-right .bp-cm-section) { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-context h4 { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-source {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-source summary { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-source summary:focus-visible { outline-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-source-meta a { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-task-source-text {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-asg-chip {
  background: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"]) .bp-tw-modal .bp-asg-chip {
  background: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"]) #bpTasksWorkspace .bp-asg-chip.primary { border-color:var(--inn-action)!important;box-shadow:inset 0 0 0 1px var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-asg-chip.primary { border-color:var(--inn-action)!important;box-shadow:inset 0 0 0 1px var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-asg-add { background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-asg-add { background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-asg-add:hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-asg-add:hover { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-asg-x { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-asg-x { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-asg-x:hover { background:var(--inn-pale)!important;color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-tw-modal .bp-asg-x:hover { background:var(--inn-pale)!important;color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-av-more { background:var(--inn-soft)!important;color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right .bp-cm-body { background:var(--inn-soft)!important;border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right .bp-cm-text { color:var(--inn-ink)!important; }

/* The compact reminder composer in the full Workspace keeps its size and
   overdue indicator while following the selected appearance. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind-lab,
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace :is(.bp-tw-remind-none,.bp-tw-remind-note,.bp-tw-remind-chip i) { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind-form :is(input[name="title"],input[name="due_at"]) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind-form button {
  background:var(--inn-action)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind-chip:not(.overdue) {
  background:#fff!important;border-color:var(--inn-line)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-remind-chip.overdue i { color:#b63838!important; }

/* The dashboard reminder widget shares the feed, but is styled separately
   from the drawer. Keep overdue/today pills and category colors semantic. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-head h3 { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-head .smallbtn {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-head .smallbtn:hover { background:var(--inn-soft)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-pill:not(.is-overdue):not(.is-today) {
  background:var(--inn-soft)!important;border-color:var(--inn-line)!important;color:var(--inn-muted)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-pill:not(.is-overdue):not(.is-today) b { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-item:not(.overdue) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-item:not(.overdue):hover {
  background:var(--inn-soft)!important;border-color:var(--inn-action)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-t { color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-item:not(.overdue) .bp-rd-w { color:var(--inn-muted)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-empty {
  border-color:var(--inn-line)!important;color:var(--inn-muted)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-quick { border-color:var(--inn-line)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-quick input {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-quick input:focus { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-add {
  background:var(--inn-action)!important;color:var(--inn-on-brand)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-dash .bp-rd-quick-note { color:var(--inn-muted)!important; }

/* The small Workspace reminder drawer is separate from the full Workspace. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpReminderBtn {
  background:var(--inn-deep)!important;color:var(--inn-on-brand)!important;border-color:var(--inn-field)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpReminderBtn:hover { background:var(--inn-hover)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpReminderBtn .bp-reminder-badge { background:var(--inn-orange)!important;color:var(--inn-deep)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpReminderBtn svg [stroke="#facc15"] { stroke:var(--inn-orange)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-overlay { background:var(--inn-backdrop)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer { background:var(--inn-cream)!important;color:var(--inn-ink)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer .bp-hdr { background:var(--inn-deep)!important;color:var(--inn-on-brand)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer .bp-body { background:var(--inn-cream)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer .bp-reminder-item:not(.bp-new-assignment):not(.done):not(.overdue) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer :is(.bp-reminder-form,.bp-reminder-item .bp-actions button:not(.primary)) {
  background:#fff!important;border-color:var(--inn-line)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer :is(.bp-reminder-form input,.bp-reminder-form textarea) {
  background:#fff!important;border-color:var(--inn-field)!important;color:var(--inn-ink)!important;
}
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer :is(.bp-reminder-form input:focus,.bp-reminder-form textarea:focus) { border-color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) .bp-reminder-drawer :is(.bp-reminder-form .bp-submit,.bp-reminder-item .bp-actions button.primary) {
  background: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"]) .bp-reminder-drawer :is(.bp-reminder-form .bp-submit:hover,.bp-reminder-item .bp-actions button.primary:hover) {
  background:var(--inn-hover)!important;
}

/* Task status-list editing is a neutral action, independent of status hues. */
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace [data-f="manage-statuses"] { color:var(--inn-action)!important; }
html:is([data-innwaya-theme="innwaya"],[data-innwaya-theme="innwaya2"]) #bpTasksWorkspace .bp-tw-right .bp-tw-meeting-join { background:var(--inn-action)!important;color:var(--inn-on-brand)!important; }
