/* Form Architect - verified signature field */
.fa-signature-box{border:1px solid #dbe3ef;border-radius:14px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}
.fa-signature-agreement{font-size:13px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}
.fa-signature-canvas{width:100%;height:180px;border:1px dashed #94a3b8;border-radius:12px;background:#fff;touch-action:none;display:block;cursor:crosshair;user-select:none;-webkit-user-select:none}
.fa-signature-actions,.fa-signature-otp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.fa-signature-otp-row input{flex:1;min-width:180px}
.fa-signature-status{font-size:13px;color:#64748b}
.fa-signature-status.ok{color:#15803d;font-weight:700}
.fa-signature-status.error{color:#b91c1c;font-weight:700}

