.persian-date-input {
    direction: ltr;
    text-align: left;
}

.persian-datepicker-lite {
    position: absolute;
    z-index: 3000;
    width: 292px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0,0,0,.18);
    padding: 12px;
    direction: ltr;
    font-family: var(--app-font, Kalameh, Tahoma, sans-serif);
}

    .persian-datepicker-lite .pdp-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 10px;
    }

    .persian-datepicker-lite .pdp-title {
        font-weight: 700;
        color: var(--gold);
    }

    .persian-datepicker-lite button {
        border: 0;
        border-radius: 9px;
        background: var(--black);
        color: var(--gold);
        padding: 6px 10px;
        cursor: pointer;
    }

        .persian-datepicker-lite button:hover {
            color: var(--surface);
        }

    .persian-datepicker-lite .pdp-weekdays,
    .persian-datepicker-lite .pdp-grid {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        gap: 4px;
        text-align: center;
    }

        .persian-datepicker-lite .pdp-weekdays div {
            font-size: .78rem;
            color: var(--mute);
            padding-bottom: 4px;
        }

    .persian-datepicker-lite .pdp-day {
        min-height: 34px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: var(--black);
    }

        .persian-datepicker-lite .pdp-day:hover {
            background: #eef3f8;
        }

        .persian-datepicker-lite .pdp-day.is-today {
            outline: 1px solid var(--gold);
        }

        .persian-datepicker-lite .pdp-day.is-selected {
            background: var(--gold);
            color: #fff;
        }

    .persian-datepicker-lite .pdp-empty {
        min-height: 34px;
    }
