/* Escopo administrativo: painéis legados com utilitários claros */

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) {
    color: var(--text-primary);
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .bg-white,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .bg-gray-50,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .bg-slate-50,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .bg-slate-100 {
    background-color: var(--surface-elevated) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .border-slate-200,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .border-slate-300,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .border-gray-200,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .border-gray-300,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .ring-slate-200,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .ring-gray-300,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .divide-slate-100,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .divide-slate-200,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .divide-gray-200 {
    border-color: var(--surface-border) !important;
    --tw-ring-color: color-mix(in srgb, var(--surface-border) 88%, transparent) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-gray-900,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-gray-800,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-gray-700,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-900,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-800,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-700,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-600 {
    color: var(--text-primary) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-gray-500,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-500,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) .text-slate-400 {
    color: var(--text-secondary) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) select,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) textarea {
    background: var(--control-bg) !important;
    color: var(--control-text) !important;
    border-color: var(--control-border) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) input::placeholder,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) textarea::placeholder {
    color: var(--control-placeholder) !important;
    opacity: 0.9;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) input:focus,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) select:focus,
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(#dashboard-page, #dashboard-completo-page, #gerenciar-usuarios-page, #apostila-page, .logs-page) textarea:focus {
    border-color: color-mix(in srgb, var(--sidebar-accent) 65%, var(--control-border) 35%) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--sidebar-accent) 24%, transparent) !important;
    outline: none;
}

/* Cobertura expandida para painéis legados ainda baseados em utilitários Tailwind claros */
:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) {
    color: var(--text-primary);
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(
    .bg-white,
    .bg-slate-50,
    .bg-slate-50\/80,
    .bg-slate-100,
    .bg-gray-50,
    .bg-gray-50\/80,
    .bg-gray-100
) {
    background-color: var(--surface-elevated) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(
    .border-slate-100,
    .border-slate-200,
    .border-slate-300,
    .border-gray-100,
    .border-gray-200,
    .border-gray-300,
    .ring-slate-200,
    .ring-slate-300,
    .ring-gray-200,
    .ring-gray-300,
    .divide-slate-100,
    .divide-slate-200,
    .divide-gray-100,
    .divide-gray-200
) {
    border-color: var(--surface-border) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(
    .text-slate-900,
    .text-slate-800,
    .text-slate-700,
    .text-slate-600,
    .text-slate-500,
    .text-slate-400,
    .text-gray-900,
    .text-gray-800,
    .text-gray-700,
    .text-gray-600,
    .text-gray-500,
    .text-gray-400
) {
    color: var(--text-secondary) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(h1, h2, h3, h4, h5, h6, th, strong, b, .font-bold, .font-semibold, .font-black) {
    color: var(--text-primary) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(input:not([type='hidden']), select, textarea) {
    background-color: var(--control-bg) !important;
    color: var(--control-text) !important;
    border-color: var(--control-border) !important;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(input:not([type='hidden']), textarea)::placeholder {
    color: var(--control-placeholder) !important;
    opacity: 0.9;
}

:is(
    [data-theme='dark'],
    [data-theme='spotify-night'],
    [data-theme='premium-blue'],
    [data-theme='graphite'],
    [data-theme='aurora'],
    [data-theme='forest'],
    [data-theme='obsidian-gold'],
    [data-theme='midnight-neon'],
    [data-theme='velvet-rose'],
    [data-theme='copper-sunset'],
    [data-theme='neon-lime'],
    [data-theme='sapphire-frost'],
    [data-theme='charcoal-ember'],
    [data-theme='inkstone'],
    [data-theme='cyber-wave'],
    [data-theme='ultramarine'],
    [data-theme='lagoon'],
    [data-theme='midori']
) :is(
    #financeiro-page,
    #modelos-page,
    #lista-multas-page,
    #relatorio-empresa-page,
    #codigo-resam-page,
    .backup-page,
    .ua-page,
    #importacao-page
) :is(input:not([type='hidden']), select, textarea):focus {
    border-color: color-mix(in srgb, var(--sidebar-accent) 65%, var(--control-border) 35%) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--sidebar-accent) 24%, transparent) !important;
    outline: none;
}
