
    /* TOKENY Z SYSTEMU PROJEKTOWEGO MEDEDU LEK (SCREEN_11) */



    body {
      background-color: var(--bg-page);
      color: var(--text-main);
      font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
      -webkit-font-smoothing: antialiased;
      transition: background-color 0.2s ease, color 0.2s ease;
    }

    .font-serif-med {
      font-family: 'Newsreader', Georgia, serif;
    }

    .font-mono-units {
      font-family: 'JetBrains Mono', monospace;
      font-feature-settings: "zero" 1;
    }

    /* Niełamliwe jednostki i wartości medyczne */
    .clinical-val {
      white-space: nowrap;
      font-weight: 600;
      letter-spacing: -0.01em;
    }

    /* Focus ring WCAG AAA */
    .med-focus:focus-visible {
      outline: 3px solid var(--border-focus);
      outline-offset: 2px;
    }

    /* Wiersz opcji odpowiedzi - dotykowy cel min. 44px */
    .option-row {
      min-height: 48px;
      cursor: pointer;
      user-select: none;
      transition: all 0.12s cubic-bezier(0.16, 1, 0.3, 1);
    }

    /* Etykieta wyjątku (Pytanie z zaprzeczeniem) */
    .badge-except {
      background-color: var(--warning-soft);
      border: 1px solid var(--warning);
      color: var(--warning);
    }

    /* Druk / Podgląd */
    @media (prefers-reduced-motion: reduce) {
      * {
        animation: none !important;
        transition: none !important;
      }
    }
  