.helper{color:#687386;font-size:14px}.optional summary{display:flex;gap:13px;align-items:center;cursor:pointer;list-style:none}.optional summary>span{background:#c91f28;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}.optional[open] summary{padding-bottom:18px;border-bottom:1px solid #dce2e9;margin-bottom:18px}.measurement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #dce2e9;background:#f8fafc;border-radius:9px;padding:14px;position:relative}.measurement .remove{position:absolute;right:8px;top:8px;width:34px;height:34px}.checkline{flex-direction:row;align-items:center}.checkline input{width:22px;min-height:22px}.data-row:has(.row-unit){grid-template-columns:1.5fr 1.5fr .7fr .8fr 42px}@media(max-width:800px){.submit-bar{position:static;padding:12px}.measurement{grid-template-columns:1fr}.data-row:has(.row-unit){grid-template-columns:1fr 42px}.data-row:has(.row-unit) label{grid-column:1}.data-row:has(.row-unit) .remove{grid-column:2;grid-row:1}}
.form-card{padding:24px;margin-bottom:18px}.form-card label{display:block;margin:12px 0;font-weight:700}.form-card label .field-control{margin-top:6px}.dynamic-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:9px 0}.dynamic-row input,.dynamic-row select{min-height:44px;border:1px solid #b9c5d3;border-radius:8px;padding:8px}.dynamic-row button{border:0;border-radius:8px;font-size:22px}.signature-card canvas{display:block;width:100%;height:180px;background:#fff;border:2px solid #9eabb9;border-radius:10px;touch-action:none;margin:12px 0}.check{display:flex!important;gap:10px;align-items:center}.check input{width:22px;height:22px}
