/* ==========================================================================
   DESIGN SYSTEM FOR CLIN & TOTES (PASTEL - CLARO)
   Base para Plataformas Web, Dashboards y Evaluación de Personal
   ========================================================================== */

:root {
    /* --- PALETA DE COLORES OFICIAL --- */
    --bg-main: #FEF7E6;          /* Crema Soft - Fondo general del lienzo */
    --bg-card: #FFFFFF;          /* Blanco Puro - Contenedor de tarjetas y tablas */
    --bg-sidebar: #A7E0F7;       /* Sky Clean - Menú lateral de navegación */
    
    /* --- TEXTOS Y TIPOGRAFÍA --- */
    --text-primary: #2C3E50;     /* Gris Acero Oscuro - Títulos y lectura principal */
    --text-secondary: #6A7A8C;   /* Gris Suave - Subtítulos y etiquetas de menor rango */
    --text-on-accent: #FFFFFF;   /* Blanco - Texto sobre botones llamativos */
    
    /* --- ACCIONES Y ESTADOS --- */
    --action-primary: #FDB898;   /* Melocotón Coral - Botones principales y estados activos */
    --action-hover: #FCA277;     /* Coral Intenso - Efecto hover/pasar el mouse */
    --action-focus: rgba(253, 184, 152, 0.4);
    
    /* --- COMPONENTES ORIGINALES DE TOTES --- */
    --totes-blue: #0D2D59;       /* Azul Marino Original del círculo del logotipo */

    /* --- BORDES Y SOMBRAS (AESTHETIC) --- */
    --border-color: #EEF2F5;
    --radius-card: 12px;
    --radius-button: 8px;
    --shadow-sm: 0 4px 6px rgba(44, 62, 80, 0.03);
    --shadow-md: 0 8px 16px rgba(44, 62, 80, 0.05);
}

/* ==========================================================================
   ESTRUCTURA DE COMPONENTES DEL DASHBOARD (MOCKUP)
   ========================================================================== */

/* Contenedor Principal (Layout) */
.dashboard-layout {
    display: flex;
    min-height: 100vh;
    background-color: var(--bg-main);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Barra Lateral (Sidebar) */
.sidebar {
    width: 260px;
    background-color: var(--bg-sidebar);
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Contenedor del Logo de TOTES Original en el Sidebar */
.sidebar-logo-container {
    width: 100%;
    margin-bottom: 35px;
    text-align: center;
    background-color: transparent; /* No alterar el fondo del logo si viene en círculo */
}

.sidebar-logo-container img {
    max-width: 140px;
    height: auto;
    object-fit: contain;
}

/* Menú de Navegación */
.sidebar-menu {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-item {
    padding: 12px 16px;
    margin-bottom: 8px;
    border-radius: var(--radius-button);
    color: var(--text-primary);
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s ease;
}

.sidebar-item.active {
    background-color: rgba(255, 255, 255, 0.45); /* Efecto pastel translúcido */
    font-weight: 700;
}

/* Tarjeta de Evaluación de Personal (Mockup de UI) */
.evaluation-card {
    background-color: var(--bg-card);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-card);
    padding: 24px;
    box-shadow: var(--shadow-sm);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.evaluation-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}

.evaluation-card .badge-status {
    font-size: 0.8rem;
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.evaluation-card .employee-name {
    color: var(--text-primary);
    font-size: 1.3rem;
    margin: 6px 0 12px 0;
}

/* Botones Primarios de la Plataforma */
.btn-evaluacion {
    background-color: var(--action-primary);
    color: var(--text-on-accent);
    border: none;
    padding: 10px 20px;
    border-radius: var(--radius-button);
    font-weight: 600;
    width: 100%;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.btn-evaluacion:hover {
    background-color: var(--action-hover);
}