.amodal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020307bf;justify-content:center;align-items:center;padding:24px;animation:.16s amodal-fade;display:flex;position:fixed;inset:0}@keyframes amodal-fade{0%{opacity:0}to{opacity:1}}.amodal{border:1px solid var(--border-strong);border-radius:var(--radius-lg,18px);background:radial-gradient(100% 70% at 0 0, #8b5cf61f, transparent 62%), var(--surface,#111520);outline:none;flex-direction:column;width:100%;max-height:88vh;animation:.18s amodal-rise;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008a,inset 0 1px #ffffff0a}@keyframes amodal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.amodal-head{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 21px;display:flex}.amodal-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:690;line-height:1.25}.amodal-head p{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.45}.amodal-x{border:1px solid var(--border);width:36px;height:36px;color:var(--text-3);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#ffffff07;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.amodal-x:hover{color:#fecdd3;border-color:var(--danger-border);background:var(--danger-bg)}.amodal-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.amodal-body{padding:21px;overflow-y:auto}.amodal-foot{border-top:1px solid var(--border);background:#05070c40;justify-content:flex-end;gap:9px;padding:15px 21px;display:flex}.confirm-msg{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.confirm-msg strong{color:var(--text);font-weight:660}@media (width<=600px){.amodal-overlay{align-items:flex-end;padding:10px}.amodal{border-radius:18px 18px 10px 10px;max-height:92dvh}.amodal-head,.amodal-body{padding:18px}.amodal-foot{flex-wrap:wrap;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.amodal-overlay,.amodal{animation:none}}
