/**
 * SweetAlert2 Site Uyumlu CSS - Minimal
 */

/* Ana popup - beyaz arka plan */
.swal2-popup-custom {
    background: #ffffff !important;
    border-radius: 12px !important;
    border: 1px solid #e2e8f0 !important;
    padding: 30px !important;
    max-width: 400px !important;
}

/* Başlık - siyah */
.swal2-title {
    color: #2d3748 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

/* İçerik - siyah */
.swal2-content {
    color: #4a5568 !important;
    font-size: 14px !important;
}

/* Confirm button - site gradient */
.swal2-confirm-custom {
    background: linear-gradient(45deg, #7dd3c0, #6bc4b0) !important;
    color: white !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
}

.swal2-confirm-custom:hover {
    background: linear-gradient(45deg, #6bc4b0, #5ab3a0) !important;
}

/* Cancel button - açık gri */
.swal2-cancel-custom {
    background: #e2e8f0 !important;
    color: #4a5568 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
}

.swal2-cancel-custom:hover {
    background: #cbd5e0 !important;
}

/* Icon renkler */
.swal2-icon.swal2-success {
    border-color: #7dd3c0 !important;
    color: #7dd3c0 !important;
}

.swal2-icon.swal2-error {
    border-color: #e53e3e !important;
    color: #e53e3e !important;
}

.swal2-icon.swal2-warning {
    border-color: #d69e2e !important;
    color: #d69e2e !important;
}

/* Mobile */
@media (max-width: 768px) {
    .swal2-popup-custom {
        margin: 15px !important;
        padding: 25px !important;
    }
    
    .swal2-actions {
        gap: 10px !important;
    }
}
