/* Cmd+K — палитровая адаптация (после vd-cmdk.css и palette-файлов).
   Цель: модалка поиска читается и выглядит органично в каждой теме (как VibeDesk для vibe). */

/* --- Светлые корпоративные палитры --- */
body.zen-body[data-color-palette="light"],
body.zen-body[data-color-palette="blue"],
body.zen-body[data-color-palette="gray-office"],
body.zen-body[data-color-palette="cyber-blue"],
body.zen-body[data-color-palette="sky-lake"],
body.zen-body[data-color-palette="rising-sun"] {
    --vd-cmdk-scrim: rgba(15, 23, 42, 0.45);
}

body.zen-body[data-color-palette="light"] .vd-cmdk,
body.zen-body[data-color-palette="blue"] .vd-cmdk,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk {
    background: var(--vd-cmdk-scrim, rgba(15, 23, 42, 0.45));
}

body.zen-body[data-color-palette="light"] .vd-cmdk-panel,
body.zen-body[data-color-palette="blue"] .vd-cmdk-panel,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-panel,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-panel,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-panel,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-panel {
    background: var(--vd-panel) !important;
    border: 1px solid var(--vd-border-strong) !important;
    box-shadow: var(--vd-shadow-lg) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="blue"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-input-wrap {
    border-bottom-color: var(--vd-border-strong) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-input,
body.zen-body[data-color-palette="blue"] .vd-cmdk-input,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-input,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-input,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-input,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-input {
    background: var(--vd-panel-soft) !important;
    border-color: var(--vd-border-strong) !important;
    color: var(--vd-text) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="blue"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-input::placeholder {
    color: var(--vd-text-muted) !important;
    opacity: 1;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="blue"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-input:focus {
    border-color: var(--vd-accent) !important;
    box-shadow: 0 0 0 3px var(--vd-accent-soft) !important;
    background: #ffffff !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="light"] .vd-cmdk-hint,
body.zen-body[data-color-palette="light"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="light"] .vd-cmdk-footer,
body.zen-body[data-color-palette="blue"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="blue"] .vd-cmdk-hint,
body.zen-body[data-color-palette="blue"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="blue"] .vd-cmdk-footer,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-hint,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-footer,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-hint,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-footer,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-hint,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-footer,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-hint,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-footer {
    color: var(--vd-text-muted) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-item,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item {
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="light"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item.is-active {
    background: var(--vd-accent-soft) !important;
    border-color: var(--vd-border-strong) !important;
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item-title {
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="light"] .vd-cmdk-empty,
body.zen-body[data-color-palette="light"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="blue"] .vd-cmdk-empty,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-empty,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-empty,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-empty,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-empty,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item-meta {
    color: var(--vd-text-muted) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="blue"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-item-icon {
    background: var(--vd-accent-soft) !important;
    color: var(--vd-accent-strong) !important;
    border: none;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-footer,
body.zen-body[data-color-palette="blue"] .vd-cmdk-footer,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-footer,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-footer,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-footer,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-footer {
    border-top: 1px solid var(--vd-border-strong) !important;
    background: var(--vd-panel-soft) !important;
}

body.zen-body[data-color-palette="light"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="blue"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="gray-office"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="cyber-blue"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="sky-lake"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="rising-sun"] .vd-cmdk-kbd {
    border-color: var(--vd-border-strong) !important;
    background: var(--vd-panel) !important;
    color: var(--vd-text-strong) !important;
}

/* --- Light office family: стеклянная светлая панель --- */
body.zen-body[data-color-palette="light-office"] .vd-cmdk,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk {
    background: rgba(36, 49, 65, 0.4);
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-panel,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-panel {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9) 0%, rgba(241, 247, 252, 0.84) 100%) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(140, 162, 187, 0.26) !important;
    box-shadow: 0 22px 50px rgba(var(--vd-chrome-shadow-rgb), 0.18);
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-input-wrap,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-input-wrap {
    border-bottom: 1px solid rgba(140, 162, 187, 0.22) !important;
    background: linear-gradient(180deg, rgba(247, 250, 254, 0.78) 0%, rgba(239, 245, 251, 0.62) 100%);
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-hint,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-footer,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-input-wrap i.vd-cmdk-icon,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-hint,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-group-title,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-footer {
    color: var(--vd-text-muted) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-input,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-input {
    background: rgba(255, 255, 255, 0.78) !important;
    border-color: rgba(140, 162, 187, 0.28) !important;
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-input::placeholder,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-input::placeholder {
    color: var(--vd-text-faint) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-input:focus,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-input:focus {
    border-color: var(--vd-accent) !important;
    box-shadow: var(--vd-accent-glow) !important;
    background: rgba(255, 255, 255, 0.96) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-item,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item {
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-item.is-active,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item:hover,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item.is-active {
    background: linear-gradient(145deg, rgba(116, 156, 205, 0.16) 0%, rgba(116, 156, 205, 0.1) 100%) !important;
    border-color: rgba(116, 156, 205, 0.24) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-item-title,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item-title {
    color: var(--vd-text-strong) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-empty,
body.zen-body[data-color-palette="light-office"] .vd-cmdk-item-meta,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item-sub,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-empty,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item-meta {
    color: var(--vd-text-muted) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-item-icon {
    background: linear-gradient(145deg, rgba(116, 156, 205, 0.18) 0%, rgba(116, 156, 205, 0.1) 100%) !important;
    color: var(--vd-accent-strong) !important;
    border: 1px solid rgba(116, 156, 205, 0.18);
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-footer,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-footer {
    border-top: 1px solid rgba(140, 162, 187, 0.22) !important;
    background: linear-gradient(180deg, rgba(245, 249, 253, 0.75) 0%, rgba(237, 243, 249, 0.65) 100%) !important;
}

body.zen-body[data-color-palette="light-office"] .vd-cmdk-kbd,
body.zen-body[data-color-palette="cats-temple"] .vd-cmdk-kbd {
    border-color: rgba(140, 162, 187, 0.28) !important;
    background: rgba(255, 255, 255, 0.88) !important;
    color: var(--vd-text-strong) !important;
}

/* --- Vibe / dark: дополнение shell-chrome-palettes --- */
body.zen-body[data-color-palette="vibe"] .vd-cmdk-item-icon,
body.zen-body[data-color-palette="dark"] .vd-cmdk-item-icon {
    background: rgba(255, 255, 255, 0.08) !important;
    color: var(--vd-chrome-active-text, var(--vd-accent-strong)) !important;
    border: 1px solid var(--vd-border-soft) !important;
}

body.zen-body[data-color-palette="vibe"] .vd-cmdk-item-icon {
    background: rgba(168, 85, 247, 0.2) !important;
    color: #e9d5ff !important;
    border-color: rgba(168, 85, 247, 0.32) !important;
}

body.zen-body[data-color-palette="vibe"] .vd-cmdk-footer,
body.zen-body[data-color-palette="dark"] .vd-cmdk-footer {
    border-top: 1px solid var(--vd-border-soft) !important;
    background: rgba(255, 255, 255, 0.04) !important;
}
