[data-theme=dark] .compactSidebar{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-body) 100%)}[data-theme=dark] .content-wrapper{background:var(--bg-body)}[data-theme=dark] .content-wrapper:before{background:radial-gradient(circle at 20% 30%,#696cff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#696cff0d 0,#0000 50%),radial-gradient(circle at 50% 50%,#696cff08 0,#0000 70%)}[data-theme=dark] .history-card,[data-theme=dark] .neo-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow)}[data-theme=dark] .calendar-wrapper{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .search-sphere{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .search-sphere::placeholder{color:var(--text-muted)}[data-theme=dark] .detail-section{background:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .notes-content{background:var(--bg-surface)}[data-theme=dark] .datetime-value,[data-theme=dark] .notes-text,[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .datetime-label{color:var(--text-muted)}[data-theme=dark] .sparkle-text{background:var(--gradient-sparkle);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}[data-theme=dark] .date-group-header{background:linear-gradient(135deg,#696cff33,#764ba233);border-color:#696cff4d}[data-theme=dark] .text-muted{color:var(--text-muted)}[data-theme=dark] .fw-bold,[data-theme=dark] .text-dark,[data-theme=dark] h5.mb-0,[data-theme=dark] h6.mb-0{color:var(--text-heading)}[data-theme=dark] .fc-toolbar-title{color:var(--text-heading)!important;background:var(--gradient-sparkle)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important}[data-theme=dark] .fc-col-header-cell{background:linear-gradient(135deg,#28a74526,#28a7451a)!important}[data-theme=dark] .fc-daygrid-day{border-color:var(--border-color)!important}[data-theme=dark] .fc-daygrid-day:hover{background:#28a74514!important}[data-theme=dark] .fc-daygrid-day-number{color:var(--text-secondary)!important}[data-theme=dark] .fc-day-today{background:#ffc1071f!important}[data-theme=dark] .compact-list-content,[data-theme=dark] .compact-modal-content,[data-theme=dark] .modal-content{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .compact-list-header,[data-theme=dark] .compact-modal-header{border-color:var(--border-color)}[data-theme=dark] .modal-body,[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .registro-card-compact{background:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .registro-card-compact:hover{border-color:#696cff66}[data-theme=dark] .detail-text-compact,[data-theme=dark] .registro-title,[data-theme=dark] .stat-value-compact{color:var(--text-primary)}[data-theme=dark] .concurso-text,[data-theme=dark] .registro-subtitle,[data-theme=dark] .stat-label-compact{color:var(--text-secondary)}[data-theme=dark] .detail-compact,[data-theme=dark] .notes-area-compact,[data-theme=dark] .stats-row{background:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .card,[data-theme=dark] .notes-text-compact{color:var(--text-primary)}[data-theme=dark] .card-header{background-color:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] .card-body:not(.hero-header .card-body){background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .hero-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44)!important;border:1px solid #696cff4d!important}[data-theme=dark] .hero-header .card-body{background:#0000;color:#fff}[data-theme=dark] .hero-header .floating-icon{background:linear-gradient(135deg,#696cff4d,#764ba24d)!important;border:1px solid #696cff66!important}[data-theme=dark] .hero-header .floating-icon svg{color:#a5a7ff}[data-theme=dark] .calendario-wrapper .hero-header,[data-theme=dark] .historico-analise-wrapper .hero-header,[data-theme=dark] .historico-wrapper .hero-header,[data-theme=dark] .ma-header,[data-theme=dark] .meus-estudos-wrapper .hero-header,[data-theme=dark] .suporte-wrapper .hero-header,[data-theme=dark] .usuario-page .hero-header,[data-theme=dark] .usuario-page .usuario-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44)!important;border:1px solid #696cff4d!important}[data-theme=dark] .ma-header{box-shadow:0 10px 25px -5px #0000004d!important}[data-theme=dark] .ma-header-pattern{opacity:.1}[data-theme=dark] .ca-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44)!important;border:1px solid #696cff4d!important;box-shadow:0 10px 25px -5px #0000004d!important}[data-theme=dark] .ca-header-pattern{opacity:.1}[data-theme=dark] .ca-container{background-color:var(--bg-body)}[data-theme=dark] .ca-stat-card{background:var(--bg-card);box-shadow:0 4px 12px #0000004d;border-color:var(--border-color)}[data-theme=dark] .ca-stat-card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .ca-stat-primary,[data-theme=dark] .ca-stat-title{color:var(--text-heading)}[data-theme=dark] .ca-stat-label{color:var(--text-secondary)}[data-theme=dark] .ca-stat-value{color:var(--text-primary)}[data-theme=dark] .ca-status-message{color:inherit}[data-theme=dark] .ca-tabs-container{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .ca-tabs-header{background-color:var(--bg-surface);border-bottom-color:var(--border-color)}[data-theme=dark] .ca-tab-button{color:var(--text-secondary)}[data-theme=dark] .ca-tab-button:hover{color:var(--bs-primary);background-color:#696cff1a}[data-theme=dark] .ca-tab-button.active{color:var(--bs-primary)}[data-theme=dark] .ca-tabs-content{background-color:var(--bg-card)}[data-theme=dark] .widget-header-modern{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border-bottom:1px solid #696cff4d}[data-theme=dark] .widget-header-modern:before{background:radial-gradient(circle,#696cff26 0,#0000 70%)}[data-theme=dark] .mood-widget-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border-bottom:1px solid #8b5cf64d}[data-theme=dark] .mood-widget-header:before{background:radial-gradient(circle,#8b5cf626 0,#0000 70%)}[data-theme=dark] .profile-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border-bottom:1px solid #696cff4d}[data-theme=dark] .card-title{color:var(--text-heading)}[data-theme=dark] .card-text{color:var(--text-secondary)}[data-theme=dark] .user-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 5px 25px #0006}[data-theme=dark] .dropdown-header{border-bottom-color:var(--border-color)}[data-theme=dark] .greeting{color:var(--text-secondary)}[data-theme=dark] .user-display-name{color:var(--text-heading)}[data-theme=dark] .dropdown-item{color:var(--text-secondary)}[data-theme=dark] .dropdown-item:hover{background-color:var(--bg-hover);color:var(--bs-primary)}[data-theme=dark] .dropdown-footer{border-top-color:var(--border-color)}[data-theme=dark] .logout-button{background-color:#ff3e1d26}[data-theme=dark] .logout-button:hover{background-color:#ff3e1d40}[data-theme=dark] .user-name{color:var(--text-secondary)}[data-theme=dark] .dropdown-arrow{color:var(--text-muted)}[data-theme=dark] .table{color:var(--text-primary)}[data-theme=dark] .table thead th{background-color:var(--bg-surface);color:var(--text-heading);border-color:var(--border-color)}[data-theme=dark] .table tbody td{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .table-hover tbody tr:hover td{background-color:var(--bg-hover)}[data-theme=dark] .widget-wrapper{background:var(--bg-card);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .desktop-layout,[data-theme=dark] .mobile-layout,[data-theme=dark] .widget-container .widget-wrapper{background:var(--bg-card)}[data-theme=dark] .section-label,[data-theme=dark] .section-label-mobile{color:var(--text-muted)}[data-theme=dark] .reminders-section,[data-theme=dark] .reminders-section-mobile{background:var(--bg-reminder);border-color:var(--color-reminder-border)}[data-theme=dark] .reminders-icon,[data-theme=dark] .reminders-title{color:var(--color-reminder)}[data-theme=dark] .reminder-input .MuiOutlinedInput-root{background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-theme=dark] .reminder-input .MuiOutlinedInput-notchedOutline{border-color:var(--color-reminder-border)!important}[data-theme=dark] .reminder-input .MuiInputBase-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .reminder-item{background:var(--bg-surface);border-color:var(--color-reminder-border)}[data-theme=dark] .reminder-item:hover{background:var(--bg-hover);border-color:var(--color-reminder)}[data-theme=dark] .reminder-text{color:var(--color-reminder)}[data-theme=dark] .no-reminders{color:var(--text-muted)}[data-theme=dark] .mood-widget-content,[data-theme=dark] .mood-widget-wrapper{background:var(--bg-card)}[data-theme=dark] .mood-quote-card{background:var(--bg-surface);border-color:#8b5cf64d}[data-theme=dark] .mood-quote-text{color:var(--color-mood-purple)}[data-theme=dark] .mood-quote-icon{color:#8b5cf699}[data-theme=dark] .mood-health-card{background:var(--bg-surface);border-color:#ec48994d}[data-theme=dark] .mood-card-title{color:var(--color-mood-pink)}[data-theme=dark] .mood-health-chip{background:#0000;border-color:#ec489966;color:var(--color-mood-pink)}[data-theme=dark] .mood-health-chip:hover{background:#ec489926}[data-theme=dark] .mood-posture-card{background:var(--bg-surface);border-color:#8b5cf64d}[data-theme=dark] .mood-posture-text,[data-theme=dark] .mood-posture-title{color:var(--color-mood-purple)}[data-theme=dark] .conquistas-container{background:var(--bg-body)}[data-theme=dark] .conquistas-card{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .conquistas-hero-card{background:linear-gradient(135deg,#696cff26,#764ba226);border:1px solid #696cff4d}[data-theme=dark] .custom-tabs{background-color:var(--bg-card)}[data-theme=dark] .custom-tabs .MuiTab-root{color:var(--text-secondary)!important}[data-theme=dark] .custom-tabs .MuiTab-root:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .custom-tabs .Mui-selected,[data-theme=dark] .custom-tabs .active-tab{background-color:#696cff26!important;color:var(--bs-primary)!important}[data-theme=dark] .auth-container{background:linear-gradient(135deg,var(--bg-body) 0,var(--bs-dark) 100%)}[data-theme=dark] .auth-card{background:var(--bg-card);box-shadow:0 24px 48px #0006}[data-theme=dark] .auth-title{background:var(--gradient-sparkle);-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .auth-subtitle{color:var(--text-secondary)}[data-theme=dark] .form-control-enhanced{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control-enhanced:focus{border-color:var(--bs-primary);box-shadow:0 0 0 4px #696cff33}[data-theme=dark] .celebracao-overlay{background:linear-gradient(135deg,#000000e6,#000000f2)}[data-theme=dark] .celebracao-conteudo{background:linear-gradient(135deg,#696cff40,#764ba24d);border:2px solid #696cff66;box-shadow:0 25px 60px #0009,0 0 50px #696cff33}[data-theme=dark] .celebracao-icon{border-radius:var(--radius-circle);overflow:hidden;background:linear-gradient(135deg,#ffffff26,#ffffff1a)}[data-theme=dark] .celebracao-icon>div{border-radius:var(--radius-circle)}[data-theme=dark] .celebracao-titulo{color:var(--text-white);text-shadow:0 4px 8px #00000080}[data-theme=dark] .celebracao-descricao{color:#ffffffe6}[data-theme=dark] .importar-estudos-container div[style*="background-color: #eff6ff"],[data-theme=dark] .importar-estudos-container div[style*="backgroundColor: '#eff6ff'"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*="backgroundColor: '#ecfdf5'"],[data-theme=dark] div[style*="backgroundColor: '#eff6ff'"],[data-theme=dark] div[style*="backgroundColor: '#f0f9ff'"],[data-theme=dark] div[style*="backgroundColor: '#f0fdf4'"],[data-theme=dark] div[style*="backgroundColor: '#fce7f3'"],[data-theme=dark] div[style*="backgroundColor: '#fef3c7'"],[data-theme=dark] div[style*="backgroundColor: 'white'"]{background-color:var(--bg-surface)!important}[data-theme=dark] div[style*="color: '#0369a1'"],[data-theme=dark] div[style*="color: '#059669'"],[data-theme=dark] div[style*="color: '#15803d'"],[data-theme=dark] div[style*="color: '#166534'"],[data-theme=dark] div[style*="color: '#1e293b'"],[data-theme=dark] div[style*="color: '#1e40af'"],[data-theme=dark] div[style*="color: '#1f2937'"],[data-theme=dark] div[style*="color: '#374151'"],[data-theme=dark] div[style*="color: '#92400e'"],[data-theme=dark] div[style*="color: '#be185d'"]{color:var(--text-primary)!important}[data-theme=dark] .importar-estudos-container{--text-primary:#e4e4e7!important;--bg-white:#1e1e2d!important;--bg-gray-50:#252536!important;--border:#3f3f5a!important}[data-theme=dark] .importar-estudos-container div[style*="background: 'white'"],[data-theme=dark] .importar-estudos-container div[style*="backgroundColor: 'white'"],[data-theme=dark] .importar-estudos-modal div[style*="background: 'white'"],[data-theme=dark] .importar-estudos-modal div[style*="backgroundColor: 'white'"]{background-color:var(--bg-card)!important}[data-theme=dark] .importar-estudos-container input,[data-theme=dark] .importar-estudos-container select,[data-theme=dark] .importar-estudos-container textarea,[data-theme=dark] .importar-estudos-modal input,[data-theme=dark] .importar-estudos-modal select,[data-theme=dark] .importar-estudos-modal textarea,[data-theme=dark] input[style*="border: '1px solid #d1d5db'"],[data-theme=dark] input[style*="border: 1px solid #d1d5db"],[data-theme=dark] select[style*="border: 1px solid"]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] div[style*="background-color: white"][style*="border: 1px solid #e5e7eb"],[data-theme=dark] div[style*="backgroundColor: 'white'"][style*="border: '1px solid #e5e7eb'"]{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] div[style*="background-color: #f9fafb"],[data-theme=dark] div[style*="backgroundColor: '#f9fafb'"]{background-color:var(--bg-surface)!important}[data-theme=dark] div[style*="border-bottom: 1px solid #f3f4f6"],[data-theme=dark] div[style*="border: '1px solid #e5e7eb'"],[data-theme=dark] div[style*="border: 1px solid #e5e7eb"],[data-theme=dark] div[style*="borderBottom: '1px solid #f3f4f6'"]{border-color:var(--border-color)!important}[data-theme=dark] div[style*="color: '#64748b'"],[data-theme=dark] div[style*="color: '#6b7280'"],[data-theme=dark] span[style*="color: '#6b7280'"]{color:var(--text-secondary)!important}[data-theme=dark] .custom-card{background-color:var(--bg-card);box-shadow:0 6px 16px #0000004d}[data-theme=dark] .custom-card-header{background-color:var(--color-blue-accent);border-bottom-color:var(--border-color)}[data-theme=dark] .custom-card-body{background-color:var(--bg-card)}[data-theme=dark] .custom-table th{background-color:var(--bg-surface);color:var(--text-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .custom-table td{background-color:var(--bg-card);color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .custom-table .table-row:hover td{background-color:var(--bg-hover)}[data-theme=dark] .custom-table .top-position td{background-color:#4e73df1a}[data-theme=dark] .custom-table .percentage{color:var(--text-primary)}[data-theme=dark] .custom-table .progress{background-color:var(--bg-surface)}[data-theme=dark] .dashboard-container{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .chart-card-content,[data-theme=dark] .empty-dashboard,[data-theme=dark] .empty-tab-content,[data-theme=dark] .table-card-content{background-color:var(--bg-card)}[data-theme=dark] .empty-title{color:var(--bs-primary)}[data-theme=dark] .feature-icon{background-color:#696cff33}[data-theme=dark] .indicador-card{background-color:var(--bg-card)}[data-theme=dark] .indicador-icon{background-color:#696cff26}[data-theme=dark] .indicador-title{color:var(--text-heading)}[data-theme=dark] .indicador-description{color:var(--text-secondary)}[data-theme=dark] .time-cell{color:var(--color-purple-light)}[data-theme=dark] .progress-bar-container{background-color:var(--bg-surface)}[data-theme=dark] .floating-badge{background-color:var(--bg-card)}[data-theme=dark] .mobile-chart-message{background-color:var(--bg-surface);color:var(--text-secondary)}[data-theme=dark] .MuiBox-root[style*="grey.50"],[data-theme=dark] [class*=MuiBox][style*=background]{background-color:var(--bg-surface)!important}[data-theme=dark] .conquistas-block .MuiBox-root{background-color:initial!important}[data-theme=dark] .conquistas-block>.MuiBox-root>.MuiBox-root:nth-child(3){background-color:var(--bg-surface)!important;border-radius:8px}[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"], [data-theme=dark] [style*="backgroundColor: rgb(249, 250, 251)"], [data-theme=dark] [style*="bgcolor: 'grey.50'"]{background-color:var(--bg-surface)!important}[data-theme=dark] .period-controls-container,[data-theme=dark] .period-controls-container .card,[data-theme=dark] .period-controls-container .card-body{background:#0000;box-shadow:none;border:none}[data-theme=dark] .performance-legend{background-color:var(--bg-card);box-shadow:0 0 20px #0000004d}[data-theme=dark] .legend-title{color:var(--text-heading)}[data-theme=dark] .legend-text{color:var(--text-secondary)}[data-theme=dark] .dt-custom-legend{background-color:var(--bg-card);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .dt-legend-text{color:var(--text-primary)}[data-theme=dark] .dt-empty-state p{color:var(--text-secondary)}[data-theme=dark] .dt-illustration-circle{background-color:#696cff26}[data-theme=dark] .dt-illustration-clock{background-color:var(--bg-card)}[data-theme=dark] .bd-materia-header{background-color:#ff98001a}[data-theme=dark] .bd-materia-header:hover{background-color:#ff980026}[data-theme=dark] .bd-materia-icon,[data-theme=dark] .bd-materia-title{color:#ffb74d}[data-theme=dark] .bd-trophy-circle{background-color:#ffc10726}[data-theme=dark] .bd-tips-container{background-color:#ffc10714}[data-theme=dark] .bd-concurso-item{background-color:var(--bg-surface)}[data-theme=dark] .dashboard-header{background:linear-gradient(90deg,#4f46e5,#7c3aed)}[data-theme=dark] .tabs{background-color:var(--bg-card);border-bottom-color:var(--border-color)}[data-theme=dark] .tab{color:var(--text-secondary)}[data-theme=dark] .tab:hover{color:var(--bs-primary);background-color:#696cff1a}[data-theme=dark] .tab.active{color:var(--bs-primary)}[data-theme=dark] .chart-card,[data-theme=dark] .table-card{background-color:var(--bg-card);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .chart-card-header,[data-theme=dark] .table-card-header{background-color:var(--bg-surface);border-bottom-color:var(--border-color)}[data-theme=dark] .chart-card-title,[data-theme=dark] .table-card-title{color:var(--text-heading)}[data-theme=dark] .data-table th{background-color:var(--bg-surface);color:var(--bs-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .data-table td{background-color:var(--bg-card);color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .data-table tr:hover td{background-color:var(--bg-hover)}[data-theme=dark] .empty-dashboard{background-color:var(--bg-card)}[data-theme=dark] .feature-card{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .feature-card:hover{border-color:var(--bs-primary)}[data-theme=dark] .feature-title{color:var(--text-heading)}[data-theme=dark] .feature-description{color:var(--text-secondary)}[data-theme=dark] .empty-icon-container{background-color:var(--bg-surface)}[data-theme=dark] .empty-suggestion{background-color:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] .ma-accordion-header{background-color:var(--bg-surface)}[data-theme=dark] .ma-accordion-header:hover{background-color:var(--bg-hover)}[data-theme=dark] .ma-accordion-title{color:var(--text-heading)}[data-theme=dark] .ma-assunto-row{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .ma-assunto-row:hover{background-color:var(--bg-hover)}[data-theme=dark] .ma-assunto-name{color:var(--text-primary)}[data-theme=dark] .bd-card{box-shadow:0 4px 24px #0000004d}[data-theme=dark] .bd-card,[data-theme=dark] .bd-content{background-color:var(--bg-card)}[data-theme=dark] .bd-icon-container{background-color:var(--bg-surface)}[data-theme=dark] .bd-materias-list{background-color:var(--bg-card)}[data-theme=dark] .bd-materia-card{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .bd-materia-header{background-color:#ff980026}[data-theme=dark] .bd-materia-header:hover{background-color:#ff980033}[data-theme=dark] .bd-materia-icon,[data-theme=dark] .bd-materia-title{color:#ffb74d}[data-theme=dark] .bd-materia-count{color:#ffb74d;background-color:#ff980033}[data-theme=dark] .bd-chevron-container{background-color:#ff980033}[data-theme=dark] .bd-chevron-icon{color:#ffb74d}[data-theme=dark] .bd-materia-content{background-color:var(--bg-card)}[data-theme=dark] .bd-assunto-card{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .bd-assunto-card:hover{box-shadow:0 3px 10px #0000004d}[data-theme=dark] .bd-assunto-title{color:var(--text-heading)}[data-theme=dark] .bd-meta-item{color:var(--text-secondary)}[data-theme=dark] .bd-meta-icon{color:#ffb74d}[data-theme=dark] .bd-progress-container{background-color:#ffffff1a}[data-theme=dark] .bd-concursos-relacionados{border-top-color:var(--border-color)}[data-theme=dark] .bd-concursos-header{color:var(--text-secondary)}[data-theme=dark] .bd-concursos-icon{color:#ffb74d}[data-theme=dark] .bd-concurso-item{background-color:#ffffff0d}[data-theme=dark] .bd-concurso-name{color:var(--text-primary)}[data-theme=dark] .bd-concurso-stats{color:var(--text-secondary)}[data-theme=dark] .bd-empty-state{background-color:var(--bg-card)}[data-theme=dark] .bd-trophy-circle{background-color:#ffc10733}[data-theme=dark] .bd-performance-badge{background-color:var(--bg-surface);border-color:#ffc10766}[data-theme=dark] .bd-empty-title{color:#ffc107}[data-theme=dark] .bd-empty-description{color:var(--text-secondary)}[data-theme=dark] .bd-tip-title{color:var(--text-heading)}[data-theme=dark] .bd-tips-container{background-color:#ffc1071a}[data-theme=dark] .bd-tip-item span{color:var(--text-secondary)}[data-theme=dark] .bd-status-indicator{background-color:#28a74526}[data-theme=dark] .materia-accordion{background-color:var(--bg-card);box-shadow:0 0 20px #0000004d}[data-theme=dark] .materia-accordion:hover{box-shadow:0 0 25px #0006}[data-theme=dark] .materia-header{background-color:var(--bg-surface)}[data-theme=dark] .materia-header.expanded{background-color:#696cff26}[data-theme=dark] .materia-header:hover{background-color:#696cff1a}[data-theme=dark] .materia-title{color:var(--text-heading)}[data-theme=dark] .materia-stat{color:var(--text-secondary)}[data-theme=dark] .materia-stat svg{color:var(--bs-primary)}[data-theme=dark] .materia-progress-container{background-color:var(--bg-surface)}[data-theme=dark] .materia-header.expanded+.materia-progress-container{background-color:#696cff26}[data-theme=dark] .materia-progress{background-color:#ffffff1a}[data-theme=dark] .materia-progress-text{color:var(--text-secondary)}[data-theme=dark] .topicos-table th{background-color:var(--bg-surface);color:var(--text-heading)}[data-theme=dark] .topicos-table tbody tr,[data-theme=dark] .topicos-table th{border-bottom-color:var(--border-color)}[data-theme=dark] .topicos-table tbody tr:hover{background-color:#696cff1a}[data-theme=dark] .topicos-table td{background-color:initial}[data-theme=dark] .topico-estudado .topico-nome{color:var(--text-primary)}[data-theme=dark] .topico-nao-estudado .topico-nome{color:var(--text-muted)}[data-theme=dark] .topico-estudado .topico-horas-cell,[data-theme=dark] .topico-estudado .topico-questoes-cell{color:var(--text-primary)}[data-theme=dark] .topico-nao-estudado .topico-horas-cell,[data-theme=dark] .topico-nao-estudado .topico-questoes-cell{color:var(--text-muted)}[data-theme=dark] .topic-icon,[data-theme=dark] .topico-info-icon{color:var(--bs-primary)}[data-theme=dark] .materia-info-icon{color:#ff9f43;background-color:#ff9f4326}[data-theme=dark] .materia-info-icon:hover{background-color:#ff9f4340}[data-theme=dark] .topico-badge.badge-success{background-color:#28a74533;color:#71dd37}[data-theme=dark] .topico-badge.badge-warning{background-color:#ffc10733;color:#ffc107}[data-theme=dark] .topico-badge.badge-danger{background-color:#dc354533;color:#ff6b6b}[data-theme=dark] .topico-badge.badge-secondary{background-color:#6c757d33;color:var(--text-muted)}[data-theme=dark] .topico-badge.badge-info{background-color:#0dcaf033;color:#0dcaf0}[data-theme=dark] .topico-badge.badge-primary{background-color:#696cff33;color:var(--bs-primary)}[data-theme=dark] .an-revisao-card{background-color:var(--bg-card);box-shadow:0 0 20px #0000004d}[data-theme=dark] .an-card-header{background-color:#0dcaf026;border-bottom-color:#0dcaf033}[data-theme=dark] .an-title{color:#0dcaf0}[data-theme=dark] .an-subtitle{color:var(--text-secondary)}[data-theme=dark] .an-filter-bar{background-color:var(--bg-surface);border-bottom-color:var(--border-color)}[data-theme=dark] .an-filter-label{color:var(--text-secondary)}[data-theme=dark] .an-filter-btn{background-color:initial;border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .an-filter-btn:hover{background-color:var(--bg-hover)}[data-theme=dark] .an-filter-btn.active{background-color:#0dcaf026;border-color:#0dcaf0;color:#0dcaf0}[data-theme=dark] .an-filter-btn.critical{border-color:#dc3545;color:#ff6b6b}[data-theme=dark] .an-filter-btn.critical.active{background-color:#dc354526}[data-theme=dark] .an-filter-btn.urgent{border-color:#fd7e14;color:#ffb74d}[data-theme=dark] .an-filter-btn.urgent.active{background-color:#fd7e1426}[data-theme=dark] .an-card-body{background-color:var(--bg-card)}[data-theme=dark] .an-accordion-item{border-color:var(--border-color);background-color:var(--bg-surface)}[data-theme=dark] .an-accordion-item.expanded{box-shadow:0 4px 15px #0000004d}[data-theme=dark] .an-accordion-header{background-color:var(--bg-surface)}[data-theme=dark] .an-accordion-header:hover{background-color:#0dcaf01a}[data-theme=dark] .an-accordion-title{color:var(--text-heading)}[data-theme=dark] .an-accordion-icon{color:#0dcaf0}[data-theme=dark] .an-chevron,[data-theme=dark] .an-total-count{color:var(--text-secondary)}[data-theme=dark] .an-accordion-content{background-color:var(--bg-card)}[data-theme=dark] .an-assunto-card{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .an-assunto-card:hover{box-shadow:0 3px 10px #0000004d}[data-theme=dark] .an-assunto-main:hover{background-color:var(--bg-hover)}[data-theme=dark] .an-assunto-title{color:var(--text-heading)}[data-theme=dark] .an-metric{color:var(--text-secondary)}[data-theme=dark] .an-metric svg,[data-theme=dark] .an-topic-icon{color:#0dcaf0}[data-theme=dark] .an-date-badge{background-color:#0dcaf026;color:#0dcaf0}[data-theme=dark] .an-details-panel{background-color:var(--bg-surface);border-top-color:var(--border-color)}[data-theme=dark] .an-details-header{color:var(--text-heading)}[data-theme=dark] .an-related-item{border-bottom-color:var(--border-color)}[data-theme=dark] .an-related-name{color:var(--text-primary)}[data-theme=dark] .an-related-stats{color:var(--text-secondary)}[data-theme=dark] .an-no-results-icon{background-color:var(--bg-surface);color:var(--text-muted)}[data-theme=dark] .an-no-results-text{color:var(--text-secondary)}[data-theme=dark] .an-reset-filter-btn{background-color:var(--bg-surface);border-color:var(--border-color);color:#0dcaf0}[data-theme=dark] .an-reset-filter-btn:hover{background-color:#0dcaf026;border-color:#0dcaf0}[data-theme=dark] .an-empty-state{background-color:var(--bg-card)}[data-theme=dark] .an-empty-icon-container{background-color:#0dcaf026;color:#0dcaf0}[data-theme=dark] .an-empty-title{color:#0dcaf0}[data-theme=dark] .an-empty-description{color:var(--text-secondary)}[data-theme=dark] .an-tip-card{background-color:#0dcaf014;border-left-color:#0dcaf0}[data-theme=dark] .an-tip-icon{background-color:var(--bg-surface);color:#0dcaf0}[data-theme=dark] .an-tip-title{color:#0dcaf0}[data-theme=dark] .an-tip-text{color:var(--text-secondary)}[data-theme=dark] .ma-container{background-color:var(--bg-body)}[data-theme=dark] .ma-stat-card{background:var(--bg-card);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ma-stat-card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .ma-big-number,[data-theme=dark] .ma-stat-title{color:var(--text-heading)}[data-theme=dark] .ma-stat-label{color:var(--text-secondary)}[data-theme=dark] .ma-stat-value{color:var(--text-primary)}[data-theme=dark] .ma-status-message{color:inherit}[data-theme=dark] .ma-blue-card{background:linear-gradient(135deg,#0dcaf026,#0dcaf01a);border-color:#0dcaf04d}[data-theme=dark] .ma-time-message{color:#5bc0de;background-color:#0dcaf01a;border-left-color:#0dcaf0}[data-theme=dark] .ma-progress-bar,[data-theme=dark] .ma-questions-bar{background-color:#ffffff1a}[data-theme=dark] .ma-progress-marker,[data-theme=dark] .ma-questions-marker{background:var(--bg-surface);box-shadow:0 1px 3px #0006}[data-theme=dark] .ma-progress-labels,[data-theme=dark] .ma-questions-label,[data-theme=dark] .ma-questions-progress-labels{color:var(--text-secondary)}[data-theme=dark] .ma-circle-bg{stroke:#ffffff1a}[data-theme=dark] .ma-accuracy-detail{color:var(--text-secondary)}[data-theme=dark] .ma-options-panel{background:var(--bg-card);box-shadow:0 4px 12px #0000004d;border:1px solid var(--border-color)}[data-theme=dark] .ma-option-description{color:var(--text-primary)}[data-theme=dark] .ma-switch-label{background-color:#ffffff26;border:1px solid #fff3}[data-theme=dark] .ma-switch-label:before{background-color:#fff9}[data-theme=dark] .ma-switch-input:checked+.ma-switch-label{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-theme=dark] .ma-switch-input:checked+.ma-switch-label:before{background-color:#fff}[data-theme=dark] .ma-tabs-container{background:var(--bg-card);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ma-tabs-header{background-color:var(--bg-surface);border-bottom-color:var(--border-color)}[data-theme=dark] .ma-tab-button{color:var(--text-secondary)}[data-theme=dark] .ma-tab-button:hover{color:var(--text-primary);background-color:var(--bg-hover)}[data-theme=dark] .ma-tab-button.active{color:var(--bs-primary)}[data-theme=dark] .ma-tabs-content{background-color:var(--bg-card)}[data-theme=dark] .ma-loading-container{background-color:var(--bg-body)}[data-theme=dark] .ma-loading-text{color:var(--text-primary)}[data-theme=dark] .ma-error-message{background-color:var(--bg-card);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ma-error-title{color:var(--text-heading)}[data-theme=dark] .ma-error-description{color:var(--text-secondary)}[data-theme=dark] .ma-error-details{background-color:var(--bg-surface)}[data-theme=dark] .ma-empty-state-content{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-surface) 100%);border-color:var(--border-color);box-shadow:0 10px 40px #0006}[data-theme=dark] .ma-empty-state-title{color:var(--text-heading)}[data-theme=dark] .ma-empty-state-description{color:var(--text-secondary)}[data-theme=dark] .ma-empty-tip{background:#667eea1a}[data-theme=dark] .ma-empty-tip-content{color:var(--text-secondary)}[data-theme=dark] .ma-empty-tip-content strong{color:#818cf8}[data-theme=dark] .sessoes-gerais-materia-card{background-color:var(--bg-card);box-shadow:0 0 20px #0000004d}[data-theme=dark] .sessoes-gerais-materia-lista{background-color:var(--bg-card)}[data-theme=dark] .sessao-materia-item{border-color:var(--border-color);background-color:var(--bg-surface)}[data-theme=dark] .sessao-materia-item:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .sessao-materia-header{background-color:var(--bg-surface)}[data-theme=dark] .sessao-materia-header.sessao-expandivel:hover{background-color:var(--bg-hover)}[data-theme=dark] .sessao-materia-data{color:var(--text-secondary)}[data-theme=dark] .sessao-materia-stat{color:var(--text-primary)}[data-theme=dark] .sessao-materia-expand{color:var(--text-secondary)}[data-theme=dark] .sessao-materia-assuntos{background-color:var(--bg-card);border-top-color:var(--border-color)}[data-theme=dark] .assunto-nome{color:var(--text-secondary)}[data-theme=dark] .assunto-linha,[data-theme=dark] .assunto-linha:before{background-color:var(--border-color)}[data-theme=dark] .assunto-stat{color:var(--text-secondary)}[data-theme=dark] .sessoes-gerais-materia-paginacao{border-top-color:var(--border-color)}[data-theme=dark] .paginacao-btn{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .paginacao-btn:hover:not(:disabled){background-color:var(--bs-primary);color:#fff}[data-theme=dark] .paginacao-info{color:var(--text-secondary)}[data-theme=dark] .adt-custom-legend{background-color:var(--bg-surface);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .adt-legend-text{color:var(--text-primary)}[data-theme=dark] .adt-empty-state-tips{background-color:#696cff1a}[data-theme=dark] .adt-tip-item span{color:var(--text-secondary)}[data-theme=dark] .adt-illustration-circle,[data-theme=dark] .adt-tip-icon{background-color:#696cff33}[data-theme=dark] .adt-illustration-clock{background-color:var(--bg-surface);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .conquistas-body{background-color:var(--bg-card)}[data-theme=dark] .conquista-card{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .empty-state{background-color:var(--bg-card)}[data-theme=dark] .empty-icon{background-color:#696cff26}[data-theme=dark] .suggestion-card{border-color:var(--border-color)}[data-theme=dark] .suggestion-icon{background-color:#696cff26}[data-theme=dark] .ec-container{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .ec-header{background:linear-gradient(135deg,#1e1e2e,#2d2d44)!important;border-bottom:1px solid #696cff4d}[data-theme=dark] .ec-header-pattern{opacity:.15}[data-theme=dark] .ec-header-icon,[data-theme=dark] .ec-help-tooltip{background-color:#696cff4d}[data-theme=dark] .ec-help-tooltip:hover{background-color:#696cff66}[data-theme=dark] .ec-body{background-color:var(--bg-card)}[data-theme=dark] .ec-conquista-card{background-color:var(--bg-surface);border-color:var(--border-color);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ec-conquista-card:hover{box-shadow:0 10px 25px #0006}[data-theme=dark] .ec-conquista-gradient-1{background:linear-gradient(135deg,#4e54c8b3,#8f94fb80)!important}[data-theme=dark] .ec-conquista-gradient-2{background:linear-gradient(135deg,#11998eb3,#38ef7d80)!important}[data-theme=dark] .ec-conquista-gradient-3{background:linear-gradient(135deg,#f857a6b3,#ff585880)!important}[data-theme=dark] .ec-conquista-gradient-4{background:linear-gradient(135deg,#fc4a1ab3,#f7b73380)!important}[data-theme=dark] .ec-conquista-gradient-5{background:linear-gradient(135deg,#7f7fd5b3,#91eae480)!important}[data-theme=dark] .ec-conquista-gradient-6{background:linear-gradient(135deg,#654ea3b3,#eaafc880)!important}[data-theme=dark] .ec-conquista-gradient-7{background:linear-gradient(135deg,#00b4dbb3,#0083b080)!important}[data-theme=dark] .ec-conquista-gradient-8{background:linear-gradient(135deg,#ed213ab3,#93291e80)!important}[data-theme=dark] .ec-conquista-header{border-bottom:1px solid #ffffff1a}[data-theme=dark] .ec-icon-container{background-color:#ffffff26;border:1px solid #ffffff1a}[data-theme=dark] .ec-conquista-valor{color:#fff;text-shadow:0 2px 8px #0000004d}[data-theme=dark] .ec-conquista-body{background-color:var(--bg-surface);border-top:1px solid var(--border-color)}[data-theme=dark] .ec-conquista-titulo{color:var(--text-heading)}[data-theme=dark] .ec-conquista-descricao{color:var(--text-secondary)}[data-theme=dark] .ec-empty-state{background-color:#696cff14}[data-theme=dark] .ec-empty-icon{background-color:#696cff33;color:#a5a7ff}[data-theme=dark] .ec-empty-star{color:#fbbf24}[data-theme=dark] .ec-empty-title{color:var(--text-heading)}[data-theme=dark] .ec-empty-description{color:var(--text-secondary)}[data-theme=dark] .ec-empty-note{background-color:#696cff26;color:#a5a7ff}[data-theme=dark] .conquistas-container{background-color:var(--bg-card);box-shadow:var(--shadow)}[data-theme=dark] .conquistas-header{background:var(--gradient-primary)!important;border-bottom:1px solid #ffffff1a}[data-theme=dark] .header-icon-container{background-color:#ffffff26;box-shadow:0 4px 10px #0000004d}[data-theme=dark] .conquista-card{background-color:var(--bg-surface);box-shadow:var(--shadow)}[data-theme=dark] .conquista-gradient-1{background:linear-gradient(135deg,#4e54c8b3,#8f94fb80)!important}[data-theme=dark] .conquista-gradient-2{background:linear-gradient(135deg,#11998eb3,#38ef7d80)!important}[data-theme=dark] .conquista-gradient-3{background:linear-gradient(135deg,#f857a6b3,#ff585880)!important}[data-theme=dark] .conquista-gradient-4{background:linear-gradient(135deg,#fc4a1ab3,#f7b73380)!important}[data-theme=dark] .conquista-header{border-bottom:1px solid #ffffff1a}[data-theme=dark] .icon-container{background-color:#ffffff26;border:1px solid #ffffff1a}[data-theme=dark] .conquista-valor{color:#fff;text-shadow:0 2px 8px #0000004d}[data-theme=dark] .conquista-body{background-color:var(--bg-surface);border-top:1px solid var(--border-color)}[data-theme=dark] .conquista-titulo{color:var(--text-heading)}[data-theme=dark] .conquista-descricao{color:var(--text-secondary)}[data-theme=dark] .empty-state{background-color:#696cff14}[data-theme=dark] .empty-icon{background-color:#696cff33;color:#a5a7ff}[data-theme=dark] .empty-title{color:var(--text-heading)}[data-theme=dark] .empty-description{color:var(--text-secondary)}[data-theme=dark] .suggestion-card{background-color:var(--bg-surface);box-shadow:var(--shadow)}[data-theme=dark] .suggestion-icon{background-color:var(--bg-card)}[data-theme=dark] .suggestion-title{color:var(--text-heading)}[data-theme=dark] .suggestion-text{color:var(--text-secondary)}[data-theme=dark] .custom-card-header{background:var(--gradient-primary)!important;border-bottom:1px solid #ffffff1a}[data-theme=dark] .custom-card-header .icon-circle{background-color:#ffffff26}[data-theme=dark] .top-position{background-color:initial}[data-theme=dark] .top-1 td:first-child{border-left:3px solid #b8960f}[data-theme=dark] .top-2 td:first-child{border-left:3px solid #8a8a8a}[data-theme=dark] .top-3 td:first-child{border-left:3px solid #a05a1f}[data-theme=dark] .dashboard-header{background:var(--gradient-primary)!important;border-bottom:1px solid #ffffff1a}[data-theme=dark] .dashboard-header .icon-circle{background-color:#ffffff26}[data-theme=dark] .empty-state-icon{background-color:#696cff26}[data-theme=dark] .empty-state-title{color:var(--text-heading)}[data-theme=dark] .empty-state-description{color:var(--text-secondary)}[data-theme=dark] .step-container div[style*="backgroundColor: '#fffbeb'"],[data-theme=dark] .wizard-question div[style*="background-color: #fffbeb"],[data-theme=dark] .wizard-question div[style*="backgroundColor: '#fffbeb'"]{background-color:#f59e0b26!important;border-color:#f59e0b4d!important}[data-theme=dark] .step-container div[style*="color: '#92400e'"],[data-theme=dark] .wizard-question div[style*="color: '#92400e'"]{color:#fbbf24!important}[data-theme=dark] .step-container div[style*="backgroundColor: '#f0fdf4'"],[data-theme=dark] .wizard-question div[style*="background-color: #f0fdf4"],[data-theme=dark] .wizard-question div[style*="backgroundColor: '#f0fdf4'"]{background-color:#22c55e26!important;border-color:#22c55e4d!important}[data-theme=dark] .step-container div[style*="color: '#059669'"],[data-theme=dark] .wizard-question div[style*="color: '#059669'"]{color:#4ade80!important}[data-theme=dark] .wizard-question input[style*="border: '2px solid #e2e8f0'"],[data-theme=dark] .wizard-question input[style*="border: 2px solid #e2e8f0"]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .wizard-question div[style*="background: 'white'"],[data-theme=dark] .wizard-question div[style*="background: white"],[data-theme=dark] .wizard-question div[style*="backgroundColor: 'white'"]{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .wizard-question div[style*="borderBottom: '1px solid #f1f5f9'"]{border-color:var(--border-color)!important}[data-theme=dark] .step-container div[style*="color: '#1e293b'"],[data-theme=dark] .wizard-question div[style*="color: '#1e293b'"],[data-theme=dark] .wizard-question span[style*="color: '#1e293b'"]{color:var(--text-heading)!important}[data-theme=dark] .step-container div[style*="color: '#64748b'"],[data-theme=dark] .step-container div[style*="color: '#6b7280'"],[data-theme=dark] .wizard-question div[style*="color: '#64748b'"],[data-theme=dark] .wizard-question div[style*="color: '#6b7280'"],[data-theme=dark] .wizard-question span[style*="color: '#64748b'"],[data-theme=dark] .wizard-question span[style*="color: '#6b7280'"]{color:var(--text-secondary)!important}[data-theme=dark] .step-container div[style*="color: '#374151'"],[data-theme=dark] .wizard-question div[style*="color: '#374151'"],[data-theme=dark] .wizard-question h3[style*="color: '#374151'"],[data-theme=dark] .wizard-question h4[style*="color: '#374151'"],[data-theme=dark] .wizard-question span[style*="color: '#374151'"]{color:var(--text-heading)!important}[data-theme=dark] .wizard-question div[style*="border: '2px solid #10b981'"],[data-theme=dark] .wizard-question div[style*="border: 2px solid #10b981"]{background-color:#10b98126!important}[data-theme=dark] .wizard-question div[style*="backgroundColor: 'white'"][style*="border: '1px solid #bbf7d0'"]{background-color:var(--bg-surface)!important;border-color:#22c55e4d!important}[data-theme=dark] .wizard-question span[style*="background-color: #e0f2fe"],[data-theme=dark] .wizard-question span[style*="backgroundColor: '#e0f2fe'"]{background-color:#0ea5e933!important;color:#7dd3fc!important}[data-theme=dark] .wizard-options .option-card[style*="background: white"],[data-theme=dark] .wizard-question .option-card[style*="background: white"],[data-theme=dark] .wizard-question div[style*="background: '#f1f5f9'"],[data-theme=dark] .wizard-question span[style*="background: '#f1f5f9'"]{background-color:var(--bg-surface)!important}[data-theme=dark] .wizard-question h2[style*="color: '#1e293b'"],[data-theme=dark] .wizard-question h3[style*="color: '#1e293b'"],[data-theme=dark] .wizard-question h4[style*="color: '#1e293b'"]{color:var(--text-heading)!important}[data-theme=dark] .wizard-question p[style*="color: '#64748b'"],[data-theme=dark] .wizard-question span[style*="color: '#64748b'"]{color:var(--text-secondary)!important}[data-theme=dark] div[style*="padding: '1.5rem'"][style*="maxWidth: '1200px'"]{background-color:var(--bg-card)!important}[data-theme=dark] div[style*="color: '#1f2937'"],[data-theme=dark] h2[style*="color: '#1f2937'"]{color:var(--text-heading)!important}[data-theme=dark] p[style*="color: '#6b7280'"]{color:var(--text-secondary)!important}[data-theme=dark] div[style*="background-color: #f0f9ff"],[data-theme=dark] div[style*="backgroundColor: '#f0f9ff'"]{background-color:#0ea5e926!important;border-color:#0ea5e94d!important}[data-theme=dark] h3[style*="color: '#0c4a6e'"]{color:#7dd3fc!important}[data-theme=dark] div[style*="backgroundColor: 'white'"][style*="border: '1px solid #e5e7eb'"]{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] div[style*="background-color: #f9fafb"],[data-theme=dark] div[style*="backgroundColor: '#f9fafb'"][style*="borderBottom: '1px solid #e5e7eb'"]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}[data-theme=dark] th[style*="background-color: #f9fafb"],[data-theme=dark] th[style*="backgroundColor: '#f9fafb'"],[data-theme=dark] tr[style*="backgroundColor: '#f9fafb'"]{background-color:var(--bg-surface)!important}[data-theme=dark] th[style*="color: '#374151'"]{color:var(--text-heading)!important}[data-theme=dark] td[style*="color: '#374151'"]{color:var(--text-primary)!important}[data-theme=dark] th[style*="borderBottom: '1px solid #e5e7eb'"],[data-theme=dark] tr[style*="borderBottom: '1px solid #f3f4f6'"]{border-color:var(--border-color)!important}[data-theme=dark] select[style*="background-color: white"],[data-theme=dark] select[style*="backgroundColor: 'white'"]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] label[style*="color: '#374151'"]{color:var(--text-heading)!important}[data-theme=dark] span[style*="color: '#6b7280'"]{color:var(--text-secondary)!important}[data-theme=dark] button[style*="background-color: white"],[data-theme=dark] button[style*="backgroundColor: 'white'"]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] button[style*="background-color: #f9fafb"],[data-theme=dark] button[style*="backgroundColor: '#f9fafb'"]{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] button[style*="color: '#374151'"]{color:var(--text-primary)!important}[data-theme=dark] button[style*="color: '#9ca3af'"]{color:var(--text-muted)!important}[data-theme=dark] div[style*="backgroundColor: 'rgba(0, 0, 0, 0.75)'"]{background-color:#000000d9!important}[data-theme=dark] div[style*="backgroundColor: 'white'"][style*="borderRadius: '12px'"]{background-color:var(--bg-card)!important}[data-theme=dark] h3[style*="color: '#dc2626'"]{color:#f87171!important}[data-theme=dark] #loading-overlay div[style*="background: white"]{background-color:var(--bg-card)!important}[data-theme=dark] #loading-overlay h3[style*="color: '#1e293b'"]{color:var(--text-heading)!important}[data-theme=dark] #loading-overlay p[style*="color: '#64748b'"]{color:var(--text-secondary)!important}[data-theme=dark] .step-container{background-color:var(--bg-card)}[data-theme=dark] div[style*="backgroundColor: '#fffbeb'"][style*="borderRadius: '12px'"]{background-color:#f59e0b26!important;border-color:#f59e0b4d!important}[data-theme=dark] h4[style*="color: '#92400e'"]{color:#fbbf24!important}[data-theme=dark] ul[style*="color: '#92400e'"]{color:#fcd34d!important}[data-theme=dark] button[style*="background-color: #6b7280"],[data-theme=dark] button[style*="backgroundColor: '#6b7280'"]{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .confirm-modal-overlay .confirm-header h3{color:var(--text-heading)}[data-theme=dark] .confirm-modal-overlay .confirm-btn.cancel,[data-theme=dark] .confirm-modal-overlay .confirm-content p{color:var(--text-secondary)}[data-theme=dark] .holographic-toast-offline{background:#2d2d2dfa!important;border-color:var(--border-color)!important}[data-theme=dark] .wizard-question .option-card.upload-area{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .wizard-question .option-card.upload-area p[style*="color: '#6b7280'"]{color:var(--text-secondary)!important}[data-theme=dark] .wizard-question div[style*="background-color: #f8f9ff"],[data-theme=dark] .wizard-question div[style*="backgroundColor: '#f8f9ff'"]{background-color:#696cff26!important}[data-theme=dark] .step-container,[data-theme=dark] .step-container *,[data-theme=dark] .wizard-question,[data-theme=dark] .wizard-question *{--ie-text-dark:var(--text-heading);--ie-text-secondary:var(--text-secondary);--ie-bg-white:var(--bg-card);--ie-bg-gray:var(--bg-surface)}[data-theme=dark] .step-container h2,[data-theme=dark] .step-container h3,[data-theme=dark] .step-container h4,[data-theme=dark] .step-container h5,[data-theme=dark] .wizard-question h2,[data-theme=dark] .wizard-question h3,[data-theme=dark] .wizard-question h4,[data-theme=dark] .wizard-question h5{color:var(--text-heading)}[data-theme=dark] .step-container label,[data-theme=dark] .step-container p,[data-theme=dark] .step-container span,[data-theme=dark] .wizard-question div,[data-theme=dark] .wizard-question label,[data-theme=dark] .wizard-question p,[data-theme=dark] .wizard-question span{color:var(--text-primary)}[data-theme=dark] .step-body>div[style]{background-color:initial!important}[data-theme=dark] .step-body h2{color:var(--text-heading)}[data-theme=dark] .step-body p{color:var(--text-secondary)}[data-theme=dark] .step-body table{background-color:var(--bg-card)}[data-theme=dark] .step-body table thead tr{background-color:var(--bg-surface)}[data-theme=dark] .step-body table th{background-color:var(--bg-surface);color:var(--text-heading);border-color:var(--border-color)}[data-theme=dark] .step-body table td{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .step-body table tr{border-color:var(--border-color)}[data-theme=dark] .step-body input,[data-theme=dark] .step-body select,[data-theme=dark] .step-body textarea,[data-theme=dark] .wizard-question input,[data-theme=dark] .wizard-question select,[data-theme=dark] .wizard-question textarea{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .step-body input::placeholder,[data-theme=dark] .wizard-question input::placeholder{color:var(--text-muted)}[data-theme=dark] .step-body button:not(.btn-primary):not(.btn-secondary):not([style*=background]),[data-theme=dark] .wizard-question button:not(.btn-primary):not(.btn-secondary){color:var(--text-primary)!important}[data-theme=dark] .step-body>div>div{background-color:var(--bg-card)}[data-theme=dark] .step-body>div>div>div{border-color:var(--border-color)}[data-theme=dark] .importar-modal .step-body div,[data-theme=dark] .importar-modal .step-body p,[data-theme=dark] .importar-modal .step-body small,[data-theme=dark] .importar-modal .step-body span{color:var(--text-primary)}[data-theme=dark] .importar-modal .step-body strong{color:var(--text-heading)}[data-theme=dark] .step-body li,[data-theme=dark] .step-body ol,[data-theme=dark] .step-body ul{color:var(--text-primary)}[data-theme=dark] #modal-erro-imperativo .modal-imperativo-content{background-color:var(--bg-card)!important}[data-theme=dark] #modal-erro-imperativo .modal-imperativo-message{color:var(--text-primary)!important}[data-theme=dark] #loading-overlay>div,[data-theme=dark] #modal-sucesso-planilha .modal-imperativo-content{background-color:var(--bg-card)!important}[data-theme=dark] #loading-overlay h3{color:var(--text-heading)!important}[data-theme=dark] #loading-overlay p{color:var(--text-secondary)!important}[data-theme=dark] .confirm-modal-overlay .confirm-modal{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .confirm-modal-overlay .confirm-modal h3{color:var(--text-heading)}[data-theme=dark] .confirm-modal-overlay .confirm-modal p{color:var(--text-secondary)}[data-theme=dark] .confirm-modal-overlay .confirm-btn.cancel{background-color:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] .timer-form-wrapper,[data-theme=dark] .timer-options-modal .modal-content{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .timer-form-wrapper .section-header-title{color:var(--text-heading)}[data-theme=dark] .timer-form-wrapper .section-header{border-bottom-color:#696cff4d}[data-theme=dark] .timer-form-wrapper .duration-selector select,[data-theme=dark] .timer-form-wrapper .form-control-custom,[data-theme=dark] .timer-form-wrapper .form-select-custom,[data-theme=dark] .timer-form-wrapper .questoes-input,[data-theme=dark] .timer-form-wrapper .textarea-custom{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .timer-form-wrapper .duration-selector select:focus,[data-theme=dark] .timer-form-wrapper .form-control-custom:focus,[data-theme=dark] .timer-form-wrapper .form-select-custom:focus,[data-theme=dark] .timer-form-wrapper .questoes-input:focus,[data-theme=dark] .timer-form-wrapper .textarea-custom:focus{border-color:var(--bs-primary);box-shadow:0 0 0 4px #696cff33}[data-theme=dark] .timer-form-wrapper .form-control-custom::placeholder,[data-theme=dark] .timer-form-wrapper .textarea-custom::placeholder{color:var(--text-muted)}[data-theme=dark] .timer-form-wrapper .form-control-custom:disabled,[data-theme=dark] .timer-form-wrapper .form-select-custom:disabled{background-color:var(--bg-body)}[data-theme=dark] .timer-form-wrapper .input-label-custom,[data-theme=dark] .timer-form-wrapper .questoes-input-label{color:var(--text-secondary)}[data-theme=dark] .timer-form-wrapper .input-label-custom svg{color:var(--bs-primary)}[data-theme=dark] .timer-form-wrapper .manual-entry-card{background:linear-gradient(135deg,#696cff1a,#667eea14);border-color:#696cff66}[data-theme=dark] .timer-form-wrapper .checkbox-item-custom{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .timer-form-wrapper .checkbox-item-custom:hover{border-color:var(--bs-primary);background-color:#696cff1a}[data-theme=dark] .timer-form-wrapper .checkbox-item-custom label{color:var(--text-primary)}[data-theme=dark] .timer-form-wrapper .questoes-input:read-only{background:linear-gradient(135deg,#696cff26,#667eea1f);color:var(--bs-primary)}[data-theme=dark] .diversos-modal,[data-theme=dark] .mixed-session-detail-form,[data-theme=dark] .mixed-session-form,[data-theme=dark] .timer-form-wrapper select option{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .diversos-modal .card,[data-theme=dark] .mixed-session-detail-form .card,[data-theme=dark] .mixed-session-form .card{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] [class*=assunto-item],[data-theme=dark] [class*=materia-item]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] [class*=assunto-item]:hover,[data-theme=dark] [class*=materia-item]:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .timer-options-modal .modal-header>div>div:last-child{background:linear-gradient(135deg,#696cff26,#667eea1f);border-color:#696cff4d}[data-theme=dark] .timer-options-modal .modal-header>div>div:last-child span{color:var(--text-secondary)}[data-theme=dark] .calculator-overlay .calculator-dialog{background-color:var(--bg-card)}[data-theme=dark] .calculator-overlay .calculator-display{background-color:var(--bg-surface);color:var(--text-primary);border-color:#696cff4d}[data-theme=dark] .calculator-overlay .calc-btn-function,[data-theme=dark] .calculator-overlay .calc-btn-number{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .calculator-overlay .calc-btn-scientific{background-color:var(--bg-surface);color:var(--bs-primary);border-color:#696cff66}[data-theme=dark] .calculator-overlay .calc-scientific-panel,[data-theme=dark] .calculator-overlay .calculator-history{background-color:#696cff14;border-color:#696cff33}[data-theme=dark] .calculator-overlay .history-chip{background-color:var(--bg-card);color:var(--text-primary);border-color:#696cff4d}[data-theme=dark] .calculator-overlay .calc-tip{background-color:var(--bg-surface);color:var(--text-secondary)}[data-theme=dark] .dictionary-header,[data-theme=dark] .math-calculator-header{background:var(--bg-card);border-bottom-color:var(--border-color)}[data-theme=dark] .dictionary-header .MuiTypography-root,[data-theme=dark] .math-calculator-header .MuiTypography-root{color:var(--text-primary)!important}[data-theme=dark] .dictionary-header .MuiTypography-body2,[data-theme=dark] .math-calculator-header .MuiTypography-body2{color:var(--text-muted)!important}[data-theme=dark] .dictionary-header .MuiIconButton-root,[data-theme=dark] .math-calculator-header .MuiIconButton-root{color:var(--text-secondary)!important}[data-theme=dark] .dictionary-header .MuiIconButton-root:hover,[data-theme=dark] .math-calculator-header .MuiIconButton-root:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .MuiDialog-paper .MuiDialogContent-root{background-color:var(--bg-card)!important}[data-theme=dark] .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--bg-surface)!important}[data-theme=dark] .MuiDialog-paper .MuiTextField-root .MuiInputBase-input{color:var(--text-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiTextField-root .MuiInputBase-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .MuiDialog-paper .MuiInputLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiDialog-paper .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}[data-theme=dark] .MuiDialog-paper .MuiPaper-outlined,[data-theme=dark] .MuiDialog-paper .MuiPaper-root{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}[data-theme=dark] .MuiDialog-paper .MuiCard-root{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .MuiDialog-paper .MuiCardContent-root{background-color:var(--bg-card)!important}[data-theme=dark] .dictionary-search-input .MuiOutlinedInput-root{background-color:var(--bg-surface)!important}[data-theme=dark] .dictionary-search-input .MuiOutlinedInput-root input{color:var(--text-primary)!important}[data-theme=dark] .dictionary-search-input .MuiOutlinedInput-root input::placeholder{color:var(--text-muted)!important;opacity:1!important}[data-theme=dark] .dictionary-search-input .MuiOutlinedInput-root fieldset{border-color:var(--border-color)!important}[data-theme=dark] .MuiAutocomplete-popper .MuiPaper-root{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .MuiAutocomplete-popper .MuiAutocomplete-option{color:var(--text-primary)!important}[data-theme=dark] .MuiAutocomplete-popper .MuiAutocomplete-option:hover,[data-theme=dark] .MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background-color:#696cff26!important}[data-theme=dark] .dictionary-result-header{background:var(--bg-surface);border-bottom-color:var(--border-color)}[data-theme=dark] .MuiDialog-paper .dictionary-type-badge,[data-theme=dark] .MuiDialog-paper .dictionary-type-badge .MuiChip-label,[data-theme=dark] .dictionary-type-badge,[data-theme=dark] .dictionary-type-badge .MuiChip-label{color:#fff!important}[data-theme=dark] .dictionary-result-header .MuiTypography-h5{color:var(--bs-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiDialogContent-root .MuiTypography-root{color:var(--text-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}[data-theme=dark] .MuiDialog-paper .MuiDialogContent-root .MuiSvgIcon-root{color:var(--bs-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiChip-root:not(.dictionary-type-badge){background-color:#696cff26!important;color:var(--bs-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiChip-root[style*="background: linear-gradient"],[data-theme=dark] .MuiDialog-paper .MuiChip-root[style*=gradient]{color:#fff!important}[data-theme=dark] .MuiDialog-paper div[style*="background: #f8f9fa"],[data-theme=dark] .MuiDialog-paper div[style*="backgroundColor: #f8f9fa"]{background-color:var(--bg-surface)!important}[data-theme=dark] .MuiDialog-paper .MuiButton-outlined{border-color:#696cff80!important;color:var(--bs-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiButton-outlined:hover{background-color:#696cff26!important}[data-theme=dark] .MuiDialog-paper .MuiDivider-root{border-color:var(--border-color)!important}[data-theme=dark] .MuiDialog-paper .MuiSelect-select{color:var(--text-primary)!important}[data-theme=dark] .MuiDialog-paper .MuiSelect-icon{color:var(--text-secondary)!important}[data-theme=dark] .form-control{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control:focus{background-color:var(--bg-surface);border-color:var(--bs-primary);color:var(--text-primary);box-shadow:0 0 0 .25rem #696cff40}[data-theme=dark] .form-control::placeholder{color:var(--text-muted)}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-control[readonly]{background-color:var(--bg-body);color:var(--text-muted)}[data-theme=dark] .form-select{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=dark] .form-select:focus{background-color:var(--bg-surface);border-color:var(--bs-primary);color:var(--text-primary);box-shadow:0 0 0 .25rem #696cff40}[data-theme=dark] .form-select:disabled{background-color:var(--bg-body);color:var(--text-muted)}[data-theme=dark] .form-select option{background-color:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] .form-floating>.form-control,[data-theme=dark] .form-floating>.form-select{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-floating>.form-control:focus,[data-theme=dark] .form-floating>.form-select:focus{background-color:var(--bg-surface);border-color:var(--bs-primary);color:var(--text-primary)}[data-theme=dark] .form-floating>label{color:var(--text-muted)}[data-theme=dark] .form-floating>.form-control:focus~label,[data-theme=dark] .form-floating>.form-control:not(:placeholder-shown)~label,[data-theme=dark] .form-floating>.form-select~label{color:var(--text-secondary);background-color:var(--bg-surface);padding:0 .25rem}[data-theme=dark] .input-group-text{background-color:var(--bg-body);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .form-check-input{background-color:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-theme=dark] .form-check-label{color:var(--text-primary)}[data-theme=dark] .alert-light{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .card{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .card-body{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .card-header{background-color:var(--bg-card);border-color:var(--border-color)}