:root {
    /* Colores de Marca */
    --primary: #0D9488;
    --primary-dark: #0F766E;
    --secondary: #6366F1;
    --cancelButton: #dc3545;

    /* Colores de Interfaz */
    --bg-main: #F8FAFC;
    /* Fondo de la app */
    --bg-card: #FFFFFF;
    /* Fondo de los expedientes/tablas */
    --text-main: #1E293B;
    /* Títulos */
    --text-muted: #64748B;
    /* Textos secundarios */

    /* Botones y Acciones */
    --btn-radius: 8px;
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}

/* Ejemplo de uso para el botón principal */
.btn-primary {
    background-color: var(--primary);
    color: white !important;
    padding: 10px 20px;
    border-radius: var(--btn-radius);
    border: none;
    transition: background 0.3s;
    text-decoration: none;
}

.btn-secondary {
    background-color: var(--cancelButton);
    color: white !important;
    padding: 10px 20px;
    border-radius: var(--btn-radius);
    border: none;
    transition: background 0.3s;
    text-decoration: none;
}

.btn-primary:hover {
    background-color: var(--primary-dark);
}