.mc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#eef3ed;border:1px solid #dde8dc;color:#355c3d;border-radius:10px;font-size:14px;padding:9px 11px;min-width:40px;min-height:37px;cursor:pointer}.mc-theme-toggle span{font-size:10px;font-weight:600}html[data-theme=dark]{color-scheme:dark;--bg:#0c1511;--line:#29382f;--muted:#a2b2a8;color:#e8f0e9}html[data-theme=dark] body,html[data-theme=dark] body .workspace,html[data-theme=dark] body[data-mc-page=inicio] .workspace{background:#0c1511;color:#e8f0e9}html[data-theme=dark] header{background:#111d16;border-color:#26372c}html[data-theme=dark] header .mc-theme-toggle{background:#2b3440;border-color:#404359;color:#dfd5ff}html[data-theme=dark] .card,html[data-theme=dark] .mc-shortcut,html[data-theme=dark] .notice,html[data-theme=dark] .mc-student{background:#16241b;border-color:#2c3e31;color:#ecf2ed}html[data-theme=dark] .mc-shortcut:nth-child(2),html[data-theme=dark] .mc-shortcut:nth-child(8){background:linear-gradient(130deg,#1c2521,#252037)}html[data-theme=dark] .mc-shortcut:nth-child(5){background:linear-gradient(130deg,#16241b,#152a36)}html[data-theme=dark] .mc-shortcut:nth-child(7){background:linear-gradient(130deg,#16241b,#302a1b)}html[data-theme=dark] .muted,html[data-theme=dark] .sub,html[data-theme=dark] .mc-shortcut small,html[data-theme=dark] .mc-student small,html[data-theme=dark] .row small,html[data-theme=dark] header,html[data-theme=dark] .mc-section-caption{color:#a8b9ad}html[data-theme=dark] .mc-section-caption{background:#352b48;color:#d7c5f1}html[data-theme=dark] .row,html[data-theme=dark] .lesson,html[data-theme=dark] footer{border-color:#2a3b30}html[data-theme=dark] .lesson{background:transparent;color:#e7efe9}html[data-theme=dark] .activity .details{background:#101d15;color:#bbcec1}html[data-theme=dark] .progress{background:#2b3d31}html[data-theme=dark] .tabs{background:#1c2c22}html[data-theme=dark] .tabs button,html[data-theme=dark] .filters button{background:#1c2c22;border-color:#354638;color:#becfc2}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .filters button.active{background:#00853d;color:white}html[data-theme=dark] .secondary{background:#2a3b30;color:#d0e3d5}html[data-theme=dark] .note{background:#1b3023;color:#b8cebd;border-color:#5b9d6a}html[data-theme=dark] .notice-strip{background:#30291a;border-color:#55462c}html[data-theme=dark] .notice-strip p{color:#d5c29c}html[data-theme=dark] .notice p{color:#b5c7bb}html[data-theme=dark] .notice small{color:#9aafa0}html[data-theme=dark] .mc-bus-mini{background:linear-gradient(125deg,#182b36,#20283e);border-color:#354657;color:#c4ddeb}html[data-theme=dark] .mc-notice-mini{background:linear-gradient(125deg,#2d2340,#322c26);border-color:#4c3a5e;color:#dfc6f4}html[data-theme=dark] .mc-bus-mini small,html[data-theme=dark] .mc-notice-mini small{color:#baaed0}html[data-theme=dark] .bus-input,html[data-theme=dark] .safety-card input,html[data-theme=dark] #trusted-phone{background:#0f1c14;color:#e3f0e6;border-color:#3a5241}html[data-theme=dark] .field-label{color:#cadccd}html[data-theme=dark] #location-status{background:#203326}html[data-theme=dark] dialog{background:#19271e;color:#e8f3eb}html[data-theme=dark] dialog p,html[data-theme=dark] .book{color:#b6caba}html[data-theme=dark] #mobile{background:#112017ed;border-color:#324536}html[data-theme=dark] #mobile button{color:#aec1b2}html[data-theme=dark] #mobile button.active{background:#25462d;color:#a5ed80}html[data-theme=dark] .demo{color:#b0c1b5;border-color:#3a4b3e}html[data-theme=dark] .tag{background:#244b2d;color:#a7edb5}html[data-theme=dark] .text-button{color:#7cdaa0}html[data-theme=dark] .bell{color:#c8dacd}html[data-theme=dark] .bell span{border-color:#111d16}html[data-theme=dark] .mc-home-right .card{background:#16241b}html[data-theme=dark] .finance-number{color:#f0f7f1}html[data-theme=dark] .date-box{background:#25412d;color:#a1e5b5}html[data-theme=dark] .mc-student-avatar{box-shadow:0 0 0 4px #29412e}html[data-theme=dark] .safety-link{background:#322740;color:#ddc1ef}html[data-theme=dark] .empty{color:#adc0b2}@media(max-width:760px){.mc-theme-toggle{font-size:16px;padding:8px;min-width:35px;min-height:35px}.mc-theme-toggle span{display:none}.header-right{gap:8px!important}.mobile-brand{width:119px}body[data-mc-page=inicio] .mc-theme-toggle{background:#ffffff12;color:#d4e5d7;border-color:#ffffff18}}
