Продолжая использовать сайт, вы соглашаетесь на обработку файлов Cookie на условиях, указанных здесь.
/* main grid: two columns for 40 questions */ .questions-grid display: flex; gap: 30px; justify-content: space-between; margin-top: 12px; .col flex: 1; .question-row display: flex; align-items: center; justify-content: space-between; border-bottom: 1px dotted #ccc; padding: 8px 4px; font-size: 16px; font-weight: 500; .q-num width: 55px; font-weight: 700; font-size: 15px; .options display: flex; gap: 20px; flex-wrap: wrap; .option display: inline-flex; align-items: center; gap: 6px; cursor: default; font-size: 16px; .option span.circle display: inline-block; width: 20px; height: 20px; border: 2px solid #1e293b; border-radius: 50%; background: white; transition: none; /* filled bubble simulation: when class 'filled' is added we show a black circle */ .option .circle.filled background: #0f172a; border-color: #0f172a; /* we don't need interactive click for PDF, but we keep visual style consistent */ .option input[type="radio"] display: none; /* For label representation: just to show bubbles */ .label-bubble font-size: 15px; font-weight: 500;
/* main container for OMR sheet + controls */ .omr-container background: white; max-width: 1100px; width: 100%; margin: 0 auto; box-shadow: 0 20px 35px -12px rgba(0,0,0,0.2); border-radius: 12px; padding: 20px 24px 32px 24px; 40 question omr sheet pdf
/* OMR SHEET STYLES (print / pdf ready) */ .omr-sheet background: white; font-family: 'Courier New', 'Lucida Sans Typewriter', monospace; color: #000; line-height: 1.2; /* main grid: two columns for 40 questions */