*{font-family:Poppins,sans-serif;margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{display:none}:root{--color-bg:#1f1f38;--color-bg-variant:#2c2c6c;--color-primary:#4db5ff;--color-primary-variant:#4db5ff66;--color-light:#fff9}.register{align-items:center;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;height:100vh;justify-content:center}.registerTitle{font-size:50px}.registerForm{display:flex;flex-direction:column;margin-top:-50px}.registerForm>label{color:#000;margin:10px 0}.registerInput{background-color:#fff;border:none}.registerButton,.registerInput{border-radius:10px;padding:10px}.registerButton{background-color:#000;margin-top:20px;text-align:center}.registerButton:hover{background-color:#313131}@media screen and (max-width:480px){.register{background-position:100%}.registerInput{border-radius:8px;font-size:15px;padding:15px}.registerButton{border-radius:12px;font-size:16px;padding:20px}}.formSection:last-child .formRow{align-items:end;gap:15px;grid-template-columns:1fr 1fr 2fr}.formSection:last-child .formGroup:last-child{grid-column:3}@media (max-width:768px){.register{max-width:100%;padding:8px}.registerForm{padding:15px}.formSection{max-height:60vh;padding:12px}.formRow{gap:12px;grid-template-columns:1fr}.registerTitle{font-size:1.8rem}.formSection:last-child .formRow{gap:10px;grid-template-columns:1fr}.formSection:last-child .formGroup:last-child{grid-column:1}}.formSection:nth-child(2) h3:before{content:"🎓"}.formSection:nth-child(3) h3:before{content:"📍"}.formSection:nth-child(4) h3:before{content:"👨‍👩‍👧‍👦"}.formSection:nth-child(5) h3:before{content:"🔐"}.formRow{margin-bottom:10px}.tab-progress{margin-bottom:20px}.progress-step,.tab-progress{display:flex;justify-content:center}.progress-step{align-items:center;background:#e9ecef;border-radius:50%;color:#6c757d;font-weight:700;height:30px;margin:0 5px;transition:all .3s ease;width:30px}.progress-step.active{background:#667eea;color:#fff;transform:scale(1.1)}.progress-step.completed{background:#28a745;color:#fff}@media (min-width:1600px){.register{max-width:1800px}.formRow{gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.register{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);margin:0 auto;max-width:1400px;min-height:100vh;padding:15px}.registerForm{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:20px;width:100%}.registerTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px #0000001a}.MuiTabs-root{background:#f8f9fa;border-radius:8px 8px 0 0}.MuiTab-root{color:#495057!important}.formSection{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:15px;max-height:70vh;overflow-y:auto;padding:15px}.formSection::-webkit-scrollbar{width:6px}.formSection::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.formSection::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.formSection::-webkit-scrollbar-thumb:hover{background:#5a6fd8}.formSection h3{align-items:center;background:#f8f9fa;border-bottom:2px solid #667eea;color:#495057;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:12px;padding-bottom:6px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.formSection h3:before{content:"📋";font-size:1rem;margin-right:8px}.formRow{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:12px}.formGroup{display:flex;flex-direction:column}.formGroup label{color:#495057;font-size:.85rem;font-weight:600;margin-bottom:4px}.formGroup label:after{color:#dc3545;content:" *";display:none}.formGroup label:has(+input[required]):after,.formGroup label[for*=required]:after{display:inline}.registerInput{background:#fff;border:2px solid #e9ecef;border-radius:6px;box-sizing:border-box;font-size:13px;padding:10px 12px;transition:all .3s ease;width:100%}.registerInput:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.registerInput:hover{border-color:#5a6fd8}.registerInput[type=date]{cursor:pointer}.registerInput[type=textarea]{min-height:50px;resize:vertical}.registerInput[type=select]{cursor:pointer}.registerInput:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.registerButton{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.registerButton:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea4d;transform:translateY(-2px)}.registerButton:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.registerButton.secondary{background:linear-gradient(135deg,#6c757d,#495057);margin-top:0}.registerButton.secondary:hover:not(:disabled){background:linear-gradient(135deg,#5a6268,#343a40);box-shadow:0 6px 20px #6c757d4d;transform:translateY(-2px)}.registerButton.secondary:disabled{background:#adb5bd;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1200px){.register{max-width:1200px;padding:10px}.formRow{gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.register{max-width:100%;padding:8px}.registerForm{padding:15px}.formSection{max-height:60vh;padding:12px}.formRow{gap:12px;grid-template-columns:1fr}.registerTitle{font-size:1.8rem}}@media (min-width:1400px){.register{max-width:1600px}.formRow{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.formSection:first-child h3:before{content:"👤"}.formSection:nth-child(2) h3:before{content:"📞"}.formSection:nth-child(3) h3:before{content:"💼"}.formSection:nth-child(4) h3:before{content:"🎓"}.formSection:nth-child(5) h3:before{content:"🆔"}.formSection:nth-child(6) h3:before{content:"💰"}.formSection:nth-child(7) h3:before{content:"🔐"}.registerInput:invalid{border-color:#dc3545}.registerInput:valid{border-color:#28a745}.registerButton:disabled{opacity:.7}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:20px;padding:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:15px}.formSection{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body{overflow-x:hidden}.profileSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.profileSection h5{background:#f8fafc;border-bottom:2px solid #e2e8f0;margin:-20px -20px 20px;padding:15px 0 15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.MuiTabs-root{background:#f8fafc;border-radius:16px 16px 0 0}.MuiTab-root{color:#64748b!important;font-size:.9rem!important;font-weight:600!important;min-width:120px!important;text-transform:none!important}.MuiTab-root.Mui-selected{background:#fff;border-radius:8px 8px 0 0;color:#667eea!important}.MuiTabs-indicator{background-color:#667eea!important;height:3px!important}.profileHeader{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-bottom:30px;padding:40px 20px;text-align:center}.profileAvatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:3px solid #ffffff4d;font-size:3rem!important;height:120px!important;margin:0 auto 20px;width:120px!important}.profileName{font-size:2.5rem!important;font-weight:800!important;margin-bottom:10px!important;text-shadow:2px 2px 4px #0003}.profileSubtitle{font-size:1.2rem!important;margin-bottom:20px!important;opacity:.9}.profileChips{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.profileChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important;font-weight:600}.statsCard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;padding:24px!important;text-align:center;transition:all .3s ease}.statsCard:hover{box-shadow:0 8px 30px #0000001f!important;transform:translateY(-5px)}.statsIcon{font-size:40px!important;margin-bottom:16px!important}.statsNumber{color:#1e293b!important;font-size:2rem!important;font-weight:700!important;margin-bottom:8px!important}.statsLabel{color:#64748b!important;font-size:.9rem!important;font-weight:500}.mainProfileCard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important;overflow:hidden}.fieldContainer{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-bottom:16px;padding:12px;transition:all .2s ease}.fieldContainer:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.fieldIcon{color:#667eea;margin-right:16px;min-width:24px}.fieldLabel{color:#64748b!important;font-size:.85rem!important;margin-bottom:4px!important;min-width:200px}.fieldLabel,.fieldValue{font-weight:600!important}.fieldValue{color:#1e293b!important;flex:1 1}@media (max-width:768px){.profileSection{padding:15px}.profileSection h5{margin:-15px -15px 15px;padding-left:15px}.profileName{font-size:2rem!important}.profileChips{gap:10px}.statsCard{padding:20px!important}.fieldContainer{align-items:flex-start;flex-direction:column;gap:8px}.fieldLabel{min-width:auto}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profileSection{animation:fadeInUp .4s ease-out}.mainProfileCard ::-webkit-scrollbar{width:6px}.mainProfileCard ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mainProfileCard ::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.mainProfileCard ::-webkit-scrollbar-thumb:hover{background:#5a6fd8}.loadingShimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.emptyState{color:#64748b;padding:40px 20px;text-align:center}.emptyStateIcon{color:#cbd5e1;font-size:48px!important;margin-bottom:16px}.fieldContainer:hover .fieldIcon{transform:scale(1.1);transition:transform .2s ease}.statsCard:hover .statsIcon{transform:scale(1.1);transition:transform .3s ease}
/*# sourceMappingURL=main.5a77ac53.css.map*/