.schedilo-calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 6px;
    text-align: center;
}

.schedilo-calendar-header {
    background: #00308722;
    border-radius:5px;
    color:#003087;
    font-weight: bold;
    padding: 8px;
}

.schedilo-calendar-day {
    padding: 12px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius:5px;
    cursor: pointer;
    transition: 0.2s ease;
}

.schedilo-calendar-day:hover {
    background: #eee;
}

.schedilo-calendar-day.available {
    background: #003087;
    color: white;
}

.schedilo-calendar-day.today {
    border: 2px solid #003087;
}
.avatar-48 {
    border-radius:40px;
}
.uk-open>.uk-modal-dialog {
    border-radius:8px!important;
}