/* =========================================================
   MENESA DRESS - ÖZEL FLATPCIKR TEMASI
   ========================================================= */

/* --- 1. Beklemedeki (Pending) Günler --- */
.flatpickr-day.flatpickr-day-pending {
    /* Turuncu/Sarı bir arka plan */
    background: #FFF5E5; 
    border-color: #FF9500;
    color: #FF9500;
    
    /* Çapraz çizgili bir görünüm */
    background-image: repeating-linear-gradient(
        -45deg,
        rgba(255, 149, 0, 0.2),
        rgba(255, 149, 0, 0.2) 4px,
        transparent 4px,
        transparent 8px
    );
    
    cursor: not-allowed; /* Tıklanmasını engelle */
    opacity: 0.7;
}

.flatpickr-day.flatpickr-day-pending:hover {
    background: #FFF5E5;
    color: #FF9500;
}

/* --- 2. Seçili (Range) Günler --- */
.flatpickr-day.selected, 
.flatpickr-day.startRange, 
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange, 
.flatpickr-day.startRange.inRange, 
.flatpickr-day.endRange.inRange, 
.flatpickr-day.selected:focus, 
.flatpickr-day.startRange:focus, 
.flatpickr-day.endRange:focus, 
.flatpickr-day.selected:hover, 
.flatpickr-day.startRange:hover, 
.flatpickr-day.endRange:hover, 
.flatpickr-day.selected.prevMonthDay, 
.flatpickr-day.startRange.prevMonthDay, 
.flatpickr-day.endRange.prevMonthDay, 
.flatpickr-day.selected.nextMonthDay, 
.flatpickr-day.startRange.nextMonthDay, 
.flatpickr-day.endRange.nextMonthDay {
    background: var(--gold, #d6a04c) !important;
    border-color: var(--gold, #d6a04c) !important;
    color: #fff !important;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange {
    background: rgba(214, 160, 76, 0.1) !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
}

/* --- 3. Lejant (Açıklama) Kutuları --- */
.calendar-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 0.8rem;
    color: #555;
}
.legend-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.legend-color-box {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    display: inline-block;
}

/* Lejanttaki 'beklemede' kutusunun stilini de ayarla */
.legend-color-box.legend-pending {
    background: #FFF5E5;
    border: 1px solid #FF9500;
    background-image: repeating-linear-gradient(
        -45deg,
        rgba(255, 149, 0, 0.2),
        rgba(255, 149, 0, 0.2) 3px,
        transparent 3px,
        transparent 6px
    );
}