body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-profile{background:#fff;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin:120px auto;max-width:700px;padding:40px 50px}.profile-header{align-items:center;display:flex;gap:20px;margin-bottom:30px;position:relative}.profile-avatar{align-items:center;background-color:#ffbf00;border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:90px;justify-content:center;opacity:.9;width:90px}.profile-info{flex:1 1}.profile-name{color:#333;font-size:24px;font-weight:600}.profile-email{color:#777;font-size:14px;margin-top:4px}.profile-details{border-top:1px solid #d9d9d9;margin-top:20px;padding-top:20px}.detail-row{margin-bottom:18px}.detail-row label{color:#888;display:block;font-size:14px;margin-bottom:4px}.detail-row span{color:#333;font-size:16px}.name-edit-section{border-top:1px solid #d9d9d9;margin-top:30px;padding-top:20px}.form-row{margin-bottom:20px}.edit-actions{display:flex;gap:15px;margin-top:10px}.is-edit .edit-btn,.is-edit .profile-details{display:none}.side-menu{border:1px solid #d9d9d9;border-radius:20px;display:flex;flex-direction:column;height:95vh;margin:20px;padding-right:15px;position:fixed;top:0;width:250px;z-index:1000}.menu-title{text-align:center}.side-menu h2{margin:0}.side-menu ul{font-weight:700;list-style-type:none;padding:1px}.side-menu li{background-color:#000;border-radius:0 10px 10px 0;padding:12px}.side-menu a{color:#fff;text-decoration:none;transition:color .3s}.side-menu a:hover{color:#007bff}.sign-out-btn{background:#ffbf00;border-radius:10px;color:#4d2e00;cursor:pointer;font-weight:600;margin:auto 20px 20px;padding:12px;text-align:center;transition:background .3s ease,transform .25s ease}.sign-out-btn:hover{transform:scale(1.03)}.input-cont,.input-label{margin:10px 0}.input-label{color:#888}.input-label-row{align-items:center;display:flex}.input-label-row .edit-icon{cursor:pointer;display:none;margin-left:8px}.edit-mode:hover .edit-icon{display:block}.input-field{border:1px solid #ccc;border-radius:12px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.input-field:focus{border-color:#ffbf00;outline:none}.input-error{color:#e92b2b;font-size:14px;margin-top:5px}.btn{background-color:#ffbf00;border:none;border-radius:7px;color:#4d2e00;cursor:pointer;font-size:15px;font-weight:600;padding:10px 25px;transition:background-color .3s ease}.btn:disabled{background-color:#ccc;cursor:not-allowed}.btn.primary{background-color:#ffbf00;color:#000}.btn.secondary{background-color:#6c757d;color:#fff}.btn.danger{background-color:#dc3545}.spinner{animation:spin .8s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;vertical-align:middle;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bg_one{background:url(https://img.freepik.com/free-vector/realistic-white-golden-geometric-background_79603-2032.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:fixed;top:0;width:100%;z-index:-1}.login-container{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000004d;margin:200px auto auto;padding:50px;width:350px}.accounts-title{color:#ffbf00;font-size:20px;font-weight:700;margin-bottom:40px;text-align:center}.signin-btn{width:100%}.signup-link{font-size:14px;font-weight:400;margin-top:20px}.signup-link a{color:#159aff;text-decoration:none}.error-cont{color:#e92b2b;font-size:15px;margin-bottom:20px;text-align:center}.register-container{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0003;margin:150px auto auto;padding:60px;width:350px}.register-accounts-title{font-size:20px;font-weight:700;margin-bottom:40px;text-align:center}.register-company-title{color:#ffbf00}
/*# sourceMappingURL=main.38ef9f70.css.map*/