.confirm-dialog-overlay{z-index:10000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-dialog{color:#000;background:#fff;border-radius:12px;width:90%;max-width:480px;padding:0;animation:.2s ease-out dialogSlideIn;box-shadow:0 20px 25px -5px #ffffff1a,0 10px 10px -5px #ffffff0a}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.confirm-dialog-title{color:#000;margin:0;font-size:18px;font-weight:600}.confirm-dialog-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.confirm-dialog-close:hover{color:#000;background:#f5f5f5}.confirm-dialog-content{padding:24px}.confirm-dialog-message{color:#333;margin:0 0 20px;font-size:14px;line-height:1.6}.confirm-dialog-email-field{flex-direction:column;gap:8px;display:flex}.confirm-dialog-email-field label{color:#333;font-size:13px}.confirm-dialog-email-field strong{color:#000;font-weight:600}.confirm-dialog-email-input{color:#000;background:#f9f9f9;border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s,background .2s}@media (max-width:767px){.confirm-dialog-email-input{font-size:16px}}.confirm-dialog-email-input:focus{background:#fff;border-color:#007bff;outline:none}.confirm-dialog-actions{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.confirm-dialog-button{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.confirm-dialog-cancel{color:#000;background:#f5f5f5}.confirm-dialog-cancel:hover{background:#e5e5e5}.confirm-dialog-confirm{color:#fff;background:#007bff}.confirm-dialog-confirm:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.confirm-dialog-confirm:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-confirm.dangerous{color:#fff;background:#dc2626}.confirm-dialog-confirm.dangerous:hover:not(:disabled){background:#b91c1c}@media (max-width:480px){.confirm-dialog{width:95%;margin:0 10px}.confirm-dialog-header,.confirm-dialog-content{padding:16px}.confirm-dialog-actions{padding:0 16px 16px}}
