﻿/* ---- ÅOC Kalender-styling ---- */

.calendar-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background-color: transparent;
    border: 1px solid #dee2e6;
}

    .calendar-table th,
    .calendar-table td {
        border: 1px solid #dee2e6;
        padding: 0.35rem;
    }

    /* Header */
    .calendar-table thead th {
        text-align: center;
        font-weight: 600;
        background-color: #f8f9fa;
    }

/* Generell dagcelle */
.calendar-day {
    font-size: 0.9rem;
    vertical-align: top;
    height: 120px;
    background-color: #ffffff;
}

/* Dager utenfor valgt måned */
.calendar-day-out {
    background-color: #f4f6f4;
    color: #999999;
}

/* Alle kofferter ledige (grønn) */
.calendar-day-allfree {
    background-color: rgba(40, 167, 69, 0.12);
}

/* Noen kofferter ledige (gul) */
.calendar-day-somefree {
    background-color: rgba(255, 193, 7, 0.16);
}

/* Ingen kofferter ledige (rød) */
.calendar-day-full {
    background-color: rgba(220, 53, 69, 0.18);
    color: #842029;
    cursor: not-allowed;
}

/* Klikkbare dager */
.calendar-day-clickable {
    cursor: pointer;
}

    .calendar-day-clickable:hover {
        filter: brightness(0.96);
    }

/* Dagens dato */
.calendar-day-today {
    border: 2px solid #0d6efd;
}
