#omc-calendar {
    max-width: 1200px;
    margin: 30px auto;
}

/* Header */
.fc-toolbar-title {
    font-size: 20px;
    font-weight: 600;
}

/* Buttons */
.fc-button {
    background: #2f80a3 !important;
    border: none !important;
}

.fc-button:hover {
    background: #256b88 !important;
}

.fc-button-active {
    background: #1a2c37 !important;
}

/* EVENTS (allgemein) */
.fc-event {
    background: #2f80a3;
    border: none;
    padding: 4px 6px;
    font-size: 12px;
    white-space: normal !important;   /* 🔥 mehrzeilig */
    line-height: 1.3;
}

/* 🔥 WICHTIG: Monatsansicht fix */
.fc-daygrid-event {
    white-space: normal !important;
    display: block !important;
    padding: 6px !important;
}

/* 🔥 TEXT darf umbrechen */
.fc-event-title {
    white-space: normal !important;
}

/* 🔥 Höhe der Tage erhöhen */
.fc-daygrid-day-frame {
    min-height: 100px; /* kannst du erhöhen */
}

/* 🔥 sorgt dafür, dass mehrere Events untereinander stehen */
.fc-daygrid-event-harness {
    margin-bottom: 4px;
}

/* 🔥 optional: schöner Abstand */
.fc-daygrid-day-events {
    padding: 4px;
}
.fc-event {
    background: #2f80a3;
    border: none;
    padding: 4px 6px;
    font-size: 12px;
    white-space: normal !important;
    line-height: 1.3;
    color: #fff !important; /* 🔥 TEXT WEISS */
}

/* 🔥 sicherstellen dass ALLE Texte weiß sind */
.fc-event-title,
.fc-event-time,
.fc-event-main {
    color: #fff !important;
}
/* 🔥 FullCalendar Reset */
#omc-calendar .fc {
    width: 100%;
}

/* verhindert kaputte Spalten */
#omc-calendar .fc-view-harness {
    width: 100%;
}

/* 🔥 wichtig: Grid reparieren */
#omc-calendar .fc-scrollgrid {
    width: 100% !important;
}

/* 🔥 verhindert zusammengedrückte Spalten */
#omc-calendar .fc-daygrid-body,
#omc-calendar .fc-timegrid-body {
    width: 100% !important;
}

/* 🔥 Fix für kaputte Uhrzeit-Spalte */
#omc-calendar .fc-timegrid-slot {
    height: 40px !important;
}

/* 🔥 ganz wichtig: Flex-Probleme killen */
#omc-calendar * {
    box-sizing: border-box;
}

/* 🔥 verhindert dass irgendwas vertical zusammenklappt */
#omc-calendar .fc-timegrid-body,
#omc-calendar .fc-daygrid-body-natural {
    min-height: 600px;
}

/* 🔥 sorgt für saubere Breite */
#omc-calendar {
    width: 100%;
    overflow: hidden;
}