:root {
    --color-primary: #004884; /* Azul Institucional GOV.CO */
    --color-accent: #FFC600;  /* Amarillo/Dorado Institucional */
    --color-bg: #f8f9fa;
    --color-text: #333333;
}

body {
    background-color: var(--color-bg) !important;
    color: var(--color-text);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Encabezado del Formulario */
h2, h3 {
    color: var(--color-primary);
    border-bottom: 3px solid var(--color-accent);
    padding-bottom: 10px;
    margin-bottom: 20px;
}

/* Tarjetas (Cards) */
.card {
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Botones */
.btn-success {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.btn-success:hover {
    background-color: #00335b !important;
}

/* Inputs y Selects */
.form-control, .form-select {
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.form-control:focus, .form-select:focus {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 0.2rem rgba(0, 72, 132, 0.25);
}

/* Etiquetas */
label {
    font-weight: 600;
    color: #495057;
}

/* Badge de Estado */
.badge.bg-info {
    background-color: var(--color-primary) !important;
}