/* fragile: Chromium 141 (Playwright 1.56.1) hidden="until-found": without this exception a closed chapter stops opening for find-in-page and fragment links. See chapters.css. */
.validation-lab [hidden]:not([hidden="until-found"]){display:none!important}
.validation-lab .buffer-controls label{flex:1 1 220px;min-width:0}
.validation-lab .buffer-controls select,.validation-lab .buffer-controls input{width:100%;max-width:100%;min-width:0}
.validation-lab .buffer-controls .check-control{display:flex;align-items:center;gap:12px}
.validation-lab input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--accent)}
#buffer-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px}
#buffer-capabilities label{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.5}
#buffer-capabilities legend{padding:0 8px;font-weight:600}
.validation-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font:.875rem/1.7 ui-monospace,Consolas,monospace}
.validation-lab summary{overflow-wrap:anywhere;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);min-height:48px;list-style:disclosure-closed inside}
.validation-lab details[open]>summary{list-style:disclosure-open inside}
#error-catalogue dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:16px 0;padding:0 16px}
#error-catalogue dt{font-weight:600}#error-catalogue dd{margin:0;line-height:1.7;min-width:0;overflow-wrap:anywhere}
#buffer-history{max-height:350px;overflow:auto;padding-right:12px}
@media(max-width:700px){#buffer-capabilities{grid-template-columns:1fr}#error-catalogue dl{grid-template-columns:minmax(0,1fr);gap:6px}#error-catalogue dd{margin-bottom:12px}}
