

.rasa-jalali-holder {
    position: relative !important;
}

.rasa-jalali-real-input {
    color: transparent !important;
    caret-color: transparent !important;
    direction: ltr !important;
}

.rasa-jalali-real-input::placeholder {
    color: transparent !important;
}

.rasa-jalali-display-value {
    position: absolute !important;
    inset: 1px 12px 1px 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    pointer-events: none !important;
    color: #073B4C !important;
    z-index: 5 !important;
    font: inherit !important;
    direction: rtl !important;
    text-align: right !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rasa-jalali-picker {
    position: fixed !important;
    z-index: 999999 !important;
    width: 318px !important;
    max-width: calc(100vw - 20px) !important;
    padding: 12px !important;
    direction: rtl !important;
    border-radius: 22px !important;
    background: rgba(255,255,255,.98) !important;
    border: 1px solid rgba(7,59,76,.12) !important;
    box-shadow: 0 24px 70px rgba(7,49,61,.22) !important;
    color: #073B4C !important;
    font-family: inherit !important;
}

.rasa-jalali-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
}

.rasa-jalali-title {
    font-size: 14px !important;
    font-weight: 950 !important;
}

.rasa-jalali-nav {
    display: inline-flex !important;
    gap: 6px !important;
}

.rasa-jalali-nav button,
.rasa-jalali-actions button {
    border: 0 !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-weight: 900 !important;
    color: #073B4C !important;
    background: rgba(22,199,199,.12) !important;
}

.rasa-jalali-week,
.rasa-jalali-days {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: 6px !important;
}

.rasa-jalali-week span {
    text-align: center !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    color: rgba(7,59,76,.55) !important;
    padding: 6px 0 !important;
}

.rasa-jalali-day {
    border: 0 !important;
    height: 34px !important;
    border-radius: 12px !important;
    background: rgba(7,59,76,.045) !important;
    color: #073B4C !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-weight: 850 !important;
}

.rasa-jalali-day:hover {
    background: rgba(22,199,199,.18) !important;
}

.rasa-jalali-day.is-muted {
    opacity: .35 !important;
}

.rasa-jalali-day.is-selected {
    background: linear-gradient(135deg,#16C7C7,#073B4C) !important;
    color: #fff !important;
}

.rasa-jalali-time {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin-top: 12px !important;
}

.rasa-jalali-time input {
    width: 100% !important;
    height: 38px !important;
    border-radius: 13px !important;
    border: 1px solid rgba(7,59,76,.12) !important;
    padding: 0 10px !important;
    text-align: center !important;
    font-family: inherit !important;
    color: #073B4C !important;
}

.rasa-jalali-actions {
    display: flex !important;
    gap: 8px !important;
    margin-top: 12px !important;
}

.rasa-jalali-actions button {
    flex: 1 !important;
}

.rasa-jalali-actions .primary {
    color: #fff !important;
    background: linear-gradient(135deg,#16C7C7,#073B4C) !important;
}

.flatpickr-calendar {
    display: none !important;
}




.fi-section,
.fi-section-content,
.fi-fo-component-ctn,
.fi-fo-field-wrp,
.fi-fo-field-wrp > div,
.fi-fo-field-wrp .choices,
.fi-fo-field-wrp .choices__inner {
    overflow: visible !important;
}

.choices__list--dropdown,
.choices__list[aria-expanded],
.fi-fo-select .choices__list--dropdown,
.fi-fo-select .choices__list[aria-expanded] {
    z-index: 999999 !important;
}

.fi-main,
.fi-page,
.fi-page-content,
.fi-form,
.fi-form-component,
.fi-section {
    overflow: visible !important;
}




.fi-main,
.fi-page,
.fi-page-content,
.fi-form,
.fi-form-component,
.fi-section,
.fi-section-content,
.fi-fo-component-ctn,
.fi-fo-field-wrp,
.fi-fo-field-wrp > div,
.fi-fo-select,
.fi-input-wrp,
.choices,
.choices__inner {
    overflow: visible !important;
}

.choices__list--dropdown,
.choices__list[aria-expanded],
.fi-fo-select .choices__list--dropdown,
.fi-fo-select .choices__list[aria-expanded],
.ts-dropdown,
.fi-dropdown-panel {
    z-index: 2147483647 !important;
}

.fi-fo-field-wrp:has(.choices.is-open),
.fi-fo-component-ctn:has(.choices.is-open),
.fi-section:has(.choices.is-open) {
    position: relative !important;
    z-index: 999999 !important;
}


