/* =============================================================================
 * MedSuite — public/assets/css/theme.css
 * Copiado de Bizsuite @98ceec0 (public/assets/css/theme.css).
 * -----------------------------------------------------------------------------
 * Los tokens: paleta de Samaria, neutros, estados, tipografía, espaciado, radios y sombras.
 *
 * Es la primera de las capas de MedSuite (docs/PLAN_DESARROLLO.md §4,
 * docs/ARQUITECTURA.md §1.1): theme → base → components → nav → clinica →
 * hoja del módulo. Lo de abajo es la hoja de Bizsuite SIN CAMBIOS, a propósito:
 * así se compara línea por línea con la de origen y se puede volver a copiar.
 * Lo que MedSuite corrige (contraste AA de --muted, --ok, --warn, --error e
 * --idle; foco visible en los campos) y la capa médica van en clinica.css, que
 * se carga después. No tiene url() ni @import: nada se pide fuera del sitio.
 * ============================================================================= */

/* =============================================================================
 * Bizsuite — theme.css
 * Tokens globales de diseño.
 * Orden: theme.css → base.css → components.css → nav.css → módulo.css
 * ============================================================================= */

 :root {
    /* ---- Paleta Samaria / Bizsuite ---- */
    --sky-950: #082f49;
    --sky-900: #0b3a63;
    --sky-800: #0f4c81;
    --sky-700: #155e9f;
    --sky-600: #1d75bd;
    --sky-500: #2f8ed8;
    --sky-100: #e8f3fc;
    --sky-50:  #f4f9fd;

    /* ---- Acento principal azul ---- */
    --solar-600: #155e9f;
    --solar-500: #1d75bd;
    --solar-100: #dbeafe;

    /* ---- Neutros ---- */
    --ink:       #1e293b;
    --ink-soft:  #475569;
    --muted:     #94a3b8;
    --line:      #e2e8f0;
    --paper:     #f8fafc;
    --white:     #ffffff;

    /* ---- Estados ---- */
    --ok:    #16a34a;
    --warn:  #f59e0b;
    --error: #dc2626;
    --idle:  #94a3b8;

    /* ---- Tipografía ---- */
    --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-display: "Inter", system-ui, -apple-system, sans-serif;
    --font-data: "JetBrains Mono", "SF Mono", "Consolas", monospace;

    --fs-xs:   0.75rem;
    --fs-sm:   0.85rem;
    --fs-base: 0.95rem;
    --fs-md:   1.1rem;
    --fs-lg:   1.5rem;
    --fs-xl:   2rem;
    --fs-2xl:  2.75rem;

    --fw-normal: 400;
    --fw-medium: 500;
    --fw-bold:   700;
    --fw-black:  800;

    /* ---- Espaciado ---- */
    --sp-1: 0.25rem;
    --sp-2: 0.5rem;
    --sp-3: 0.75rem;
    --sp-4: 1rem;
    --sp-5: 1.5rem;
    --sp-6: 2rem;
    --sp-8: 3rem;

    /* ---- Radios ---- */
    --r-sm: 8px;
    --r-md: 12px;
    --r-lg: 16px;

    /* ---- Sombras ---- */
    --shadow-sm: 0 1px 3px rgba(11, 58, 99, 0.08);
    --shadow-md: 0 4px 16px rgba(11, 58, 99, 0.10);
    --shadow-lg: 0 12px 40px rgba(11, 58, 99, 0.14);

    /* ---- Transiciones ---- */
    --t-fast: 0.15s ease;
    --t-base: 0.25s ease;
}