/* FIX lightstyle: modo claro estilo smart-ti — fundo cinza claro, cards brancos, acento roxo */
html.atlas-light{--primary:#7c3aed;--primary-dark:#6d28d9;--primary-darker:#5b21b6;--primary-light:#a78bfa;}
html.atlas-light body,html.atlas-light body.tt-body-wrapper{background:#f7f8fb !important;color:#334155;}
html.atlas-light .bg-gray-light,html.atlas-light .primary-bg-color{background:#f7f8fb !important;}
html.atlas-light h1,html.atlas-light h2,html.atlas-light h3,html.atlas-light h4,html.atlas-light h5,html.atlas-light h6{color:#111827;}
html.atlas-light a{color:#7c3aed;}
html.atlas-light a:hover{color:#6d28d9;}
html.atlas-light .btn-primary,html.atlas-light .btn-primary.disabled,html.atlas-light .btn-primary:disabled{background:#7c3aed !important;border-color:#7c3aed !important;color:#fff !important;}
html.atlas-light .btn-primary:hover,html.atlas-light .btn-primary:active,html.atlas-light .btn-primary:focus{background:#6d28d9 !important;border-color:#6d28d9 !important;}
html.atlas-light .btn-outline-primary{color:#7c3aed !important;border-color:#7c3aed !important;background:transparent !important;}
html.atlas-light .btn-outline-primary:hover{background:#7c3aed !important;color:#fff !important;}
html.atlas-light .text-primary{color:#7c3aed !important;}
html.atlas-light .badge-primary{background:#7c3aed !important;color:#fff !important;}
html.atlas-light .card,html.atlas-light .panel,html.atlas-light .tt-item-service{background:#fff !important;border:1px solid #eceef3 !important;box-shadow:0 6px 18px rgba(17,24,39,.06) !important;border-radius:12px !important;}
html.atlas-light .card-header,html.atlas-light .panel-heading{background:#fff !important;border-bottom:1px solid #eceef3 !important;color:#111827 !important;}
html.atlas-light section.bg-dark,html.atlas-light .bg-dark{background:#7c3aed !important;color:#fff !important;}
html.atlas-light section.bg-dark h1,html.atlas-light section.bg-dark h2,html.atlas-light section.bg-dark h3,html.atlas-light .bg-dark h2{color:#fff !important;}
html.atlas-light .navbar,html.atlas-light header,html.atlas-light .tt-header{background:#fff !important;box-shadow:0 1px 0 #eceef3;}
html.atlas-light .form-control{background:#fff !important;border:1px solid #d8dce6 !important;color:#111827 !important;border-radius:8px !important;}
html.atlas-light .form-control:focus{border-color:#7c3aed !important;box-shadow:0 0 0 3px rgba(124,58,237,.15) !important;}
html.atlas-light .table th{color:#475569;}
html.atlas-light .progress-bar{background:#7c3aed !important;}
html.atlas-light .page-item.active .page-link{background:#7c3aed !important;border-color:#7c3aed !important;}
/* FIX lightread: força texto escuro legível (o conteúdo foi escrito p/ fundo escuro) */
html.atlas-light body,html.atlas-light p,html.atlas-light li,html.atlas-light span,html.atlas-light label,html.atlas-light small,html.atlas-light .small,html.atlas-light td,html.atlas-light th,html.atlas-light dd,html.atlas-light dt,html.atlas-light strong,html.atlas-light b,html.atlas-light div{color:#1f2937;}
html.atlas-light .text-white,html.atlas-light .text-light,html.atlas-light .text-muted,html.atlas-light .text-gray,html.atlas-light .text-secondary{color:#334155 !important;}
html.atlas-light [style*="color: rgb(255"],html.atlas-light [style*="color:#fff"],html.atlas-light [style*="color: #fff"],html.atlas-light [style*="color:#e2e8f0"],html.atlas-light [style*="color:#cbd5e1"],html.atlas-light [style*="color:#94a3b8"]{color:#1f2937 !important;}
/* dentro de fundo roxo/escuro e botões: continua branco */
html.atlas-light .bg-dark,html.atlas-light .bg-dark *,html.atlas-light section.bg-dark *,html.atlas-light .bg-primary,html.atlas-light .bg-primary *{color:#fff !important;}
html.atlas-light .btn-primary,html.atlas-light .btn-primary *,html.atlas-light .btn-danger,html.atlas-light .btn-danger *,html.atlas-light .btn-success,html.atlas-light .btn-success *,html.atlas-light .badge-primary,html.atlas-light .badge-primary *{color:#fff !important;}
html.atlas-light .btn-outline-primary{color:#7c3aed !important;}
html.atlas-light .btn-outline-primary:hover{color:#fff !important;}
html.atlas-light a:not(.btn){color:#6d28d9;}
html.atlas-light .alert *,html.atlas-light .alert{color:inherit;}
/* FIX lightread2: faixas com fundo roxo/gradiente mantêm texto BRANCO */
html.atlas-light .bg-gradient,html.atlas-light .bg-gradient *,
html.atlas-light .tt-hero,html.atlas-light .tt-hero *{color:#fff !important;}
html.atlas-light .bg-gradient .btn-primary,html.atlas-light .bg-gradient .btn-primary *{color:#fff !important;}
/* menus suspensos (dropdown) com letra escura e hover claro */
html.atlas-light .dropdown-menu{background:#fff !important;border:1px solid #eceef3 !important;box-shadow:0 10px 30px rgba(17,24,39,.12) !important;}
html.atlas-light .dropdown-menu a,html.atlas-light .dropdown-menu .dropdown-item,html.atlas-light .dropdown-menu li>a,html.atlas-light .dropdown-menu span{color:#1f2937 !important;opacity:1 !important;}
html.atlas-light .dropdown-menu a:hover,html.atlas-light .dropdown-menu .dropdown-item:hover{background:#f3f0ff !important;color:#6d28d9 !important;}
html.atlas-light .dropdown-divider{border-color:#eceef3 !important;}
/* navegação do topo escura */
html.atlas-light .navbar a,html.atlas-light .tt-header a,html.atlas-light nav a{color:#1f2937;}
/* FIX lightread3: varredura geral — nenhum texto cinza-claro sobre fundo claro */
html.atlas-light{--gray-light:#475569;}
html.atlas-light .tt-service-info a,html.atlas-light .tt-domain-search-wrap a{color:#334155 !important;opacity:1 !important;}
html.atlas-light .tt-service-info,html.atlas-light .tt-service-info *{color:#334155;}
html.atlas-light .breadcrumb,html.atlas-light .breadcrumb-item,html.atlas-light .breadcrumb-item a,html.atlas-light .breadcrumb-item.active{color:#475569 !important;}
html.atlas-light .nav-tabs .nav-link,html.atlas-light .nav-pills .nav-link{color:#334155 !important;}
html.atlas-light .nav-tabs .nav-link.active,html.atlas-light .nav-pills .nav-link.active{color:#6d28d9 !important;}
html.atlas-light .form-text,html.atlas-light .help-block,html.atlas-light .form-check-label,html.atlas-light .custom-control-label{color:#475569 !important;}
html.atlas-light ::placeholder{color:#94a3b8 !important;opacity:1;}
html.atlas-light .list-group-item{background:#fff !important;color:#1f2937 !important;border-color:#eceef3 !important;}
html.atlas-light .table td,html.atlas-light .table th{color:#1f2937 !important;}
html.atlas-light .card-footer,html.atlas-light .panel-footer{background:#fafbfc !important;color:#475569 !important;}
html.atlas-light h1 small,html.atlas-light h2 small,html.atlas-light h3 small,html.atlas-light .lead{color:#475569 !important;}
html.atlas-light .disabled,html.atlas-light :disabled{color:#94a3b8 !important;}
/* qualquer classe utilitária de cinza claro do tema */
html.atlas-light [class*="text-gray"],html.atlas-light .text-black-50,html.atlas-light .text-white-50{color:#475569 !important;}
/* elementos com opacidade reduzida que apagam o texto */
html.atlas-light .tt-footer-widget a{opacity:1 !important;}
/* rodapé roxo/escuro continua branco (garantia) */
html.atlas-light footer.bg-dark,html.atlas-light footer.bg-dark *{color:#fff !important;}
html.atlas-light footer.bg-dark a:hover{color:#e9d5ff !important;}
/* FIX lightread4: hero vence tudo (especificidade maior, fim do arquivo) */
html.atlas-light .bg-gradient .tt-hero,html.atlas-light .bg-gradient .tt-hero *,
html.atlas-light .bg-gradient .tt-hero p.lead,html.atlas-light .tt-hero.text-white p{color:#fff !important;opacity:1 !important;}
/* menu lateral mobile (offcanvas) e navegação: letra escura legível */
html.atlas-light .navbar-nav .nav-link,html.atlas-light .navbar-nav a,
html.atlas-light .offcanvas-collapse .nav-link,html.atlas-light .offcanvas-collapse a,
html.atlas-light .main-navbar-wrapper .nav-link{color:#1f2937 !important;opacity:1 !important;}
html.atlas-light .navbar-nav .nav-link:hover,html.atlas-light .offcanvas-collapse a:hover{color:#6d28d9 !important;}
/* mas dentro do hero/rodapé roxo os links continuam brancos */
html.atlas-light .bg-gradient .navbar-nav a,html.atlas-light footer.bg-dark .navbar-nav a{color:#fff !important;}
/* FIX lightread5: cards com fundo escuro FIXO no HTML (ex: Dados do seu Atlas Painel) viram claros */
html.atlas-light div[style*="background:#0f172a"],
html.atlas-light div[style*="background: #0f172a"],
html.atlas-light div[style*="background:#111827"],
html.atlas-light div[style*="background:#0c1221"]{background:#fff !important;color:#1f2937 !important;border:1px solid #eceef3 !important;box-shadow:0 6px 18px rgba(17,24,39,.06);}
html.atlas-light div[style*="background:#0f172a"] div,
html.atlas-light div[style*="background:#111827"] div{color:#1f2937;}
/* caixinhas internas translúcidas brancas viram cinza clarinho */
html.atlas-light div[style*="background:#0f172a"] [style*="rgba(255,255,255,0.05)"],
html.atlas-light div[style*="background:#111827"] [style*="rgba(255,255,255,0.05)"]{background:#f7f8fb !important;border-color:#e3e6ef !important;}
/* rótulos cinza-claro inline dentro desses cards */
html.atlas-light div[style*="background:#0f172a"] [style*="color:#94a3b8"]{color:#64748b !important;}
/* título roxinho continua, só um tom mais forte p/ fundo branco */
html.atlas-light div[style*="background:#0f172a"] h3[style*="color:#818cf8"]{color:#6d28d9 !important;}