/* Название: calendar-states.css */
/* Расположение: /wp-content/plugins/calendar_dlp/assets/css/calendar-states.css */
/* Связь с файлами: Состояния навешиваются assets/js/calendar-render-grid.js; базовая ячейка определяется в calendar-cell.css. В одной строке */
/* Описание: Цветовые диапазоны и состояния Calendar DLP, включая связную start-mid-end плашку для 2/3/4 дня и единый цвет всего диапазона от стартовой даты. В одной строке */
/* Секции: [1] Цветовые диапазоны и состояния [2] Связная плашка выбранного диапазона [3] Единый цвет диапазона от стартовой даты */
/* Изменения: Сохранены исходные цвета r0-r5, selected border 2f6cff и unavailable фон; selection оставлен связным; добавлено переопределение фона всего выбранного диапазона по range стартовой ячейки. В одной строке */

/* [1] Цветовые диапазоны и состояния */
.calendar-dlp-cell.is-range-0 .calendar-dlp-cell-inner{background:var(--r0);}
.calendar-dlp-cell.is-range-1 .calendar-dlp-cell-inner{background:var(--r1);}
.calendar-dlp-cell.is-range-2 .calendar-dlp-cell-inner{background:var(--r2);}
.calendar-dlp-cell.is-range-3 .calendar-dlp-cell-inner{background:var(--r3);}
.calendar-dlp-cell.is-range-4 .calendar-dlp-cell-inner{background:var(--r4);}
.calendar-dlp-cell.is-range-5 .calendar-dlp-cell-inner{background:var(--r5);}
.calendar-dlp-cell.is-unavailable .calendar-dlp-cell-inner{
    background:var(--unavailable);
    color:var(--unavailable-text);
}

/* [2] Связная плашка выбранного диапазона */
.calendar-dlp-cell.is-selected{
    z-index:4;
}
.calendar-dlp-cell.is-selected .calendar-dlp-cell-inner{
    border-color:var(--selected);
    box-shadow:none;
}
.calendar-dlp-cell.is-selected-start .calendar-dlp-cell-inner,
.calendar-dlp-cell.is-selected-mid .calendar-dlp-cell-inner,
.calendar-dlp-cell.is-selected-end .calendar-dlp-cell-inner{
    border-color:var(--selected);
}
.calendar-dlp-cell.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-end .calendar-dlp-cell-inner::before{
    content:"";
    position:absolute;
    top:-2px;
    bottom:-2px;
    z-index:1;
    pointer-events:none;
}
.calendar-dlp-cell.is-selected-start .calendar-dlp-cell-inner::before{
    left:50%;
    right:-6px;
    border-radius:0 9px 9px 0;
}
.calendar-dlp-cell.is-selected-mid .calendar-dlp-cell-inner::before{
    left:-6px;
    right:-6px;
    border-radius:0;
}
.calendar-dlp-cell.is-selected-end .calendar-dlp-cell-inner::before{
    left:-6px;
    right:50%;
    border-radius:9px 0 0 9px;
}
.calendar-dlp-cell.is-selected-start.is-selected-end .calendar-dlp-cell-inner::before{
    left:-2px;
    right:-2px;
    border-radius:9px;
}
.calendar-dlp-cell.is-selected-start .calendar-dlp-cell-inner{
    box-shadow:0 0 0 2px rgba(47,108,255,0.14);
}
.calendar-dlp-cell.is-selected-end .calendar-dlp-cell-inner{
    box-shadow:0 0 0 2px rgba(47,108,255,0.14);
}
.calendar-dlp-cell.is-selected-mid .calendar-dlp-cell-inner{
    box-shadow:none;
}
.calendar-dlp-cell.is-selected-start .calendar-dlp-day,
.calendar-dlp-cell.is-selected-mid .calendar-dlp-day,
.calendar-dlp-cell.is-selected-end .calendar-dlp-day,
.calendar-dlp-cell.is-selected-start .calendar-dlp-price,
.calendar-dlp-cell.is-selected-mid .calendar-dlp-price,
.calendar-dlp-cell.is-selected-end .calendar-dlp-price{
    position:relative;
    z-index:3;
}

/* [3] Единый цвет диапазона от стартовой даты */
.calendar-dlp-cell.is-selected-range-0 .calendar-dlp-cell-inner{background:var(--r0) !important;}
.calendar-dlp-cell.is-selected-range-1 .calendar-dlp-cell-inner{background:var(--r1) !important;}
.calendar-dlp-cell.is-selected-range-2 .calendar-dlp-cell-inner{background:var(--r2) !important;}
.calendar-dlp-cell.is-selected-range-3 .calendar-dlp-cell-inner{background:var(--r3) !important;}
.calendar-dlp-cell.is-selected-range-4 .calendar-dlp-cell-inner{background:var(--r4) !important;}
.calendar-dlp-cell.is-selected-range-5 .calendar-dlp-cell-inner{background:var(--r5) !important;}
.calendar-dlp-cell.is-selected-range-0.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-0.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-0.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r0);}
.calendar-dlp-cell.is-selected-range-1.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-1.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-1.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r1);}
.calendar-dlp-cell.is-selected-range-2.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-2.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-2.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r2);}
.calendar-dlp-cell.is-selected-range-3.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-3.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-3.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r3);}
.calendar-dlp-cell.is-selected-range-4.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-4.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-4.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r4);}
.calendar-dlp-cell.is-selected-range-5.is-selected-start .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-5.is-selected-mid .calendar-dlp-cell-inner::before,
.calendar-dlp-cell.is-selected-range-5.is-selected-end .calendar-dlp-cell-inner::before{background:var(--r5);}

/* Название: calendar-states.css */
/* Расположение: /wp-content/plugins/calendar_dlp/assets/css/calendar-states.css */