.ordered-heading{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 10px}.ordered-heading h3{font:700 16px Manrope;margin:0}.ordered-heading small{color:var(--muted);font-size:11px}.ordered-element{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:8px;background:#f8fbfb}.element-kind{font-size:10px;color:#068e96;text-transform:uppercase;font-weight:800}.ordered-element strong{font-size:13px;font-weight:600}.element-actions{display:flex;gap:4px}.element-actions button{width:28px;height:28px;border:1px solid #cbdcdd;background:white;border-radius:5px;color:var(--ink);cursor:pointer;font-weight:700}.element-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.element-actions button:disabled{opacity:.3;cursor:not-allowed}.element-actions .remove-element{color:#b56a69}.insert-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.insert-tools .area-select{flex:1;min-width:230px;padding:10px;font-size:11px}@media(max-width:600px){.ordered-element{grid-template-columns:1fr auto}.element-kind{grid-column:1/-1}.ordered-element strong{grid-column:1}.element-actions{grid-column:2;grid-row:2}}
.question-picker{position:fixed;inset:0;background:rgba(16,35,57,.48);display:grid;place-items:center;z-index:20;padding:20px}.question-picker[hidden]{display:none}.question-picker-panel{width:min(620px,100%);max-height:min(720px,90vh);overflow:auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 24px 70px rgba(16,35,57,.25)}.question-picker-panel h3{font-size:24px;margin:4px 0}.question-picker-list{display:grid;gap:8px;margin:22px 0}.question-option{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid var(--line);border-radius:9px;padding:13px;cursor:pointer}.question-option:hover{border-color:var(--teal);background:#f5fbfa}.question-option input{grid-row:span 2;accent-color:var(--teal);margin-top:3px}.question-option span{font-size:13px;font-weight:600}.question-option small{color:var(--muted);font-size:11px}.picker-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}
.form-card{cursor:pointer}.client-preview-modal{max-width:760px;text-align:justify}.client-preview-instructions{font-style:italic;color:var(--muted);line-height:1.6}.client-preview-meta{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:20px;color:var(--muted);font-size:12px}.client-preview-meta b{color:var(--ink)}.client-preview-body{display:grid;gap:22px;padding-top:22px}.client-preview-line{width:100%;border:0;border-top:1px solid #9fbabb;margin:4px 0}.client-preview-text,.client-preview-question{margin:0;line-height:1.65}.client-preview-text{color:var(--muted)}.client-preview-question strong{display:block;font-weight:700}.range-scale{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.range-scale i{height:5px;flex:1;background:#b7e9df;border-radius:5px}.open-lines{display:grid;gap:10px;margin-top:13px;width:92%}.open-lines i{display:block;border-top:1px solid #9fbabb}
.range-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px}.range-options>div{display:grid;gap:6px;color:var(--muted);font-size:10px;text-align:center}.range-number{display:grid;place-items:center;width:26px;height:26px;margin:auto;border-radius:50%;background:var(--mint);color:#078f96;font-weight:800}
.client-preview-modal .modal-head{position:relative;display:block;text-align:center;padding:4px 42px 0}.client-preview-modal .modal-head>div{width:100%}.client-preview-modal .modal-head>.close{position:absolute;right:0;top:0}.client-preview-modal .modal-head h2{text-align:center}.client-preview-instructions{text-align:center}.client-preview-actions{justify-content:center;margin-top:34px}.client-preview-actions .secondary-button{min-width:112px;padding:11px 24px;font-size:12px}.client-preview-modal .open-lines{gap:22px;margin-top:20px;margin-bottom:8px}
.danger-preview-button{min-width:112px;border:1px solid #c94f4f;border-radius:7px;background:#c94f4f;color:#fff;padding:11px 24px;font:700 12px 'DM Sans';cursor:pointer}.danger-preview-button:hover{background:#ad3f3f;border-color:#ad3f3f}.remove-company-form{border:0;background:transparent;color:#b64f4f;padding:11px 14px;font:600 11px 'DM Sans';cursor:pointer}.remove-company-form:hover{text-decoration:underline}.client-preview-actions{align-items:center;gap:16px;flex-wrap:wrap}
.explanatory-text-modal textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cbdcdd;border-radius:7px;padding:12px;font:13px/1.6 'DM Sans';color:var(--ink);outline:0}.explanatory-text-modal textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0cbab51c}
.system-confirm-backdrop{z-index:30;background:rgba(16,35,57,.62)}.system-confirm-modal{width:min(520px,100%)}.system-confirm-modal .modal-actions{margin-top:30px}
.client-preview-question .question-number{display:inline-block;margin-right:8px;color:#078f96;font-weight:800}
