/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 17/12/2025, 23:26:04
    Author     : Rui
*/


/* Estilos personalizados para os toasts da Decorinova */
.decorinova-toast {
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(42, 75, 140, 0.2) !important;
    padding: 20px !important;
    min-height: 70px !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    border-left: 5px solid !important;
    margin: 15px !important;
    max-width: 400px !important;
}

/* Estilo para conteúdo com ícone */
.toast-content {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.toast-icon {
    font-size: 24px !important;
    flex-shrink: 0 !important;
}

.toast-text {
    flex: 1 !important;
}

.toast-title {
    font-weight: 700 !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
    color: var(--color-text-dark, #2C3E50) !important;
}

.toast-message {
    font-size: 14px !important;
    color: var(--color-text-secondary, #6C757D) !important;
    line-height: 1.4 !important;
}

/* Tipos de toast */
.toast-success {
    background: linear-gradient(135deg, #ffffff, #f0f9f0) !important;
    border-color: #5CA8A3 !important;
    color: #2C3E50 !important;
}

.toast-error {
    background: linear-gradient(135deg, #ffffff, #fff0f0) !important;
    border-color: #e74c3c !important;
    color: #2C3E50 !important;
}

.toast-warning {
    background: linear-gradient(135deg, #ffffff, #fff9e6) !important;
    border-color: #D4AF37 !important;
    color: #2C3E50 !important;
}

.toast-info {
    background: linear-gradient(135deg, #ffffff, #e6f7ff) !important;
    border-color: #2A4B8C !important;
    color: #2C3E50 !important;
}

/* No seu arquivo css/components/toast.css */
.decorinova-toast.toast-confirm {
    background: white !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    padding: 15px !important;
    max-width: 400px !important;
}

.toast-confirm .toast-confirm-buttons {
    margin-top: 15px;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.btn-confirm {
    padding: 8px 16px;
    background: #5CA8A3 !important;
    color: white !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    transition: background 0.3s !important;
}

.btn-confirm:hover {
    background: #4a8c87 !important;
}

.btn-cancel {
    padding: 8px 16px;
    background: white !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    color: #333 !important;
    font-weight: 500 !important;
    transition: background 0.3s !important;
}

.btn-cancel:hover {
    background: #f5f5f5 !important;
}