@font-face{font-family:SAJ-Yekan;src:url('https://cdn.jsdelivr.net/gh/DediData/Yekan-Font@master/Yekan.woff2') format('woff2');font-display:swap}
.saj-support-nav{color:#b6e6f3!important}
.saj-support-modal[hidden]{display:none!important}
.saj-support-modal{position:fixed;inset:0;z-index:2147483120;background:rgba(4,16,30,.76);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px;overflow:auto;font-family:SAJ-Yekan,Yekan,Tahoma,sans-serif}
.saj-support-card{width:min(100%,680px);max-height:min(92vh,900px);overflow:auto;background:#fff;border:1px solid #dce8f0;border-radius:24px;box-shadow:0 26px 90px #001a2e66;padding:clamp(18px,4vw,34px);color:#173047;direction:rtl}
.saj-support-head{display:grid;grid-template-columns:58px minmax(0,1fr) 40px;gap:15px;align-items:start;margin-bottom:22px}
.saj-support-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#e6f6fb,#dbeafe);color:#087b9b;font-size:29px}
.saj-support-eyebrow{font-size:13px;font-weight:700;color:#087b9b}
.saj-support-head h2{font-size:clamp(22px,4vw,29px);line-height:1.5;margin:3px 0 2px;color:#132c43}
.saj-support-head p{font-size:14px;line-height:1.9;color:#617587;margin:0}
.saj-support-close{width:38px;height:38px;border:0;border-radius:12px;background:#f1f5f8;color:#40586b;font-size:27px;cursor:pointer}
.saj-support-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.saj-support-wide{grid-column:1/-1}
.saj-support-field{display:grid;gap:7px}
.saj-support-field label{font-size:14px;font-weight:700;color:#244159}
.saj-support-field input,.saj-support-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6e1e9;border-radius:13px;padding:12px 14px;min-height:48px;background:#fbfdff;color:#172f44;font:16px/1.8 SAJ-Yekan,Yekan,Tahoma,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}
.saj-support-field textarea{resize:vertical;min-height:132px}
.saj-support-field input:focus,.saj-support-field textarea:focus{border-color:#1595b4;box-shadow:0 0 0 3px #1595b41b}
.saj-support-field small{font-size:12px;line-height:1.8;color:#718394}
.saj-support-actions{display:flex;align-items:center;gap:10px;margin-top:18px}
.saj-support-submit{min-height:48px;padding:0 22px;border:0;border-radius:13px;background:linear-gradient(120deg,#076a88,#0797b0);color:#fff;font:700 15px SAJ-Yekan,Yekan,Tahoma,sans-serif;display:flex;gap:15px;align-items:center;cursor:pointer}
.saj-support-submit:disabled{opacity:.65;cursor:wait}
.saj-support-back{min-height:46px;padding:0 18px;border:1px solid #dce5eb;border-radius:13px;background:#f7fafc;color:#41586b;font:700 14px SAJ-Yekan,Yekan,Tahoma,sans-serif;cursor:pointer}
.saj-support-result{min-height:22px;margin-top:14px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.saj-support-result.success{color:#08784b}.saj-support-result.error{color:#b42318}
.saj-support-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.saj-support-modal[data-lang="en"] .saj-support-card{direction:ltr;text-align:left}
@media(max-width:540px){.saj-support-modal{padding:9px}.saj-support-card{border-radius:18px;padding:17px;max-height:96vh}.saj-support-head{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px}.saj-support-icon{width:44px;height:44px;border-radius:14px;font-size:24px}.saj-support-fields{grid-template-columns:1fr;gap:12px}.saj-support-wide{grid-column:auto}.saj-support-actions{flex-wrap:wrap}.saj-support-submit{flex:1;justify-content:center}}

@media(max-width:760px){.saj-nav .saj-support-nav{flex:1 1 112px;padding-inline:7px}}
