/* Shared semantic feedback palette for installer and application screens. */
:root{--status-success-bg:#effaf3;--status-success-border:#b8dfc6;--status-success-fg:#087443;--status-pending-bg:#fff9e8;--status-pending-border:#ead89d;--status-pending-fg:#896312;--status-error-bg:#fff2f1;--status-error-border:#efbeb8;--status-error-fg:#b42318}
body.dark{--status-success-bg:#132d22;--status-success-border:#2b6346;--status-success-fg:#85ddb0;--status-pending-bg:#302916;--status-pending-border:#6b592b;--status-pending-fg:#f0d48b;--status-error-bg:#321d20;--status-error-border:#78413f;--status-error-fg:#ffb4ad}
:is(.checks li,.badge,.status-feedback,.alert)[data-status=passed],.alert-success,.status-feedback.success{background:var(--status-success-bg)!important;border-color:var(--status-success-border)!important;color:var(--status-success-fg)!important}
:is(.checks li,.badge,.status-feedback,.alert)[data-status=pending],.alert-warning,.status-feedback.pending{background:var(--status-pending-bg)!important;border-color:var(--status-pending-border)!important;color:var(--status-pending-fg)!important}
:is(.checks li,.badge,.status-feedback,.alert)[data-status=failed],.alert-danger,.alert-error,.status-feedback.error{background:var(--status-error-bg)!important;border-color:var(--status-error-border)!important;color:var(--status-error-fg)!important}
.checks li[data-status] small,.checks li[data-status] span{color:inherit!important}.checks li[data-status]:before{color:inherit!important}
.badge[data-status]{border:1px solid}.status-feedback{border-width:1px;border-style:solid;border-radius:10px;padding:12px 14px}
