
/* Low-noise form styling shared by the manual check and project inquiry */
.check-form{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:7px}.audit-form,.project-form{display:grid;gap:20px}.form-field{display:flex;flex-direction:column;min-width:0;gap:7px}.form-field label{font-size:13px;font-weight:560;color:#48575c}.form-field label span{color:#5d7f94}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:49px;border:1px solid #cfd8d7;background:white;color:var(--ink);border-radius:4px;padding:12px 13px;outline:none;font-size:15px}.form-field input::placeholder,.form-field textarea::placeholder{color:#99a4a6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#5d7f94;box-shadow:0 0 0 3px #ebf1f3}.form-field textarea{resize:vertical;min-height:125px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-consent{display:flex;gap:10px;align-items:flex-start;color:#66777a;font-size:12px;line-height:1.65;cursor:pointer}.form-consent input{accent-color:var(--accent);flex:0 0 auto;margin:3px 0 0;width:15px;height:15px}.form-consent a{text-decoration:underline;color:var(--accent)}.optional-details summary{list-style:none;color:#546c78;font-size:13px;cursor:pointer;font-weight:550}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary:before{content:'+';display:inline-block;margin-right:8px}.optional-details[open] summary:before{content:'−'}.optional-details[open] .form-field{margin-top:17px}.form-button{width:100%;justify-content:space-between;border:0;min-height:50px;margin-top:0}.honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}.form-status{margin:0;line-height:1.7;font-size:13px;color:#52656c}.form-status:empty{display:none}.form-status[data-state=success]{background:#edf5ef;border:1px solid #ccdfd1;padding:17px;border-radius:4px;color:#335e43}.form-status[data-state=error]{background:#fcf1ef;border:1px solid #efcfcc;padding:17px;border-radius:4px;color:#873f35}.form-status[data-state=info]{background:#f0f4f7;padding:12px;color:#38536a}.project-form .form-button{margin-top:4px}.project-form .form-feedback{margin-top:0}.project-form .audit-foot{font-size:12px;line-height:1.65;color:#7b8789;margin:0}.project-card{background:#fff}
@media(max-width:720px){.check-form{padding:24px}.form-pair{grid-template-columns:1fr;gap:20px}.form-field input,.form-field select{min-height:48px}}
