.forms-heading-actions{display:flex;gap:9px;flex-wrap:wrap}
.survey-section{border:1px solid #d9e5f0;border-radius:11px;margin:16px 0;overflow:hidden}
.survey-section h3{margin:0;background:#15354f;color:#fff;padding:11px 15px;font:700 12px Manrope;letter-spacing:.3px}
.survey-section .form-grid{padding:16px}
.checkbox-row{display:flex!important;flex-wrap:wrap;gap:12px 22px;background:#f7f9fb;border-radius:8px;padding:11px!important}
.checkbox-row span{display:flex;align-items:center;gap:6px;font-weight:500}
.checkbox-row input{display:inline-block!important;width:auto!important;margin:0!important}
.report-person-mode select{max-width:420px}
.print-action{border:0;background:#20a35a;color:#fff;padding:11px 17px;border-radius:8px;font-weight:800;cursor:pointer;box-shadow:0 5px 12px rgba(32,163,90,.2)}
.print-action:hover{background:#188a4a}
.manual-forms{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:16px}
.manual-forms h2{margin:0 0 4px}.manual-forms>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.download-form-link{text-decoration:none;color:#17324d;font-size:11px;font-weight:700}
@media(max-width:760px){.forms-heading-actions{width:100%}.forms-heading-actions button{flex:1}.checkbox-row{display:grid!important}}
