.u98mcq_generator{scroll-margin-top:2rem}.u98mcq_form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.u98mcq_dataColumn,.u98mcq_outputColumn{min-width:0;padding:2rem}.u98mcq_outputColumn{border-left:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 24%, var(--card))}.u98mcq_formFields{border:0;gap:1.125rem;min-width:0;padding:0;display:grid}.u98mcq_formFields:disabled,.u98mcq_printSettings:disabled{opacity:.65}.u98mcq_kindGroup{min-width:0;margin-bottom:.25rem}.u98mcq_legend{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.u98mcq_kinds{background:var(--muted);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.u98mcq_kind{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.u98mcq_kind>svg{flex-shrink:0}.u98mcq_kindInput{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.u98mcq_kind:has(:checked){background:var(--card);color:var(--foreground);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 10%, transparent)}.u98mcq_kind:has(:checked)>svg{color:var(--primary)}.u98mcq_kind:has(:focus-visible){outline:3px solid color-mix(in srgb, var(--ring) 50%, transparent);outline-offset:1px}.u98mcq_field{align-content:start;gap:.5rem;min-width:0;display:grid}.u98mcq_field input,.u98mcq_field .u98mcq_select{background-color:var(--card);height:2.75rem;font-size:1rem}.u98mcq_field input[type=date],.u98mcq_field input[type=datetime-local]{-webkit-appearance:none;max-width:100%;display:block}.u98mcq_field .u98mcq_select{width:100%;min-width:0;color:var(--foreground);padding:.5rem .625rem}.u98mcq_select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}.u98mcq_hint,.u98mcq_error,.u98mcq_formatHint{font-size:.8125rem;line-height:1.5}.u98mcq_hint,.u98mcq_formatHint{color:var(--muted-foreground)}.u98mcq_error{color:var(--destructive)}.u98mcq_previewHeading{justify-content:space-between;align-items:center;gap:1rem;min-height:1.3125rem;font-size:.875rem;display:flex}.u98mcq_previewHeading h3{font-weight:500}.u98mcq_previewBadge{color:var(--muted-foreground);font-size:.75rem}.u98mcq_paperStage{justify-items:center;gap:.875rem;padding:1.75rem 0 1.5rem;display:grid;container-type:inline-size}.u98mcq_paper{width:100%;max-width:24rem;min-height:max(11.25rem, calc(min(100cqw, 24rem) * var(--label-ratio,.468)));color:#000;overflow-wrap:anywhere;background:#fff;border-radius:.125rem;padding:1rem 1.125rem;box-shadow:0 2px 3px #00000005,0 10px 28px #0000000d}.u98mcq_paperTitle{border-bottom:1px solid #111;align-items:center;min-height:3rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:flex}.u98mcq_paperFields{gap:.75rem;margin-top:.875rem;display:grid}.u98mcq_paperFields>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:1rem;display:grid}.u98mcq_paperFields dt{font-size:.625rem;line-height:1.3}.u98mcq_paperFields dd{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1.3}.u98mcq_dimensions{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.u98mcq_printSettings{border:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 5rem;gap:1rem;min-width:0;padding:1.25rem 0 0;display:grid}.u98mcq_sizeField{grid-column:1/-1}.u98mcq_formatHint{margin-top:.625rem}.u98mcq_downloadArea{margin-top:1.25rem}.u98mcq_actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.u98mcq_actions button{gap:.375rem;min-width:0;height:2.75rem;padding-inline:.75rem}.u98mcq_downloadArea button{transition:transform .16s var(--ease-out), background-color .15s ease}.u98mcq_downloadArea button:active{transform:scale(.97)translate(0,0)}html[data-ui-input=keyboard] .u98mcq_downloadArea button{transition:none}html[data-ui-input=keyboard] .u98mcq_downloadArea button:active{transform:none}.u98mcq_feedback{font-size:.8125rem;line-height:1.5}.u98mcq_feedback [role=status]{color:var(--foreground);align-items:flex-start;gap:.375rem;display:flex}.u98mcq_feedback [role=status]:not(:empty),.u98mcq_feedback [role=alert]{margin-top:.75rem}.u98mcq_feedback svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.u98mcq_selfCheckLink{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.u98mcq_selfCheckLink svg{flex-shrink:0;width:1rem;height:1rem}.u98mcq_selfCheckLink:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 50%, transparent);outline-offset:3px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.u98mcq_kind:not(:has(:checked)):hover{color:var(--foreground)}.u98mcq_selfCheckLink:hover{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.u98mcq_downloadArea button{transition:background-color .15s}.u98mcq_downloadArea button:active{transform:none}}@media (max-width:767px){.u98mcq_form{grid-template-columns:minmax(0,1fr)}.u98mcq_dataColumn,.u98mcq_outputColumn{padding:1.25rem}.u98mcq_outputColumn{border-left:0;border-top:1px solid var(--border)}.u98mcq_paperStage{padding-top:1.25rem}}@media (max-width:374px){.u98mcq_dataColumn,.u98mcq_outputColumn{padding:1rem}.u98mcq_paper{padding:.875rem}.u98mcq_paperFields>div{gap:.5rem}.u98mcq_printSettings{grid-template-columns:minmax(0,1fr) 4rem;gap:.75rem}.u98mcq_actions{gap:.5rem}}
