.app-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at top,#0f9f6f08,#0000 32%),#08141014;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-dialog-card{background:linear-gradient(#fffffff5 0%,#f3faf6fa 100%);border:1px solid #10231d14;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:90vh;padding:24px;display:flex;box-shadow:0 16px 40px #0814101a}.app-dialog-card.size-sm{width:min(420px,100%);padding:20px}.app-dialog-card.size-lg{width:min(680px,100%)}.app-dialog-card.size-xl{width:min(840px,100%)}.app-dialog-head{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.app-dialog-icon{width:44px;height:44px;color:var(--primary);background:linear-gradient(135deg,#0f9f6f29 0%,#0f9f6f14 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-dialog-icon.tone-danger{color:var(--danger);background:linear-gradient(135deg,#dd5f5529 0%,#dd5f5514 100%)}.app-dialog-copy{min-width:0}.app-dialog-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.app-dialog-copy h3{letter-spacing:-.03em;font-size:20px;line-height:1.15}.app-dialog-copy p{color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.6}.app-dialog-body{margin-top:18px;padding-right:8px;overflow-y:auto}.app-dialog-footer{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=768px){.app-dialog-card{border-radius:22px;padding:18px}.app-dialog-head{gap:12px}.app-dialog-icon{border-radius:16px;width:44px;height:44px}.app-dialog-copy h3{font-size:24px}.app-dialog-footer{justify-content:stretch}.app-dialog-footer .btn{width:100%}}
