.check-row{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.6}.check-row input{width:20px;min-height:20px;margin-top:3px;flex:none}.question-editor{display:grid;grid-template-columns:2fr 1fr;gap:12px;background:#f3f0ec;padding:16px;border-radius:12px;margin:0 0 14px}.question-editor .actions{grid-column:1/-1}.question-editor textarea{min-height:90px}.answer-grid{display:grid;gap:12px;margin:16px 0}.answer-grid dt{font-weight:700}.answer-grid dd{margin:5px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}#newLinkBox{margin-top:20px;padding:18px;border:2px solid var(--green);border-radius:12px}#newLink{font-size:.85rem;overflow-wrap:anywhere}.customer-wrap{width:min(760px,100%);margin:0 auto;padding:24px 20px 48px}.customer-wrap header{padding:30px 0 20px}.customer-wrap h1{font-size:clamp(2rem,7vw,3rem);overflow-wrap:anywhere}.customer-wrap p{line-height:1.7}.customer-form label{display:grid;gap:8px;margin-bottom:20px}.customer-form textarea{font:inherit;width:100%;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;resize:vertical}.customer-wrap footer{padding:22px 0}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#questionList input,#questionList select{min-width:0}.customer-wrap .error{background:#fae2e4;color:var(--wine)}@media(max-width:600px){.question-editor{grid-template-columns:1fr;padding:12px}.customer-wrap{padding:16px 16px 32px}.customer-form{padding:18px}.customer-form button{width:100%}}
.question-options[hidden],[hidden]{display:none!important}
.form-manager>summary,.form-options>summary{cursor:pointer;font-weight:700;color:var(--green);padding:4px 0}
.form-manager>section{margin-top:22px}.form-manager #formEditor{padding-top:22px;border-top:1px solid var(--line)}
.form-options{border:1px solid var(--line);border-radius:10px;padding:12px}.form-options .form{margin-top:14px}
#linkTemplateHint{margin:0;line-height:1.6}#reviewLinkTemplate{justify-self:start}
.questionnaire-logo{display:block;width:160px;height:auto;max-width:45%;object-fit:contain;margin:0 0 24px}
#newLinkBox label{display:grid;gap:8px}#newLinkBox .actions{margin-top:12px}
