@font-face{font-family:Vazirmatn;src:url(fonts/Vazirmatn-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url(fonts/Vazirmatn-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Vazirmatn;src:url(fonts/Vazirmatn-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Vazirmatn;src:url(fonts/Vazirmatn-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
/* Persian/RTL layer: Vazirmatn, standard type scale. Latin names stay LTR. */
:root{--fa:Vazirmatn,Tahoma,system-ui,sans-serif}
body{font-family:var(--fa)!important;font-size:16px!important;line-height:1.7!important}
input,select,button,textarea{font-family:var(--fa)}
h1{font-family:var(--fa)!important;font-size:24px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:0!important}
h2,h3,.drawer h3,.adm-head h2,.adm-top h3{font-family:var(--fa)!important;font-size:20px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}
#v-picker h2{font-size:14px!important;color:var(--mut)}
.hint,.muted,.keys,.adm-foot,.chip,.meta,.eyebrow,.pill,th,.toast,.sub{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
.hint,.muted{line-height:1.7}
.muted,.hint{opacity:1;color:rgba(235,235,250,.78)!important}
.brand,.nm-latin,[data-latin],.card .nm,.reels,.window,.tld,.kept span,.tickets span,#tray-list span,.drawer li b,.adm-name,.adm-top li b,.lat,#count,#lights{direction:ltr;unicode-bidi:isolate}
input#nm,input.nm{direction:rtl;font-size:20px!important}
input[type=email],input[type=password]{direction:ltr;text-align:left}
th{text-align:right!important}
.adm-top ol{padding-left:0!important;padding-right:20px}.adm-top li em{float:left!important}
.prog span{text-align:left!important}
kbd{margin:0 8px 0 2px!important}
/* swipe direction is physical (right = keep), so action rows stay LTR */
.ctrl,.machine,.actions{direction:ltr}
.machine .cab,.machine .tray,.ctrl button{direction:rtl}
.adm-filters>*{min-width:0;max-width:100%}td{overflow-wrap:anywhere}
