/* Popups are often portaled to <body>; keep them above Syncfusion modal dialog + overlay */
.e-datepicker-popup-wrapper.e-popup-open,
.e-datepicker-popup-wrapper,
.e-datetimepicker-popup-wrapper.e-popup-open {
    z-index: 200500 !important;
}

.e-multiselect-popup.e-popup-open,
.e-dropdownbase.e-popup-open {
    z-index: 200500 !important;
}

.e-datepicker-popup-wrapper,
.e-multiselect-popup {
    direction: rtl;
}

/* RTL-friendly native number inputs: value on the right, native spinners on the left (Chromium/WebKit with dir=rtl on input).
   Use with min="1" step="1" for ترتیب / sort-order fields (natural numbers from 1). */
input.form-control-numeric-rtl[type="number"] {
    text-align: right;
    direction: rtl;
    unicode-bidi: plaintext;
}

/* سطح معیار تهدید عمدی — فیلد معیار: راست‌چین placeholder/متن (DropDown + MultiSelect) */
.threat-deliberate-criterion-ddl-wrap .e-multiselect .e-multi-select-wrapper,
.threat-deliberate-criterion-ddl-wrap .e-ddl .e-input-group {
    direction: rtl;
    text-align: right;
}
.threat-deliberate-criterion-ddl-wrap .e-delim-values,
.threat-deliberate-criterion-ddl-wrap .e-delim-view {
    text-align: right !important;
    direction: rtl;
}
.threat-deliberate-criterion-ddl-wrap .e-placeholder {
    text-align: right !important;
    direction: rtl;
    display: block;
    width: 100%;
}
.threat-deliberate-criterion-ddl-wrap .e-input-group input.e-input,
.threat-deliberate-criterion-ddl-wrap .e-input-group .e-input,
.threat-deliberate-criterion-ddl-wrap input.e-input {
    text-align: right !important;
    direction: rtl;
}
.threat-deliberate-criterion-ddl-wrap .e-multi-select-wrapper input.e-dropdownbase,
.threat-deliberate-criterion-ddl-wrap .e-multi-select-wrapper .e-searcher input {
    text-align: right !important;
    direction: rtl;
}

/* ثبت مستند — راست‌چین placeholder و متن فیلدهای MultiSelect / DropDownList */
.doc-multiselect-fields-row .e-multiselect .e-multi-select-wrapper,
.doc-iso-fields-row .e-multiselect .e-multi-select-wrapper,
.doc-multiselect-fields-row .e-multiselect.e-input-group,
.doc-iso-fields-row .e-multiselect.e-input-group,
.doc-standard-field .e-ddl.e-input-group,
.doc-standard-field .document-standard-dropdown.e-control-wrapper {
    direction: rtl;
    text-align: right;
}

.doc-multiselect-fields-row .e-placeholder,
.doc-iso-fields-row .e-placeholder,
.doc-standard-field .e-placeholder,
.doc-multiselect-fields-row .e-multi-select-wrapper .e-searcher .e-placeholder,
.doc-iso-fields-row .e-multi-select-wrapper .e-searcher .e-placeholder {
    text-align: right !important;
    direction: rtl !important;
    display: block;
    width: auto;
    max-width: calc(100% - 2rem);
    left: auto !important;
    right: 0.75rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.doc-multiselect-fields-row .e-delim-values,
.doc-multiselect-fields-row .e-delim-view,
.doc-iso-fields-row .e-delim-values,
.doc-iso-fields-row .e-delim-view {
    text-align: right !important;
    direction: rtl;
    justify-content: flex-start;
}

.doc-multiselect-fields-row .e-multi-select-wrapper .e-searcher,
.doc-iso-fields-row .e-multi-select-wrapper .e-searcher {
    direction: rtl;
    text-align: right;
    flex: 1 1 auto;
}

.doc-multiselect-fields-row .e-multi-select-wrapper input.e-dropdownbase,
.doc-multiselect-fields-row .e-multi-select-wrapper .e-searcher input,
.doc-iso-fields-row .e-multi-select-wrapper input.e-dropdownbase,
.doc-iso-fields-row .e-multi-select-wrapper .e-searcher input,
.doc-standard-field .e-input-group input.e-input,
.doc-standard-field input.e-dropdownbase {
    text-align: right !important;
    direction: rtl !important;
}

.doc-multiselect-fields-row .e-multi-select-wrapper input.e-dropdownbase::placeholder,
.doc-iso-fields-row .e-multi-select-wrapper input.e-dropdownbase::placeholder,
.doc-standard-field .e-input-group input.e-input::placeholder {
    text-align: right !important;
    direction: rtl !important;
}

/* Metronic mobile theme sets --kt-app-footer-height to auto; margin-bottom then fails to reserve space
   for position:fixed footer — pad wrapper so short pages still scroll clear of the copyright bar */
@media (max-width: 991.98px) {
    body[data-kt-app-footer-fixed-mobile="true"] #kt_app_wrapper.app-wrapper {
        padding-bottom: 6rem;
    }
}

/* کارتابل جلسات — دیالوگ تأیید امضا */
.e-dialog.sign-confirm-dialog .e-dlg-header {
    padding: 1.25rem 1.25rem 0.75rem;
}

.e-dialog.sign-confirm-dialog .e-dlg-header-content {
    width: 100%;
    padding: 0;
}

.sign-confirm-dialog-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    gap: 0.75rem;
    width: 100%;
}

.sign-confirm-dialog-title {
    font-weight: 600;
    text-align: right;
}

.sign-confirm-dialog-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    font-size: 1.35rem;
    line-height: 1;
    color: #7E8299;
    cursor: pointer;
    padding: 0.15rem 0.35rem;
    flex-shrink: 0;
}

.sign-confirm-dialog-close:hover {
    color: #3F4254;
}

.e-dialog.sign-confirm-dialog .e-dlg-content {
    text-align: right;
    direction: rtl;
    padding: 1rem 1.25rem;
}

.e-dialog.sign-confirm-dialog .e-dlg-footer {
    padding: 0.75rem 1.25rem 1.25rem;
}

.e-dialog.sign-confirm-dialog .e-dlg-footer,
.e-dialog.sign-confirm-dialog .e-footer-content {
    display: flex;
    flex-direction: row;
    direction: ltr;
    justify-content: flex-start;
    text-align: left;
    gap: 0.75rem;
}

/* دیالوگ ارجاع پرسشنامه / تحلیل شکاف — راست‌چین placeholder و فلش سمت چپ */
.referral-assignee-fields {
    direction: rtl;
    text-align: right;
}

.referral-assignee-fields .referral-assignee-label {
    display: block;
    width: 100%;
    text-align: right !important;
    direction: rtl;
}

.referral-assignee-fields .referral-assignee-multiselect-rtl.e-multiselect.e-input-group,
.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper {
    direction: rtl;
    text-align: right;
}

.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper .e-searcher,
.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper .e-delim-view,
.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper .e-delim-values {
    direction: rtl;
    text-align: right;
}

.referral-assignee-fields .referral-assignee-multiselect-rtl .e-placeholder,
.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper .e-searcher .e-placeholder {
    text-align: right !important;
    direction: rtl !important;
    left: auto !important;
    right: 0.75rem !important;
}

.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper input.e-dropdownbase,
.referral-assignee-fields .referral-assignee-multiselect-rtl .e-multi-select-wrapper .e-searcher input {
    text-align: right !important;
    direction: rtl !important;
}

.referral-assignee-fields .referral-assignee-multiselect-rtl.e-multiselect .e-input-group-icon.e-ddl-icon {
    left: 0;
    right: auto;
}
