.lm-dialog-layer{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(13,18,28,.46);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s}
.lm-dialog-layer.show{opacity:1}
.lm-dialog-card{width:min(100%,340px);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:var(--bg-card,var(--card,#fff));color:var(--text-main,var(--text,#17191d));box-shadow:0 24px 70px rgba(0,0,0,.24);transform:translateY(10px) scale(.97);transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.lm-dialog-layer.show .lm-dialog-card{transform:translateY(0) scale(1)}
.lm-dialog-copy{padding:20px 19px 17px;text-align:center}
.lm-dialog-copy h3{margin:0;font-size:16px;font-weight:750}
.lm-dialog-copy p{margin:9px 0 0;color:var(--text-sub,var(--sub,#747b87));font-size:12px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.lm-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}
.lm-dialog-actions button{height:42px;border:0;border-radius:12px;background:var(--active-bg,var(--soft,#f1f3f7));color:var(--text-main,var(--text,#17191d));font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.lm-dialog-actions .lm-dialog-confirm{background:var(--primary,#087ff5);color:#fff}
.lm-dialog-actions .lm-dialog-confirm.danger{background:var(--danger,#e94b4b)}
.lm-dialog-actions button:active{transform:scale(.97)}
@media(max-width:420px){.lm-dialog-layer{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.lm-dialog-card{width:100%;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.lm-dialog-layer,.lm-dialog-card{transition:none}}
