.modal-button{padding:4px 8px;border-radius:16px;color:#fff;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.modal-button:hover{transform:translateY(-1px)}.modal-button:active{transform:translateY(0)}.dialog-content{background-color:#fff;padding:28px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.12);max-width:400px;text-align:center;animation:fadeInScale .25s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-title{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#111827}.dialog-description{font-size:1rem;color:#6b7280;margin-bottom:24px;line-height:1.5;white-space:normal}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dialog-button{padding:10px 20px;border-radius:10px;font-weight:500;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-white)}.dialog-button span{padding:0}.dialog-back{background-color:#f3f4f6;color:#374151}.dialog-back:hover{background-color:#e5e7eb}.trigger-button-danger{background-color:#f87171;color:var(--color-white)}.dialog-confirm-danger,.trigger-button-danger:hover{background-color:#ef4444}.dialog-confirm-danger:hover,.trigger-button-danger:active{background-color:#dc2626}.dialog-confirm-danger:active{background-color:#b91c1c}.dialog-confirm-success,.trigger-button-success{background-color:#22c55e;color:var(--color-white)}.dialog-confirm-success:hover,.trigger-button-success:hover{background-color:#16a34a}.dialog-confirm-success:active,.trigger-button-success:active{background-color:#15803d}.trigger-button-default{background-color:#60a5fa;color:var(--color-white)}.dialog-confirm-default,.trigger-button-default:hover{background-color:#3b82f6}.dialog-confirm-default:hover,.trigger-button-default:active{background-color:#2563eb}.dialog-confirm-default:active{background-color:#1d4ed8}