/* EDAS 0.12 production UI. */
/*
  EDAS Portal - RTL Alignment Fix
  Purpose: strict Arabic RTL layout without breaking LTR technical values.
*/

html[dir="rtl"],
html[dir="rtl"] body{
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .main-content,
html[dir="rtl"] .app-content,
html[dir="rtl"] .container-fluid,
html[dir="rtl"] .card,
html[dir="rtl"] .card-body,
html[dir="rtl"] .modal-content,
html[dir="rtl"] .edas-page-hero,
html[dir="rtl"] .edas-filter-box,
html[dir="rtl"] .edas-section-title,
html[dir="rtl"] .edas-section-subtitle{
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .table,
html[dir="rtl"] .table th,
html[dir="rtl"] .table td{
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .mono,
html[dir="rtl"] .ltr,
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[name="email"],
html[dir="rtl"] input[name="token"],
html[dir="rtl"] .document-no,
html[dir="rtl"] .verify-token-value{
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: isolate;
}

html[dir="rtl"] .edas-header-title,
html[dir="rtl"] .edas-user-meta,
html[dir="rtl"] .main-sidebar-header,
html[dir="rtl"] .side-menu,
html[dir="rtl"] .slide-menu{
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .edas-user-meta p{
    direction: ltr;
    text-align: right;
    unicode-bidi: isolate;
}

html[dir="rtl"] .edas-actions,
html[dir="rtl"] .btn-group,
html[dir="rtl"] .d-flex.edas-actions{
    direction: rtl;
}

/* Login page: form must be on the right, marketing panel on the left */
.edas-auth-page{
    direction: rtl;
    text-align: right;
}

.edas-auth-shell.rtl-auth-shell{
    direction: rtl;
    grid-template-columns: .88fr 1.12fr;
}

.edas-auth-shell.rtl-auth-shell .edas-auth-form{
    grid-column: 1;
    grid-row: 1;
    direction: rtl;
    text-align: right;
}

.edas-auth-shell.rtl-auth-shell .edas-auth-info{
    grid-column: 2;
    grid-row: 1;
    direction: rtl;
    text-align: right;
}

.edas-auth-form label,
.edas-auth-form h2,
.edas-auth-form .sub,
.edas-auth-form .edas-auth-footer{
    text-align: right;
}

.edas-auth-form input[type="email"],
.edas-auth-form input[type="password"]{
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: isolate;
}

.edas-auth-logo,
.edas-auth-feature{
    direction: rtl;
    text-align: right;
}

.edas-auth-logo{
    justify-content: flex-start;
}

/* Verification page */
.verify-page{
    direction: rtl;
    text-align: right;
}

.verify-card,
.verify-head,
.verify-body,
.verify-info-box{
    direction: rtl;
    text-align: right;
}

.verify-head-row{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 18px;
    align-items: start;
}

.verify-title-block{
    grid-column: 1;
    text-align: right;
    min-width: 0;
}

.verify-status-wrap{
    grid-column: 2;
    display: flex;
    justify-content: flex-start;
}

.verify-token-value{
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: isolate;
    word-break: break-all;
}

.verify-footer{
    direction: rtl;
    text-align: center;
}

@media (max-width: 991px){
    .edas-auth-shell.rtl-auth-shell{
        grid-template-columns: 1fr;
    }
    .edas-auth-shell.rtl-auth-shell .edas-auth-form{
        grid-column: 1;
        grid-row: 1;
    }
    .edas-auth-shell.rtl-auth-shell .edas-auth-info{
        display: none;
    }
}

@media (max-width: 575px){
    .verify-head-row{
        grid-template-columns: 1fr;
    }
    .verify-title-block,
    .verify-status-wrap{
        grid-column: 1;
    }
    .verify-status-wrap{
        justify-content: flex-start;
    }
}
