/* =====================================================================
   Agenda del General — variables de diseño
   Único lugar donde se definen colores, radios y fuentes. Lo cargan las dos
   vistas (app.css de la secretaria y general.css del celular).
   Paleta y criterios en docs/diseno.md.
   ===================================================================== */

:root {
    /* Identidad PNP */
    --verde:          #17713f;   /* verde institucional vivo: acento principal (contraste 6:1 con blanco) */
    --verde-rgb:      23, 113, 63; /* el mismo verde, para transparencias: rgba(var(--verde-rgb), .2) */
    --verde-oscuro:   #0e5530;   /* títulos, hover de botones */
    --verde-suave:    #e7f3eb;   /* fila en edición, fondos de estado */
    --dorado:         #b08d3c;   /* solo filigrana: líneas finas, bordes destacados */

    /* Neutros */
    --blanco:         #ffffff;
    --gris-fondo:     #f5f6f4;   /* tarjetas, tablas, fondo de login */
    --gris-linea:     #dfe2dc;   /* separadores */
    --gris-texto:     #5f655c;   /* texto secundario */
    --texto:          #1e2420;   /* casi negro, nunca negro puro */

    /* Estados */
    --error:          #9b2c24;
    --error-fondo:    #f8ebe9;
    --exito:          #17713f;
    --exito-fondo:    #e7f3eb;
    --pendiente:      #9a4a00;   /* ámbar oscuro: texto "pendiente / por confirmar" */

    /* Estados de cita: texto, fondo de la etiqueta y punto (contraste texto/fondo ≥ 5.6:1) */
    --confirmada-texto:  #116232;
    --confirmada-fondo:  #dcf3e4;
    --confirmada-punto:  #1f9d55;
    --pendiente-texto:   #9a4a00;
    --pendiente-fondo:   #fff1d6;
    --pendiente-punto:   #f59e0b;
    --cancelada-texto:   #a8231a;
    --cancelada-fondo:   #fde7e5;
    --cancelada-punto:   #e5484d;
    --resaltado:      #fbf7ec;   /* fondo de la fila recién movida */

    /* Redondeo moderado: suaviza sin caer en tarjetas-píldora */
    --radio:          6px;       /* botones, campos, etiquetas, menús */
    --radio-panel:    10px;      /* paneles, tarjetas, tablas, diálogos */
    --fuente-titulos: 'Barlow Semi Condensed', 'Arial Narrow', sans-serif;
    --fuente-texto:   'Source Sans 3', 'Segoe UI', sans-serif;
}
