/* Estilos generales - Municipalidad de Catemu */
:root {
    --primary-color: #E8642E;
    --secondary-color: #662D91;
    --accent-color: #FDB714;
    --success-color: #198754;
    --danger-color: #dc3545;
    --dark-color: #662D91;
    --light-bg: #f8f9fa;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: linear-gradient(135deg, #E8642E 0%, #662D91 100%);
}

/* Animaciones */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.card {
    animation: fadeIn 0.5s ease-out;
}

/* Botones mejorados */
.btn {
    transition: all 0.3s ease;
    font-weight: 500;
}

.btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.btn-primary {
    background: linear-gradient(135deg, #E8642E 0%, #F37735 100%);
    border: none;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #D45626 0%, #E8642E 100%);
}

.btn-outline-primary {
    border-color: #E8642E;
    color: #E8642E;
}

.btn-outline-primary:hover {
    background: linear-gradient(135deg, #E8642E 0%, #F37735 100%);
    border-color: #E8642E;
    color: white;
}

.btn-dark {
    background: #662D91;
    border-color: #662D91;
}

.btn-dark:hover {
    background: #551F7A;
    border-color: #551F7A;
}

/* Modal mejorado */
.modal-content {
    border: none;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}

/* Inputs mejorados */
.form-control:focus {
    border-color: #E8642E;
    box-shadow: 0 0 0 0.2rem rgba(232, 100, 46, 0.25);
}

/* Títulos con color corporativo */
.text-primary {
    color: #E8642E !important;
}

.bg-primary {
    background: linear-gradient(135deg, #E8642E 0%, #F37735 100%) !important;
}

/* Iconos */
.bi {
    vertical-align: middle;
}
