.dialog-overlay{background:var(--bg-modal-overlay);-webkit-backdrop-filter:blur(8px);z-index:var(--z-loading);padding:var(--spacing-md);transition:opacity .2s var(--ease-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:500px;transition:transform .2s var(--ease-3), opacity .2s var(--ease-3);overflow:hidden}.dialog-header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);display:flex}.dialog-header i{font-size:var(--font-size-h4);flex-shrink:0}.dialog-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.dialog-box.dialog-warning .dialog-header i{color:var(--color-warning)}.dialog-box.dialog-danger .dialog-header i{color:var(--color-error)}.dialog-box.dialog-info .dialog-header i{color:var(--primary)}.dialog-box.dialog-success .dialog-header i{color:var(--color-success)}.dialog-box.dialog-error .dialog-header i{color:var(--color-error)}.dialog-body{padding:var(--spacing-xl)}.dialog-body p{font-size:var(--font-size-md);color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.6}.dialog-footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gray-50);border-top:1px solid var(--border-light);display:flex}.dialog-footer .btn{min-width:100px}@media (width<=768px){.dialog-overlay{padding:var(--spacing-sm)}.dialog-box{max-width:100%}.dialog-header{padding:var(--spacing-md)}.dialog-body{padding:var(--spacing-lg)}.dialog-footer{padding:var(--spacing-md);flex-direction:column-reverse}.dialog-footer .btn{width:100%}}
