/* Cairo is bundled locally for consistent Arabic rendering, including offline. */
@font-face{font-family:Cairo;src:url('/fonts/Cairo-Variable.woff') format('woff');font-weight:200 1000;font-style:normal;font-display:swap}
html[lang=ar] body,html[lang=ar] body :is(button,input,select,textarea){font-family:Cairo,Tahoma,Arial,sans-serif!important;letter-spacing:normal;line-height:1.65}
html[lang=ar] body :is(h1,h2,h3,h4,h5,h6,.vbh,.vbbrand,.vbot-h,.vbname,.adhi-s,.tt-ctr),html[lang=ar] #sheet[data-mode=aidraw],html[lang=ar] #sheet[data-mode=aidraw] .shead small{font-family:Cairo,Tahoma,Arial,sans-serif!important;letter-spacing:normal}
html[lang=ar] svg text{font-family:Cairo,Tahoma,Arial,sans-serif}
html[dir=rtl] .pwwrap>input{padding-left:46px!important;padding-right:12px!important}
html[dir=rtl] .pwwrap>input:placeholder-shown{text-align:right}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:normal;line-height:1.5}
.vego-language{display:flex;align-items:center;gap:6px;flex-wrap:wrap;direction:ltr;justify-content:center}
.vego-language button{min-height:38px;padding:6px 15px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--line,#dbe2ef);border-radius:11px;background:var(--pane,#fff);color:var(--ink,#172154)}
.vego-language button[aria-pressed=true]{background:#13238f;border-color:#13238f;color:white}
.vego-language button[lang=ar]{font-family:Cairo,Tahoma,sans-serif}
.vego-login-language{margin:0 0 18px}.vego-settings-language{padding:12px}.vego-public-language{position:relative;width:fit-content;margin:10px auto;z-index:30;background:var(--pane,#fff);padding:4px;border-radius:14px;box-shadow:0 2px 12px #0001}
html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=password],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] .num,html[dir=rtl] .otpbox,html[dir=rtl] [data-i18n-ltr]{direction:ltr;unicode-bidi:isolate;text-align:start}
html[dir=rtl] input:not([type]),html[dir=rtl] input[type=text],html[dir=rtl] textarea{unicode-bidi:plaintext;text-align:start}
html[dir=rtl] .hback svg,html[dir=rtl] .close.back,html[dir=rtl] .prch,html[dir=rtl] .prapps-go,html[dir=rtl] .chv,html[dir=rtl] .fsch{transform:scaleX(-1)}
html[dir=rtl] .lbrand,html[dir=rtl] .lmini,html[dir=rtl] .mark,html[dir=rtl] .lbrand *{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] canvas,html[dir=rtl] .skstage,html[dir=rtl] .fpstage,html[dir=rtl] .skcanvas,html[dir=rtl] .fpcanvas{direction:ltr;unicode-bidi:isolate}
@media(min-width:768px){html[dir=rtl] .topin .hsearch::after{content:'ابحث عن عميل أو هاتف أو شركة…'}}
@media(max-width:767px){html[dir=rtl] .bnav button{font-size:11px;letter-spacing:normal}html[dir=rtl] .bnav{gap:2px}html[dir=rtl] .sheet h3{overflow-wrap:anywhere}}
@media print{.vego-language,.vego-public-language,.vego-login-language{display:none!important}}

html[dir=rtl] .chev,html[dir=rtl] .vmc-go svg{transform:scaleX(-1)}
@media(max-width:370px){html[dir=rtl] header.top .hsearch,html[dir=rtl] header.top .userbtn{width:30px!important;min-width:30px!important;height:34px!important}}
