.eteu-root .e-content-wrapper{min-height:100vh;display:flex}.eteu-root .e-content{margin-left:var(--e-sidebar-w);transition:margin-left var(--e-transition) ease;flex-direction:column;flex:1;display:flex}@media (max-width:991px){.eteu-root .e-content{margin-left:0}}.eteu-root .e-content-inner{flex:1;padding:1.5rem}@media (max-width:767px){.eteu-root .e-content-inner{padding:1rem .75rem}}.eteu-root .e-container-fluid{width:100%;max-width:1400px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (max-width:767px){.eteu-root .e-container-fluid{padding-left:.5rem;padding-right:.5rem}}.eteu-root .e-sidebar{width:var(--e-sidebar-w);background:var(--e-primary);color:#fff;z-index:1000;height:100vh;transition:transform var(--e-transition) ease;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@media (max-width:991px){.eteu-root .e-sidebar{transform:translate(-100%)}.eteu-root .e-sidebar.e-open{transform:translate(0)}}.eteu-root .e-sidebar-header{height:var(--e-navbar-h);box-sizing:border-box;border-bottom:1px solid #ffffff26;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.eteu-root .e-sidebar-logo{align-items:center;text-decoration:none;display:flex}.eteu-root .e-sidebar-logo-img{filter:brightness(0)invert();width:auto;height:24px}.eteu-root .e-sidebar-close{cursor:pointer;color:#fff;background:0 0;border:none;font-size:1.25rem;line-height:1;display:none}@media (max-width:991px){.eteu-root .e-sidebar-close{display:block}}.eteu-root .e-sidebar-nav{margin:0;padding:.5rem 0;list-style:none}.eteu-root .e-sidebar-link{color:#ffffffbf;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.eteu-root .e-sidebar-link:hover{color:#fff;background:#ffffff14;text-decoration:none}.eteu-root .e-sidebar-link.e-active{color:#fff;background:#ffffff1f;border-left-color:#fff}.eteu-root .e-sidebar-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.eteu-root .e-sidebar-link-icon svg{width:16px;height:16px}.eteu-root .e-sidebar-backdrop{z-index:999;background:#0006;display:none;position:fixed;inset:0}@media (max-width:991px){.eteu-root .e-sidebar-backdrop.e-open{display:block}}.eteu-root .e-main-navbar{height:var(--e-navbar-h);border-bottom:1px solid var(--e-border);z-index:100;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}@media (max-width:767px){.eteu-root .e-main-navbar{padding:0 .75rem}}.eteu-root .e-navbar-hamburger{cursor:pointer;color:var(--e-body-color);border-radius:var(--e-radius);background:0 0;border:none;padding:.375rem;display:none}.eteu-root .e-navbar-hamburger:hover{background:var(--e-light)}@media (max-width:991px){.eteu-root .e-navbar-hamburger{justify-content:center;align-items:center;display:flex}}.eteu-root .e-navbar-user{cursor:pointer;border-radius:var(--e-radius);background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem .375rem;font-family:inherit;display:flex}.eteu-root .e-navbar-user:hover{background:var(--e-light)}.eteu-root .e-navbar-user-label{color:#333;font-size:.8125rem;font-weight:600}.eteu-root .e-auth-wrapper{min-height:100vh;display:flex}.eteu-root .e-auth-content{flex-direction:column;flex:1;display:flex}.eteu-root .e-auth-content-inner{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.eteu-root .e-auth-sidepanel{background:linear-gradient(135deg, var(--e-primary) 0%, var(--e-primary-dark) 100%);color:#fff;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:320px;padding:2rem;display:none}@media (min-width:992px){.eteu-root .e-auth-sidepanel{display:flex}}.eteu-root .e-auth-sidepanel-logo{filter:brightness(0)invert();width:auto;height:40px;margin-bottom:1rem}.eteu-root .e-auth-card{background:#fff;border-radius:12px;width:100%;max-width:560px;padding:2.5rem;box-shadow:0 4px 24px #00000014}@media (max-width:480px){.eteu-root .e-auth-card{padding:1.5rem}}.eteu-root .e-auth-logo-mobile{height:40px;margin:0 auto 1.5rem;display:block}@media (min-width:992px){.eteu-root .e-auth-logo-mobile{display:none}}.eteu-root .e-auth-divider{align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.eteu-root .e-auth-divider:before,.eteu-root .e-auth-divider:after{content:"";background:var(--e-border);flex:1;height:1px}.eteu-root .e-auth-divider-label{color:var(--e-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}
