.animate-fade-in.svelte-591m7t{animation:svelte-591m7t-fadeIn .2s ease-out}.animate-content-fade.svelte-591m7t{animation:svelte-591m7t-contentFade .3s ease-out}@keyframes svelte-591m7t-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-591m7t-contentFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sd-root-modern{--sjs-primary-backcolor: #10b982;--sjs-primary-forecolor: #ffffff;--sjs-general-backcolor: #ffffff;--sjs-general-forecolor: #374151;--sjs-font-family: "Space Grotesk", sans-serif}.sd-root-modern{font-family:Space Grotesk,sans-serif}.sd-question__title,.sd-question__header,.sd-element__title,.sd-html,.sd-html p,.sd-question__description,.sv-string-viewer{font-weight:400!important}.sd-question__title--required,.sd-title{font-weight:500!important}.sd-btn{border-radius:.5rem;font-weight:500}.sd-btn--action{background-color:#10b982;border-color:#10b982}.sd-btn--action:hover{background-color:#0da271;border-color:#0da271}.sd-root-modern.sd-root--readonly .sd-btn,.sd-root-modern.sd-root--readonly button{opacity:.5;cursor:not-allowed!important;pointer-events:none!important}.sd-btn--action[disabled],.sd-btn--action.disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#9ca3af!important;border-color:#9ca3af!important}.survey-container.svelte-591m7t{min-height:400px;max-height:65vh;overflow-y:auto;overflow-x:hidden}.survey-container.svelte-591m7t::-webkit-scrollbar{width:8px}.survey-container.svelte-591m7t::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.survey-container.svelte-591m7t::-webkit-scrollbar-thumb{background:#10b982;border-radius:10px}.survey-container.svelte-591m7t::-webkit-scrollbar-thumb:hover{background:#0da271}.manual-survey,.fallback-form{font-family:Space Grotesk,sans-serif}.file-upload-container{position:relative}.selected-files-list{max-height:300px;overflow-y:auto}.selected-files-list::-webkit-scrollbar{width:6px}.selected-files-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.selected-files-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.selected-files-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-choose-button]{transition:all .2s ease}[data-choose-button]:hover{border-color:#10b982;box-shadow:0 0 0 1px #10b982}[data-choose-button]:disabled{cursor:not-allowed;opacity:.6}[data-choose-button]:disabled:hover{border-color:#d1d5db;box-shadow:none}[data-remove-btn]{transition:all .2s ease}[data-remove-btn]:hover:not(:disabled){background-color:#ef44441a;border-radius:4px}[data-remove-btn]:disabled{cursor:not-allowed}.remove-loading{background-color:#ffffffe6;border-radius:4px}.sv_q_file_input{border:2px dashed #d1d5db!important;border-radius:8px!important;padding:20px!important;text-align:center!important;background:#f9fafb!important;transition:all .2s ease!important}.sv_q_file_input:hover{border-color:#10b982!important;background:#f0fdf4!important}.sv_q_file_input input[type=file]{display:none!important}.sv_q_file_choose_btn{background:#10b982!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 20px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s ease!important}.sv_q_file_choose_btn:hover{background:#0da271!important}.sv_q_file_preview{margin-top:10px!important}.sv_q_file_preview .sv-file{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:8px 12px!important;margin:4px 0!important}.sv_q_file_preview .sv-file .sv-file-name{flex:1!important;font-size:14px!important;color:#374151!important}.sv_q_file_preview .sv-file .sv-file-remove{background:#ef4444!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:12px!important;cursor:pointer!important;transition:background-color .2s ease!important}.sv_q_file_preview .sv-file .sv-file-remove:hover{background:#dc2626!important}.sv-file-loading{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}
