/* Status colors are independent of the turquoise navigation and action theme. */
:root{
 --iqora-status-green:#2b8a3e;--iqora-status-green-fg:#176534;--iqora-status-green-bg:#e9f6ec;--iqora-status-green-border:#b8dfc1;
 --iqora-status-yellow:#e0b400;--iqora-status-yellow-fg:#785500;--iqora-status-yellow-bg:#fff4cc;--iqora-status-yellow-border:#e6cf74;
 --iqora-status-red:#d63939;--iqora-status-red-fg:#a82332;--iqora-status-red-bg:#fdebed;--iqora-status-red-border:#efb9c2;
 --iqora-status-gray:#8993a1;--iqora-status-gray-fg:#626f80;--iqora-status-gray-bg:#eef1f4;--iqora-status-gray-border:#d8dee5;
}
[data-iqora-tone=green]{--status-solid:var(--iqora-status-green);--status-fg:var(--iqora-status-green-fg);--status-bg:var(--iqora-status-green-bg);--status-border:var(--iqora-status-green-border)}
[data-iqora-tone=yellow]{--status-solid:var(--iqora-status-yellow);--status-fg:var(--iqora-status-yellow-fg);--status-bg:var(--iqora-status-yellow-bg);--status-border:var(--iqora-status-yellow-border)}
[data-iqora-tone=red]{--status-solid:var(--iqora-status-red);--status-fg:var(--iqora-status-red-fg);--status-bg:var(--iqora-status-red-bg);--status-border:var(--iqora-status-red-border)}
[data-iqora-tone=gray]{--status-solid:var(--iqora-status-gray);--status-fg:var(--iqora-status-gray-fg);--status-bg:var(--iqora-status-gray-bg);--status-border:var(--iqora-status-gray-border)}
.iqora-tabler :is(.badge,.job-state)[data-iqora-tone],#workspace :is(.badge,.job-state)[data-iqora-tone],#workspace #my-day :is(.badge,.job-state)[data-iqora-tone]{color:var(--status-fg)!important;background:var(--status-bg)!important;border-color:var(--status-border)!important}
.iqora-tabler .connection[data-iqora-tone],#workspace .connection[data-iqora-tone]{color:var(--status-fg)!important}
.iqora-tabler .connection[data-iqora-tone]::before,#workspace .connection[data-iqora-tone]::before{background:var(--status-solid)!important}
.iqora-tabler :is([role=status],[role=alert],.setup-row-status,.attachment-status,.job-overdue,.status-warning)[data-iqora-tone]{color:var(--status-fg)!important}
#workspace .schedule-card[data-iqora-tone]{border-left-color:var(--status-solid)!important;background:var(--status-bg)!important}
#workspace .schedule-card.schedule-cancelled{border-left-color:var(--iqora-status-gray)!important;background:var(--iqora-status-gray-bg)!important}
#workspace .schedule-unassigned{color:var(--iqora-status-yellow-fg)}
#workspace #my-day .day-timeline .day-timeline-event{background:var(--iqora-status-yellow-bg)!important;border-color:var(--iqora-status-yellow-border)!important;border-left-color:var(--iqora-status-yellow)!important;color:var(--iqora-status-yellow-fg)!important}
#workspace #my-day .day-timeline .day-timeline-event small{color:var(--iqora-status-yellow-fg)}
.stock-enough{background:var(--iqora-status-green)!important}.stock-low{background:var(--iqora-status-yellow)!important}.stock-empty{background:var(--iqora-status-red)!important}
.warehouse-stock-track>span{background:var(--iqora-status-yellow)!important}
.iqora-tabler .form-duration{background:var(--iqora-status-green-bg);color:var(--iqora-status-green-fg)}
.iqora-tabler .leave-calendar td.leave-taken,.iqora-tabler .leave-legend .leave-taken{background:var(--iqora-status-green)!important;color:white}
.iqora-tabler .leave-calendar td.leave-planned,.iqora-tabler .leave-legend .leave-planned{background:var(--iqora-status-green-bg)!important;color:var(--iqora-status-green-fg)}
.iqora-tabler .leave-calendar td.leave-pending,.iqora-tabler .leave-legend .leave-pending{background:var(--iqora-status-yellow-bg)!important;color:var(--iqora-status-yellow-fg)}

#workspace #my-day .day-row[data-iqora-tone] strong,#workspace #my-day .day-row[data-iqora-tone] small{color:var(--status-fg)!important}

/* The connection indicator is a dot, not a colored background behind a text glyph. */
.iqora-tabler .connection,#workspace .connection{display:inline-flex;align-items:center;gap:6px}
.iqora-tabler .connection::before,#workspace .connection::before{content:"";display:inline-block;width:6px;height:6px;min-width:6px;flex:0 0 6px;border-radius:50%;font-size:0;line-height:0;box-shadow:none;background:var(--status-solid,var(--iqora-status-green))}
.iqora-tabler .connection[data-iqora-tone=green],#workspace .connection[data-iqora-tone=green]{color:var(--tblr-secondary,#626f80)!important}
