/* Shared color presets for VVK calendar/list and admin previews */

.table-calendar a.event.vvk-color-emerald,
.week-calendar a.event.vvk-color-emerald,
.day-calendar a.event.vvk-color-emerald {
    --status-bg-color: #e8f7ef;
    --status-text-color: #14532d;
    --status-border-color: #16a34a;
    --vvk-event-color: #16a34a;
}

.table-calendar a.event.vvk-color-ocean,
.week-calendar a.event.vvk-color-ocean,
.day-calendar a.event.vvk-color-ocean {
    --status-bg-color: #e7f3ff;
    --status-text-color: #1e3a8a;
    --status-border-color: #2563eb;
    --vvk-event-color: #2563eb;
}

.table-calendar a.event.vvk-color-sunset,
.week-calendar a.event.vvk-color-sunset,
.day-calendar a.event.vvk-color-sunset {
    --status-bg-color: #fff1e8;
    --status-text-color: #7c2d12;
    --status-border-color: #ea580c;
    --vvk-event-color: #ea580c;
}

.table-calendar a.event.vvk-color-violet,
.week-calendar a.event.vvk-color-violet,
.day-calendar a.event.vvk-color-violet {
    --status-bg-color: #f5eeff;
    --status-text-color: #4c1d95;
    --status-border-color: #7c3aed;
    --vvk-event-color: #7c3aed;
}

.table-calendar a.event.vvk-color-rose,
.week-calendar a.event.vvk-color-rose,
.day-calendar a.event.vvk-color-rose {
    --status-bg-color: #ffeef2;
    --status-text-color: #881337;
    --status-border-color: #e11d48;
    --vvk-event-color: #e11d48;
}

.table-calendar a.event.vvk-color-teal,
.week-calendar a.event.vvk-color-teal,
.day-calendar a.event.vvk-color-teal {
    --status-bg-color: #e8f8f7;
    --status-text-color: #134e4a;
    --status-border-color: #0f766e;
    --vvk-event-color: #0f766e;
}

.table-calendar a.event.vvk-color-amber,
.week-calendar a.event.vvk-color-amber,
.day-calendar a.event.vvk-color-amber {
    --status-bg-color: #fff8e6;
    --status-text-color: #78350f;
    --status-border-color: #d97706;
    --vvk-event-color: #d97706;
}

.table-calendar a.event.vvk-color-slate,
.week-calendar a.event.vvk-color-slate,
.day-calendar a.event.vvk-color-slate {
    --status-bg-color: #eef2f7;
    --status-text-color: #1e293b;
    --status-border-color: #475569;
    --vvk-event-color: #475569;
}

.table-calendar a.event.vvk-color-lime,
.week-calendar a.event.vvk-color-lime,
.day-calendar a.event.vvk-color-lime {
    --status-bg-color: #f4fbe8;
    --status-text-color: #365314;
    --status-border-color: #65a30d;
    --vvk-event-color: #65a30d;
}

.table-calendar a.event.vvk-color-coral,
.week-calendar a.event.vvk-color-coral,
.day-calendar a.event.vvk-color-coral {
    --status-bg-color: #fff0ec;
    --status-text-color: #7f1d1d;
    --status-border-color: #ef4444;
    --vvk-event-color: #ef4444;
}

.vvk-event-color-dot.vvk-color-emerald,
.vvk-color-chip.vvk-color-emerald { background: #16a34a; }

.vvk-event-color-dot.vvk-color-ocean,
.vvk-color-chip.vvk-color-ocean { background: #2563eb; }

.vvk-event-color-dot.vvk-color-sunset,
.vvk-color-chip.vvk-color-sunset { background: #ea580c; }

.vvk-event-color-dot.vvk-color-violet,
.vvk-color-chip.vvk-color-violet { background: #7c3aed; }

.vvk-event-color-dot.vvk-color-rose,
.vvk-color-chip.vvk-color-rose { background: #e11d48; }

.vvk-event-color-dot.vvk-color-teal,
.vvk-color-chip.vvk-color-teal { background: #0f766e; }

.vvk-event-color-dot.vvk-color-amber,
.vvk-color-chip.vvk-color-amber { background: #d97706; }

.vvk-event-color-dot.vvk-color-slate,
.vvk-color-chip.vvk-color-slate { background: #475569; }

.vvk-event-color-dot.vvk-color-lime,
.vvk-color-chip.vvk-color-lime { background: #65a30d; }

.vvk-event-color-dot.vvk-color-coral,
.vvk-color-chip.vvk-color-coral { background: #ef4444; }
