@font-face{font-family:AsaVazirmatn;src:url('../fonts/Vazirmatn-FD-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AsaVazirmatn;src:url('../fonts/Vazirmatn-FD-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:AsaVazirmatnRaw;src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* Typography belongs to AsaWheel component roots. Never force a font on all
   descendants: icon libraries own their elements and generated glyphs. */
:where(.asalw-native-panel,.asalw-admin,.asalw-audit,.asalw-account,.asalw-widget,.asalw-overlay,.asalw-launcher,.asalw-coupon-recovery,.asalw-private-preview,.asalw-reward-page,.asalw-outcome-overlay,.asalw-jalali-calendar){font-family:AsaVazirmatn,Tahoma,sans-serif!important;font-variant-numeric:normal}
/* Controls inherit only as a low-specificity default. An icon class with its
   own font declaration, including on a button, must always win. */
:where(.asalw-native-panel,.asalw-admin,.asalw-audit,.asalw-account,.asalw-widget,.asalw-overlay,.asalw-launcher,.asalw-coupon-recovery,.asalw-private-preview,.asalw-reward-page,.asalw-outcome-overlay,.asalw-jalali-calendar) :where(input,select,textarea,button){font-family:inherit}
:where(.asalw-native-panel,.asalw-admin,.asalw-audit,.asalw-account,.asalw-widget,.asalw-overlay,.asalw-launcher,.asalw-coupon-recovery,.asalw-private-preview,.asalw-reward-page,.asalw-outcome-overlay,.asalw-jalali-calendar) :where(code,pre,[data-asalw-raw],input[type=password],input[type=url],input[type=email]){font-family:AsaVazirmatnRaw,Tahoma,sans-serif!important;direction:ltr;unicode-bidi:plaintext}
/* Keep the activation vendor UI local; do not restyle wpbody, admin menu or toolbar. */
[data-asalw-scheduled][hidden]{display:none!important}
.asalw-jalali-box{position:relative}.asalw-jalali-calendar{position:absolute;z-index:100001;right:0;top:100%;width:296px;max-width:90vw;background:#fff;color:#18314c;border:1px solid #b5c7dd;border-radius:12px;padding:12px;box-shadow:0 8px 25px #14283c28}.asalw-calendar-head{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-bottom:10px}.asalw-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.asalw-calendar-grid button{min-width:0;min-height:32px;border:0;border-radius:7px;background:#edf3fb;color:#173b65;cursor:pointer}.asalw-calendar-grid button:hover,.asalw-calendar-grid button:focus{background:#1f598e;color:#fff;outline:2px solid #d7ac54}.asalw-calendar-grid small{text-align:center;padding:5px}.asalw-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asalw-schedule-fields label{display:grid;gap:6px}.asalw-schedule-days{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.asalw-schedule-days label{display:flex;align-items:center;gap:5px}@media(max-width:650px){.asalw-schedule-fields{grid-template-columns:1fr}}

/* 0.8.20: text nodes must override WordPress/theme typography, while icon
   classes and pseudo-elements retain their own font. No global wildcard reset. */
:is(.asalw-native-panel,.asalw-admin,.asalw-audit,.asalw-account,.asalw-widget,.asalw-overlay,.asalw-launcher,.asalw-coupon-recovery,.asalw-private-preview,.asalw-reward-page,.asalw-outcome-overlay,.asalw-jalali-calendar) :is(h1,h2,h3,h4,h5,h6,p,div,span,a,label,legend,summary,details,strong,b,em,small,li,ul,ol,dt,dd,dl,table,thead,tbody,tfoot,tr,th,td,caption,blockquote,figcaption,button,input,select,textarea,option,optgroup,output,time,code,pre,kbd,samp):not(:where(.fa,.fas,.far,.fal,.fat,.fad,.fab,.fass,.fasr,.fasl,.fast,.fak,.dashicons,.ab-icon,.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.glyphicon,.icon,.eicon,[class^="fa-"],[class*=" fa-"],[class^="eicon-"],[class*=" eicon-"],[class^="icon-"],[class*=" icon-"],[class^="dashicons-"],[class*=" dashicons-"],[data-icon],.asalw-scene-light,.asalw-scene-light *,.asalw-scene-object,.asalw-scene-object *,.asalw-scene-art,.asalw-scene-art *,.asalw-scene-item,.asalw-scene-item *)){font-family:AsaVazirmatn,Tahoma,sans-serif!important}
/* Preserve literal Latin code characters and technical input values. */
:is(.asalw-native-panel,.asalw-admin,.asalw-audit,.asalw-account,.asalw-widget,.asalw-overlay,.asalw-launcher,.asalw-coupon-recovery,.asalw-private-preview,.asalw-reward-page,.asalw-outcome-overlay,.asalw-jalali-calendar) :is(code,pre,kbd,samp,[data-asalw-raw],input[type=password],input[type=url],input[type=email]){font-family:AsaVazirmatnRaw,Tahoma,sans-serif!important}
