@font-face{font-family:FarsiSwapVazirmatn;src:url(../fonts/Vazirmatn.woff2) format("woff2");font-display:swap;font-weight:100 900}
:is(.digits_main_wrapper,#digits_protected) .digits-form_page{--fsw-font-family:FarsiSwapVazirmatn,Tahoma,sans-serif}
/* Digits 9 native components: presentation only, no OTP/provider behavior changes. */
:is(.digits_main_wrapper,#digits_protected) .digits-form_page{--digits-primary-color:var(--fsw-color-action-primary,#125fc5);--digits-bg-color:var(--fsw-color-surface-card,#fff);font-family:var(--fsw-font-family,Vazirmatn,Tahoma,sans-serif);color:var(--fsw-color-text-primary,#14253d);direction:rtl}
:is(.digits_main_wrapper,#digits_protected) .digits-form_container,:is(.digits_main_wrapper,#digits_protected) .digits-form_container :is(input,button,label){font-family:var(--fsw-font-family,Vazirmatn,Tahoma,sans-serif)!important;box-sizing:border-box}
:is(.digits_main_wrapper,#digits_protected) .digits-form_wrapper{width:100%;max-width:440px;margin-inline:auto;padding:28px!important;border:1px solid var(--fsw-color-border-subtle,#dce5f1);border-radius:18px!important;background:var(--fsw-color-surface-card,#fff)!important;box-shadow:0 12px 36px #14253d0a!important}
:is(.digits_main_wrapper,#digits_protected) .digits-form_heading{font-size:22px!important;font-weight:700;line-height:1.8;margin-bottom:20px!important;color:var(--fsw-color-text-primary,#14253d)}
:is(.digits_main_wrapper,#digits_protected) .digits-form_tabs{border-radius:10px;background:var(--fsw-color-surface-page,#f5f7fb);padding:4px}
:is(.digits_main_wrapper,#digits_protected) .digits-form_tab-item{font-size:14px;line-height:1.8;min-height:44px;padding:10px 16px;border-radius:8px}
:is(.digits_main_wrapper,#digits_protected) .digits-form_input_row{margin-bottom:16px!important}
:is(.digits_main_wrapper,#digits_protected) .digits-form_border{border:1px solid var(--fsw-color-border-control,#bac9dc)!important;border-radius:10px!important;background:var(--fsw-color-surface-card,#fff)}
:is(.digits_main_wrapper,#digits_protected) .digits-form_border:focus-within{border-color:var(--fsw-color-action-primary,#125fc5)!important;box-shadow:0 0 0 3px #125fc51a}
:is(.digits_main_wrapper,#digits_protected) .digits-form_input input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px!important;min-height:50px!important;color:var(--fsw-color-text-primary,#14253d);border-radius:10px!important}
:is(.digits_main_wrapper,#digits_protected) :is(input[type=tel],input[autocomplete=one-time-code],.digits_countrycode){direction:ltr;unicode-bidi:isolate;text-align:left;letter-spacing:.3px}
:is(.digits_main_wrapper,#digits_protected) .digits-form_button{min-height:48px!important;font-size:16px!important;border-radius:10px!important;background:var(--fsw-color-action-primary,#125fc5)!important;color:#fff!important;border:0!important;box-shadow:none!important}
:is(.digits_main_wrapper,#digits_protected) .digits-form_button:disabled{opacity:.6;cursor:wait}
:is(.digits_main_wrapper,#digits_protected) :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--fsw-color-focus-ring,#125fc5);outline-offset:3px}
:is(.digits_main_wrapper,#digits_protected) :is(.digits-form_footer,.digits-form_rememberme){font-size:13px;line-height:1.9}
:is(.digits_main_wrapper,#digits_protected) :is(.digits-form_logo,.digits-form_logo img){max-width:180px;height:auto;object-fit:contain;margin-inline:auto}
:is(.digits_main_wrapper,#digits_protected) :is(.dig_error_message,.digits-form_error){font-size:14px;line-height:1.9;color:#b42318;overflow-wrap:break-word}
@media(max-width:767px){
 body.fsw-foundation .fswt-brand .custom-logo-link{max-width:128px}body.fsw-foundation .fswt-brand .custom-logo{width:128px;max-height:36px}
 :is(.digits_main_wrapper,#digits_protected) .digits-form_wrapper{padding:20px!important;border-radius:14px!important;box-shadow:none!important;max-width:100%}
 :is(.digits_main_wrapper,#digits_protected) .digits-form_container{min-width:0;max-width:100%}:is(.digits_main_wrapper,#digits_protected) .digits-form_heading{font-size:20px!important}
}

/* Standalone Digits omits theme enqueue hooks; loaded after its own digits-style handle. */
body:not(.fsw-foundation):has(:is(.digits_main_wrapper,#digits_protected)){margin:0;background:#f5f7fb}
body:not(.fsw-foundation) :is(.digits_main_wrapper,#digits_protected) .digits-form_container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:24px 16px;box-sizing:border-box}
body:not(.fsw-foundation) :is(.digits_main_wrapper,#digits_protected) .digits_site_footer_box{position:static!important;order:-1;padding:0;margin:0 auto 20px;flex:none}
body:not(.fsw-foundation) :is(.digits_main_wrapper,#digits_protected) .digits_site_logo img{display:block;width:180px;max-width:100%;height:auto}
:is(.digits_main_wrapper,#digits_protected) [id^=aiowps-captcha-answer]{box-sizing:border-box;min-height:44px;width:88px;border:1px solid #bac9dc;border-radius:8px;padding:8px;font:inherit;background:#fff;color:#14253d}
@media(max-width:600px){body:not(.fsw-foundation) :is(.digits_main_wrapper,#digits_protected) .digits-form_container{padding:20px 16px;justify-content:flex-start}body:not(.fsw-foundation) :is(.digits_main_wrapper,#digits_protected) .digits_site_footer_box{margin-top:28px;margin-bottom:18px}}
