.validation-wrap{max-width:1040px;margin:24px auto;padding:0 20px;color:#242629;letter-spacing:0}
.validation-wrap h1{font-size:28px;letter-spacing:0}.validation-wrap h2{font-size:19px;letter-spacing:0}
.validation-wrap section{padding:24px 0;border-top:1px solid #d9dce1;margin-top:24px}
.validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.validation-wrap label{display:block;font-size:13px;margin:8px 0;overflow-wrap:anywhere}
.validation-wrap input:not([type=checkbox]),.validation-wrap select,.validation-wrap textarea{display:block;width:100%;min-width:0;margin-top:5px;padding:9px;border:1px solid #aeb4bd;border-radius:4px;background:white;color:#242629}
.validation-wrap button{padding:10px 14px;border:1px solid #31363e;border-radius:4px;background:#fff;color:#242629;cursor:pointer}
.validation-wrap fieldset{margin:16px 0;padding:12px;border:1px solid #c4c8ce}.validation-wrap input[type=checkbox]{margin-right:8px}
.validation-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#message{color:#a02532;min-height:24px}
.validation-record{border-bottom:1px solid #d9dce1;padding:16px 0;overflow-wrap:anywhere}.validation-record img{width:140px;height:110px;object-fit:contain;margin:8px;background:#f0f2f5}
.validation-record summary{cursor:pointer;font-weight:600}.validation-record pre{white-space:pre-wrap;font:13px/1.5 monospace}
@media(max-width:650px){.validation-grid{grid-template-columns:1fr}.validation-wrap{padding:0 16px}.validation-wrap h1{font-size:24px}}
