/* v7.3.0 — التشخيص الذكي: الفورم أوفرلاي فوق الصفحة بخلفية داكنة (تركيز كامل). */
html.az-diag-lock,html.az-diag-lock body{overflow:hidden!important;overscroll-behavior:none}
.az-diag-ovl-host{margin:0!important;padding:0!important;max-width:none!important;height:0;position:static}
.az-diag-scrim{position:fixed;inset:0;z-index:999700;background:rgba(9,13,32,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}
.az-diag-scrim.is-on{opacity:1}
.az-diag-scrim[hidden],.az-diag-ovl[hidden]{display:none!important}
.az-diag-ovl{position:fixed;z-index:999710;left:50%;top:50%;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:26px;box-shadow:0 40px 120px -30px rgba(0,0,0,.6);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease;overflow:hidden;box-sizing:border-box;direction:rtl}
.az-diag-ovl *,.az-diag-ovl *::before,.az-diag-ovl *::after{box-sizing:border-box}
.az-diag-ovl.is-on{transform:translate(-50%,-50%) scale(1);opacity:1}
.az-diag-ovl.is-nudge{animation:az-diag-nudge .32s ease}
@keyframes az-diag-nudge{0%,100%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(1.015)}}
.az-diag-ovl__bar{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid #edf0f7;background:linear-gradient(135deg,#141A3D,#222D65 70%,#1A994A);color:#fff;flex:0 0 auto}
.az-diag-ovl__grip{display:none}
.az-diag-ovl__ttl{flex:1;min-width:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.az-diag-ovl__x{width:38px;height:38px;border-radius:12px;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;flex:0 0 auto}
.az-diag-ovl__x:hover{background:rgba(255,255,255,.28)}
.az-diag-ovl__body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding:0}
.az-diag-ovl .az-diag__stage{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:1.3rem 1.3rem 1.6rem!important;max-width:100%}
.az-diag-ovl .az-diag__stage iframe{max-width:100%}
.az-diag-ovl .az-diag-nav{position:sticky;top:0;background:#fff;z-index:2;padding:.2rem 0 .6rem;flex-wrap:wrap;gap:.5rem}
@media (max-width:640px){
	.az-diag-ovl{left:0;right:0;top:auto;bottom:0;width:100%;max-height:94dvh;border-radius:24px 24px 0 0;transform:translateY(30px);padding-bottom:env(safe-area-inset-bottom)}
	.az-diag-ovl.is-on{transform:none}
	.az-diag-ovl.is-nudge{animation:none}
	.az-diag-ovl__grip{display:block;position:absolute;top:6px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:999px;background:rgba(255,255,255,.45)}
	.az-diag-ovl__bar{padding-top:1.05rem}
	.az-diag-ovl .az-diag__stage{padding:1rem 1rem 1.4rem!important}
}
@media (prefers-reduced-motion:reduce){.az-diag-ovl,.az-diag-scrim{transition:none}}
