.tf-question-builder{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr);align-items:start}.tf-question-builder legend{padding:0 7px;color:#10243a}.tf-question-copy{grid-column:2}.tf-question-options{grid-column:1/-1}.tf-question-options[hidden]{display:none}.tf-question-toggles{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tf-question-toggles>small{flex:1 1 300px;color:var(--tribal-muted);font-weight:500}.tf-toggle{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer}.tf-toggle input{position:absolute;width:1px;height:1px;opacity:0}.tf-toggle span{position:relative;width:34px;height:20px;border:1px solid #bbc3ce;border-radius:999px;background:#e8ebef;transition:.15s}.tf-toggle span:after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.15s}.tf-toggle input:checked+span{border-color:var(--tribal-orange);background:var(--tribal-orange)}.tf-toggle input:checked+span:after{transform:translateX(14px)}.tf-toggle input:focus-visible+span{outline:3px solid rgba(243,91,10,.28);outline-offset:2px}.tf-toggle input:disabled+span{opacity:.45;cursor:not-allowed}.tf-question-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.tf-question-actions button{min-height:36px!important;padding:7px 10px}.tf-question-actions button:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.tf-field-error{display:block;min-height:0;color:#b42318!important;font-weight:700!important}.tf-question-builder.has-error{border-color:#e1847e;background:#fffafa}.tf-survey-errors{margin:12px 0;padding:13px;border:1px solid #efb2ad;border-radius:9px;background:#fff4f3;color:#8d211b}.tf-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tf-setting-card{display:grid;gap:7px;padding:16px;border:1px solid var(--tribal-border);border-radius:12px;background:#fafbfb}.tf-setting-card.is-muted{opacity:.62}@media(max-width:800px){.tf-question-builder{grid-template-columns:1fr}.tf-question-copy,.tf-question-options,.tf-question-toggles,.tf-question-actions{grid-column:auto}.tf-question-actions{justify-content:stretch}.tf-question-actions button{flex:1}.tf-question-actions button span{display:none}.tf-settings-grid{grid-template-columns:1fr}}
