/* DarijaBet Partners v1.6.0 — shared language navigation and Arabic RTL */
.dbpp-lang-switch{display:flex;align-items:center;gap:5px;direction:ltr;flex-wrap:nowrap;flex-shrink:0;margin-inline:8px;padding:5px;border-radius:999px;border:1px solid rgba(128,150,175,.24);background:rgba(255,255,255,.11);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:12px;line-height:1}
.dbpp-lang-option{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:30px;padding:7px 9px;border-radius:999px;white-space:nowrap;text-decoration:none!important;color:inherit!important;font-weight:700;opacity:.88;transition:background .15s ease}
.dbpp-lang-option:hover{background:rgba(107,149,180,.24);opacity:1}
.dbpp-lang-option.active{background:#087fca;color:#fff!important;opacity:1;box-shadow:0 2px 8px rgba(0,54,125,.19)}
.dbpp-lang-option span{font-size:16px}
.dbpp-top{flex-wrap:wrap;gap:12px}
.dbpp-top .dbpp-lang-switch{order:4}
.topbar .dbpp-lang-switch{margin-inline:auto 0}
html[dir=rtl] body{text-align:right;direction:rtl}
html[dir=rtl] .app-shell{flex-direction:row-reverse}
html[dir=rtl] .sidebar{text-align:right}
html[dir=rtl] .nav-link{text-align:right}
html[dir=rtl] .dbpp-top{direction:rtl}
html[dir=rtl] .dbpp-hero,html[dir=rtl] .dbpp-authshell,html[dir=rtl] .dbpp-section,html[dir=rtl] .dbpp-inside-grid{direction:rtl}
html[dir=rtl] .dbpp-inside-rail{writing-mode:vertical-rl}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[readonly],html[dir=rtl] textarea,html[dir=rtl] .dbpp-url{direction:ltr;text-align:left}
html[dir=rtl] input[type=text]{text-align:start}
html[dir=rtl] .dbpp-contact-card{text-align:right}
html[dir=rtl] .topbar{direction:rtl}
html[dir=rtl] .dbpp-lang-option{text-align:center}
html[dir=rtl] th,html[dir=rtl] td{text-align:right}
html[dir=rtl] .dbpp-lang-switch th,html[dir=rtl] .dbpp-lang-switch td{text-align:center}
html[dir=rtl] .dbpp-terms-body{line-height:1.9}
html[dir=rtl] .dbpp-inside-three{direction:rtl}
@media(max-width:1020px){.dbpp-top .dbpp-lang-switch{order:initial}.dbpp-lang-switch{gap:3px}.dbpp-lang-option{padding:7px 8px}}
@media(max-width:600px){.dbpp-top .dbpp-lang-switch{margin:4px auto}.topbar .dbpp-lang-switch{margin-inline:4px}.dbpp-lang-switch{font-size:11px;padding:3px}.dbpp-lang-option{min-height:28px;padding:5px 6px}}
