.partner-survey-form{max-width:1000px;margin:0 auto;padding:24px 0}.partner-survey-form h1{margin-bottom:48px}.partner-survey-form .form-section{margin-bottom:24px;padding:16px;background:#fafbfc;border-radius:8px;border:1px solid #e1e5e9}.partner-survey-form .field-title{font-weight:600;color:#34495e;margin-bottom:8px;font-size:1.1rem}@media(min-width: 600px){.partner-survey-form .field-title{margin-bottom:0}}.partner-survey-form .field-title .required-mark{color:#e74c3c}.partner-survey-form .field-container{display:flex;flex-direction:column;gap:16px}@media(min-width: 600px){.partner-survey-form .field-container{flex-direction:row;align-items:flex-start}}.partner-survey-form .field-label{flex:0 0 auto}@media(min-width: 600px){.partner-survey-form .field-label{flex:0 0 30%;max-width:30%}}.partner-survey-form .field-content{flex:1}@media(min-width: 600px){.partner-survey-form .field-content{flex:0 0 70%;max-width:70%}}.partner-survey-form .form-paper{padding:32px;background:#fff;border-radius:12px;box-shadow:0px 8px 32px rgba(0,0,0,.12),0px 2px 8px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2)}.partner-survey-form .form-title{text-align:center;margin-bottom:32px;color:#2c3e50;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.partner-survey-form .submit-button{display:flex;justify-content:center}.partner-survey-form .submit-button button{padding:12px 32px}.partner-survey-form .confirmation-chips{display:flex;flex-wrap:wrap;gap:4px}.partner-survey-form .confirmation-item{padding:16px 0;border-bottom:1px solid #e0e0e0}.partner-survey-form .confirmation-item:last-child{border-bottom:none}.partner-survey-form .completion-container{text-align:center;padding:32px}.partner-survey-form .completion-container .completion-icon{font-size:80px;color:#4caf50;margin-bottom:16px}.partner-survey-form .completion-container .completion-title{margin-bottom:32px}.partner-survey-form .completion-container .completion-subtitle{margin-bottom:32px}.partner-survey-form .completion-container .completion-message{line-height:1.8}.partner-survey-form .notice-text{color:crimson;margin-top:8px;font-size:.875rem}.partner-survey-form .error-alert{margin-top:8px}.partner-survey-form .button-group{display:flex;justify-content:center;gap:16px}.partner-survey-form .button-group button{padding:12px 32px}.partner-survey-form .error-count-message{text-align:center;margin:24px 0 16px 0;padding:12px;background-color:#ffebee;border:1px solid #e57373;border-radius:4px}.partner-survey-form .MuiCheckbox-root{padding:3px}.partner-survey-form .MuiRadio-root{padding:3px}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGA,qBACE,iBACA,cACA,eAEA,wBACE,mBAIF,mCACE,mBACA,aACA,mBACA,kBACA,yBAIF,kCACE,gBACA,cACA,kBACA,iBAEA,yBANF,kCAOI,iBAGF,iDACE,cAKJ,sCACE,aACA,sBACA,SAEA,yBALF,sCAMI,mBACA,wBAIJ,kCACE,cAEA,yBAHF,kCAII,aACA,eAIJ,oCACE,OAEA,yBAHF,oCAII,aACA,eAKJ,iCACE,aACA,gBACA,mBACA,oEACA,sCAIF,iCACE,kBACA,mBACA,cACA,gBACA,qCAIF,oCACE,aACA,uBAEA,2CACE,kBAKJ,yCACE,aACA,eACA,QAIF,wCACE,eACA,gCAEA,mDACE,mBAKJ,2CACE,kBACA,aAEA,4DACE,eACA,cACA,mBAGF,6DACE,mBAGF,gEACE,mBAGF,+DACE,gBAKJ,kCACE,cACA,eACA,kBAIF,kCACE,eAIF,mCACE,aACA,uBACA,SAEA,0CACE,kBAKJ,0CACE,kBACA,qBACA,aACA,yBACA,yBACA,kBAIF,uCACE,YAIF,oCACE%22,%22file%22:%22style.css%22%7D */
