/* A common control family for the Persian header. Footer controls retain their own theme. */
.site-header-row>.site-header-tools{display:flex;align-items:center;flex:0 0 auto;gap:14px;direction:rtl}
.site-header-actions{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e3e9f3;border-radius:15px;background:#f8fafd;box-shadow:0 2px 6px #153f9504;isolation:isolate}
.site-header-tools .site-tool,.site-header-tools .site-language-menu--header>summary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;height:42px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#425674;font:inherit;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.site-header-tools .site-tool svg,.site-header-tools .site-language-globe{width:20px;height:20px;min-width:20px;flex:0 0 20px;stroke-width:1.8}
.site-header-tools .site-language-menu--header .site-language-hint{display:none}
.site-header-tools .site-language-menu--header .site-language-current{font-size:12px;font-weight:600;line-height:1.5}
.site-header-tools .site-language-menu--header .site-language-chevron{width:10px;height:10px;min-width:10px;flex-basis:10px;margin-inline-start:1px;color:#7a8ca6}
.site-header-tools .site-language-menu--header .site-language-button-copy{display:block}
.site-header-tools .site-tool--icon{width:42px;min-width:42px;padding:0}
.site-header-tools .site-account-tools{display:flex;align-items:center;gap:5px}
.site-header-actions-divider{align-self:center;width:1px;height:23px;margin-inline:2px;background:#dde5f1;flex:none}
.site-header-tools .site-tool--account{min-width:88px;padding-inline:12px;color:#fff;background:#153f95;border-color:#153f95;box-shadow:0 3px 7px #153f9515}
.site-tool-account-dot{position:absolute;top:7px;right:9px;width:5px;height:5px;border-radius:50%;background:#fff126;box-shadow:0 0 0 2px #153f95}
.site-tool-badge{direction:ltr;unicode-bidi:isolate;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding-inline:3px;border:2px solid #f8fafd;border-radius:20px;background:#fff126;color:#153f95;font-size:9px;font-weight:800;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}
.site-tool-badge>span{display:none}.site-tool-badge:after{content:attr(data-display)}
.site-tool-badge[data-empty="true"]{display:none}
.site-header-business{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#66768e;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;white-space:nowrap;transition:color .18s ease}
.site-header-business svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.site-header-tools .site-tool:focus-visible,.site-header-tools .site-language-menu--header>summary:focus-visible,.site-header-business:focus-visible{outline:2px solid #153f95;outline-offset:3px}
.site-header-tools .site-language-menu--header[open]>summary{background:#e9effb;color:#153f95;border-color:#d4e0f5;box-shadow:inset 0 -2px 0 #fff126}
.site-header-tools .site-language-menu--header[open] .site-language-chevron{color:#153f95}
@media(hover:hover) and (pointer:fine){
 .site-header-tools .site-tool:hover,.site-header-tools .site-language-menu--header>summary:hover{background:#eaf0fa;color:#153f95;border-color:#dbe5f5;box-shadow:none}
 .site-header-tools .site-tool--account:hover{background:#0e317c;color:#fff;border-color:#0e317c;box-shadow:0 4px 10px #153f9522}
 .site-header-business:hover{color:#153f95}.site-header-business:hover svg{transform:translateX(-2px)}
}
@media(max-width:1199px) and (min-width:1024px){.site-header-row>.site-header-tools{gap:10px}.site-header-business{font-size:10px;gap:4px}.site-header-tools .site-tool--account{min-width:80px;padding-inline:9px}.site-header-tools .site-language-menu--header>summary{padding-inline:8px;gap:6px}.site-header-actions{gap:3px}.site-header-tools .site-account-tools{gap:3px}}
@media(max-width:1023px){
 .site-header-row>.site-header-tools{gap:0}.site-header-tools .site-tool--account,.site-header-business,.site-header-actions-divider{display:none}
 .site-header-actions{padding:3px;gap:3px;border-radius:12px}
 .site-header-tools .site-language-menu--header>summary{padding-inline:8px;gap:6px;min-height:40px;height:40px}
 .site-header-tools .site-language-menu--header .site-language-current{font-size:11px}
 .site-header-tools .site-language-globe{width:18px;height:18px;min-width:18px;flex-basis:18px}
 .site-header-tools .site-tool--icon{width:40px;min-width:40px;min-height:40px;height:40px}
}
@media(max-width:767px){
 .site-header-tools .site-account-tools{display:none}.site-header-actions{padding:0;border:0;background:transparent;box-shadow:none}
 .site-header-tools .site-language-menu--header>summary{min-height:44px;height:44px;border-color:#dfe7f5;background:#f3f6fc;color:#153f95;padding-inline:9px}
}
@media(max-width:359px){.site-header-tools .site-language-menu--header>summary{padding-inline:7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.site-header-tools .site-tool,.site-header-tools .site-language-menu--header>summary,.site-header-business,.site-header-business svg{transition:none!important}}

#noti-modal .site-notification-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}#noti-modal .site-notification-close:hover{background:#f0f4fa;color:#153f95}#noti-modal .site-notification-close:focus-visible{outline:2px solid #153f95;outline-offset:2px}
