/* VibeDesk / Vibe Runner / Сумерки: рабочие модули под цвет сайдбара.
   Только notifications, desk, tracker, create-wizard, admin users.
   Студию оформления не трогаем. */

body[data-color-palette="vibe"] .vd-notifications-page,
body[data-color-palette="blue"] .vd-notifications-page,
body[data-color-palette="dark"] .vd-notifications-page,
body[data-color-palette="cyber-nano"] .vd-notifications-page,
body[data-color-palette="deus-amber"] .vd-notifications-page,
body[data-color-palette="vibe"] .zen-desk--mock3,
body[data-color-palette="blue"] .zen-desk--mock3,
body[data-color-palette="dark"] .zen-desk--mock3,
body[data-color-palette="cyber-nano"] .zen-desk--mock3,
body[data-color-palette="deus-amber"] .zen-desk--mock3,
body[data-color-palette="vibe"] .vd-tracker,
body[data-color-palette="blue"] .vd-tracker,
body[data-color-palette="dark"] .vd-tracker,
body[data-color-palette="cyber-nano"] .vd-tracker,
body[data-color-palette="deus-amber"] .vd-tracker,
body[data-color-palette="vibe"] .create-ticket-wizard,
body[data-color-palette="blue"] .create-ticket-wizard,
body[data-color-palette="dark"] .create-ticket-wizard,
body[data-color-palette="cyber-nano"] .create-ticket-wizard,
body[data-color-palette="deus-amber"] .create-ticket-wizard,
body[data-color-palette="vibe"] .vd-users-page,
body[data-color-palette="blue"] .vd-users-page,
body[data-color-palette="dark"] .vd-users-page,
body[data-color-palette="cyber-nano"] .vd-users-page,
body[data-color-palette="deus-amber"] .vd-users-page {
    --vd-mod-surface: color-mix(in srgb, var(--vd-chrome-bg, #120c24) 94%, transparent);
    --vd-mod-surface-soft: color-mix(in srgb, var(--vd-chrome-bg-soft, #1a1333) 90%, transparent);
    --vd-mod-border: var(--vd-chrome-border, rgba(255, 255, 255, 0.1));
    --vd-mod-text: var(--vd-chrome-text, #f4f7fb);
    --vd-mod-muted: var(--vd-chrome-text-muted, rgba(244, 247, 251, 0.74));
    --vd-mod-faint: var(--vd-chrome-text-faint, rgba(244, 247, 251, 0.5));
    --vd-mod-shadow: 0 10px 28px rgba(var(--vd-chrome-shadow-rgb, 0, 0, 0), 0.28);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .vd-notifications-page .bg-white,
body[data-color-palette="blue"] .vd-notifications-page .bg-white,
body[data-color-palette="dark"] .vd-notifications-page .bg-white,
body[data-color-palette="cyber-nano"] .vd-notifications-page .bg-white,
body[data-color-palette="deus-amber"] .vd-notifications-page .bg-white,
body[data-color-palette="vibe"] .zen-desk--mock3 .bg-white,
body[data-color-palette="blue"] .zen-desk--mock3 .bg-white,
body[data-color-palette="dark"] .zen-desk--mock3 .bg-white,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .bg-white,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .bg-white,
body[data-color-palette="vibe"] .vd-tracker .bg-white,
body[data-color-palette="blue"] .vd-tracker .bg-white,
body[data-color-palette="dark"] .vd-tracker .bg-white,
body[data-color-palette="cyber-nano"] .vd-tracker .bg-white,
body[data-color-palette="deus-amber"] .vd-tracker .bg-white,
body[data-color-palette="vibe"] .create-ticket-wizard .bg-white,
body[data-color-palette="blue"] .create-ticket-wizard .bg-white,
body[data-color-palette="dark"] .create-ticket-wizard .bg-white,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .bg-white,
body[data-color-palette="deus-amber"] .create-ticket-wizard .bg-white,
body[data-color-palette="vibe"] .vd-users-page .bg-white,
body[data-color-palette="blue"] .vd-users-page .bg-white,
body[data-color-palette="dark"] .vd-users-page .bg-white,
body[data-color-palette="cyber-nano"] .vd-users-page .bg-white,
body[data-color-palette="deus-amber"] .vd-users-page .bg-white {
    background-color: var(--vd-mod-surface-soft) !important;
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .vd-notifications-page .text-muted,
body[data-color-palette="blue"] .vd-notifications-page .text-muted,
body[data-color-palette="dark"] .vd-notifications-page .text-muted,
body[data-color-palette="cyber-nano"] .vd-notifications-page .text-muted,
body[data-color-palette="deus-amber"] .vd-notifications-page .text-muted,
body[data-color-palette="vibe"] .zen-desk--mock3 .text-muted,
body[data-color-palette="blue"] .zen-desk--mock3 .text-muted,
body[data-color-palette="dark"] .zen-desk--mock3 .text-muted,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .text-muted,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .text-muted,
body[data-color-palette="vibe"] .vd-tracker .text-muted,
body[data-color-palette="blue"] .vd-tracker .text-muted,
body[data-color-palette="dark"] .vd-tracker .text-muted,
body[data-color-palette="cyber-nano"] .vd-tracker .text-muted,
body[data-color-palette="deus-amber"] .vd-tracker .text-muted,
body[data-color-palette="vibe"] .create-ticket-wizard .text-muted,
body[data-color-palette="blue"] .create-ticket-wizard .text-muted,
body[data-color-palette="dark"] .create-ticket-wizard .text-muted,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .text-muted,
body[data-color-palette="deus-amber"] .create-ticket-wizard .text-muted,
body[data-color-palette="vibe"] .vd-users-page .text-muted,
body[data-color-palette="blue"] .vd-users-page .text-muted,
body[data-color-palette="dark"] .vd-users-page .text-muted,
body[data-color-palette="cyber-nano"] .vd-users-page .text-muted,
body[data-color-palette="deus-amber"] .vd-users-page .text-muted,
body[data-color-palette="vibe"] .vd-notifications-page .text-secondary,
body[data-color-palette="blue"] .vd-notifications-page .text-secondary,
body[data-color-palette="dark"] .vd-notifications-page .text-secondary,
body[data-color-palette="cyber-nano"] .vd-notifications-page .text-secondary,
body[data-color-palette="deus-amber"] .vd-notifications-page .text-secondary,
body[data-color-palette="vibe"] .zen-desk--mock3 .text-secondary,
body[data-color-palette="blue"] .zen-desk--mock3 .text-secondary,
body[data-color-palette="dark"] .zen-desk--mock3 .text-secondary,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .text-secondary,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .text-secondary {
    color: var(--vd-mod-muted) !important;
}

body.zen-body[data-color-palette="vibe"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.vd-glass-card):not(.zen-auth-card),
body.zen-body[data-color-palette="blue"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.vd-glass-card):not(.zen-auth-card),
body.zen-body[data-color-palette="dark"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.vd-glass-card):not(.zen-auth-card),
body.zen-body[data-color-palette="cyber-nano"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.vd-glass-card):not(.zen-auth-card),
body.zen-body[data-color-palette="deus-amber"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-dark):not(.vd-glass-card):not(.zen-auth-card),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .vd-tracker .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .vd-tracker .list-group-item,
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .zen-desk--mock3 .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .create-ticket-wizard .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .vd-users-page .card:not(.bg-primary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info) {
    background: var(--vd-mod-surface) !important;
    background-color: var(--vd-mod-surface) !important;
    color: var(--vd-mod-text) !important;
    border-color: var(--vd-mod-border) !important;
    box-shadow: var(--vd-mod-shadow);
}

body.zen-body[data-color-palette="vibe"] .main-wrapper .vd-tracker .card-header,
body.zen-body[data-color-palette="blue"] .main-wrapper .vd-tracker .card-header,
body.zen-body[data-color-palette="dark"] .main-wrapper .vd-tracker .card-header,
body.zen-body[data-color-palette="cyber-nano"] .main-wrapper .vd-tracker .card-header,
body.zen-body[data-color-palette="deus-amber"] .main-wrapper .vd-tracker .card-header,
body.zen-body[data-color-palette="vibe"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-body[data-color-palette="blue"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-body[data-color-palette="dark"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-body[data-color-palette="cyber-nano"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-body[data-color-palette="deus-amber"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .vd-tracker .card-header,
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .vd-tracker .card-footer:not(.zen-messenger-composer),
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .zen-desk--mock3 .card-header,
body.zen-user-theme-light[data-color-palette="blue"] .main-wrapper .zen-desk--mock3 .card-footer:not(.zen-messenger-composer) {
    background: var(--vd-mod-surface-soft) !important;
    background-color: var(--vd-mod-surface-soft) !important;
    color: var(--vd-mod-text) !important;
    border-color: var(--vd-mod-border) !important;
}

/* --- Центр активности --- */
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-shell,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-shell,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-shell,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-shell,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-shell {
    background: var(--vd-mod-surface);
    border-color: var(--vd-mod-border);
    box-shadow: var(--vd-mod-shadow);
    backdrop-filter: blur(6px) saturate(1.02);
    -webkit-backdrop-filter: blur(6px) saturate(1.02);
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-header,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-header,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-header,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-header,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-header,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-channels,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-channels,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-channels,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-channels,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-channels,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-tabs-row,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-tabs-row,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-tabs-row,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-tabs-row,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-tabs-row,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-body,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-body,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-body,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-body,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-body,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-aside,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-aside,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-aside,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-aside,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-aside {
    background: var(--vd-mod-surface-soft);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h1,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h1,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h1,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h1,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h1,
body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h2,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h2,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h2,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h2,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h2,
body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h3,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h3,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h3,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h3,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h3,
body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h4,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h4,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h4,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h4,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h4,
body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h5,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h5,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h5,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h5,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h5,
body[data-color-palette="vibe"] .main-wrapper .vd-notifications-page h6,
body[data-color-palette="blue"] .main-wrapper .vd-notifications-page h6,
body[data-color-palette="dark"] .main-wrapper .vd-notifications-page h6,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-notifications-page h6,
body[data-color-palette="deus-amber"] .main-wrapper .vd-notifications-page h6,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-title,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-title,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-title,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-title,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-title,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-detail__title,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-detail__title,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-detail__title,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-detail__title,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-detail__title {
    color: var(--vd-mod-text) !important;
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-message,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-message,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-message,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-message,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-message,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-meta,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-meta,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-meta,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-meta,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-meta,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-day-label,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-day-label,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-day-label,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-day-label,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-day-label,
body[data-color-palette="vibe"] .vd-notifications-page .form-check-label,
body[data-color-palette="blue"] .vd-notifications-page .form-check-label,
body[data-color-palette="dark"] .vd-notifications-page .form-check-label,
body[data-color-palette="cyber-nano"] .vd-notifications-page .form-check-label,
body[data-color-palette="deus-amber"] .vd-notifications-page .form-check-label {
    color: var(--vd-mod-muted);
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-card,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-card,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-card,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-card,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-card,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-card--selected {
    background: var(--vd-mod-surface);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-card--unread,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-card--selected,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-card--selected {
    background: color-mix(in srgb, var(--vd-chrome-active-bg, rgba(96, 165, 250, 0.22)) 55%, var(--vd-mod-surface));
}

body[data-color-palette="vibe"] .vd-notifications-page .nav-tabs .nav-link,
body[data-color-palette="blue"] .vd-notifications-page .nav-tabs .nav-link,
body[data-color-palette="dark"] .vd-notifications-page .nav-tabs .nav-link,
body[data-color-palette="cyber-nano"] .vd-notifications-page .nav-tabs .nav-link,
body[data-color-palette="deus-amber"] .vd-notifications-page .nav-tabs .nav-link,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-tabs-row__tabs a,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-tabs-row__tabs a,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-tabs-row__tabs a,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-tabs-row__tabs a,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-tabs-row__tabs a,
body[data-color-palette="vibe"] .vd-notifications-page .pagination .page-link,
body[data-color-palette="blue"] .vd-notifications-page .pagination .page-link,
body[data-color-palette="dark"] .vd-notifications-page .pagination .page-link,
body[data-color-palette="cyber-nano"] .vd-notifications-page .pagination .page-link,
body[data-color-palette="deus-amber"] .vd-notifications-page .pagination .page-link {
    color: var(--vd-mod-muted);
}

body[data-color-palette="vibe"] .vd-notifications-page .nav-tabs .nav-link:hover,
body[data-color-palette="blue"] .vd-notifications-page .nav-tabs .nav-link:hover,
body[data-color-palette="dark"] .vd-notifications-page .nav-tabs .nav-link:hover,
body[data-color-palette="cyber-nano"] .vd-notifications-page .nav-tabs .nav-link:hover,
body[data-color-palette="deus-amber"] .vd-notifications-page .nav-tabs .nav-link:hover {
    color: var(--vd-mod-text);
    background: var(--vd-mod-surface);
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-chip,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-chip,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-chip,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-chip,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-chip {
    background: var(--vd-mod-surface);
    color: var(--vd-mod-text);
    border-color: var(--vd-mod-border);
}

body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-filters .form-control,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-filters .form-control,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-filters .form-control,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-filters .form-control,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-filters .form-control,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-filters .form-select,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-filters .form-select,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-filters .form-select,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-filters .form-select,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-filters .form-select,
body[data-color-palette="vibe"] .vd-notifications-page .vd-notif-header .form-select,
body[data-color-palette="blue"] .vd-notifications-page .vd-notif-header .form-select,
body[data-color-palette="dark"] .vd-notifications-page .vd-notif-header .form-select,
body[data-color-palette="cyber-nano"] .vd-notifications-page .vd-notif-header .form-select,
body[data-color-palette="deus-amber"] .vd-notifications-page .vd-notif-header .form-select {
    background: var(--vd-panel-strong, #ffffff);
    color: #0f172a;
    border-color: var(--vd-mod-border);
}

/* --- Диспетчер обращений --- */
body[data-color-palette="vibe"] .zen-desk--mock3,
body[data-color-palette="blue"] .zen-desk--mock3,
body[data-color-palette="dark"] .zen-desk--mock3,
body[data-color-palette="cyber-nano"] .zen-desk--mock3,
body[data-color-palette="deus-amber"] .zen-desk--mock3 {
    --zen-desk-text: var(--vd-mod-text);
    --zen-desk-text-secondary: var(--vd-mod-muted);
    --zen-desk-text-muted: var(--vd-mod-faint);
    --zen-desk-border: var(--vd-mod-border);
    --zen-desk-purple-soft: color-mix(in srgb, var(--vd-chrome-active-bg, rgba(96, 165, 250, 0.22)) 70%, transparent);
}

body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-filter-shell,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-filter-shell,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-filter-shell,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-filter-shell,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-filter-shell {
    background: var(--vd-mod-surface);
    border-color: var(--vd-mod-border);
    box-shadow: var(--vd-mod-shadow);
    backdrop-filter: blur(6px) saturate(1.02);
    -webkit-backdrop-filter: blur(6px) saturate(1.02);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-filter-field__label,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-filter-field__label,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-filter-field__label,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-filter-field__label,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-filter-field__label,
body[data-color-palette="vibe"] .zen-desk--mock3 .form-check-label,
body[data-color-palette="blue"] .zen-desk--mock3 .form-check-label,
body[data-color-palette="dark"] .zen-desk--mock3 .form-check-label,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .form-check-label,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .form-check-label,
body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-bulk-bar__count,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-bulk-bar__count,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-bulk-bar__count,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-bulk-bar__count,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-bulk-bar__count {
    color: var(--vd-mod-muted) !important;
}

body[data-color-palette="vibe"] .zen-desk-workspace,
body[data-color-palette="blue"] .zen-desk-workspace,
body[data-color-palette="dark"] .zen-desk-workspace,
body[data-color-palette="cyber-nano"] .zen-desk-workspace,
body[data-color-palette="deus-amber"] .zen-desk-workspace,
body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-list-pane,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-list-pane,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-list-pane,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-list-pane,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-list-pane,
body[data-color-palette="vibe"] .zen-desk-panel-pane,
body[data-color-palette="blue"] .zen-desk-panel-pane,
body[data-color-palette="dark"] .zen-desk-panel-pane,
body[data-color-palette="cyber-nano"] .zen-desk-panel-pane,
body[data-color-palette="deus-amber"] .zen-desk-panel-pane,
body[data-color-palette="vibe"] #ticket-sidebar.zen-desk-sidebar-slot,
body[data-color-palette="blue"] #ticket-sidebar.zen-desk-sidebar-slot,
body[data-color-palette="dark"] #ticket-sidebar.zen-desk-sidebar-slot,
body[data-color-palette="cyber-nano"] #ticket-sidebar.zen-desk-sidebar-slot,
body[data-color-palette="deus-amber"] #ticket-sidebar.zen-desk-sidebar-slot,
body[data-color-palette="vibe"] .zen-desk-sidebar,
body[data-color-palette="blue"] .zen-desk-sidebar,
body[data-color-palette="dark"] .zen-desk-sidebar,
body[data-color-palette="cyber-nano"] .zen-desk-sidebar,
body[data-color-palette="deus-amber"] .zen-desk-sidebar,
body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-sidebar__footer,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-sidebar__footer,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-sidebar__footer,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-sidebar__footer,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-sidebar__footer,
body[data-color-palette="vibe"] .zen-desk-bulk-bar,
body[data-color-palette="blue"] .zen-desk-bulk-bar,
body[data-color-palette="dark"] .zen-desk-bulk-bar,
body[data-color-palette="cyber-nano"] .zen-desk-bulk-bar,
body[data-color-palette="deus-amber"] .zen-desk-bulk-bar,
body[data-color-palette="vibe"] .vd-desk-panel .zen-desk-sidebar__section,
body[data-color-palette="blue"] .vd-desk-panel .zen-desk-sidebar__section,
body[data-color-palette="dark"] .vd-desk-panel .zen-desk-sidebar__section,
body[data-color-palette="cyber-nano"] .vd-desk-panel .zen-desk-sidebar__section,
body[data-color-palette="deus-amber"] .vd-desk-panel .zen-desk-sidebar__section,
body[data-color-palette="vibe"] .vd-desk-panel .zen-desk-sidebar__comment,
body[data-color-palette="blue"] .vd-desk-panel .zen-desk-sidebar__comment,
body[data-color-palette="dark"] .vd-desk-panel .zen-desk-sidebar__comment,
body[data-color-palette="cyber-nano"] .vd-desk-panel .zen-desk-sidebar__comment,
body[data-color-palette="deus-amber"] .vd-desk-panel .zen-desk-sidebar__comment {
    background: var(--vd-mod-surface);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk-ticket-table thead th,
body[data-color-palette="blue"] .zen-desk-ticket-table thead th,
body[data-color-palette="dark"] .zen-desk-ticket-table thead th,
body[data-color-palette="cyber-nano"] .zen-desk-ticket-table thead th,
body[data-color-palette="deus-amber"] .zen-desk-ticket-table thead th,
body[data-color-palette="vibe"] .zen-desk-table-summary,
body[data-color-palette="blue"] .zen-desk-table-summary,
body[data-color-palette="dark"] .zen-desk-table-summary,
body[data-color-palette="cyber-nano"] .zen-desk-table-summary,
body[data-color-palette="deus-amber"] .zen-desk-table-summary {
    background: var(--vd-mod-surface-soft);
    color: var(--vd-mod-muted);
    border-color: var(--vd-mod-border);
}

body[data-color-palette="vibe"] .zen-desk-ticket-row td,
body[data-color-palette="blue"] .zen-desk-ticket-row td,
body[data-color-palette="dark"] .zen-desk-ticket-row td,
body[data-color-palette="cyber-nano"] .zen-desk-ticket-row td,
body[data-color-palette="deus-amber"] .zen-desk-ticket-row td {
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-ticket-row:hover,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-ticket-row:hover,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-ticket-row:hover,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-ticket-row:hover,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-ticket-row:hover {
    background-color: color-mix(in srgb, var(--vd-chrome-bg-soft, #24375a) 55%, transparent);
}

body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-ticket-row.is-active,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-ticket-row.is-active,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-ticket-row.is-active,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-ticket-row.is-active,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-ticket-row.is-active {
    background-color: var(--vd-chrome-active-bg, rgba(96, 165, 250, 0.22));
}

body[data-color-palette="vibe"] .zen-desk-sidebar-placeholder__empty,
body[data-color-palette="blue"] .zen-desk-sidebar-placeholder__empty,
body[data-color-palette="dark"] .zen-desk-sidebar-placeholder__empty,
body[data-color-palette="cyber-nano"] .zen-desk-sidebar-placeholder__empty,
body[data-color-palette="deus-amber"] .zen-desk-sidebar-placeholder__empty {
    color: var(--vd-mod-muted);
}

body[data-color-palette="vibe"] .zen-desk-quick-chip,
body[data-color-palette="blue"] .zen-desk-quick-chip,
body[data-color-palette="dark"] .zen-desk-quick-chip,
body[data-color-palette="cyber-nano"] .zen-desk-quick-chip,
body[data-color-palette="deus-amber"] .zen-desk-quick-chip {
    background: var(--vd-mod-surface-soft);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk-quick-chip:hover,
body[data-color-palette="blue"] .zen-desk-quick-chip:hover,
body[data-color-palette="dark"] .zen-desk-quick-chip:hover,
body[data-color-palette="cyber-nano"] .zen-desk-quick-chip:hover,
body[data-color-palette="deus-amber"] .zen-desk-quick-chip:hover {
    background: var(--vd-chrome-active-bg, rgba(96, 165, 250, 0.22));
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk-ticket-row__category-pill,
body[data-color-palette="blue"] .zen-desk-ticket-row__category-pill,
body[data-color-palette="dark"] .zen-desk-ticket-row__category-pill,
body[data-color-palette="cyber-nano"] .zen-desk-ticket-row__category-pill,
body[data-color-palette="deus-amber"] .zen-desk-ticket-row__category-pill {
    background: var(--vd-mod-surface-soft);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .zen-desk--mock3 .zen-desk-sidebar__footer-close,
body[data-color-palette="blue"] .zen-desk--mock3 .zen-desk-sidebar__footer-close,
body[data-color-palette="dark"] .zen-desk--mock3 .zen-desk-sidebar__footer-close,
body[data-color-palette="cyber-nano"] .zen-desk--mock3 .zen-desk-sidebar__footer-close,
body[data-color-palette="deus-amber"] .zen-desk--mock3 .zen-desk-sidebar__footer-close,
body[data-color-palette="vibe"] .zen-desk-sidebar__tag-add,
body[data-color-palette="blue"] .zen-desk-sidebar__tag-add,
body[data-color-palette="dark"] .zen-desk-sidebar__tag-add,
body[data-color-palette="cyber-nano"] .zen-desk-sidebar__tag-add,
body[data-color-palette="deus-amber"] .zen-desk-sidebar__tag-add {
    background: var(--vd-mod-surface-soft);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link,
body[data-color-palette="blue"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link,
body[data-color-palette="dark"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link,
body[data-color-palette="cyber-nano"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link,
body[data-color-palette="deus-amber"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link {
    color: var(--vd-mod-muted);
}

body[data-color-palette="vibe"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link.active,
body[data-color-palette="blue"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link.active,
body[data-color-palette="dark"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link.active,
body[data-color-palette="cyber-nano"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link.active,
body[data-color-palette="deus-amber"] .vd-desk-panel .zen-desk-sidebar__tabs .nav-link.active {
    color: var(--vd-mod-text);
}

/* --- Трекер заявок --- */
body[data-color-palette="vibe"] .vd-tracker,
body[data-color-palette="blue"] .vd-tracker,
body[data-color-palette="dark"] .vd-tracker,
body[data-color-palette="cyber-nano"] .vd-tracker,
body[data-color-palette="deus-amber"] .vd-tracker {
    --vd-tracker-soft: color-mix(in srgb, var(--vd-tracker-accent, var(--vd-accent, #2f5d8a)) 22%, var(--vd-mod-surface));
    --vd-tracker-line: color-mix(in srgb, var(--vd-tracker-accent, var(--vd-accent, #2f5d8a)) 40%, var(--vd-mod-border));
}

body[data-color-palette="vibe"] .main-wrapper .vd-tracker .vd-tracker__summary h2:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="blue"] .main-wrapper .vd-tracker .vd-tracker__summary h2:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="dark"] .main-wrapper .vd-tracker .vd-tracker__summary h2:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="cyber-nano"] .main-wrapper .vd-tracker .vd-tracker__summary h2:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="deus-amber"] .main-wrapper .vd-tracker .vd-tracker__summary h2:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="vibe"] .main-wrapper .vd-tracker .vd-tracker__summary .h5:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="blue"] .main-wrapper .vd-tracker .vd-tracker__summary .h5:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="dark"] .main-wrapper .vd-tracker .vd-tracker__summary .h5:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="cyber-nano"] .main-wrapper .vd-tracker .vd-tracker__summary .h5:not(.vd-text-gradient):not(.text-white),
body[data-color-palette="deus-amber"] .main-wrapper .vd-tracker .vd-tracker__summary .h5:not(.vd-text-gradient):not(.text-white) {
    color: var(--vd-mod-text) !important;
}

body[data-color-palette="vibe"] .vd-tracker__chip,
body[data-color-palette="blue"] .vd-tracker__chip,
body[data-color-palette="dark"] .vd-tracker__chip,
body[data-color-palette="cyber-nano"] .vd-tracker__chip,
body[data-color-palette="deus-amber"] .vd-tracker__chip,
body[data-color-palette="vibe"] .vd-tracker__summary,
body[data-color-palette="blue"] .vd-tracker__summary,
body[data-color-palette="dark"] .vd-tracker__summary,
body[data-color-palette="cyber-nano"] .vd-tracker__summary,
body[data-color-palette="deus-amber"] .vd-tracker__summary,
body[data-color-palette="vibe"] .vd-tracker-card,
body[data-color-palette="blue"] .vd-tracker-card,
body[data-color-palette="dark"] .vd-tracker-card,
body[data-color-palette="cyber-nano"] .vd-tracker-card,
body[data-color-palette="deus-amber"] .vd-tracker-card,
body[data-color-palette="vibe"] .vd-tracker__pager,
body[data-color-palette="blue"] .vd-tracker__pager,
body[data-color-palette="dark"] .vd-tracker__pager,
body[data-color-palette="cyber-nano"] .vd-tracker__pager,
body[data-color-palette="deus-amber"] .vd-tracker__pager,
body[data-color-palette="vibe"] .vd-tracker-history-btn,
body[data-color-palette="blue"] .vd-tracker-history-btn,
body[data-color-palette="dark"] .vd-tracker-history-btn,
body[data-color-palette="cyber-nano"] .vd-tracker-history-btn,
body[data-color-palette="deus-amber"] .vd-tracker-history-btn,
body[data-color-palette="vibe"] .vd-tracker-history-panel .offcanvas-footer,
body[data-color-palette="blue"] .vd-tracker-history-panel .offcanvas-footer,
body[data-color-palette="dark"] .vd-tracker-history-panel .offcanvas-footer,
body[data-color-palette="cyber-nano"] .vd-tracker-history-panel .offcanvas-footer,
body[data-color-palette="deus-amber"] .vd-tracker-history-panel .offcanvas-footer {
    background: var(--vd-mod-surface) !important;
    border-color: var(--vd-mod-border) !important;
    color: var(--vd-mod-text) !important;
}

body[data-color-palette="vibe"] .vd-tracker-history-btn__count,
body[data-color-palette="blue"] .vd-tracker-history-btn__count,
body[data-color-palette="dark"] .vd-tracker-history-btn__count,
body[data-color-palette="cyber-nano"] .vd-tracker-history-btn__count,
body[data-color-palette="deus-amber"] .vd-tracker-history-btn__count {
    background: color-mix(in srgb, var(--vd-tracker-accent, #60a5fa) 28%, var(--vd-mod-surface)) !important;
    color: var(--vd-mod-text) !important;
}

body[data-color-palette="vibe"] .vd-tracker__chip.is-active,
body[data-color-palette="blue"] .vd-tracker__chip.is-active,
body[data-color-palette="dark"] .vd-tracker__chip.is-active,
body[data-color-palette="cyber-nano"] .vd-tracker__chip.is-active,
body[data-color-palette="deus-amber"] .vd-tracker__chip.is-active {
    background: var(--vd-tracker-soft) !important;
}

body[data-color-palette="vibe"] .vd-tracker__chip-title,
body[data-color-palette="blue"] .vd-tracker__chip-title,
body[data-color-palette="dark"] .vd-tracker__chip-title,
body[data-color-palette="cyber-nano"] .vd-tracker__chip-title,
body[data-color-palette="deus-amber"] .vd-tracker__chip-title,
body[data-color-palette="vibe"] .vd-tracker-rail__label,
body[data-color-palette="blue"] .vd-tracker-rail__label,
body[data-color-palette="dark"] .vd-tracker-rail__label,
body[data-color-palette="cyber-nano"] .vd-tracker-rail__label,
body[data-color-palette="deus-amber"] .vd-tracker-rail__label,
body[data-color-palette="vibe"] .vd-tracker-card__action,
body[data-color-palette="blue"] .vd-tracker-card__action,
body[data-color-palette="dark"] .vd-tracker-card__action,
body[data-color-palette="cyber-nano"] .vd-tracker-card__action,
body[data-color-palette="deus-amber"] .vd-tracker-card__action,
body[data-color-palette="vibe"] .vd-tracker-queue__title,
body[data-color-palette="blue"] .vd-tracker-queue__title,
body[data-color-palette="dark"] .vd-tracker-queue__title,
body[data-color-palette="cyber-nano"] .vd-tracker-queue__title,
body[data-color-palette="deus-amber"] .vd-tracker-queue__title,
body[data-color-palette="vibe"] .vd-tracker-card__meta strong,
body[data-color-palette="blue"] .vd-tracker-card__meta strong,
body[data-color-palette="dark"] .vd-tracker-card__meta strong,
body[data-color-palette="cyber-nano"] .vd-tracker-card__meta strong,
body[data-color-palette="deus-amber"] .vd-tracker-card__meta strong {
    color: var(--vd-mod-muted) !important;
}

body.zen-user-theme-light[data-color-palette="vibe"] .vd-tracker__scopes .nav-link,
body.zen-user-theme-light[data-color-palette="blue"] .vd-tracker__scopes .nav-link,
body.zen-user-theme-light[data-color-palette="dark"] .vd-tracker__scopes .nav-link,
body.zen-user-theme-light[data-color-palette="cyber-nano"] .vd-tracker__scopes .nav-link,
body.zen-user-theme-light[data-color-palette="deus-amber"] .vd-tracker__scopes .nav-link,
body[data-color-palette="vibe"] .vd-tracker__scopes .nav-link,
body[data-color-palette="blue"] .vd-tracker__scopes .nav-link,
body[data-color-palette="dark"] .vd-tracker__scopes .nav-link,
body[data-color-palette="cyber-nano"] .vd-tracker__scopes .nav-link,
body[data-color-palette="deus-amber"] .vd-tracker__scopes .nav-link {
    background: var(--vd-mod-surface-soft) !important;
    color: var(--vd-mod-text) !important;
    text-shadow: none !important;
}

body.zen-user-theme-light[data-color-palette="vibe"] .vd-tracker__scopes .nav-link.active,
body.zen-user-theme-light[data-color-palette="blue"] .vd-tracker__scopes .nav-link.active,
body.zen-user-theme-light[data-color-palette="dark"] .vd-tracker__scopes .nav-link.active,
body.zen-user-theme-light[data-color-palette="cyber-nano"] .vd-tracker__scopes .nav-link.active,
body.zen-user-theme-light[data-color-palette="deus-amber"] .vd-tracker__scopes .nav-link.active,
body[data-color-palette="vibe"] .vd-tracker__scopes .nav-link.active,
body[data-color-palette="blue"] .vd-tracker__scopes .nav-link.active,
body[data-color-palette="dark"] .vd-tracker__scopes .nav-link.active,
body[data-color-palette="cyber-nano"] .vd-tracker__scopes .nav-link.active,
body[data-color-palette="deus-amber"] .vd-tracker__scopes .nav-link.active {
    background: var(--vd-tracker-accent, var(--vd-accent, #2563eb)) !important;
    color: #ffffff !important;
}

body[data-color-palette="vibe"] .vd-tracker-rail__icon,
body[data-color-palette="blue"] .vd-tracker-rail__icon,
body[data-color-palette="dark"] .vd-tracker-rail__icon,
body[data-color-palette="cyber-nano"] .vd-tracker-rail__icon,
body[data-color-palette="deus-amber"] .vd-tracker-rail__icon {
    background: var(--vd-mod-surface-soft);
    color: var(--vd-mod-muted);
    border-color: var(--vd-mod-surface);
    box-shadow: 0 0 0 2px var(--vd-mod-border);
}

body[data-color-palette="vibe"] .vd-tracker-history-btn:hover,
body[data-color-palette="blue"] .vd-tracker-history-btn:hover,
body[data-color-palette="dark"] .vd-tracker-history-btn:hover,
body[data-color-palette="cyber-nano"] .vd-tracker-history-btn:hover,
body[data-color-palette="deus-amber"] .vd-tracker-history-btn:hover {
    background: var(--vd-tracker-soft) !important;
    color: var(--vd-mod-text) !important;
}

/* --- Новое обращение --- */
body[data-color-palette="vibe"] .create-ticket-wizard,
body[data-color-palette="blue"] .create-ticket-wizard,
body[data-color-palette="dark"] .create-ticket-wizard,
body[data-color-palette="cyber-nano"] .create-ticket-wizard,
body[data-color-palette="deus-amber"] .create-ticket-wizard {
    --lo-wizard-bg: transparent;
    --lo-wizard-surface: var(--vd-mod-surface);
    --lo-wizard-border: var(--vd-mod-border);
    --lo-wizard-text: var(--vd-mod-text);
    --lo-wizard-muted: var(--vd-mod-muted);
    --lo-wizard-accent-soft: color-mix(in srgb, var(--vd-chrome-active-bg, rgba(96, 165, 250, 0.22)) 70%, var(--vd-mod-surface-soft));
    --lo-wizard-shadow: var(--vd-mod-shadow);
}

body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-shell,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-shell,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-shell,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-shell,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-shell,
body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-main,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-main,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-main,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-main,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-main {
    background: var(--vd-mod-surface);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-aside,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-aside,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-aside,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-aside,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-aside {
    background: linear-gradient(180deg, var(--vd-mod-surface-soft) 0%, var(--vd-mod-surface) 100%);
    border-color: var(--vd-mod-border);
    color: var(--vd-mod-text);
}

body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-title,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-title,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-title,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-title,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-title,
body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-label,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-label,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-label,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-label,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-label,
body[data-color-palette="vibe"] .create-ticket-wizard .form-label,
body[data-color-palette="blue"] .create-ticket-wizard .form-label,
body[data-color-palette="dark"] .create-ticket-wizard .form-label,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .form-label,
body[data-color-palette="deus-amber"] .create-ticket-wizard .form-label,
body[data-color-palette="vibe"] .create-ticket-wizard .form-check-label,
body[data-color-palette="blue"] .create-ticket-wizard .form-check-label,
body[data-color-palette="dark"] .create-ticket-wizard .form-check-label,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .form-check-label,
body[data-color-palette="deus-amber"] .create-ticket-wizard .form-check-label {
    color: var(--vd-mod-text) !important;
}

body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-subtitle,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-subtitle,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-subtitle,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-subtitle,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-subtitle,
body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-optional,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-optional,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-optional,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-optional,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-optional {
    color: var(--vd-mod-muted);
}

body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-select,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-select,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-select,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-select,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-select,
body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-input,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-input,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-input,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-input,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-input,
body[data-color-palette="vibe"] .create-ticket-wizard .lo-wizard-textarea,
body[data-color-palette="blue"] .create-ticket-wizard .lo-wizard-textarea,
body[data-color-palette="dark"] .create-ticket-wizard .lo-wizard-textarea,
body[data-color-palette="cyber-nano"] .create-ticket-wizard .lo-wizard-textarea,
body[data-color-palette="deus-amber"] .create-ticket-wizard .lo-wizard-textarea {
    background: var(--vd-panel-strong, #ffffff);
    color: #0f172a;
}

/* --- Пользователи системы --- */
body[data-color-palette="vibe"] .vd-users-page,
body[data-color-palette="blue"] .vd-users-page,
body[data-color-palette="dark"] .vd-users-page,
body[data-color-palette="cyber-nano"] .vd-users-page,
body[data-color-palette="deus-amber"] .vd-users-page {
    --vu-surface: var(--vd-mod-surface);
    --vu-surface-strong: var(--vd-mod-surface-soft);
    --vu-table-paper: var(--vd-mod-surface);
    --vu-border: var(--vd-mod-border);
    --vu-text: var(--vd-mod-text);
    --vu-muted: var(--vd-mod-muted);
    --vu-shadow: var(--vd-mod-shadow);
}

body[data-color-palette="vibe"] .main-wrapper .vd-users-page .table,
body[data-color-palette="blue"] .main-wrapper .vd-users-page .table,
body[data-color-palette="dark"] .main-wrapper .vd-users-page .table,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-users-page .table,
body[data-color-palette="deus-amber"] .main-wrapper .vd-users-page .table,
body[data-color-palette="vibe"] .main-wrapper .vd-users-page .table td,
body[data-color-palette="blue"] .main-wrapper .vd-users-page .table td,
body[data-color-palette="dark"] .main-wrapper .vd-users-page .table td,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-users-page .table td,
body[data-color-palette="deus-amber"] .main-wrapper .vd-users-page .table td,
body[data-color-palette="vibe"] .main-wrapper .vd-users-page .table th,
body[data-color-palette="blue"] .main-wrapper .vd-users-page .table th,
body[data-color-palette="dark"] .main-wrapper .vd-users-page .table th,
body[data-color-palette="cyber-nano"] .main-wrapper .vd-users-page .table th,
body[data-color-palette="deus-amber"] .main-wrapper .vd-users-page .table th {
    color: var(--vd-mod-text) !important;
    background-color: var(--vd-mod-surface);
}

body[data-color-palette="vibe"] .vd-users-page .vd-users-toolbar .form-control,
body[data-color-palette="blue"] .vd-users-page .vd-users-toolbar .form-control,
body[data-color-palette="dark"] .vd-users-page .vd-users-toolbar .form-control,
body[data-color-palette="cyber-nano"] .vd-users-page .vd-users-toolbar .form-control,
body[data-color-palette="deus-amber"] .vd-users-page .vd-users-toolbar .form-control,
body[data-color-palette="vibe"] .vd-users-page .vd-users-toolbar .form-select,
body[data-color-palette="blue"] .vd-users-page .vd-users-toolbar .form-select,
body[data-color-palette="dark"] .vd-users-page .vd-users-toolbar .form-select,
body[data-color-palette="cyber-nano"] .vd-users-page .vd-users-toolbar .form-select,
body[data-color-palette="deus-amber"] .vd-users-page .vd-users-toolbar .form-select,
body[data-color-palette="vibe"] .vd-users-page .vd-users-filters .form-control,
body[data-color-palette="blue"] .vd-users-page .vd-users-filters .form-control,
body[data-color-palette="dark"] .vd-users-page .vd-users-filters .form-control,
body[data-color-palette="cyber-nano"] .vd-users-page .vd-users-filters .form-control,
body[data-color-palette="deus-amber"] .vd-users-page .vd-users-filters .form-control,
body[data-color-palette="vibe"] .vd-users-page .vd-users-filters .form-select,
body[data-color-palette="blue"] .vd-users-page .vd-users-filters .form-select,
body[data-color-palette="dark"] .vd-users-page .vd-users-filters .form-select,
body[data-color-palette="cyber-nano"] .vd-users-page .vd-users-filters .form-select,
body[data-color-palette="deus-amber"] .vd-users-page .vd-users-filters .form-select {
    background: var(--vd-panel-strong, #ffffff);
    color: #0f172a;
}
