@charset "UTF-8";.user-menu .menu-item-title{position:relative;cursor:pointer}.user-menu .menu-item-title{font-size:0 !important}.user-menu .menu-item-title::before{content:"\f007";font-family:"Font Awesome 6 Free";font-weight:400;font-size:1.2rem;color:#6c757d;transition:all 0.3s ease}.user-menu.logged-in .menu-item-title::before{content:"\f4ff";font-weight:900;color:#28a745}.user-menu .menu-item-title::after{content:attr(data-tooltip);position:absolute;bottom:-35px;left:50%;transform:translateX(-50%) translateY(10px);background:#2d3748;color:white;padding:6px 12px;border-radius:4px;font-size:0.75rem;font-family:sans-serif;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1001;pointer-events:none}.user-menu:hover .menu-item-title::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.user-dropdown{position:relative;display:inline-block}.user-dropdown-toggle{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.user-dropdown-menu{position:absolute;top:100%;right:0;width:220px;background:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.15);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:1000;border:1px solid #e2e8f0}.user-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(5px)}.user-info{padding:12px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;margin:-8px 0 8px 0;border-radius:8px 8px 0 0}.user-info strong{font-size:0.9rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item{display:flex;align-items:center;padding:10px 16px;color:#4a5568;text-decoration:none;transition:all 0.2s ease}.dropdown-item:hover{background:#f7fafc;color:#2d3748}.dropdown-item i{width:20px;margin-right:10px;color:#718096}.dropdown-item.logout{color:#e53e3e}.dropdown-item.logout:hover{background:#fed7d7;color:#c53030}.dropdown-divider{height:1px;background:#e2e8f0;margin:8px 0}.user-dropdown-toggle:hover .menu-item-title::before{transform:scale(1.1)}li.nav-item.item-531 a.josmodal .menu-item-title{font-size:0 !important}.t4-content-inner{width:100%;margin-left:auto;margin-right:auto}.t4-navbar .nav.navbar-nav{display:flex;gap:20px}.t4-navbar .nav.navbar-nav .nav-link{color:#333;text-decoration:none;padding:8px 4px;position:relative;transition:color 0.3s ease;font-weight:600}.t4-navbar .nav.navbar-nav .nav-link::after{content:'';position:absolute;width:0;height:2px;background-color:#0d6efd;bottom:0;left:50%;transform:translateX(-50%);transition:width 0.3s ease-in-out}.t4-navbar .nav.navbar-nav .nav-link:hover{color:#0d6efd}.t4-navbar .nav.navbar-nav .nav-link:hover::after{width:100%}.sidebar-r .menu-item-title{color:white}.module-inner h3{background-color:#1760CA;color:white;padding:5px;font-style:bold;font-weight:600;text-align:center}.minha-imagem-condicional{cursor:pointer}.osm-active-plans-list{list-style:none;padding-left:0;margin:0}.osm-active-plans-list li{display:flex;align-items:flex-start;margin-bottom:1em;font-size:0.9em;color:#444}.osm-active-plans-list li:hover{background-color:#D6E9FF;border-left-color:1px solid #DDBFFF;transform:translateX(5px)}.osm-active-plans-list li:hover::marker{color:#0056b3}.osm-active-plans-list li::before{content:'✓';color:#28a745;font-weight:bold;font-size:1.2em;margin-right:0.7em;line-height:1.2}.class-planos{display:table;width:100%;margin:0;padding:0;border-spacing:10px;border-collapse:separate}.class-planos{display:flex;width:100%;max-width:900px;margin:0 auto;padding:0;gap:15px;list-style:none}.class-planos li{flex:1;padding:20px 15px;font-size:18px;font-weight:600;color:#fff;text-align:center;background:linear-gradient(135deg,#1760CA,#59BCFF,#008CFF);background-size:200% auto;border:none;cursor:pointer;transition:all 0.4s ease;box-shadow:0 6px 20px rgba(0,0,0,0.25);position:relative;overflow:hidden;z-index:1}.class-planos li::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.1);opacity:0;transition:opacity 0.3s ease;z-index:-1}.class-planos li:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,0.3)}.class-planos li:hover::before{opacity:1}.class-planos li:last-child:hover{box-shadow:0 12px 25px rgba(0,100,255,0.5)}.class-planos li:not(:last-child):hover{box-shadow:0 12px 25px rgba(0,100,255,0.5)}.class-planos li:active{transform:translateY(-2px);transition:transform 0.1s ease}.class-planos li.selected{background:linear-gradient(135deg,#008CFF,#1760CA);box-shadow:0 0 0 3px rgba(255,255,255,0.5),0 8px 25px rgba(0,100,255,0.6);transform:translateY(-3px)}@media (max-width:768px){.class-planos{flex-direction:column;gap:12px}.class-planos li{padding:18px 15px;font-size:16px}h1{font-size:1.8rem}}button img{margin-right:8px;height:15px;width:15px;object-fit:contain}#installPopup{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;background:white;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;font-family:Arial,sans-serif}#installPopup .close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}#installPopup .install-btn{background:#0056b3;color:white;border:none;padding:10px 15px;border-radius:5px;margin-top:15px;cursor:pointer;font-weight:bold}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999}.t4-footnav{display:none}
