.page-module___8aEwW__container{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 50%, #063428 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;overflow-y:auto}.page-module___8aEwW__hero{text-align:center;color:var(--color-bg);max-width:480px;margin-bottom:2.5rem;animation:.8s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__logoWrapper{justify-content:center;margin-bottom:1.5rem;animation:4s ease-in-out infinite page-module___8aEwW__pulseScale;display:flex}.page-module___8aEwW__title{letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-module___8aEwW__tagline{color:var(--color-bg);opacity:.9;font-size:1.15rem;font-weight:400;line-height:1.4}.page-module___8aEwW__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#fffffff2;width:100%;max-width:480px;padding:2rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__slideUp;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a}.page-module___8aEwW__cardTitle{color:var(--color-primary-dark);text-align:center;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.page-module___8aEwW__cardSub{color:var(--color-text-muted);text-align:center;margin-bottom:1.5rem;font-size:.85rem}.page-module___8aEwW__profileList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module___8aEwW__profileOption{border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast);text-align:left;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.page-module___8aEwW__profileOption:hover{border-color:var(--color-primary);background:var(--color-bg-light);transform:translateY(-2px)}.page-module___8aEwW__profileSelected{border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 1px var(--color-primary)}.page-module___8aEwW__avatar{border-radius:var(--radius-full);background:var(--color-primary);width:40px;height:40px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.page-module___8aEwW__avatarAdmin{background:#34495e}.page-module___8aEwW__avatarContador{background:var(--color-primary)}.page-module___8aEwW__avatarLancador{background:var(--color-action-ia)}.page-module___8aEwW__profileInfo{flex-grow:1}.page-module___8aEwW__profileName{color:var(--color-text-main);margin-bottom:.1rem;font-size:.95rem;font-weight:600}.page-module___8aEwW__profileMeta{color:var(--color-text-muted);font-size:.75rem}.page-module___8aEwW__roleBadge{border-radius:var(--radius-sm);margin-top:.25rem;padding:.15rem .4rem;font-size:.7rem;font-weight:500;display:inline-block}.page-module___8aEwW__badgeAdmin{color:#2980b9;background:#ebf5fb}.page-module___8aEwW__badgeContador{color:var(--color-primary-dark);background:#e8f8f5}.page-module___8aEwW__badgeLancador{color:var(--color-action-ia-dark);background:#fdf2e9}.page-module___8aEwW__enterBtn{background:var(--color-primary);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;padding:.95rem;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0f6e5640;color:#fff!important}.page-module___8aEwW__enterBtn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px #0f6e5659}.page-module___8aEwW__enterBtn:active:not(:disabled){transform:translateY(0)}.page-module___8aEwW__enterBtn:disabled{opacity:.75;cursor:not-allowed;box-shadow:none;background:#a0c4ba;transform:none;color:#fff!important}.page-module___8aEwW__tabs{background:var(--color-bg-light);border-radius:var(--radius-md);gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.page-module___8aEwW__tabBtn{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.6rem .5rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__tabActive{background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 1px 3px #0000001a}.page-module___8aEwW__form{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.page-module___8aEwW__inputGroup{flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__label{color:var(--color-text-main);font-size:.85rem;font-weight:600}.page-module___8aEwW__input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);background:var(--color-white);transition:border-color var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:.95rem}.page-module___8aEwW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0f6e5626}.page-module___8aEwW__errorMessage{color:#dc2626;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.page-module___8aEwW__tipBox{color:#166534;border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #bbf7d0;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}.page-module___8aEwW__activeSessionBanner{border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background:#e6fffa;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.page-module___8aEwW__activeSessionText{color:var(--color-primary-dark);font-size:.9rem}.page-module___8aEwW__activeSessionBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;padding:.6rem 1rem;font-weight:600}.page-module___8aEwW__footer{color:var(--color-bg);opacity:.7;margin-top:2rem;font-size:.75rem}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}
.layout-module__T8_2_W__layoutContainer{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.layout-module__T8_2_W__mobileHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:100;background:#ffffffe6;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.layout-module__T8_2_W__mobileLogoArea{align-items:center;gap:.5rem;display:flex}.layout-module__T8_2_W__logoText{color:var(--color-primary);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.layout-module__T8_2_W__mobileActions{align-items:center;gap:.75rem;display:flex}.layout-module__T8_2_W__companySelectMobile{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-primary-dark);outline:none;max-width:160px;padding:.4rem .75rem;font-size:.85rem;font-weight:500}.layout-module__T8_2_W__avatarCircle{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);border:2px solid #fff;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.layout-module__T8_2_W__mobileNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);z-index:100;height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.layout-module__T8_2_W__mobileNavItem{height:100%;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.layout-module__T8_2_W__mobileNavItemActive{color:var(--color-primary);font-weight:600}.layout-module__T8_2_W__mobileNavIcon{margin-bottom:.15rem;font-size:1.25rem;display:block}.layout-module__T8_2_W__mainContent{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem 1rem 80px;overflow-y:auto}.layout-module__T8_2_W__sidebar{display:none}@media (min-width:768px){.layout-module__T8_2_W__layoutContainer{flex-direction:row}.layout-module__T8_2_W__mobileHeader,.layout-module__T8_2_W__mobileNav{display:none!important}.layout-module__T8_2_W__sidebar{border-right:1px solid var(--color-border);background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:2rem 1.5rem;display:flex;position:sticky;top:0}.layout-module__T8_2_W__sidebarHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.layout-module__T8_2_W__sidebarTitle{color:var(--color-primary);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.layout-module__T8_2_W__companySelectorWrapper{background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:.75rem}.layout-module__T8_2_W__selectorLabel{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.layout-module__T8_2_W__companySelect{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--color-primary-dark);cursor:pointer;background:#fff;outline:none;padding:.5rem;font-size:.9rem;font-weight:600}.layout-module__T8_2_W__navLinks{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.layout-module__T8_2_W__navLink{border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-fast);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.layout-module__T8_2_W__navLink:hover{background:var(--color-bg-light);color:var(--color-primary-dark)}.layout-module__T8_2_W__navLinkActive{background:var(--color-primary);font-weight:600;color:#fff!important}.layout-module__T8_2_W__navLinkActive:hover{background:var(--color-primary-dark);color:#fff!important}.layout-module__T8_2_W__navIcon{font-size:1.15rem}.layout-module__T8_2_W__sidebarFooter{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.layout-module__T8_2_W__userInfo{align-items:center;gap:.75rem;display:flex}.layout-module__T8_2_W__avatarCircleLarge{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:600;display:flex}.layout-module__T8_2_W__userMeta{overflow:hidden}.layout-module__T8_2_W__userName{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.layout-module__T8_2_W__userRole{color:var(--color-text-muted);font-size:.7rem}.layout-module__T8_2_W__logoutBtn{color:#e74c3c;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #e74c3c33;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;font-weight:500;display:flex}.layout-module__T8_2_W__logoutBtn:hover{background:#e74c3c0d;border-color:#e74c3c}.layout-module__T8_2_W__mainContent{height:100vh;padding:2.5rem}}
