.app-dialog-backdrop{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:20px;animation:.14s ease-out app-dialog-fade-in;display:grid;position:fixed;inset:0}.app-dialog-card{color:#111827;background:#fff;border:1px solid #94a3b847;border-radius:16px;width:min(420px,100vw - 32px);animation:.16s ease-out app-dialog-rise-in;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.app-dialog-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.app-dialog-heading{align-items:center;gap:9px;min-width:0;display:flex}.app-dialog-heading h2{color:#151923;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:760;overflow:hidden}.app-dialog-icon{color:#2563eb;background:#eef4ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-dialog-card.danger .app-dialog-icon{color:#dc2626;background:#fff1f2}.app-dialog-close{color:#7b8493;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-dialog-close:hover{color:#111827;background:#f3f5f8}.app-dialog-body{gap:13px;padding:18px 18px 16px;display:grid}.app-dialog-body p{color:#4b5563;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:560;line-height:1.65}.app-dialog-body input{box-sizing:border-box;color:#111827;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.app-dialog-body input:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f293717}.app-dialog-card>footer{justify-content:flex-end;gap:8px;padding:11px 16px 15px;display:flex}.app-dialog-card>footer button{cursor:pointer;border-radius:9px;min-width:78px;height:34px;padding:0 14px;font-size:12px;font-weight:720}.app-dialog-secondary{color:#4b5563;background:#fff;border:1px solid #dce1e8}.app-dialog-secondary:hover{color:#111827;background:#f7f8fa}.app-dialog-primary{color:#fff;background:#151a24;border:1px solid #151a24;box-shadow:0 7px 18px #11182729}.app-dialog-primary:hover{background:#05080e}.app-dialog-primary.danger{background:#dc2626;border-color:#dc2626;box-shadow:0 7px 18px #dc26262e}.app-dialog-primary.danger:hover{background:#b91c1c}@keyframes app-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.app-dialog-backdrop{align-items:end;padding:12px}.app-dialog-card{border-radius:16px;width:100%}}
