.app-dialog-back{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a19178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{color:#1f1e1c;background:#fffdf8;border-radius:18px;width:min(440px,100%);max-height:min(86vh,640px);padding:22px 20px 18px;font-family:Vazirmatn,sans-serif;animation:.28s both app-dialog-rise;position:relative;overflow:auto;box-shadow:0 24px 60px #00000047}.app-dialog-x{color:#6b6560;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:12px;left:12px}.app-dialog-x:hover{color:#1f1e1c;background:#1f1e1c0f}.app-dialog-mark{color:#1f1e1c;background:#ffd901;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:1.45rem;font-weight:800;display:grid}.app-dialog-mark[data-tone=bad]{color:#a12626;background:#a126261f}.app-dialog h2{margin:0 0 8px;font-size:1.2rem;font-weight:800;line-height:1.4}.app-dialog-text{white-space:pre-wrap;color:#3a3632;margin:0;font-size:.95rem;line-height:1.75}.app-dialog-input{color:#1f1e1c;width:100%;font:inherit;background:#fff;border:1px solid #e4ddd0;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.95rem}.app-dialog-input:focus{border-color:#ffd901;outline:2px solid #ffd901}.app-dialog-actions{gap:8px;margin-top:16px;display:flex}.app-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;flex:1;font-weight:700}.app-dialog-primary{color:#1f1e1c;background:#ffd901;border:0}.app-dialog-primary[data-tone=bad]{color:#fff;background:#a12626}.app-dialog-ghost{color:#1f1e1c;background:0 0;border:1px solid #e4ddd0}.app-dialog-primary:focus-visible,.app-dialog-ghost:focus-visible,.app-dialog-x:focus-visible,.app-dialog-input:focus-visible{outline-offset:2px;outline:2px solid #1f1e1c}@media (prefers-reduced-motion:reduce){.app-dialog{animation:none}}@keyframes app-dialog-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
