
    <style>
    /* Zjemnenie okrajov FullCalendar */
    /* Celkový kontajner kalendára */
#calendar {
    background: white;
    padding: 20px;
    border-radius: 24px; /* Zaguľatenie celého kalendára */
    border: 1px solid #ffe4e6; /* Rose-100 */
}

/* Odstránenie vnútorných čiar tam, kde nie sú nutné */
.fc-theme-standard td, .fc-theme-standard th {
    border: 1px solid #fff1f2 !important; /* Veľmi jemná čiara */
}

.fc-theme-standard .fc-scrollgrid {
    border: none !important; /* Odstránenie vonkajšieho rámu tabuľky */
}

/* Úprava hlavičiek dní (Po, Ut, St...) */
.fc .fc-col-header-cell {
    padding: 12px 0;
    background: #fff1f2;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.05em;
    color: #9f1239; /* Rose-800 */
}

/* Zaoblenie výberu (keď používateľ klikne a ťahá) */
.fc .fc-highlight {
    background: rgba(251, 113, 133, 0.2) !important; /* Rose-400 s priehľadnosťou */
    border-radius: 8px;
}

/* Úprava časovej osi (stĺpec s hodinami vľavo) */
.fc .fc-timegrid-slot-label {
    font-size: 0.75rem;
    color: #94a3b8; /* Slate-400 */
    border: none !important;
}

/* Skrytie čiary pre polhodiny (menej "vizuálneho šumu") */
.fc .fc-timegrid-slot-minor {
    border-top: none !important;
}

/* Moderný vzhľad tlačidiel */
.fc .fc-button {
    background-color: #fce7f3 !important; /* Rose-100 */
    border: none !important;
    color: #be123c !important; /* Rose-700 */
    border-radius: 12px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    padding: 8px 16px !important;
    transition: all 0.2s ease;
}

.fc .fc-button:hover {
    background-color: #fbcfe8 !important; /* Rose-200 */
}

.fc .fc-button-active {
    background-color: #fb7185 !important; /* Rose-400 */
    color: white !important;
}

/* Background eventy (obsadené termíny) - zjemnenie */
.fc-bg-event {
    opacity: 0.4 !important;
    border-radius: 4px;
}
</style>