.one-logo[data-v-ef51d272]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.one-logo__svg[data-v-ef51d272]{display:block;width:100%;height:auto;transition:fill .3s ease,transform .3s ease}.one-logo--xs[data-v-ef51d272]{width:20px}.one-logo--sm[data-v-ef51d272]{width:32px}.one-logo--md[data-v-ef51d272]{width:48px}.one-logo--lg[data-v-ef51d272]{width:64px}.one-logo--xl[data-v-ef51d272]{width:300px}.one-logo:hover .one-logo__svg[data-v-ef51d272]{transform:scale(1.02)}.one-logo__main[data-v-ef51d272],.one-logo__accent[data-v-ef51d272]{transition:fill .5s ease}.modern-login-container[data-v-3256f8d1]{min-height:100vh;display:flex;position:relative;overflow:hidden;background:var(--theme-auth-bg-gradient)}.animated-background[data-v-3256f8d1]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.gradient-orb[data-v-3256f8d1]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float-3256f8d1 6s ease-in-out infinite}.orb-1[data-v-3256f8d1]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.orb-2[data-v-3256f8d1]{width:200px;height:200px;top:60%;right:-100px;animation-delay:2s}.orb-3[data-v-3256f8d1]{width:150px;height:150px;bottom:-75px;left:50%;animation-delay:4s}@keyframes float-3256f8d1{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.login-content[data-v-3256f8d1]{display:flex;width:100%;min-height:100vh;position:relative;z-index:1}.info-panel[data-v-3256f8d1]{flex:1;display:none;padding:4rem;align-items:center;justify-content:center}@media (min-width: 1024px){.info-panel[data-v-3256f8d1]{display:flex}}.info-content[data-v-3256f8d1]{max-width:600px;color:#fff;opacity:0;transform:translate(-50px);transition:all .8s ease}.info-content.animate-in[data-v-3256f8d1]{opacity:1;transform:translate(0)}.brand-section[data-v-3256f8d1]{text-align:center;margin-bottom:4rem}.brand-logo[data-v-3256f8d1]{width:100%;max-width:600px;display:flex;justify-content:center;margin:0 auto 2rem;opacity:.95;transition:all .3s ease}.brand-logo[data-v-3256f8d1]:hover{opacity:1}.brand-title[data-v-3256f8d1]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 2px 10px rgba(255,255,255,.3)}.brand-subtitle[data-v-3256f8d1]{font-size:1.25rem;opacity:.9;line-height:1.6}.features-list[data-v-3256f8d1]{space-y:2rem}.feature-item[data-v-3256f8d1]{display:flex;align-items:center;padding:1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;margin-bottom:1.5rem;opacity:0;transform:translate(-30px);animation:slideInFeature-3256f8d1 .6s ease forwards}@keyframes slideInFeature-3256f8d1{to{opacity:1;transform:translate(0)}}.feature-icon[data-v-3256f8d1]{font-size:2rem;margin-right:1rem}.feature-content h4[data-v-3256f8d1]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.feature-content p[data-v-3256f8d1]{opacity:.8;font-size:.875rem}.form-panel[data-v-3256f8d1]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--theme-auth-panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (min-width: 1024px){.form-panel[data-v-3256f8d1]{max-width:500px;margin:2rem;border-radius:2rem;box-shadow:0 25px 50px #00000026}}.form-container[data-v-3256f8d1]{width:100%;max-width:400px;opacity:0;transform:translateY(30px);transition:all .8s ease}.form-container.animate-in[data-v-3256f8d1]{opacity:1;transform:translateY(0)}.form-header[data-v-3256f8d1]{text-align:center;border-radius:2rem;margin-bottom:2rem}.form-logo[data-v-3256f8d1]{background:tr}.form-subtitle[data-v-3256f8d1]{color:var(--theme-text-secondary);font-size:.975rem}.status-message[data-v-3256f8d1]{margin-bottom:1.5rem;border-radius:.75rem;border:none;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-status-success) 15%,transparent)}.login-form[data-v-3256f8d1]{space-y:1.5rem}.form-field[data-v-3256f8d1]{margin-bottom:1.5rem}.input-container[data-v-3256f8d1]{position:relative}.floating-label[data-v-3256f8d1]{position:absolute;left:3rem;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary);font-size:1rem;pointer-events:none;transition:var(--theme-transition-base);z-index:2}.floating-label.active[data-v-3256f8d1]{top:.75rem;font-size:.75rem;color:var(--theme-brand-primary);font-weight:500}.modern-input[data-v-3256f8d1]{width:100%;padding:1.25rem 1rem 1.25rem 3rem;border:2px solid var(--theme-border);border-radius:.75rem;font-size:1rem;background:var(--theme-bg-card);transition:var(--theme-transition-base);outline:none;color:var(--theme-text-primary)}.modern-input[data-v-3256f8d1]:focus{border-color:var(--theme-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 10%,transparent)}.modern-input.focused[data-v-3256f8d1]{border-color:var(--theme-brand-primary)}.modern-input.error[data-v-3256f8d1]{border-color:var(--theme-error)}.input-icon[data-v-3256f8d1]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary);transition:var(--theme-transition-base);z-index:3}.input-container:focus-within .input-icon[data-v-3256f8d1]{color:var(--theme-brand-primary)}.modern-password[data-v-3256f8d1] .p-password-input{width:100%;padding:1.25rem 3rem!important;border:2px solid var(--theme-border);border-radius:.75rem;font-size:1rem;background:var(--theme-bg-card);transition:var(--theme-transition-base);color:var(--theme-text-primary)}.modern-password.focused[data-v-3256f8d1] .p-password-input{border-color:var(--theme-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 10%,transparent)}.modern-password.error[data-v-3256f8d1] .p-password-input{border-color:var(--theme-error)}.error-message[data-v-3256f8d1]{color:var(--theme-error);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;animation:slideDown-3256f8d1 .3s ease}@keyframes slideDown-3256f8d1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-options[data-v-3256f8d1]{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0}.remember-me[data-v-3256f8d1]{display:flex;align-items:center}.modern-checkbox[data-v-3256f8d1] .p-checkbox-box{border-radius:.375rem;border:2px solid var(--theme-border);transition:var(--theme-transition-base)}.modern-checkbox[data-v-3256f8d1] .p-checkbox-box.p-highlight{background:var(--theme-brand-primary);border-color:var(--theme-brand-primary)}.remember-label[data-v-3256f8d1]{margin-left:.5rem;color:var(--theme-text-primary);font-size:.875rem;cursor:pointer}.forgot-password-link[data-v-3256f8d1]{color:var(--theme-brand-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:var(--theme-transition-base)}.forgot-password-link[data-v-3256f8d1]:hover{color:var(--theme-color-primary)}.submit-button[data-v-3256f8d1]{width:100%;padding:1rem 2rem;background:var(--theme-auth-title-gradient);border:none;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--theme-transition-base);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--theme-shadow-md)}.submit-button[data-v-3256f8d1]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-lg)}.submit-button[data-v-3256f8d1]:active{transform:translateY(0)}.submit-button[data-v-3256f8d1]:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-footer[data-v-3256f8d1]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--theme-border)}.footer-text[data-v-3256f8d1]{color:var(--theme-text-secondary);font-size:.875rem}.signup-link[data-v-3256f8d1]{color:var(--theme-brand-primary);text-decoration:none;font-weight:500;transition:var(--theme-transition-base)}.signup-link[data-v-3256f8d1]:hover{color:var(--theme-color-primary)}@media (max-width: 768px){.modern-login-container[data-v-3256f8d1]{background:var(--theme-auth-bg-gradient)}.form-panel[data-v-3256f8d1]{background:var(--theme-auth-panel-bg);margin:0;border-radius:0;padding:1.5rem}.form-options[data-v-3256f8d1]{flex-direction:column;align-items:flex-start;gap:1rem}}
