/* ============================================================
   SWEETALERT2 — tema propi (substitueix l'estètica per defecte)
   ============================================================ */

.swal2-popup {
    font-family: 'Montserrat', sans-serif !important;
    border-radius: 10px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.18) !important;
    padding-bottom: 28px !important;
}

.swal2-title {
    color: #141414 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    padding-top: 8px !important;
}

.swal2-html-container {
    color: #6b7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

.swal2-html-container strong { color: #141414 !important; }

/* -------- Botons -------- */
.swal2-actions { gap: 12px !important; }

.swal2-styled.swal2-confirm {
    background-color: #c9a876 !important;
    color: #fff !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 11px 28px !important;
    box-shadow: none !important;
}
.swal2-styled.swal2-confirm:hover { background-color: #b8966a !important; }
.swal2-styled.swal2-confirm:focus { box-shadow: 0 0 0 3px rgba(201,168,118,0.35) !important; }

.swal2-styled.swal2-cancel {
    background-color: #fff !important;
    color: #6b7280 !important;
    border: 1px solid #e2e4e8 !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 11px 28px !important;
    box-shadow: none !important;
}
.swal2-styled.swal2-cancel:hover { background-color: #f5f5f5 !important; }
.swal2-styled.swal2-cancel:focus { box-shadow: 0 0 0 3px rgba(107,114,128,0.2) !important; }

/* -------- Icones -------- */
.swal2-icon.swal2-error {
    border-color: #141414 !important;
    color: #141414 !important;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
    background-color: #141414 !important;
}

.swal2-icon.swal2-success {
    border-color: #c9a876 !important;
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
    background-color: #c9a876 !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(201,168,118,0.35) !important;
}

.swal2-icon.swal2-warning {
    border-color: #c9a876 !important;
    color: #c9a876 !important;
}

.swal2-icon.swal2-question {
    border-color: #141414 !important;
    color: #141414 !important;
}

.swal2-timer-progress-bar { background: #c9a876 !important; }
