/* Üretim takvimi: ay ızgarası. Renk ve boşluk yalnız token'dan; kabuk stili erp-record-shell.css'tedir. */

.erp-production-calendar {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    border-block-start: 1px solid var(--erp-border-divider);
    border-inline-start: 1px solid var(--erp-border-divider);
}

.erp-production-calendar__head {
    padding: var(--erp-space-2) var(--erp-space-3);
    border-block-end: 1px solid var(--erp-border-divider);
    border-inline-end: 1px solid var(--erp-border-divider);
    font-weight: 600;
}

.erp-production-calendar__day {
    display: flex;
    flex-direction: column;
    gap: var(--erp-space-2);
    min-block-size: 96px;
    padding: var(--erp-space-2);
    border-block-end: 1px solid var(--erp-border-divider);
    border-inline-end: 1px solid var(--erp-border-divider);
    min-inline-size: 0;
}

.erp-production-calendar__day--outside {
    opacity: .5;
}

.erp-production-calendar__day--today .erp-production-calendar__number {
    font-weight: 700;
    text-decoration: underline;
}

.erp-production-calendar__item {
    display: flex;
    flex-direction: column;
    gap: var(--erp-space-1);
    padding-block-end: var(--erp-space-2);
    border-block-end: 1px solid var(--erp-border-divider);
    overflow-wrap: anywhere;
}

.erp-production-calendar__item:last-child {
    border-block-end: none;
}

@media (max-width: 900px) {
    .erp-production-calendar {
        grid-template-columns: minmax(0, 1fr);
    }

    .erp-production-calendar__head {
        display: none;
    }

    .erp-production-calendar__day--outside {
        display: none;
    }

    .erp-production-calendar__day {
        min-block-size: 0;
    }
}
