.spinner-container{top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.4588235294);transition:.2s}.spinner,.spinner-container{position:fixed;z-index:10000!important}.spinner{top:50%;left:50%;color:#2874f0}@font-face{font-family:Wanted Sans;src:url(/build/fonts/WantedSansVariable-BF65baf13a24667.ec7e011d980e8c12d524ffedf8e7aa04.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:DM Sans;src:url(/build/fonts/DMSans-VariableFont_opsz,wght.b230ddb7eabb4b25e12339f46002f445.ttf) format("truetype");font-weight:100 900;font-style:normal}body,html{font-family:Wanted Sans,DM Sans!important;background-color:#f0f4f9}p{padding:0;margin:0}a{color:#2874f0;text-decoration:none;font-weight:500;transition:.2s}a:hover{color:#0e5fdc}.force-hide,.loader-container{display:none!important}body,html{height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.register-page{display:flex;height:100vh;background-color:#f8fafc;overflow:hidden}.register-branding-panel{flex:1;background:linear-gradient(135deg,#0a58ca,#084298);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem}@media(max-width:968px){.register-branding-panel{display:none}}.register-branding-panel .branding-content{position:relative;z-index:2;text-align:center;max-width:480px}.register-branding-panel .branding-logo{margin-bottom:1.5rem}.register-branding-panel .branding-logo .auth-header-logo-image{height:3rem;cursor:pointer;-o-object-fit:contain;object-fit:contain;background-color:#fff;padding:.5rem 1rem;border-radius:8px}.register-branding-panel .branding-text{margin-bottom:2rem}.register-branding-panel .branding-text .welcome-text{display:block;font-size:1.125rem;color:hsla(0,0%,100%,.85);font-weight:400;margin-bottom:.25rem;letter-spacing:.5px}.register-branding-panel .branding-text .product-name{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.2}.register-branding-panel .branding-text .tagline{font-size:1rem;color:hsla(0,0%,100%,.7);font-weight:400;margin:0}.register-branding-panel .branding-illustration img{max-width:100%;height:auto;max-height:280px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));animation:float 6s ease-in-out infinite}.register-branding-panel .branding-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.register-branding-panel .decoration-circle{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05)}.register-branding-panel .decoration-circle.circle-1{width:350px;height:350px;top:-80px;right:-80px}.register-branding-panel .decoration-circle.circle-2{width:250px;height:250px;bottom:-40px;left:-40px}.register-branding-panel .decoration-circle.circle-3{width:120px;height:120px;bottom:30%;right:10%;background:hsla(0,0%,100%,.08)}.register-form-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem 2rem;background-color:#f8fafc;position:relative;overflow:hidden;height:100vh}@media(max-width:968px){.register-form-panel{padding:4rem 1rem 2rem}}.form-panel-header{position:fixed;top:1rem;right:1.5rem;display:flex;justify-content:flex-end;align-items:center;z-index:10;width:calc(50% - 3rem)}@media(max-width:968px){.form-panel-header{width:calc(100% - 2rem);left:1rem;right:1rem}}.form-panel-header .mobile-logo{display:none;height:2rem;cursor:pointer;margin-right:auto}@media(max-width:968px){.form-panel-header .mobile-logo{display:block}}.form-panel-header .btn-login{padding:.5rem 1.25rem;background-color:transparent;border:2px solid #0a58ca;border-radius:8px;color:#0a58ca;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.form-panel-header .btn-login:hover{background-color:#0a58ca;color:#fff}.register-card{width:100%;max-width:480px;max-height:calc(100vh - 8rem);background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;animation:slideUp .5s ease-out;display:flex;flex-direction:column;overflow:hidden}@media(max-width:968px){.register-card{max-height:calc(100vh - 6rem)}}@media(max-width:480px){.register-card{padding:1.5rem;border-radius:12px}}.register-card-header{text-align:center;margin-bottom:1.5rem;flex-shrink:0}.register-card-header .register-title{font-size:1.5rem;font-weight:700;color:#2a2a2a;margin:0 0 .25rem}.register-card-header .register-subtitle{font-size:.875rem;color:#707070;margin:0}.register-form{gap:.5rem}.form-group,.register-form{display:flex;flex-direction:column;flex:1;overflow:hidden}.form-group{gap:.375rem}.register-form-body-conatiner{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;flex:1;min-height:0}.register-form-body-conatiner::-webkit-scrollbar{width:6px}.register-form-body-conatiner::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.register-form-body-conatiner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.register-form-body-conatiner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.register-form-body-conatiner .body-form-element-container{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.register-form-body-conatiner .body-form-element-container label{font-size:.8125rem;font-weight:600;color:#2a2a2a;margin:0}.register-form-body-conatiner .body-form-element-container input,.register-form-body-conatiner .body-form-element-container textarea{width:100%;padding:.75rem .875rem;font-size:.9375rem;color:#2a2a2a;background-color:#f8fafc;border:1.5px solid transparent;border-radius:10px;transition:all .3s ease;outline:none}.register-form-body-conatiner .body-form-element-container input::-moz-placeholder,.register-form-body-conatiner .body-form-element-container textarea::-moz-placeholder{color:#aaa}.register-form-body-conatiner .body-form-element-container input::placeholder,.register-form-body-conatiner .body-form-element-container textarea::placeholder{color:#aaa}.register-form-body-conatiner .body-form-element-container input:hover,.register-form-body-conatiner .body-form-element-container textarea:hover{background-color:#f1f5f9}.register-form-body-conatiner .body-form-element-container input:focus,.register-form-body-conatiner .body-form-element-container textarea:focus{background-color:#fff;border-color:#0a58ca;box-shadow:0 0 0 3px rgba(10,88,202,.1)}.register-form-body-conatiner .body-form-element-container select{width:100%;font-size:.9375rem;color:#2a2a2a;background-color:#f8fafc;border:1.5px solid transparent;border-radius:10px;transition:all .3s ease;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.register-form-body-conatiner .body-form-element-container select:hover{background-color:#f1f5f9}.register-form-body-conatiner .body-form-element-container select:focus{background-color:#fff;border-color:#0a58ca;box-shadow:0 0 0 3px rgba(10,88,202,.1)}.register-form-body-conatiner .body-form-element-container select option{color:#2a2a2a;background-color:#fff;padding:.5rem}.register-form-body-conatiner .body-form-element-container textarea{min-height:100px;resize:vertical}.register-form-body-conatiner .body-form-element-container input[type=file]{width:100%;padding:0;background-color:#f8fafc;border:1.5px dashed #e3e3e3;border-radius:10px;font-weight:400;cursor:pointer;transition:all .3s ease}.register-form-body-conatiner .body-form-element-container input[type=file]:hover{border-color:#0a58ca;background-color:rgba(207,226,255,.3)}.register-form-body-conatiner .body-form-element-container input[type=file]::file-selector-button{background:linear-gradient(135deg,#0a58ca,#084298);padding:.75rem 1rem;border-top-left-radius:8px;border-bottom-left-radius:8px;border:none;color:#fff;height:100%;transition:all .3s ease;cursor:pointer;font-weight:500;margin-right:.75rem}.register-form-body-conatiner .body-form-element-container input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#084298,#0a58ca)}.register-form-body-conatiner .body-form-element-container .dropdown-default-style{color:#aaa}.register-form-body-conatiner .body-form-element-container .body-form-element-file-label-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;row-gap:.25rem}.register-form-body-conatiner .body-form-element-container .body-form-element-file-label-container a{color:#0a58ca;cursor:pointer;font-size:.8125rem;font-weight:500;transition:color .3s ease}.register-form-body-conatiner .body-form-element-container .body-form-element-file-label-container a:hover{color:#084298;text-decoration:underline}.register-form-body-conatiner .body-form-element-container .error-text{font-size:.75rem;color:#dc3545;margin:0;min-height:0}.register-form-body-conatiner .body-form-element-container .error-text:empty{display:none}.error-message{font-size:.75rem;color:#dc3545;margin:0;min-height:.875rem;flex-shrink:0}.error-message:empty{display:none}.register-error{text-align:center;font-size:.8125rem;margin-top:.25rem;flex-shrink:0}.register-error:empty{display:none}.success-code{color:#198754!important}.btn-register-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#0a58ca,#084298);border:none;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;flex-shrink:0}.btn-register-submit .btn-arrow{width:18px;height:18px;transition:transform .3s ease}.btn-register-submit:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(10,88,202,.3)}.btn-register-submit:hover .btn-arrow{transform:translateX(4px)}.btn-register-submit:active{transform:translateY(0);box-shadow:0 4px 8px rgba(10,88,202,.2)}.powered-by{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-shrink:0}.powered-by span{font-size:.75rem;color:#aaa}.powered-by img{height:.875rem;opacity:.7}.login-redirect-text{margin-top:1rem;font-size:.8125rem;color:#707070;text-align:center;flex-shrink:0}.login-redirect-text .btn-login-redirect{color:#0a58ca;text-decoration:none;cursor:pointer;font-weight:600;transition:color .3s ease}.login-redirect-text .btn-login-redirect:hover{color:#084298;text-decoration:underline}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}