/* Match the site's industrial form layout; transport stays in the shared plugin. */
.form-panel form.ci-v2{--ci-green:#0b3d2e;max-width:none;color:#203932;gap:20px}
.form-panel form.ci-v2 input:not([type=checkbox]),.form-panel form.ci-v2 textarea{border-radius:0;border-color:#aebcb4;background:#fff;padding:12px;box-shadow:none;font:inherit}
.form-panel form.ci-v2 label{font-size:14px}
.form-panel form.ci-v2 .ci-upload{border:1px dashed #82998b;border-radius:0;background:#f4f6f2;padding:18px}
.form-panel form.ci-v2 button{border-radius:0;background:#0b3d2e;border-color:#0b3d2e;padding:13px 22px}
.form-panel form.ci-v2 button:hover{background:#154f3b}
.form-panel form.ci-v2 button[data-edit],.form-panel form.ci-v2 [data-file-list] button{background:transparent;color:#0b3d2e;padding:7px 12px}
.form-panel form.ci-v2 input:focus,.form-panel form.ci-v2 textarea:focus,.form-panel form.ci-v2 button:focus-visible{outline:2px solid #a65f16;outline-offset:3px}
.form-panel form.ci-v2 .ci-privacy{color:#0b3d2e;text-underline-offset:3px}
.form-panel form.ci-v2 input[type=file]{font-size:13px;max-width:100%;border:0;padding:8px 0;background:transparent}
.form-panel form.ci-v2 .ci-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.form-panel form.ci-v2 .ci-fields{grid-template-columns:minmax(0,1fr)}.form-panel form.ci-v2 input,.form-panel form.ci-v2 textarea{font-size:16px}.form-panel form.ci-v2 .ci-upload{padding:14px}}
