.sf-questions{flex-direction:column;gap:14px;display:flex}.sf-q{border:1px solid var(--c-line,#e3e8ef);background:#fff;border-radius:12px;min-width:0;margin:0;padding:14px}.sf-q.bad{border-color:var(--c-danger,#c62828)}.sf-label{color:var(--c-ink,#111827);float:left;width:100%;margin-bottom:10px;padding:0;font-size:14.5px;font-weight:700;line-height:1.45}.sf-label+*{clear:both}.sf-num{color:var(--c-muted,#6b7280)}.sf-req{color:var(--c-danger,#c62828)}.sf-input{border:1px solid var(--c-line-strong,#cbd5e1);width:100%;min-height:46px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.sf-area{resize:vertical;min-height:96px}.sf-input:focus{border-color:var(--c-blue,#1d4ed8);box-shadow:0 0 0 3px var(--c-ring,#1d4ed82e);outline:none}.sf-options{flex-direction:column;gap:8px;display:flex}.sf-option{border:1px solid var(--c-line-strong,#cbd5e1);min-height:44px;color:var(--c-text,#1f2937);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.sf-option.on{background:var(--c-blue-50,#eff6ff);border-color:var(--c-blue,#1d4ed8)}.sf-option input{width:18px;height:18px;accent-color:var(--c-blue,#1d4ed8);flex:none;margin:0}.sf-seg{gap:8px;display:flex}.sf-seg button{border:1px solid var(--c-line-strong,#cbd5e1);height:46px;font:inherit;color:var(--c-text,#1f2937);cursor:pointer;background:#fff;border-radius:10px;flex:1;font-size:15px;font-weight:700}.sf-seg button.on{background:var(--c-blue-50,#eff6ff);border-color:var(--c-blue,#1d4ed8);color:var(--c-blue,#1d4ed8)}.sf-seg button:focus-visible{outline:2px solid var(--c-blue,#1d4ed8);outline-offset:2px}.sf-rating button{min-width:0}.sf-err{color:var(--c-danger,#c62828);margin-top:8px;font-size:13px}.sf-q:disabled{opacity:.7}
