/* SnapOS Order 20.9.91 — shared dialogs. */
.snapUxDialogHost{position:relative;z-index:2147483000}.snapUxOverlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.54);backdrop-filter:blur(4px);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:snapUxFade .14s ease}.snapUxDialog{width:min(460px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.28);direction:rtl;color:#172033}.snapUxHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 12px}.snapUxHead h2{margin:0;font-size:19px;line-height:1.4}.snapUxHead p{margin:7px 0 0;color:#64748b;line-height:1.7;font-size:14px}.snapUxClose{width:38px;height:38px;min-width:38px;border:0;border-radius:12px;background:#f1f5f9;color:#475569;font-size:24px;line-height:1;cursor:pointer}.snapUxBody{padding:8px 22px 14px}.snapUxBody label{display:grid;gap:8px;font-weight:700;font-size:14px}.snapUxBody input{width:100%;min-height:48px;padding:0 14px;border:1px solid #dbe3ee;border-radius:12px;font:inherit;outline:0;background:#fff}.snapUxBody input:focus{border-color:#334d7a;box-shadow:0 0 0 3px rgba(51,77,122,.12)}.snapUxBody small{display:block;margin-top:8px;color:#64748b;line-height:1.6}.snapUxActions{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-start;padding:14px 22px 20px;background:linear-gradient(to top,#fff 78%,rgba(255,255,255,.84));border-top:1px solid #edf1f5}.snapUxActions .btn{min-height:44px;min-width:100px}.snapUxActions .danger{background:#b42318;color:#fff;border-color:#b42318}.snap-ux-dialog-open{overflow:hidden!important}@keyframes snapUxFade{from{opacity:0}to{opacity:1}}@media(max-width:640px){.snapUxOverlay{place-items:end center;padding:0}.snapUxDialog{width:100%;max-height:min(88dvh,760px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.snapUxHead{padding:20px 18px 10px}.snapUxBody{padding:8px 18px 14px}.snapUxActions{padding:14px 18px 16px}.snapUxActions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.snapUxOverlay{animation:none}}
