/* GENERADO por scripts/build-dark-css.js a partir de app.css — no editar a mano. */
html.alc-dark,html.alc-dark body{background-color:#29303d}
html.alc-dark .maple-master-wrap{background-image:linear-gradient(180deg,#2a2e3c 0%,#29303d 100%);color:#bbc2d5}
html.alc-dark .maple-master-sidebar{background-image:linear-gradient(180deg,#262f40 0%,#282f3e 100%)}
html.alc-dark .maple-master-brand-head h2{color:#b7bed1}
html.alc-dark .maple-master-section-title{color:#b5bbce}
html.alc-dark .maple-master-nav-item{color:#b2b8c8}
html.alc-dark .maple-master-nav-item:hover{background-color:rgba(25,31,43,0.62)}
html.alc-dark .maple-master-nav-item.is-active{background-color:#191f2b;box-shadow:0 14px 28px rgba(0,0,0,0.34)}
html.alc-dark .maple-master-nav-icon-wrap{background-color:#363a49}
html.alc-dark .maple-master-nav-icon{color:#a3a8b7}
html.alc-dark .maple-master-main-card{background-image:linear-gradient(180deg,#2a2e3c 0%,#282f3e 100%);box-shadow:0 28px 60px rgba(0,0,0,0.288)}
html.alc-dark .maple-master-main-topbar{color:#bbc3d6;background-image:linear-gradient(90deg,rgba(25,31,43,0.7),rgba(40,47,62,0.65))}
html.alc-dark .maple-master-main-topbar-user{color:#959cae}
html.alc-dark .maple-master-placeholder{background-color:#191f2b;border-color:#363b4a;box-shadow:0 18px 40px rgba(0,0,0,0.236)}
html.alc-dark .maple-error{background-color:#442222;color:#c6a1a1;border-color:#4f3131}
@media (max-width:900px){
html.alc-dark .maple-master-sidebar{box-shadow:0 24px 48px rgba(0,0,0,0.548)}
}
@media (max-width: 782px), (hover: none) and (pointer: coarse){
html.alc-dark .maple-master-wrap{background-color:#28303e !important}
html.alc-dark .maple-master-sidebar{box-shadow:0 24px 56px rgba(0,0,0,0.55) !important}
html.alc-dark .maple-master-main-card{background-image:linear-gradient(180deg,#1e2638 0%,#263140 100%) !important}
html.alc-dark .maple-master-main-topbar{background-color:rgba(30,38,56,0.92) !important}
html.alc-dark .maple-daily-sticky-head,html.alc-dark .maple-habit-name{box-shadow:14px 0 18px rgba(0,0,0,0.288) !important}
}
html.alc-dark .maple-percent-box.maple-p-high{background-color:#293d30 !important;color:#aacbbd !important}
html.alc-dark .maple-master-theme-btn{color:#aeb4c1;box-shadow:0 10px 22px rgba(0,0,0,0.288)}
html.alc-dark .maple-master-theme-menu{background-color:#191f2b;border-color:#323c4d;box-shadow:0 22px 48px rgba(0,0,0,0.496)}
html.alc-dark .maple-master-theme-option{color:#b0b7c4}
html.alc-dark .maple-master-theme-option:hover{background-color:#29303d}
html.alc-dark .maple-dialog-box{background-image:linear-gradient(180deg,#191f2b 0%,#1e2638 100%);border-color:rgba(52,61,76,0.96);box-shadow:0 28px 72px rgba(0,0,0,0.55);color:#cdd3e1}
html.alc-dark .maple-dialog-icon{background-color:#212c45;color:var(--mm-accent,#6889e8)}
html.alc-dark .maple-dialog-title{color:#cdd2e1}
html.alc-dark .maple-dialog-message{color:#9fa6b3}
html.alc-dark .maple-dialog-label{color:#a6acba}
html.alc-dark .maple-dialog-input,html.alc-dark .maple-dialog-textarea,html.alc-dark .maple-dialog-select{border-color:#323c4d;background-color:#191f2b;color:#dce0ea;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}
html.alc-dark .maple-dialog-input:focus,html.alc-dark .maple-dialog-textarea:focus,html.alc-dark .maple-dialog-select:focus{box-shadow:0 0 0 4px var(--mm-accent-soft,rgba(255,255,255,0.05))}
html.alc-dark .maple-dialog-help{color:#8d95aa}
html.alc-dark .maple-dialog-cancel{background-color:#29323d;color:#b9bfcc}
html.alc-dark .maple-dialog-daypicker-btn{border-color:#323c4d;background-color:#191f2b;color:#dce0ea;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}
html.alc-dark .maple-dialog-daypicker-btn:hover{border-color:#323a4e}
html.alc-dark .maple-dialog-daypicker-btn .mm-icon{color:#8d95aa}
html.alc-dark .maple-dialog-daypicker-panel{background-color:#191f2b;border-color:#343c4b;box-shadow:0 18px 40px rgba(0,0,0,0.496)}
html.alc-dark .maple-dialog-day-opt{color:#b5bbce}
html.alc-dark .maple-dialog-day-opt:hover{background-color:#252e41}
html.alc-dark #mapleDailyRoot{color:#dce0ea}
html.alc-dark .maple-daily-title{color:#dce0ea}
html.alc-dark .maple-ghost-btn{border-color:#343d4c;background-color:#191f2b;color:#adb4c0}
html.alc-dark .maple-metric{background-color:#191f2b;border-color:#353c4a;box-shadow:0 14px 30px rgba(0,0,0,0.21)}
html.alc-dark .maple-metric strong{color:#dde2ea}
html.alc-dark .maple-metric span{color:#959cae}
html.alc-dark .maple-daily-table-card{background-image:linear-gradient(180deg,#2b303b 0%,#222734 100%);border-color:#343c4b;box-shadow:0 18px 40px rgba(0,0,0,0.288)}
html.alc-dark #mapleDailyRoot thead th,html.alc-dark #mapleDailyRoot tbody td{background-color:#212636}
html.alc-dark #mapleDailyRoot thead th{color:#939aae}
html.alc-dark .maple-daily-sticky-head{box-shadow:18px 0 26px rgba(255,255,255,0.049)}
html.alc-dark .maple-day-name{color:#939aae}
html.alc-dark .maple-day-number{color:#a9aebe}
html.alc-dark .maple-percent-box{background-color:#252e41;color:#8c95ae}
html.alc-dark .maple-p-low{background-color:#3c2a2e}
html.alc-dark .maple-p-midlow{background-color:#443822;color:#ddb074}
html.alc-dark .maple-p-mid{background-color:#413d25;color:#d4c27d}
html.alc-dark .maple-p-high{background-color:#293d30;color:#aacbbd}
html.alc-dark .maple-habit-name{box-shadow:18px 0 26px rgba(255,255,255,0.049)}
html.alc-dark .maple-habit-name-inner{background-color:#222235;border-color:#353c4b}
html.alc-dark .maple-habit-title{color:#a3a8b7}
html.alc-dark .maple-habit-delete,html.alc-dark .maple-note-btn{border-color:#363c4a;background-color:#191f2c}
html.alc-dark .maple-note-btn{color:#8d95aa}
html.alc-dark .maple-note-btn:hover,html.alc-dark .maple-note-btn.active{color:var(--mm-accent,#5f9ef1);border-color:#2d3953;background-color:#1e2738}
html.alc-dark .maple-note-btn.active::after{border-color:#363c49}
html.alc-dark #mapleDailyRoot input[type=checkbox]{border-color:#333b4c;background-color:#191f2b}
html.alc-dark #mapleDailyRoot input[type=checkbox]:hover{border-color:#323a4e}
html.alc-dark #mapleDailyRoot input[type=checkbox]:checked{border-color:#2d3553}
html.alc-dark #mapleDailyRoot input[type=checkbox]:checked::after{border-color:#363c49}
html.alc-dark .maple-rule-select{border-color:#343d4c;background-color:#191f2b;color:#a4abbc}
html.alc-dark .maple-add-habit,html.alc-dark .maple-add-rule{border-color:#343d4c;background-color:#191f2b;color:#a4abbc}
html.alc-dark .maple-color-rule{box-shadow:0 8px 18px rgba(0,0,0,0.34);border-color:rgba(54,60,73,0.55)}
html.alc-dark .maple-note-modal{border-color:#323c4d;background-color:#191f2b;box-shadow:0 24px 60px rgba(0,0,0,0.55)}
html.alc-dark .maple-note-title{color:#dce0ea}
html.alc-dark .maple-note-close{border-color:#363c4a;background-color:#191f2c}
html.alc-dark .maple-note-input{border-color:#343c4c;background-color:#1e2738;color:#dce0ea}
html.alc-dark .maple-note-input:focus{border-color:#2d3953}
html.alc-dark .maple-note-preview{background-color:#282e3e;color:#a5aab9}
html.alc-dark .maple-note-preview a{color:var(--mm-accent,#5f9ef1)}
html.alc-dark .maple-daily-menu-panel{background-color:#191f2b;border-color:#343c4b;box-shadow:0 22px 44px rgba(0,0,0,0.496)}
html.alc-dark .maple-daily-menu-item{color:#a6abb9}
html.alc-dark .maple-daily-menu-item:hover,html.alc-dark .maple-daily-menu-item.is-active{background-color:#1c294a;color:var(--mm-accent,#5f9ef1)}
html.alc-dark .maple-daily-danger{border-color:#4f3131;background-color:#191f2b}
html.alc-dark .maple-daily-empty{color:#959cae}
html.alc-dark #mapleWeeklyRoot{color:#dce0ea}
html.alc-dark .maple-weekly-title{color:#dce0ea}
html.alc-dark .maple-week-day{background-image:linear-gradient(180deg,#272f3f 0%,#272f3f 100%);box-shadow:0 18px 36px rgba(0,0,0,0.34)}
html.alc-dark .maple-week-day-title{color:#bcc3d4}
html.alc-dark .maple-week-task{background-color:#292c3d;color:#d3d9e2}
html.alc-dark .maple-week-task.is-completed{background-color:#2b3b2e;border-color:#344c3a}
html.alc-dark .maple-week-link-btn.repeat{color:#8d96b1}
html.alc-dark .maple-summary-card{background-color:#191f2b;border-color:#353c4a;box-shadow:0 14px 30px rgba(0,0,0,0.21)}
html.alc-dark .maple-summary-card span{color:#959cae}
html.alc-dark .maple-monthly{color:#cdd3e1}
html.alc-dark .maple-monthly .ghost-btn{background-color:#252e41;color:#adb4c0}
html.alc-dark .maple-monthly .danger-btn{background-color:#191f2b;color:#adb0b6;border-color:#3a3e46;box-shadow:0 8px 18px rgba(0,0,0,0.288)}
html.alc-dark .maple-monthly .cancel{background-color:#29323d;color:#b9bfcc}
html.alc-dark .maple-monthly .menu-btn{background-image:linear-gradient(180deg,#1e2638 0%,#252e41 100%);color:#acb4c5;border-color:#323b4e;box-shadow:0 10px 22px rgba(0,0,0,0.288)}
html.alc-dark .maple-monthly .menu-btn:hover{box-shadow:0 14px 28px rgba(0,0,0,0.392);background-image:linear-gradient(180deg,#191f2b 0%,#212d45 100%)}
html.alc-dark .maple-monthly .menu-btn .menu-caret{color:#949cb0}
html.alc-dark .maple-monthly .menu-panel{background-color:#191f2b;border-color:#323c4d;box-shadow:0 22px 48px rgba(0,0,0,0.496)}
html.alc-dark .maple-monthly .menu-item{color:#adb4c2}
html.alc-dark .maple-monthly .menu-item:hover{background-color:#252e41;color:#b8c2d4}
html.alc-dark .maple-monthly .menu-item.is-active{background-color:#1c2a4a;color:#7791da}
html.alc-dark .maple-monthly .category-card{background-color:#2b2e3b;box-shadow:0 16px 34px rgba(0,0,0,0.21)}
html.alc-dark .maple-monthly .category-title h2{color:#a5a9bc}
html.alc-dark .maple-monthly .category-icons{color:#e5e7ed}
html.alc-dark .maple-monthly .goal-row{background-color:rgba(25,31,43,0.55)}
html.alc-dark .maple-monthly .goal-date{color:#a1a5b6}
html.alc-dark .maple-monthly .goal-title{color:#aeb3c0}
html.alc-dark .maple-monthly .goal-actions button{background-color:#191f2b;color:#b0b7c7;box-shadow:0 8px 18px rgba(0,0,0,0.288)}
html.alc-dark .maple-monthly .empty{color:#9ca1b0}
html.alc-dark .maple-monthly .modal-box{background-color:#191f2b;box-shadow:0 22px 50px rgba(0,0,0,0.548)}
html.alc-dark .maple-monthly .modal-box h3{color:#c8cfde}
html.alc-dark .maple-monthly .modal-box input,html.alc-dark .maple-monthly .modal-box select{border-color:#333d4d;background-color:#191f2b}
html.alc-dark #mapleLinksRoot{color:#bbc2d5}
html.alc-dark .maple-links-title{color:#c4cadb}
html.alc-dark .maple-links-ghost{background-color:#252e41;color:#adb4c0}
html.alc-dark .maple-links-tool{background-color:rgba(25,31,43,0.18)}
html.alc-dark .maple-links-tool:hover{background-color:rgba(25,31,43,0.24)}
html.alc-dark .maple-links-link a{background-color:rgba(25,31,43,0.16);border-color:rgba(54,60,73,0.12)}
html.alc-dark .maple-links-link a:hover{background-color:rgba(25,31,43,0.2)}
html.alc-dark .maple-links-link-btn{background-color:rgba(25,31,43,0.18)}
html.alc-dark .maple-links-link-btn:hover{background-color:rgba(25,31,43,0.24)}
html.alc-dark .maple-links-add{background-color:rgba(25,31,43,0.14)}
html.alc-dark .maple-links-add:hover{background-color:rgba(25,31,43,0.2)}
html.alc-dark .maple-links-empty{background-image:linear-gradient(180deg,#191f2b 0%,#202537 100%);border-color:#353c4a;color:#9da3b2;box-shadow:0 18px 38px rgba(0,0,0,0.288)}
html.alc-dark .maple-links-color-menu{background-color:#191f2b;border-color:#353c4a;box-shadow:0 18px 38px rgba(0,0,0,0.496)}
html.alc-dark .maple-links-toast{box-shadow:0 16px 32px rgba(0,0,0,0.55)}
html.alc-dark #mapleIdeasRoot{color:#bbc3d6}
html.alc-dark .maple-ideas-title{color:#c4cadb}
html.alc-dark .maple-ideas-sub{color:#959cae}
html.alc-dark .maple-ideas-menu-btn{background-image:linear-gradient(180deg,#1e2638 0%,#252e41 100%);color:#acb4c5;border-color:#323b4e;box-shadow:0 10px 22px rgba(0,0,0,0.288)}
html.alc-dark .maple-ideas-ghost{background-color:#252e41;color:#adb4c0}
html.alc-dark .maple-ideas-danger{background-color:#191f2b;color:#adb0b6;border-color:#3a3e46;box-shadow:0 8px 18px rgba(0,0,0,0.288)}
html.alc-dark .maple-ideas-menu-panel{background-color:#191f2b;border-color:#323c4d;box-shadow:0 22px 48px rgba(0,0,0,0.496)}
html.alc-dark .maple-ideas-menu-item{color:#adb4c2}
html.alc-dark .maple-ideas-menu-item:hover{background-color:#252e41;color:#b8c2d4}
html.alc-dark .maple-ideas-menu-item.is-active{background-color:#1c2a4a;color:#7791da}
html.alc-dark .maple-ideas-active-hint{color:#8d96aa}
html.alc-dark .maple-ideas-panel{background-image:linear-gradient(180deg,#191f2b 0%,#202537 100%);border-color:#353c4a;box-shadow:0 18px 38px rgba(0,0,0,0.288)}
html.alc-dark .maple-ideas-input{background-image:linear-gradient(180deg,#1e2738 0%,#272f3f 100%);border-color:#323c4d;color:#bbc2d5}
html.alc-dark .maple-ideas-input:focus{border-color:#2e3552}
html.alc-dark .maple-ideas-secondary{background-color:#252e41;color:#adb4c0}
html.alc-dark .maple-idea-card{background-image:linear-gradient(180deg,#191f2b 0%,#202537 100%);border-color:#353c4a;box-shadow:0 14px 28px rgba(0,0,0,0.236)}
html.alc-dark .maple-idea-text{color:#bbc2d2}
html.alc-dark .maple-idea-buttons button{border-color:#343b4c;background-color:#1e2738;color:#abb1bf}
html.alc-dark .maple-idea-buttons button:hover{background-color:#252e41}
html.alc-dark .maple-ideas-edit{background-color:#191f2b;border-color:#333b4c;color:#bbc2d5}
html.alc-dark .maple-ideas-empty{background-color:#1e2638;border-color:#343b4c;color:#979eb1}
html.alc-dark .maple-ideas-modal-box{background-color:#191f2b;box-shadow:0 22px 50px rgba(0,0,0,0.548)}
html.alc-dark .maple-ideas-modal-box h3{color:#c8cfde}
html.alc-dark .maple-ideas-modal-inline input{border-color:#333d4d;background-color:#191f2b}
html.alc-dark .maple-week-add input,html.alc-dark .maple-week-composer-input,html.alc-dark .maple-dialog-input,html.alc-dark .maple-dialog-textarea,html.alc-dark .maple-dialog-select,html.alc-dark .maple-ideas-input,html.alc-dark .maple-ideas-edit,html.alc-dark .maple-ideas-edit-area,html.alc-dark .maple-ideas-modal-inline input,html.alc-dark .maple-ideas-modal-box input,html.alc-dark .maple-monthly .modal-box input,html.alc-dark .maple-monthly .modal-box select,html.alc-dark .maple-note-input,html.alc-dark .maple-week-composer-select{color:#cdd3e1 !important;-webkit-text-fill-color:#cdd3e1 !important;background-color:#191f2b !important}
@media (max-width:782px),(hover:none) and (pointer:coarse){
html.alc-dark .maple-week-link-btn{background-color:#191f2b !important;border-color:#343c4b !important;box-shadow:0 6px 14px rgba(0,0,0,0.236) !important}
}
html.alc-dark .maple-week-composer{background-image:linear-gradient(180deg,#191f2b 0%,#232e43 100%);border-color:#343c4b;box-shadow:0 14px 30px rgba(0,0,0,0.236)}
html.alc-dark .maple-week-composer-input{border-color:#343d4c}
html.alc-dark .maple-week-composer-input:focus{box-shadow:0 0 0 4px var(--mm-accent-soft,rgba(255,255,255,0.05))}
html.alc-dark .maple-week-composer-select{border-color:#343d4c}
html.alc-dark .maple-backup-title{color:#dce0ea}
html.alc-dark .maple-backup-sub{color:#959cae}
html.alc-dark .maple-backup-card{background-image:linear-gradient(180deg,#191f2b 0%,#202537 100%);border-color:#353c4a;box-shadow:0 18px 38px rgba(0,0,0,0.288)}
html.alc-dark .maple-backup-card h3{color:#c8cfde}
html.alc-dark .maple-backup-card p{color:#9da3b2}
html.alc-dark .maple-backup-btn.ghost{background-color:#252e41;color:#adb4c0}
html.alc-dark .maple-backup-status{color:#969daf}
html.alc-dark .maple-backup-status.ok{color:#aecebd}
html.alc-dark .maple-backup-status.err{color:#d18092}
html.alc-dark .maple-backup-steps li{color:#abb1be}
html.alc-dark .maple-backup-steps li b{color:#b9c0d1}
html.alc-dark .maple-backup-num{background-color:#252e41;color:var(--mm-accent,#6f81e2)}
html.alc-dark .maple-monthly .category-card{background-image:linear-gradient(180deg,#272e3f 0%,#292f3d 100%);border-color:#363b4a;box-shadow:0 18px 40px rgba(0,0,0,0.236)}
html.alc-dark .maple-monthly .category-title h2{color:#b9bed0}
html.alc-dark .maple-monthly .goal-row{background-color:#191f2b;border-color:#333b4c;box-shadow:0 10px 24px rgba(0,0,0,0.21)}
html.alc-dark .maple-monthly .goal-row:hover{box-shadow:0 16px 34px rgba(0,0,0,0.34);border-color:#333b4d}
html.alc-dark .maple-monthly .goal-title{color:#c8cedd}
html.alc-dark .maple-monthly .goal-date{background-color:#252e41;border-color:#313a4e;color:#a4abbe}
html.alc-dark .maple-monthly .goal-actions button{border-color:#343b4b;background-color:#191f2b;box-shadow:0 6px 14px rgba(0,0,0,0.236)}
html.alc-dark .maple-monthly .goal-actions button[data-delete]:hover{border-color:#4f3131;background-color:#381e1e}
html.alc-dark .maple-monthly .goal-repeat-badge{background-color:#252e41;border-color:#313a4e;color:#a4abbe}
html.alc-dark .maple-monthly .empty{border-color:#343b4c;background-color:#1f2938;color:#9197a9}
html.alc-dark .maple-ideas-edit-box{background-image:linear-gradient(180deg,#191f2b 0%,#202537 100%);border-color:#353c4a;box-shadow:0 40px 90px rgba(0,0,0,0.55)}
html.alc-dark .maple-ideas-edit-head{border-bottom-color:#353c4b;background-image:linear-gradient(90deg,rgba(25,31,43,0.7),rgba(40,47,62,0.55))}
html.alc-dark .maple-ideas-edit-title{color:#c4cadb}
html.alc-dark .maple-ideas-edit-close{border-color:#363c4a;background-color:#191f2c}
html.alc-dark .maple-ideas-edit-close:hover{background-color:#452121}
html.alc-dark .maple-ideas-edit-area{background-color:#191f2b;color:#c3cad9}
html.alc-dark .maple-ideas-edit-actions{border-top-color:#353c4b;background-color:#1e2538}
html.alc-dark #mapleWeeklyRoot .maple-week-note-btn{color:#8d95aa}
html.alc-dark #mapleWeeklyRoot .maple-week-note-btn.has-note{color:var(--mm-accent,#5f9ef1)}
html.alc-dark #mapleWeeklyRoot .maple-week-note-btn.has-note::after{border-color:#363c49}
html.alc-dark #mapleWeeklyRoot .maple-week-goal{background-color:#1c2a4a;border-color:#2d3753}
html.alc-dark #mapleWeeklyRoot .maple-week-goal.is-late{background-color:#452126;border-color:#522e33}
html.alc-dark #mapleWeeklyRoot .maple-week-goal-label{color:#d3d9e2}
html.alc-dark #mapleWeeklyRoot .maple-week-goal-date{color:#a0a8bd}
html.alc-dark #mapleWeeklyRoot .maple-week-goal.is-late .maple-week-goal-date{color:#d77986}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-btn.has-items{border-color:#4f3131 !important;background-color:#381e1e !important}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-empty{color:#8d95aa}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-row{background-color:#212636;border-color:#353c4b}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-day{color:#d77986}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-text{color:#c3cad9}
html.alc-dark #mapleWeeklyRoot .maple-week-failed-group-title{color:#8d95aa}
html.alc-dark .maple-week-day-num{background-color:rgba(25,31,43,0.72);color:#a5acbe;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.34)}
html.alc-dark .maple-week-day.is-today{box-shadow:0 18px 36px rgba(0,0,0,0.392),inset 0 0 0 2px var(--mm-accent)}
html.alc-dark .maple-week-link-btn[data-recur-id].is-on{color:#b8d4c3}
html.alc-dark .maple-daily-table-wrap th.is-today{box-shadow:0 8px 18px rgba(0,0,0,0.548)}
html.alc-dark .maple-daily-table-wrap th.is-today .maple-percent-box{background-color:rgba(25,31,43,0.24) !important}
html.alc-dark .mw-menu-trigger{color:#8d96b1 !important}
html.alc-dark .mw-menu-pop{background-color:#191f2b;border-color:#343c4b;box-shadow:0 22px 44px rgba(0,0,0,0.548)}
html.alc-dark .mw-menu-pop .maple-week-link-btn:hover,html.alc-dark .mw-menu-pop .maple-week-link-btn:active{background-color:#1c294a !important}
html.alc-dark .maple-cat-name-input{border-color:#333d4d !important;background-color:#191f2b !important;color:#cdd3e1 !important;-webkit-text-fill-color:#cdd3e1 !important}
html.alc-dark .maple-cat-name-input:focus{box-shadow:0 0 0 4px var(--mm-accent-soft,rgba(255,255,255,0.05)) !important}
html.alc-dark #mapleDailyRoot .maple-habit-handle:active,html.alc-dark #mapleDailyRoot .sortable-chosen .maple-habit-handle{background-color:#212c45;color:var(--mm-accent,#6f81e2) !important}
html.alc-dark #mapleDailyRoot tr.sortable-chosen>td{background-color:#252e41 !important}
html.alc-dark .alc-web-overlay{background-image:linear-gradient(160deg,#232e43 0%,#212c45 100%);color:#cdd3e1}
html.alc-dark .alc-web-card{background-color:#191f2b;border-color:#343c4b;box-shadow:0 30px 80px rgba(0,0,0,0.444)}
html.alc-dark .alc-web-brand{color:var(--mm-accent,#6f81e2)}
html.alc-dark .alc-web-steps{color:#b5bbce}
html.alc-dark .alc-web-fine{border-top-color:#353c4b;color:#959cae}
html.alc-dark .alc-web-qr{background-color:#191f2b;border-color:#343c4b;color:#959cae}
html.alc-dark .alc-web-status{color:#b5bbce}
html.alc-dark .alc-web-note{color:#bd9393}
html.alc-dark .alc-web-wait button{color:#959cae}
html.alc-dark .alc-web-spinner{border-color:#343c4b}
html.alc-dark .alc-web-pill{background-color:#293d31;color:#bad5c6}
html.alc-dark .alc-web-pill button{background-color:#191f2b;color:#bd9393}
html.alc-dark .alc-link-banner{box-shadow:0 14px 34px rgba(0,0,0,0.55)}
html.alc-dark .alc-link-banner button{background-color:rgba(25,31,43,0.14)}
html.alc-dark .alc-sync-pill{box-shadow:0 12px 30px rgba(0,0,0,0.55)}
html.alc-dark .alc-web-status.is-err{color:#bd9393}
html.alc-dark .alc-mode-row{border-bottom-color:#353c4b}
html.alc-dark .alc-mode-label{color:#8d95aa}
html.alc-dark .alc-mode-seg{background-color:#282f3e}
html.alc-dark .alc-mode-seg button{color:#abb0be}
html.alc-dark .alc-mode-seg button.is-active{background-color:#191f2b;color:var(--mm-accent,#6f81e2);box-shadow:0 4px 12px rgba(0,0,0,0.392)}
html.alc-dark .alc-web-card--lock .alc-web-fine{color:#b2b8c8}
html.alc-dark .alc-web-btn--ghost{background-color:#2b303b;color:#b5bbce}
html.alc-dark .alc-web-lock .alc-web-status{color:#959cae}
html.alc-dark .alc-cloud-btn{border-color:#343c4c;background-color:#191f2b;color:#cdd3e1}
html.alc-dark .alc-cloud-btn--plain{color:#9fa6b3}
html.alc-dark .alc-cloud-btn--danger{border-color:#512f2f;background-color:#381e1e;color:#d97878}
html.alc-dark .alc-cloud-adv-toggle{color:#9199a9}
html.alc-dark .alc-cloud-adv{border-color:#4c3434;background-color:#381e1e}
html.alc-dark .alc-cloud-adv p{color:#9fa6b3}

/* --- Ajustes manuales del modo oscuro --- */
html.alc-dark,html.alc-dark body{color-scheme:dark !important;background:#0d121c !important}
html.alc-dark .maple-master-wrap{--mm-accent-soft:rgba(110,132,240,.16);--mm-accent-text:#aab6e8}
html.alc-dark .maple-master-wrap.theme-verde{--mm-accent-soft:rgba(44,182,125,.16);--mm-accent-text:#8fd4b4}
html.alc-dark .maple-master-wrap.theme-rosa{--mm-accent-soft:rgba(229,122,180,.16);--mm-accent-text:#eaa6cb}
html.alc-dark .maple-master-wrap.theme-rojo{--mm-accent-soft:rgba(238,106,127,.16);--mm-accent-text:#f0a3b0}
html.alc-dark .maple-master-wrap.theme-negro{--mm-accent:#5d6678;--mm-accent-strong:#6c7689;--mm-accent-soft:rgba(160,170,190,.14);--mm-accent-text:#c3c9d6;--mm-grad-1:#4a5263;--mm-grad-2:#6a7385;--mm-pill:#5d6678}
html.alc-dark .maple-master-wrap,html.alc-dark .maple-master-shell,html.alc-dark .maple-master-main{background:#0d121c !important}
html.alc-dark .maple-master-sidebar{background:#111827 !important;border-color:#1f2a3d !important}
html.alc-dark .maple-master-main-card{background:#0f1521 !important;border-color:#1c2638 !important;box-shadow:none !important}
html.alc-dark .maple-master-main-topbar{background:rgba(15,21,33,.92) !important;border-color:#1c2638 !important}
html.alc-dark ::placeholder{color:#6f7b96 !important;-webkit-text-fill-color:#6f7b96 !important}
html.alc-dark input,html.alc-dark textarea,html.alc-dark select{background-color:#161e2e !important;color:#e6eaf3 !important;-webkit-text-fill-color:#e6eaf3 !important;border-color:#2a3550 !important}
html.alc-dark input[type=checkbox]:not(:checked),html.alc-dark input[type=radio]:not(:checked){background-color:#161e2e !important}
html.alc-dark input[type=checkbox]:checked{background:linear-gradient(180deg,var(--mm-grad-2,#6b84f0),var(--mm-grad-1,#4c63db)) !important;border-color:var(--mm-grad-2,#6b84f0) !important;box-shadow:0 6px 16px rgba(0,0,0,.35) !important}
html.alc-dark input[type=checkbox]:checked::after{border-color:#fff !important}
html.alc-dark .maple-dialog-backdrop,html.alc-dark .maple-ideas-modal,html.alc-dark .maple-monthly .modal,html.alc-dark .maple-ideas-edit-modal{background:rgba(3,6,12,.62) !important}
html.alc-dark .alc-web-qr,html.alc-dark .alc-web-qr svg{background:#fff !important}
html.alc-dark .alc-web-overlay{background:linear-gradient(160deg,#0d121c 0%,#141c2c 100%) !important}
html.alc-dark .maple-toast,html.alc-dark .alc-sync-pill:not(.is-off):not(.is-err),html.alc-dark .alc-link-banner{background:#e6eaf3 !important;color:#141a26 !important}
html.alc-dark img[src$="icon.png"],html.alc-dark img[src*="icon.png?"]{filter:none}
html.alc-dark a{color:#9fb2ff}
html.alc-dark .maple-master-theme-option .swatch{box-shadow:0 0 0 2px rgba(255,255,255,.22)}
html.alc-dark .alc-mode-row{border-color:#232d42}
html.alc-dark .alc-mode-seg{background:#0f1521}
html.alc-dark .alc-mode-seg button{color:#9aa6c2}
html.alc-dark .alc-mode-seg button.is-active{background:#222c42;color:#fff;box-shadow:none}
html.alc-dark ::-webkit-scrollbar-thumb{background:#2a3550}
