/* csv-to-json: warnings list in the result and hidden option groups (the shared .option-group sets display). */
.option-group[hidden] { display: none; }
.option-hint { margin: 0; font-size: var(--matrix-type-control); }
.sheet-warnings { margin: 0 0 var(--matrix-space-12); padding-left: 1.2em; color: var(--matrix-text); font-size: var(--matrix-type-control); }

/* T53-03 (A): the common options compact - the groups in columns where the panel is wide, one under another on a phone; a group
   of short choices puts them side by side, wrapping where they do not fit; the note on which values stay text opens from a line
   of its own. */
.csv-json-options { grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); align-items: start; }
.option-group--inline { display: flex; flex-wrap: wrap; align-items: center; gap: var(--matrix-space-4) var(--matrix-space-16); }
.csv-json-options > .option-group--wide { grid-column: 1 / -1; } /* a row of its own, so its short choices fit on one line */
.option-note > summary { cursor: pointer; min-height: 32px; display: list-item; font-size: var(--matrix-type-control); }
.option-note[open] > summary { margin-bottom: var(--matrix-space-8); }
/* T53-03 (B): the line that says a changed setting converted the text again */
.csv-json-again { margin: 0 0 var(--matrix-space-8); font-weight: 600; }
