#sab-language{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #ded5cf;border-radius:12px;background:#fffdfa;flex-shrink:0;margin:0;max-width:100%;flex-wrap:wrap}#sab-language button{font-family:inherit;font-size:12px;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#563540;margin:0}#sab-language button[aria-pressed=true]{background:#563540;color:#fff}#sab-language button:focus-visible{outline:2px solid #865562;outline-offset:2px}.signin>#sab-language{margin-block:20px}.language-error{font-size:11px;padding:6px;max-width:220px}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif;line-height:1.65}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .eyebrow{letter-spacing:0}html[dir=rtl] .mark,html[dir=rtl] .brand,html[dir=rtl] .rail-brand{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .sidebar nav button,html[dir=rtl] .select-trigger,html[dir=rtl] .select-menu button,html[dir=rtl] .product-card,html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] .resizable-table th button{text-align:start}html[dir=rtl] .select-trigger{padding-inline:12px}html[dir=rtl] .product-table th{padding-inline-end:18px}html[dir=rtl] .column-resize{right:auto;left:0;border-right:0;border-left:1px solid #d9d0c9}html[dir=rtl] .ticket{border-left:0;border-right:1px solid #e6ded6}html[dir=rtl] .app-arrow{right:auto;left:13px}html[dir=rtl] .greeting-aside{text-align:end}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=month],html[dir=rtl] input[name=slug],html[dir=rtl] input[name=reference],html[dir=rtl] input[name=phone]{direction:ltr;text-align:start;unicode-bidi:isolate}html[dir=rtl] .report-chart svg{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .topbar{height:auto;min-height:92px;gap:14px;flex-wrap:wrap}html[lang=ar] .report-tabs>.portal-link{font-size:14px;line-height:1.7}html[dir=rtl] .sidebar{inset-inline-start:0;inset-inline-end:auto}
@media(max-width:700px){#sab-language{grid-column:1/-1;justify-self:start}.owner-layout .topbar>#sab-language{grid-row:3}.topbar{flex-wrap:wrap;gap:12px}html[dir=rtl] .ticket{border-right:0}}

/* Bundled OFL font: no third-party requests and no dependence on device fonts. */
@font-face{font-family:'Eighty6 Arabic';src:url('/fonts/noto-sans-arabic.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
html[lang=ar]{--arabic-font:'Eighty6 Arabic',Tahoma,Arial,sans-serif}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .portal-date{font-family:var(--arabic-font)}
html[lang=ar] .portal-greeting h2,html[lang=ar] .portal-intro h2{font-family:var(--arabic-font);font-weight:600;line-height:1.65;font-size:clamp(28px,3vw,40px);letter-spacing:0;margin-block:16px}
html[lang=ar] .portal-greeting p{font-size:14px;line-height:2}html[lang=ar] .portal-date{font-size:19px;line-height:1.8}html[lang=ar] .owner-layout .sidebar nav button{font-size:13px;line-height:1.9}html[lang=ar] .app-tile strong{font-size:15px;line-height:1.7}html[lang=ar] .app-tile small{font-size:12px;line-height:1.9}html[lang=ar] .app-group-title h3{font-size:14px}html[lang=ar] .mark small{font-family:var(--arabic-font);letter-spacing:0;font-size:11px}html[lang=ar] .portal-quick a{font-size:13px;line-height:1.8}html[lang=ar] .app-tile{min-height:125px}html[lang=ar] .portal-greeting{gap:32px;align-items:center}html[lang=ar] .portal-greeting>div{min-width:0}html[lang=ar] .portal-greeting>div:first-child{flex:1}
@media(max-width:700px){html[lang=ar] .portal-greeting h2{font-size:30px}html[lang=ar] .greeting-aside{margin-block-start:20px}html[lang=ar] .portal-date{font-size:17px}}
