html[dir="rtl"] body {font-family: "Noto Sans Arabic", Tahoma, Arial, sans-serif; text-align: right;line-height:1.8;}
html[dir="rtl"] .app-sidebar {left:auto;right:0;border-left:1px solid #e7e1ef;border-right:0;}
html[dir="rtl"] .app-topbar {margin-left:0;margin-right:260px;}
html[dir="rtl"] .app-main,html[dir="rtl"] .authenticated-app>.footer {margin-left:0;margin-right:260px;}
html[dir="rtl"] .sidebar-nav a,html[dir="rtl"] .account-copy {text-align:right;}
html[dir="rtl"] .sidebar-nav a.active {border-left:0;border-right:3px solid #63e2d2;}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="password"] {direction:ltr;text-align:right;}
.language-switch {display:flex;align-items:center;gap:8px;margin:8px 16px;}
.language-switch button {border:1px solid #d9d1e7;border-radius:6px;background:#fff;color:#4d347e;padding:6px 12px;font-size:13px;}
.language-switch button[aria-pressed="true"] {background:#6045a8;color:#fff;border-color:#6045a8;}
html[dir="rtl"] .sidebar-nav a.active {box-shadow:inset -3px 0 #63e2d2!important;}
html[dir="rtl"] .event-kicker,html[dir="rtl"] .event-eyebrow,html[dir="rtl"] .eyebrow {letter-spacing:normal;}
html[dir="rtl"] .event-hero h1 {font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.35;letter-spacing:0;}
html[dir="rtl"] .section-title {line-height:1.35;letter-spacing:0;}
html[dir="rtl"] .form-select {padding-left:2.25rem;padding-right:.75rem;}
html[dir="rtl"] .iti {direction:ltr;}
html[dir="rtl"] .iti input {text-align:left;}
/* Keep custom card spacing after Bootstrap's row > * reset. */
.auth-card > .row > .auth-aside {padding:clamp(1.5rem,3vw,3rem);min-width:0;}
.auth-card > .row > .auth-form {padding:clamp(1.5rem,3vw,3rem);min-width:0;}
.auth-aside .text-white-50 {color:#c9c1e0!important;}
.auth-aside .d-flex {gap:1rem;align-items:baseline;}
.auth-aside h1 {overflow-wrap:anywhere;line-height:1.45;}
.auth-form .form-label {line-height:1.7;margin-bottom:.5rem;}
.auth-form .form-text {line-height:1.7;}
.auth-form .input-group {direction:ltr;}
.auth-form .input-group > .form-control {min-width:0;}
.auth-form .password-toggle {min-width:48px;flex:0 0 48px;}
.auth-form .captcha-frame {flex-wrap:wrap;}
.auth-form .captcha-frame img {direction:ltr;}
.event-hero .btn-event-ghost {color:#fff;border-color:#aaa0d4;background:rgba(255,255,255,.06);}
.event-hero .btn-event-ghost:hover,.event-hero .btn-event-ghost:focus-visible {background:#fff;color:#191244;}
html[dir="rtl"] .auth-form input[type="email"],html[dir="rtl"] .auth-form input[type="password"],html[dir="rtl"] .auth-form input[type="number"] {direction:ltr;text-align:left;}
html[dir="rtl"] .auth-form .form-check {display:inline-flex;align-items:center;gap:.5rem;padding:0;margin-inline:0 1.5rem;}
html[dir="rtl"] .auth-form .form-check-input {float:none;margin:0;}
html[dir="rtl"] .event-hero h1 {max-width:15ch;margin-block:1.5rem;font-weight:800;}
html[dir="rtl"] .hero-lead {max-width:38rem;line-height:1.95;}
html[dir="rtl"] .hero-art-wrap {margin-left:0;margin-right:auto;}
html[dir="rtl"] .hero-art {mask-image:linear-gradient(270deg,transparent 0%,#000 18%,#000 100%);}
html[dir="rtl"] .hero-actions .btn-event-primary span {margin-left:0;margin-right:1rem;}
html[dir="rtl"] .brand-year {border-left:0;border-right:1px solid #63559f;padding-left:0;padding-right:.7rem;}
@media(max-width:575.98px){.auth-card > .row > .auth-form,.auth-card > .row > .auth-aside{padding:1.25rem;}html[dir="rtl"] .event-hero h1{font-size:clamp(2rem,9vw,3rem);max-width:100%;}}
html[dir="rtl"] .table th,html[dir="rtl"] .table td {text-align:right;}
html[dir="rtl"] .account-menu {text-align:right;}
.workspace-scope {padding:8px 18px;color:#aee9df;font-size:12px;}
@media(max-width:991.98px){
 html[dir="rtl"] .app-topbar {margin-right:0;}
 html[dir="rtl"] .app-main,html[dir="rtl"] .authenticated-app>.footer {margin-right:0;}
 html[dir="rtl"] .app-sidebar {transform:translateX(100%);}
 html[dir="rtl"] body.sidebar-open .app-sidebar {transform:translateX(0);}
}
