.validation-section{padding:24px;margin:24px 0}.validation-section h2{margin:24px 0 12px}.validation-section h2:first-child{margin-top:0}.validation-section p,.validation-section li{line-height:1.6}.validation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.validation-card{border:1px solid var(--border,#d8ddd2);border-radius:14px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.validation-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.validation-card dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px}.validation-card dt{color:var(--muted,#68766b)}.validation-card dd{margin:0}.validation-record{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:12px;background:rgba(128,151,91,.07);border-radius:8px}.validation-section details{margin:12px 0}.validation-section summary{cursor:pointer}.validation-section .tag{white-space:normal}form[data-form^="validation-"] details{border:1px solid var(--border,#d8ddd2);padding:12px;border-radius:10px;margin:10px 0}form[data-form^="validation-"] select[multiple]{min-height:110px} @media(max-width:600px){.validation-section{padding:16px}.validation-card dl{grid-template-columns:1fr}.validation-card dd{margin-bottom:8px}}
