.ResourceQuestionnaireForm_wrapper___tShJ{background:#fff;border-radius:12px;padding:30px;color:#1a1a1a;border:1px solid #e0e0e0;box-shadow:0 4px 20px rgba(0,0,0,.05);font-family:inherit}.ResourceQuestionnaireForm_title__1sLhN{font-size:24px;font-weight:700;margin-bottom:8px;color:#1a1a1a}.ResourceQuestionnaireForm_subtitle__XLoxc{font-size:15px;color:#666;margin-bottom:24px}.ResourceQuestionnaireForm_form__WFmzK{display:flex;flex-direction:column;gap:24px}.ResourceQuestionnaireForm_field__1PZSx{display:flex;flex-direction:column;gap:8px}.ResourceQuestionnaireForm_field__1PZSx label{font-size:14px;font-weight:600;color:#444}.ResourceQuestionnaireForm_field__1PZSx input,.ResourceQuestionnaireForm_field__1PZSx select,.ResourceQuestionnaireForm_field__1PZSx textarea{background:#f8f9fa!important;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;color:#000!important;font-size:15px;transition:all .2s ease;width:100%}.ResourceQuestionnaireForm_field__1PZSx input:focus,.ResourceQuestionnaireForm_field__1PZSx select:focus,.ResourceQuestionnaireForm_field__1PZSx textarea:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(var(--theme-color-rgb),.15);background:#fff!important;color:#000!important}.ResourceQuestionnaireForm_field__1PZSx input:-webkit-autofill,.ResourceQuestionnaireForm_field__1PZSx input:-webkit-autofill:active,.ResourceQuestionnaireForm_field__1PZSx input:-webkit-autofill:focus,.ResourceQuestionnaireForm_field__1PZSx input:-webkit-autofill:hover,.ResourceQuestionnaireForm_field__1PZSx select:-webkit-autofill,.ResourceQuestionnaireForm_field__1PZSx select:-webkit-autofill:active,.ResourceQuestionnaireForm_field__1PZSx select:-webkit-autofill:focus,.ResourceQuestionnaireForm_field__1PZSx select:-webkit-autofill:hover,.ResourceQuestionnaireForm_field__1PZSx textarea:-webkit-autofill,.ResourceQuestionnaireForm_field__1PZSx textarea:-webkit-autofill:active,.ResourceQuestionnaireForm_field__1PZSx textarea:-webkit-autofill:focus,.ResourceQuestionnaireForm_field__1PZSx textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #f8f9fa!important;-webkit-text-fill-color:#1a1a1a!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ResourceQuestionnaireForm_field__1PZSx select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px}.ResourceQuestionnaireForm_field__1PZSx select option{background:#fff!important;color:#000!important}.ResourceQuestionnaireForm_field__1PZSx textarea{resize:vertical;min-height:80px}.ResourceQuestionnaireForm_formContent__YGX_1{display:flex;flex-direction:column;gap:24px;animation:ResourceQuestionnaireForm_fadeIn__7Hl6o .3s ease-out}@keyframes ResourceQuestionnaireForm_fadeIn__7Hl6o{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ResourceQuestionnaireForm_description__0NVm_{font-size:14px;color:#444;line-height:1.6;background:#f0f7ff;padding:16px;border-radius:8px;border-left:4px solid var(--theme-color);margin:0}.ResourceQuestionnaireForm_sectionTitle__3MtP3{font-size:12px;font-weight:700;color:#666;letter-spacing:.1em;text-transform:uppercase;margin-bottom:-8px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.ResourceQuestionnaireForm_grid2__B10x3{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.ResourceQuestionnaireForm_grid2__B10x3{grid-template-columns:1fr}}.ResourceQuestionnaireForm_templateBox__wbZ6r{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;gap:16px}@media(max-width:576px){.ResourceQuestionnaireForm_templateBox__wbZ6r{flex-direction:column;align-items:stretch}}.ResourceQuestionnaireForm_templateInfo__mFY3l{display:flex;align-items:center;gap:16px}.ResourceQuestionnaireForm_fileIcon__KouWo{font-size:40px;color:#107c41;background:#e6f2eb;padding:8px;border-radius:8px}.ResourceQuestionnaireForm_templateName__pvoC4{font-weight:600;font-size:15px;color:#1a1a1a;margin-bottom:4px}.ResourceQuestionnaireForm_templateDesc__qnp2g{font-size:13px;color:#666}.ResourceQuestionnaireForm_downloadBtn__8b_vS{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,0);color:var(--theme-color);border:1px solid var(--theme-color);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.ResourceQuestionnaireForm_downloadBtn__8b_vS:hover{background:var(--theme-color);color:#fff}.ResourceQuestionnaireForm_uploadArea__n7qjl{border:2px dashed #cbd5e1;border-radius:8px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.ResourceQuestionnaireForm_uploadArea__n7qjl:hover{border-color:var(--theme-color);background:#f1f5f9}.ResourceQuestionnaireForm_uploadIcon__WfLRJ{font-size:32px;color:#94a3b8;margin-bottom:12px}.ResourceQuestionnaireForm_uploadText__OFdfX{font-size:15px;font-weight:600;color:#334155;margin-bottom:6px}.ResourceQuestionnaireForm_uploadSub__N_kjJ{font-size:13px;color:#888}.ResourceQuestionnaireForm_fileSelected__JQB4h{display:flex;align-items:center;justify-content:center;gap:12px;color:#10b981;font-weight:600}.ResourceQuestionnaireForm_fileSelected__JQB4h button{background:none;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px}.ResourceQuestionnaireForm_fileSelected__JQB4h button:hover{background:rgba(239,68,68,.1)}.ResourceQuestionnaireForm_submitBtn__hUmft{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--theme-color);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:16px}.ResourceQuestionnaireForm_submitBtn__hUmft:hover:not(:disabled){background:var(--theme-color-dark,#0d6efd);opacity:.9}.ResourceQuestionnaireForm_submitBtn__hUmft:disabled{opacity:.7;cursor:not-allowed}.ResourceQuestionnaireForm_submitActions__mp7x5{display:flex;gap:16px;align-items:center;margin-top:16px}.ResourceQuestionnaireForm_submitActions__mp7x5 .ResourceQuestionnaireForm_submitBtn__hUmft{margin-top:0;flex:1}.ResourceQuestionnaireForm_cancelBtn__YQ9iH{display:flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;background:rgba(0,0,0,0);color:#666;border:1px solid #d1d5db}.ResourceQuestionnaireForm_cancelBtn__YQ9iH:hover{background:#f3f4f6;color:#1a1a1a}