.signature-placeholder{border:1px dashed #aa8a50;padding:18px;margin:20px 0;border-radius:10px;background:#fbfaf6}.signature-placeholder p{margin:6px 0 0;color:#59615c}.field-editor{border:1px solid #d7ded9;border-radius:8px;padding:14px;margin:12px 0}.field-editor .toolbar{margin:4px 0}.annotation-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annotation-tools input[type=color]{height:42px;width:100%}.mark-row{border-bottom:1px solid #dce2df;padding:10px 0}.photowrap svg{touch-action:none}.compare .photowrap img{width:100%;height:auto;object-fit:contain}.compare .photowrap svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.compare-legend{font-size:13px}.terms{white-space:pre-wrap}.field-editor input[type=checkbox]{width:auto}#overlay-preview{pointer-events:none}.annotation-help{font-size:14px}.compare .photowrap{position:relative;line-height:0}@media(max-width:650px){.annotation-tools{grid-template-columns:1fr}.compare{grid-template-columns:1fr}}

.form-section{padding:18px 0 10px;margin-top:20px;border-bottom:1px solid #d9cba9;color:#79602d}
