/* تم تیره persian-datepicker — override کامل پیش‌فرض سفید */
body .datepicker-container {
    z-index: 10050 !important;
}

body .datepicker-container .datepicker-plot-area {
    font-family: var(--font-display, 'Kalameh', sans-serif) !important;
    width: 290px !important;
    min-width: 290px !important;
    padding: 0.65rem !important;
    background: #14141c !important;
    background-color: #14141c !important;
    border: 1px solid rgba(212, 175, 55, 0.4) !important;
    border-radius: 16px !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6) !important;
    color: #f5f5f7 !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view,
body .datepicker-container .datepicker-plot-area .datepicker-month-view,
body .datepicker-container .datepicker-plot-area .datepicker-year-view,
body .datepicker-container .datepicker-plot-area .month-grid-box,
body .datepicker-container .datepicker-plot-area .table-days,
body .datepicker-container .datepicker-plot-area .table-days tbody,
body .datepicker-container .datepicker-plot-area .table-days tr,
body .datepicker-container .datepicker-plot-area .table-days td {
    background: #14141c !important;
    background-color: #14141c !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-navigator .pwt-btn-next,
body .datepicker-container .datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
body .datepicker-container .datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
    background: rgba(212, 175, 55, 0.1) !important;
    color: #f0d060 !important;
    border-radius: 8px !important;
    font-size: 13px !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-navigator .pwt-btn-switch {
    font-weight: 700 !important;
    color: #ffffff !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row-cell {
    color: #d4af37 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    background: transparent !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td span,
body .datepicker-container .datepicker-plot-area .datepicker-year-view .year-item,
body .datepicker-container .datepicker-plot-area .datepicker-month-view .month-item {
    background-color: transparent !important;
    background: transparent !important;
    color: #f5f5f7 !important;
    border: none !important;
    text-shadow: none !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td span.other-month,
body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td.disabled span,
body .datepicker-container .datepicker-plot-area .datepicker-year-view .year-item-disable,
body .datepicker-container .datepicker-plot-area .datepicker-month-view .month-item-disable {
    background-color: transparent !important;
    color: rgba(245, 245, 247, 0.3) !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td.today span {
    background-color: rgba(212, 175, 55, 0.2) !important;
    color: #f0d060 !important;
    border: 1px solid rgba(212, 175, 55, 0.5) !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td.selected span,
body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td span.selected,
body .datepicker-container .datepicker-plot-area .datepicker-year-view .year-item.selected,
body .datepicker-container .datepicker-plot-area .datepicker-month-view .month-item.selected {
    background: linear-gradient(135deg, #d4af37, #a68a2a) !important;
    background-color: #d4af37 !important;
    color: #0b0b0f !important;
    font-weight: 800 !important;
}

body .datepicker-container .datepicker-plot-area .datepicker-day-view .table-days td span:hover,
body .datepicker-container .datepicker-plot-area .datepicker-year-view .year-item:hover,
body .datepicker-container .datepicker-plot-area .datepicker-month-view .month-item:hover {
    background-color: rgba(212, 175, 55, 0.25) !important;
    color: #f0d060 !important;
}

body .datepicker-container .datepicker-plot-area .toolbox {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding-top: 0.5rem !important;
    margin-top: 0.35rem !important;
    background: #14141c !important;
}

body .datepicker-container .datepicker-plot-area .toolbox .pwt-btn-today,
body .datepicker-container .datepicker-plot-area .toolbox .pwt-btn-submit,
body .datepicker-container .datepicker-plot-area .toolbox .pwt-btn-calendar {
    background: rgba(212, 175, 55, 0.18) !important;
    color: #d4af37 !important;
    border: 1px solid rgba(212, 175, 55, 0.4) !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    height: 30px !important;
    line-height: 28px !important;
}

.jalali-date-input {
    cursor: pointer;
}
