.hm-app-dialog{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hm-app-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f0f0f7a;border:0;position:absolute;inset:0}.hm-app-dialog-panel{z-index:1;text-align:center;background:#fff;border-radius:20px;width:min(100%,420px);padding:32px 28px 24px;animation:.22s hm-app-dialog-in;position:relative;box-shadow:0 24px 60px #0f172a38}@keyframes hm-app-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hm-app-dialog-icon{color:#3949ab;background:linear-gradient(135deg,#3949ab1f,#3949ab0f);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;display:inline-flex}.hm-app-dialog-title{color:#151515;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.35}.hm-app-dialog-message{color:#666;white-space:pre-line;margin:0 0 24px;font-size:15px;line-height:1.7}.hm-app-dialog-actions{gap:10px;display:grid}.hm-app-dialog-actions--confirm{grid-template-columns:1fr 1fr}.hm-app-dialog-actions--alert{grid-template-columns:1fr}.hm-app-dialog-btn{cursor:pointer;border-radius:12px;height:48px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.hm-app-dialog-btn:hover{transform:translateY(-1px)}.hm-app-dialog-btn-cancel{color:#444;background:#fff;border:1px solid #d7d7d7}.hm-app-dialog-btn-confirm{color:#fff;background:linear-gradient(135deg,#3949ab 0%,#283593 100%);border:0;box-shadow:0 10px 24px #3949ab3d}
