﻿
.page-not-found-color {
    color: white;
}

.font-weight-normal > label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

.survey.btn-link {
    color: white;
}


.survey .validation-message {
    list-style-type: none;
    color: #ffca08;
    font-weight: bold;
}

.form-top-right > .material-symbols-rounded {
    font-size: inherit;
    vertical-align: middle;
}

/* ---- Plánovací kalendář hodin (WorkHourCalendarPage) ---- */

/* drop target přes celou časovou buňku DxScheduler (TimeCellTemplate) */
/* pevná výška → scheduler scrolluje uvnitř (ScrollTo na 8:00, grid zaměstnanců vpravo zůstává na očích) */
.club-hour-scheduler {
    height: calc(100vh - 20rem);
    min-height: 560px;
}

.club-hour-scheduler .club-drop-cell {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.club-hour-scheduler .club-day-header {
    font-weight: 400;
}

/* svátek (WinForms DarkViolet + bold) */
.club-hour-scheduler .club-day-header-holiday {
    color: darkviolet;
    font-weight: 600;
}

/* extra požadavek na personál (WinForms oranžová hlavička) */
.club-hour-scheduler .club-day-header-extra {
    background-color: orange;
    border-radius: 0.25rem;
}

/* plánované absence */
.club-hour-scheduler .club-day-header-absence {
    color: #b91c1c;
}

/* přetahování zaměstnance: události jsou průchozí, aby buňky pod nimi dostávaly dragenter/drop */
.club-hour-scheduler.club-dragging .dxbl-sc-apt {
    pointer-events: none;
}

/* duch směny (label s BackgroundCssClass = club-ghost-appointment) */
.club-hour-scheduler .club-ghost-appointment {
    background-color: #fde68a !important;
    outline: 2px dashed #b45309;
    outline-offset: -2px;
    opacity: 0.85;
}

/* grid zaměstnanců: tažený řádek */
.club-seller-grid .club-seller-drag:active {
    cursor: grabbing;
}

.club-seller-grid .club-overtime-plus {
    background-color: #fef08a;
}

.club-seller-grid .club-overtime-minus {
    background-color: #fecaca;
}
