.trial-survey-extend-form .ant-form-item-label>label{align-items:flex-start;height:auto}.trial-survey-extend-form .ant-form-item-label>label.ant-form-item-required:before{line-height:inherit}.vt-survey-modal-wrapper .ant-modal-content{border-radius:14px;padding:0;overflow:hidden}.vt-survey-modal-wrapper .ant-modal-body{padding:0}.vt-survey-content{flex-direction:column;display:flex}.vt-survey-header{justify-content:space-between;align-items:center;padding:14px 22px 0;display:flex}.vt-survey-brand{align-items:center;gap:8px;display:flex}.vt-survey-brand span{color:#6b7280;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.vt-survey-skip{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px;font-family:inherit;font-size:12px;display:inline-flex}.vt-survey-skip:hover{color:#545454}.vt-survey-body{flex:1;padding:20px 26px}.vt-survey-step-label{color:#6b7280;letter-spacing:.3px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.vt-survey-question-text{color:#111827;letter-spacing:-.2px;margin:0;font-size:21px;font-weight:600;line-height:1.3}.vt-survey-question-desc{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.5}.vt-survey-question-content{margin-top:24px}.vt-survey-scale-labels{color:#6b7280;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.vt-survey-scale-grid{gap:8px;display:grid}.vt-survey-scale-btn{aspect-ratio:1;color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e7e8ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.vt-survey-scale-btn:hover{color:#7f00ff;border-color:#7f00ff}.vt-survey-scale-btn.selected{color:#7f00ff;background:rgba(127,0,255,.1);border-color:#7f00ff}.vt-survey-radio{background:0 0;border:1.5px solid #e7e8ed;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-bottom:6px;transition:all .15s;display:flex}.vt-survey-radio.selected{background:#7f00ff;border-color:#7f00ff}.vt-survey-radio-dot{background:#fff;border-radius:50%;width:6px;height:6px}.vt-survey-checkbox{background:0 0;border:1.5px solid #e7e8ed;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex}.vt-survey-checkbox.selected{background:#7f00ff;border-color:#7f00ff}.vt-survey-choices{flex-direction:column;gap:8px;display:flex}.vt-survey-choice-btn{color:#545454;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #e7e8ed;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.vt-survey-choice-btn:hover{border-color:#7f00ff}.vt-survey-choice-btn.selected{background:rgba(127,0,255,.1);border-color:#7f00ff}.vt-survey-choice-btn .vt-survey-radio{margin-bottom:0}.vt-survey-textarea{color:#545454;resize:vertical;border:1.5px solid #e7e8ed;border-radius:8px;outline:none;width:calc(100% - 30px);padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.vt-survey-textarea:focus{border-color:#7f00ff}.vt-survey-textarea::-webkit-input-placeholder{color:#6b7280}.vt-survey-textarea::-moz-placeholder{color:#6b7280}.vt-survey-textarea::-ms-input-placeholder{color:#6b7280}.vt-survey-textarea::placeholder{color:#6b7280}.vt-survey-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 26px 18px;display:flex}.vt-survey-actions-right{gap:8px;display:flex}.vt-survey-back-btn{color:#545454;cursor:pointer;background:0 0;border:1px solid #e7e8ed;border-radius:8px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.vt-survey-back-btn:hover{border-color:#6b7280}.vt-survey-next-btn{color:#fff;cursor:pointer;background:#7f00ff;border:none;border-radius:8px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.vt-survey-next-btn:hover{background:#6b00d6}.vt-survey-next-btn.disabled{cursor:not-allowed;background:rgba(127,0,255,.3)}.vt-survey-footer{border-top:1px solid #e7e8ed}.vt-survey-progress-bar{background:#e7e8ed;height:3px;position:relative}.vt-survey-progress-fill{background:#7f00ff;height:100%;transition:width .3s;position:absolute;top:0;left:0}.vt-survey-progress-info{color:#6b7280;letter-spacing:.3px;justify-content:space-between;padding:8px 22px;font-size:12px;display:flex}.dark-theme .vt-survey-modal-wrapper .ant-modal-content{background:#1a1f2e;border:1px solid #2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-skip:hover,.dark-theme .vt-survey-modal-wrapper .vt-survey-question-text{color:#e8eaed}.dark-theme .vt-survey-modal-wrapper .vt-survey-scale-btn{color:#9aa0ac;border-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-scale-btn:hover{color:#7f00ff;border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-scale-btn.selected{color:#7f00ff;background:rgba(127,0,255,.15);border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-radio,.dark-theme .vt-survey-modal-wrapper .vt-survey-checkbox{border-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-checkbox.selected{background:#7f00ff;border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-choice-btn{color:#e8eaed;border-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-choice-btn:hover{border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-choice-btn.selected{background:rgba(127,0,255,.15);border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-textarea{color:#e8eaed;background:0 0;border-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-textarea:focus{border-color:#7f00ff}.dark-theme .vt-survey-modal-wrapper .vt-survey-back-btn{color:#e8eaed;border-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-footer{border-top-color:#2a3040}.dark-theme .vt-survey-modal-wrapper .vt-survey-progress-bar{background:#2a3040}@media (max-width:480px){.vt-survey-scale-grid{gap:4px}.vt-survey-scale-btn{font-size:11px}}
