/* Dark neutral surfaces for all modules; generated from production CSS. */
/* static/wallet_offers/wallet.css */
:root[data-theme=dark] .wallet-artwork--enabled{background: var(--wallet-color, var(--mm-surface));}
:root[data-theme=dark] .wallet-artwork-text.is-selected{outline: 1px dashed var(--mm-line);}
:root[data-theme=dark] .wallet-metrics span,:root[data-theme=dark] .wallet-metrics small{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-preview__logo{background: var(--mm-surface);}
:root[data-theme=dark] .wallet-preview-label{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-check{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-check small{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-public-page{background: var(--mm-surface);}
:root[data-theme=dark] .wallet-public-card{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-public-help{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-public-details{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-public-details p{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-camera__guide{border: 3px solid var(--mm-line);}
:root[data-theme=dark] .wallet-camera-status{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-scan-note{color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .wallet-validation__result{background: var(--mm-surface);}
:root[data-theme=dark] .wallet-validation__result--active{background: var(--mm-surface);}
:root[data-theme=dark] .wallet-validation__result--redeemed{color: var(--mm-muted);background: var(--mm-surface);border-color: var(--mm-line);}
:root[data-theme=dark] .wallet-validation__code{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-validation dl > div{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-validation dt{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-redeem-form p{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-stat{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-stat > span{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-stat > strong{color: var(--mm-ink);}
:root[data-theme=dark] .wallet-stat > small{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-insights__note{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-chart-panel{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .wallet-chart-panel__heading h2{color: var(--mm-ink);}
:root[data-theme=dark] .wallet-chart-panel__heading p{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-chart-tag{background: var(--mm-surface);color: var(--mm-muted);}
:root[data-theme=dark] .wallet-chart-message{color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .wallet-chart-legend li{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-chart-values{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-activity-hour{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-activity-day{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-activity-key{color: var(--mm-muted);}
:root[data-theme=dark] .wallet-native-qr img{background: var(--mm-surface);}
/* static/shifttracker/shifttracker.css */
:root[data-theme=dark] .st-live{background: var(--mm-surface);}
:root[data-theme=dark] .st-store-badge,:root[data-theme=dark] .st-store-picker{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-summary__card{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-summary__card--neutral .st-summary__icon{color: var(--mm-ink);background: var(--mm-raised);}
:root[data-theme=dark] .st-map-card,:root[data-theme=dark] .st-detail,:root[data-theme=dark] .st-panel{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-map-card__head,:root[data-theme=dark] .st-panel__head{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-legend{color: var(--mm-muted);}
:root[data-theme=dark] .st-map-scroll{background: var(--mm-surface);}
:root[data-theme=dark] .st-floor-tabs{border-bottom: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .st-floor-tabs button{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-muted);}
:root[data-theme=dark] .st-marker__pin{border: 3px solid var(--mm-line);}
:root[data-theme=dark] .st-marker__label{color: var(--mm-ink);background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-marker__label small{color: var(--mm-muted);}
:root[data-theme=dark] .st-map-help{color: var(--mm-muted);border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-detail__empty{color: var(--mm-muted);}
:root[data-theme=dark] .st-detail__empty > span{background: var(--mm-surface);color: var(--mm-muted);}
:root[data-theme=dark] .st-detail__empty h2{color: var(--mm-ink);}
:root[data-theme=dark] .st-elapsed-card{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-elapsed-card small{color: var(--mm-muted);}
:root[data-theme=dark] .st-person{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-person small{color: var(--mm-muted);}
:root[data-theme=dark] .st-assessment small{color: var(--mm-muted);}
:root[data-theme=dark] .st-evaluation--empty{color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .st-history-title{color: var(--mm-muted);}
:root[data-theme=dark] .st-history__row:hover{background: var(--mm-surface);}
:root[data-theme=dark] .st-history__avatar{background: var(--mm-raised);color: var(--mm-muted);}
:root[data-theme=dark] .st-history__row time{color: var(--mm-muted);}
:root[data-theme=dark] .st-history__empty{color: var(--mm-muted);}
:root[data-theme=dark] .st-updated{color: var(--mm-muted);}
:root[data-theme=dark] .st-station-list{background: var(--mm-raised);}
:root[data-theme=dark] .st-station-row{background: var(--mm-surface);}
:root[data-theme=dark] .st-station-row small,:root[data-theme=dark] .st-station-row time{color: var(--mm-muted);}
:root[data-theme=dark] .st-nfc-setup summary small{color: var(--mm-muted);}
:root[data-theme=dark] .st-nfc-setup__chevron{color: var(--mm-muted);}
:root[data-theme=dark] .st-nfc-setup__body{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-nfc-setup__body > p{color: var(--mm-muted);}
:root[data-theme=dark] .st-tag-row{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-tag-row code{color: var(--mm-muted);}
:root[data-theme=dark] .st-copy{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-muted);}
:root[data-theme=dark] .st-copy:hover{background: var(--mm-surface);}
:root[data-theme=dark] .st-configuration__body{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-add-area label,:root[data-theme=dark] .st-config-row label{color: var(--mm-muted);}
:root[data-theme=dark] .st-add-area input,:root[data-theme=dark] .st-add-area select,:root[data-theme=dark] .st-config-row input[type="text"],:root[data-theme=dark] .st-config-row input:not([type]),:root[data-theme=dark] .st-config-row select{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .st-add-area button,:root[data-theme=dark] .st-config-row button{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-muted);}
:root[data-theme=dark] .st-config-help{color: var(--mm-muted);}
:root[data-theme=dark] .st-config-row{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .st-scan-card{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .st-scan-lead{color: var(--mm-ink);}
:root[data-theme=dark] .st-scan-help{color: var(--mm-muted);}
:root[data-theme=dark] .st-scan-choice{color: var(--mm-ink);}
:root[data-theme=dark] .st-scan-choice small{color: var(--mm-muted);}
:root[data-theme=dark] .st-scan-user{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .st-scan-user p{color: var(--mm-muted);}
:root[data-theme=dark] .st-scan-user strong{color: var(--mm-ink);}
:root[data-theme=dark] .st-scan-note{color: var(--mm-muted);}
:root[data-theme=dark] .st-area-card{border: 1px solid var(--mm-line);}
/* static/css/mymanager-system.css */
:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .button-primary{color:var(--mm-ink);}
:root[data-theme=dark] .auth-brand .brand-logo{background:var(--mm-surface);}
/* static/css/control_center.css */
:root[data-theme=dark] .cc-tabs{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-tabs a{color: var(--mm-muted);}
:root[data-theme=dark] .cc-secret{color: var(--mm-ink);background: var(--mm-surface);}
:root[data-theme=dark] .cc-stats > div{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-stats span,:root[data-theme=dark] .cc-stats small{color: var(--mm-muted);}
:root[data-theme=dark] .cc-section{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-table th{color: var(--mm-muted);border-bottom: 2px solid var(--mm-line);}
:root[data-theme=dark] .cc-table td{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-table tbody tr:hover{background: var(--mm-surface);}
:root[data-theme=dark] .cc-status{color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .cc-status--maintenance,:root[data-theme=dark] .cc-status--unknown{color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .cc-muted{color: var(--mm-muted);}
:root[data-theme=dark] .cc-inline-form button,:root[data-theme=dark] .cc-icon-btn,:root[data-theme=dark] .cc-access-pill button{color: var(--mm-muted);}
:root[data-theme=dark] .cc-details,:root[data-theme=dark] .cc-mini-details{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-details > div,:root[data-theme=dark] .cc-mini-details > div{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-details dt,:root[data-theme=dark] .cc-mini-details dt{color: var(--mm-muted);}
:root[data-theme=dark] .cc-restaurant-list > div{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-restaurant-list > div span:last-child{color: var(--mm-muted);}
:root[data-theme=dark] .cc-form label{color: var(--mm-ink);}
:root[data-theme=dark] .cc-form input,:root[data-theme=dark] .cc-form select,:root[data-theme=dark] .cc-form textarea,:root[data-theme=dark] .cc-filters input,:root[data-theme=dark] .cc-filters select,:root[data-theme=dark] .cc-command-form input,:root[data-theme=dark] .cc-command-form select,:root[data-theme=dark] .cc-inline-confirm input,:root[data-theme=dark] .cc-add-access select,:root[data-theme=dark] .cc-row-action select{border: 1px solid var(--mm-line);color: var(--mm-ink);background: var(--mm-surface);}
:root[data-theme=dark] .cc-toggle-row{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-toggle-row small{color: var(--mm-muted);}
:root[data-theme=dark] .cc-launch-rule li{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-launch-rule li span{color: var(--mm-muted);}
:root[data-theme=dark] .cc-safe-note{background: var(--mm-surface);}
:root[data-theme=dark] .cc-safe-note--danger{background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-details{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-details > summary span{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-details .cc-table-wrap{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-operation-checks li{color: var(--mm-ink);}
:root[data-theme=dark] .cc-device{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-device__head > div > span{color: var(--mm-muted);}
:root[data-theme=dark] .cc-command-form{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .cc-hand-form select{background: var(--mm-surface);}
:root[data-theme=dark] .cc-device details{color: var(--mm-muted);}
:root[data-theme=dark] .cc-empty{color: var(--mm-muted);border: 1px dashed var(--mm-line);}
:root[data-theme=dark] .cc-access-pill{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-access-pill.is-admin{background: var(--mm-surface);}
:root[data-theme=dark] .cc-email-compose select,:root[data-theme=dark] .cc-email-compose input,:root[data-theme=dark] .cc-email-compose textarea{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-email-compose details{border: 1px solid var(--mm-line);color: var(--mm-muted);background: var(--mm-surface);}
:root[data-theme=dark] .cc-pagination{color: var(--mm-muted);}
:root[data-theme=dark] .cc-pagination a{color: var(--mm-ink);}
/* static/css/thecarv.css */
:root[data-theme=dark] body.portal-page--food-pattern,:root[data-theme=dark] .auth-page--food-pattern{background-color: var(--mm-surface);}
:root[data-theme=dark] .navbar{background: var(--mm-surface);}
:root[data-theme=dark] .form-control{background: var(--mm-surface);}
:root[data-theme=dark] .form-control:focus{background: var(--mm-surface);}
:root[data-theme=dark] .toggle-group{background: var(--mm-surface);}
:root[data-theme=dark] .search-input{background: var(--mm-surface);}
:root[data-theme=dark] .search-input:focus{background: var(--mm-surface);}
:root[data-theme=dark] .filter-select{background: var(--mm-surface);}
:root[data-theme=dark] .page-link.active{color: var(--mm-ink);}
:root[data-theme=dark] .auth-logo__mark{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .q-card{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .sp-box{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .skip-link{color: var(--mm-ink);}
@media (max-width: 768px) {:root[data-theme=dark] .navbar__nav--portal{background: var(--mm-surface);}}
:root[data-theme=dark] .chart-card{background: var(--mm-surface);}
:root[data-theme=dark] .welcome-hero__avatar{color: var(--mm-ink);}
:root[data-theme=dark] .pf-cover__avatar{border: 4px solid var(--mm-line);color: var(--mm-ink);}
:root[data-theme=dark] .sys-card__logo,:root[data-theme=dark] .system-list-logo{background: var(--mm-surface);}
:root[data-theme=dark] .portal-section-create__icon{color: var(--mm-ink);}
:root[data-theme=dark] .portal-section-editor__row{background: var(--mm-surface);}
:root[data-theme=dark] .portal-section-editor__row > span{color: var(--mm-ink);}
:root[data-theme=dark] .portal-card-editor__preview img{background: var(--mm-surface);}
:root[data-theme=dark] .portal-card-editor__access{background: var(--mm-surface);}
@media (max-width: 768px) {:root[data-theme=dark] .schedule-row{background: var(--mm-surface);}
:root[data-theme=dark] #pessoas-table tbody tr{background: var(--mm-surface);}}
:root[data-theme=dark] .legacy-import-modal{background: var(--mm-surface);}
:root[data-theme=dark] .legacy-import-row{background: var(--mm-surface);}
:root[data-theme=dark] .legacy-import-match{background: var(--mm-surface);}
:root[data-theme=dark] .legacy-import-suggestion{background: var(--mm-surface);}
/* static/css/portal_launch.css */
:root[data-theme=dark] .launch-brand__mark{color: var(--mm-ink);}
:root[data-theme=dark] .launch-account button,:root[data-theme=dark] .launch-preview a{border: 1px solid var(--mm-line);background: rgba(166,175,186,.10);}
:root[data-theme=dark] .launch-door__inside{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .launch-footer{border-top: 1px solid var(--mm-line);}
/* static/css/buildup.css */
:root[data-theme=dark] .buildup-hero p{color: var(--mm-muted);}
:root[data-theme=dark] .buildup-status--draft{background: var(--mm-raised);}
:root[data-theme=dark] .buildup-preview-card{background:
    radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--preview-accent) 20%, transparent), transparent 38%),
    var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .buildup-stack__empty{color: var(--mm-muted);}
:root[data-theme=dark] .buildup-preview-legend li{color: var(--mm-ink);}
:root[data-theme=dark] .buildup-preview-legend small{color: var(--mm-muted);}
:root[data-theme=dark] .buildup-screen{color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen__header{background: var(--mm-surface);}
:root[data-theme=dark] .buildup-screen__mark{color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen__connection{background: var(--mm-surface);}
:root[data-theme=dark] .buildup-screen__tools time{color: var(--mm-muted);}
:root[data-theme=dark] .buildup-screen__nav{background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen-card{background: var(--mm-surface);}
:root[data-theme=dark] .buildup-screen-card > header{border-bottom: 1px solid var(--mm-line);}
:root[data-theme=dark] .buildup-screen-card h2{color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen-card__recipe li{border-bottom: 1px dashed var(--mm-line);color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen-card__recipe small{color: var(--mm-muted);}
:root[data-theme=dark] .buildup-screen__footer{background: var(--mm-surface);}
:root[data-theme=dark] .buildup-screen__footer button{background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .buildup-screen__empty p{color: var(--mm-muted);}
/* static/css/mymanager.css */
:root[data-theme=dark] .cc-nav-label{color: var(--mm-muted, var(--mm-muted));}
:root[data-theme=dark] .cc-tool-card{color: var(--mm-ink, var(--mm-ink));border: 1px solid var(--mm-line, var(--mm-line));background: var(--mm-surface, var(--mm-surface));}
:root[data-theme=dark] .cc-tool-card:hover{color: var(--mm-ink, var(--mm-ink));}
:root[data-theme=dark] .cc-tool-card small{color: var(--mm-muted, var(--mm-muted));}
:root[data-theme=dark] .cc-tool-card > .fa-arrow-right{color: var(--mm-muted, var(--mm-muted));}
/* static/css/configuration.css */
:root[data-theme=dark] .config-form{background:var(--mm-surface,var(--mm-surface));border:1px solid var(--mm-line,var(--mm-line));}
:root[data-theme=dark] .config-form p{color:var(--mm-muted,var(--mm-muted));}
:root[data-theme=dark] .config-form input:not([type=checkbox]),:root[data-theme=dark] .config-form select,:root[data-theme=dark] .config-inline input,:root[data-theme=dark] .config-inline select{border:1px solid var(--mm-control,var(--mm-line));background:var(--mm-surface,var(--mm-surface));color:var(--mm-ink,var(--mm-ink));}
:root[data-theme=dark] .config-save{background:var(--mm-surface,var(--mm-surface));border-top:1px solid var(--mm-line,var(--mm-line));}
:root[data-theme=dark] .config-save [data-dirty-status]{color:var(--mm-muted,var(--mm-muted));}
:root[data-theme=dark] .config-notice{border-top:1px solid var(--mm-line,var(--mm-line));}
:root[data-theme=dark] .cc-integration-kicker{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-flow{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-flow__node{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-flow__node small{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-flow__arrow{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-health,:root[data-theme=dark] .cc-integration-feed-status{color: var(--mm-ink);background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-health span,:root[data-theme=dark] .cc-integration-feed-status{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-details--form[open] > summary{border-bottom: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .cc-integration-summary > i{color: var(--mm-muted);background: var(--mm-raised);}
:root[data-theme=dark] .cc-integration-summary strong{color: var(--mm-ink);}
:root[data-theme=dark] .cc-integration-summary small{color: var(--mm-muted);}
:root[data-theme=dark] .cc-integration-chevron{color: var(--mm-muted);}
/* static/css/hr_forms.css */
:root[data-theme=dark] .hr-form-intro{background: var(--mm-surface);}
:root[data-theme=dark] .hr-record-form{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .hr-form-section{border-bottom: 1px solid var(--c-border, var(--mm-line));}
:root[data-theme=dark] .evaluation-action{border-bottom: 1px solid var(--c-border, var(--mm-line));}
:root[data-theme=dark] .evaluation-person-summary{background: var(--mm-surface);}
:root[data-theme=dark] .evaluation-score-option span{border: 1px solid var(--c-border, var(--mm-line));background: var(--mm-surface);}
:root[data-theme=dark] .evaluation-score-option:hover span{background: var(--mm-surface);}
/* static/css/expenses.css */
:root[data-theme=dark] .expense-tabs a{background:var(--mm-surface);}
:root[data-theme=dark] .expense-summary__item{background:var(--mm-surface);}
:root[data-theme=dark] .expense-result--duplicate i{color:var(--mm-muted);}
/* static/users/reports_hub.css */
:root[data-theme=dark] .report-card__icon{background: var(--mm-raised);}
:root[data-theme=dark] .report-card p{color: var(--mm-muted);}
/* static/users/operations_reports.css */
:root[data-theme=dark] .or-report-hero__facts div{border-left: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-section-nav a:hover{background: var(--mm-surface);}
:root[data-theme=dark] .or-delta--flat{color: var(--mm-muted);background: var(--mm-raised);}
:root[data-theme=dark] .or-chart-error{background: var(--mm-surface);}
:root[data-theme=dark] .or-stat-strip span{background: var(--mm-surface);}
:root[data-theme=dark] .or-insight{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-health-metric{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-balance-card{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-balance-card__heading p{color: var(--mm-muted);}
:root[data-theme=dark] .or-balance-grid article{background: rgba(166,175,186,.10);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-balance-grid small{color: var(--mm-muted);}
:root[data-theme=dark] .or-option:has(input:checked){background: var(--mm-surface);}
:root[data-theme=dark] .or-metric-check{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .or-metric-check:has(input:checked){background: var(--mm-surface);}
@media (max-width: 640px) {:root[data-theme=dark] .or-report-hero__facts div{border-top: 1px solid var(--mm-line);}}
/* static/users/guides.css */
:root[data-theme=dark] .guide-step-nav button.is-complete>span{background:var(--mm-raised);}
/* static/picklist/screen.css */
:root[data-theme=dark] .screen-store select{background: var(--mm-surface);}
:root[data-theme=dark] .screen-now{background: var(--mm-surface);}
:root[data-theme=dark] .screen-note{color: var(--mm-muted);}
:root[data-theme=dark] .screen-selection > p{color: var(--mm-muted);}
:root[data-theme=dark] .screen-option{background: var(--mm-surface);}
:root[data-theme=dark] .screen-option p{color: var(--mm-muted);}
:root[data-theme=dark] .screen-loss-control{background: var(--mm-surface);}
:root[data-theme=dark] .screen-loss-status{background: var(--mm-raised);}
:root[data-theme=dark] .screen-form-errors,:root[data-theme=dark] .tv-error{background: var(--mm-surface);}
:root[data-theme=dark] .tv-heading p{color: var(--mm-muted);}
:root[data-theme=dark] .tv-heading > span{color: var(--mm-muted);}
:root[data-theme=dark] .tv-empty{color: var(--mm-muted);}
:root[data-theme=dark] .tv-tile{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .tv-tile small{color: var(--mm-muted);}
:root[data-theme=dark] .tv-tile--green{background: var(--mm-surface);}
:root[data-theme=dark] .tv-tile--yellow{background: var(--mm-surface);}
:root[data-theme=dark] .tv-tile--red{background: var(--mm-surface);}
:root[data-theme=dark] .tv-map-pin{background: var(--mm-surface);}
:root[data-theme=dark] .tv-pagination{color: var(--mm-muted);}
/* picklist/static/picklist/config.css */
:root[data-theme=dark] .bc-tags code,:root[data-theme=dark] .bc-list code,:root[data-theme=dark] .bc-protocol code,:root[data-theme=dark] .bc-pending-table code{background:var(--mm-surface);}
:root[data-theme=dark] .bc-list>a:hover{background:var(--mm-surface);}
/* picklist/static/picklist/order_detail.css */
:root[data-theme=dark] .pl-order-document{color:var(--mm-ink);background:var(--mm-surface);}
:root[data-theme=dark] .pl-order-document .pl-dialog__header{border-bottom:1px solid var(--mm-line);}
:root[data-theme=dark] .pl-order-document--correto .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-order-document--incorreto .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-order-document--corrigido .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-order-document--nao_aplicavel .pl-dialog__header,:root[data-theme=dark] .pl-order-document--instavel .pl-dialog__header{border-top:6px solid var(--mm-line);}
:root[data-theme=dark] .pl-order-document .pl-dialog__header p{color:var(--mm-muted);}
:root[data-theme=dark] .pl-order-document .pl-item{background:var(--mm-surface);border:1px solid var(--mm-line);}
:root[data-theme=dark] .pl-order-document .pl-item ul{color:var(--mm-muted);}
:root[data-theme=dark] .pl-order-document .pl-muted{color:var(--mm-muted);}
:root[data-theme=dark] .pl-order-document .pl-verdict--nao_aplicavel,:root[data-theme=dark] .pl-order-document .pl-verdict--instavel{background:var(--mm-surface);color:var(--mm-ink);}
:root[data-theme=dark] .pl-detail-facts td{background:var(--mm-surface);border:1px solid var(--mm-line);}
:root[data-theme=dark] .pl-detail-facts span{color:var(--mm-muted);}
:root[data-theme=dark] .pl-attempt{border-top:1px solid var(--mm-line);}
:root[data-theme=dark] .pl-attempt-weights{color:var(--mm-muted);}
:root[data-theme=dark] .pl-attempt-photo{background:var(--mm-surface);border:1px solid var(--mm-line);}
:root[data-theme=dark] .pl-missing-attempt,:root[data-theme=dark] .pl-photo-missing{background:var(--mm-surface);border:1px solid var(--mm-line);}
/* picklist/static/picklist/picklist.css */
:root[data-theme=dark] .pl-channel-chart{background:var(--mm-surface);}
:root[data-theme=dark] .pl-channel-chart--Delivery{background:var(--mm-surface);}
:root[data-theme=dark] .pl-donut::after{background:var(--mm-surface);}
:root[data-theme=dark] .pl-table tbody tr.pl-order--incorrect{background:var(--mm-surface);}
:root[data-theme=dark] .pl-table tbody tr.pl-order--corrected{background:var(--mm-surface);}
:root[data-theme=dark] .pl-dialog{background:var(--mm-surface);}
:root[data-theme=dark] .pl-dialog--correto .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-dialog--nao_aplicavel .pl-dialog__header,:root[data-theme=dark] .pl-dialog--instavel .pl-dialog__header{border-top:6px solid var(--mm-line);}
:root[data-theme=dark] .pl-dialog--incorreto .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-dialog--corrigido .pl-dialog__header{background:var(--mm-surface);}
:root[data-theme=dark] .pl-dialog__close{background:var(--mm-surface);}
:root[data-theme=dark] .pl-item{background:var(--mm-surface);}
:root[data-theme=dark] .pl-facts>div{background:var(--mm-surface);}
:root[data-theme=dark] .pl-photo{background:var(--mm-surface);}
:root[data-theme=dark] .pl-verdict--nao_aplicavel,:root[data-theme=dark] .pl-verdict--instavel{background:var(--mm-surface);border-color:var(--mm-line);color:var(--mm-ink);}
/* losses/static/losses/losses.css */
:root[data-theme=dark] .kitchen-terminal{background: var(--mm-raised);}
:root[data-theme=dark] .kitchen-brand__mark{color: var(--mm-ink);}
:root[data-theme=dark] .kitchen-shift__status{background: rgba(166,175,186,.10);}
:root[data-theme=dark] .kitchen-store{background: rgba(166,175,186,.10);}
:root[data-theme=dark] .kitchen-icon-button{border: 1px solid var(--mm-line);background: rgba(166,175,186,.10);}
:root[data-theme=dark] .kitchen-store-picker{background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-store-picker select,:root[data-theme=dark] .kitchen-settings select{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-toolbar{background: var(--mm-raised);}
:root[data-theme=dark] .kitchen-categories button{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .kitchen-search i{color: var(--mm-muted);}
:root[data-theme=dark] .kitchen-search input{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-product{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-product.is-confirmed{background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-product__image{background: var(--mm-surface);}
:root[data-theme=dark] .quantity-panel{border: 1px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .quantity-panel__close{border: 1px solid var(--mm-line);background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .quantity-product__image{background: var(--mm-surface);}
:root[data-theme=dark] .quantity-grid button{border: 2px solid var(--mm-line);background: var(--mm-surface);}
:root[data-theme=dark] .quantity-grid button:hover{background: var(--mm-raised);}
:root[data-theme=dark] .quantity-custom{border-top: 1px solid var(--mm-line);}
:root[data-theme=dark] .quantity-custom input{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .quantity-error{background: var(--mm-surface);}
:root[data-theme=dark] .kitchen-toast__icon{background: rgba(166,175,186,.10);}
:root[data-theme=dark] .kitchen-toast button{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .kitchen-toast button:hover{background: rgba(166,175,186,.10);}
:root[data-theme=dark] .losses-kpi{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .losses-kpi > span{background: var(--mm-raised);}
:root[data-theme=dark] .losses-kpi small{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-alert{background: var(--mm-surface);}
:root[data-theme=dark] .loss-report-card .card__header p,:root[data-theme=dark] .loss-audit-card .card__header p{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-table-empty{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-product-thumbnail{background: var(--mm-surface);}
:root[data-theme=dark] .loss-shifts-card .card__header p{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-shift-reports{background: var(--mm-surface);}
:root[data-theme=dark] .loss-shift-report{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .loss-shift-report__identity small{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-shift-report__metrics > span{background: var(--mm-surface);color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-shift-report__content{border-top: 1px solid var(--c-border, var(--mm-line));background: var(--c-border, var(--mm-raised));}
:root[data-theme=dark] .loss-shift-report__content > .table-wrapper{background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .loss-meta-list > div{background: var(--mm-surface);}
:root[data-theme=dark] .losses-history-table td small{color: var(--c-text-muted, var(--mm-muted));}
:root[data-theme=dark] .loss-breakdown-line{color: var(--c-text-muted, var(--mm-muted));}
/* quality_control/static/quality_control/quality_control.css */
:root[data-theme=dark] .qc-nav a[aria-current=page],:root[data-theme=dark] .qc-nav a:hover{background:var(--mm-raised);}
:root[data-theme=dark] .qc-kpis .qc-kpi--warning{background:var(--mm-surface);}
:root[data-theme=dark] .qc-kpis .qc-kpi--danger{background:var(--mm-surface);}
:root[data-theme=dark] .qc-trends>div{background:var(--mm-surface);}
:root[data-theme=dark] .qc-trends span{background:var(--mm-surface);}
:root[data-theme=dark] .qc-note,:root[data-theme=dark] .qc-callout{background:var(--mm-raised);}
:root[data-theme=dark] .qc-row--danger{background:var(--mm-surface);}
:root[data-theme=dark] .qc-badge,:root[data-theme=dark] .qc-conformity{background:var(--mm-raised);}
:root[data-theme=dark] .qc-badge--encerrada,:root[data-theme=dark] .qc-badge--processed{background:var(--mm-raised);}
:root[data-theme=dark] .qc-badge--dispensada{background:var(--mm-raised);color:var(--mm-muted);}
:root[data-theme=dark] .qc-conformity--c{background:var(--mm-raised);}
:root[data-theme=dark] .qc-list a[aria-current=true]{background:var(--mm-raised);}
:root[data-theme=dark] .qc-temperature-grid span{background:var(--mm-surface);}
:root[data-theme=dark] .qc-report-count{background:var(--mm-raised);}
/* inventory/static/inventory/inventory.css */
:root[data-theme=dark] .inventory-restaurant-switcher{border: 1px solid var(--mm-line);background: rgba(166,175,186,.10);}
:root[data-theme=dark] .inventory-product__photo{background: var(--mm-surface);}
:root[data-theme=dark] .inventory-area-summary > span,:root[data-theme=dark] .part-card__areas > span{background: var(--mm-surface);}
:root[data-theme=dark] .stock-detail-dialog{background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .stock-detail-card{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .part-card{background: var(--mm-surface);}
:root[data-theme=dark] .inventory-source-tabs a.is-active{background: var(--mm-raised);}
:root[data-theme=dark] .inventory-folder{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .folder-products-dialog{background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .folder-products-column{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface-muted, var(--mm-surface));}
:root[data-theme=dark] .folder-products-column__header{border-bottom: 1px solid var(--c-border, var(--mm-line));}
:root[data-theme=dark] .folder-products-list{background: var(--c-surface, var(--mm-surface));}
@media (max-width: 680px) {:root[data-theme=dark] .inventory-manual-table-wrap tr{border: 1px solid var(--c-border, var(--mm-line));background: var(--c-surface, var(--mm-surface));}
:root[data-theme=dark] .stock-cart-mobile-toggle{border: 1px solid var(--mm-line);}
:root[data-theme=dark] .stock-cart-mobile-toggle > strong{background: var(--mm-surface);}
:root[data-theme=dark] .movement-dialog__footer{background: var(--c-surface, var(--mm-surface));}}
/* templates/portal/rh/_analytics.html:0 */
:root[data-theme=dark] .rh-analysis-hero .btn{background:rgba(166,175,186,.10);border-color:var(--mm-line);}
/* templates/portal/suporte/form.html:0 */
:root[data-theme=dark] .cat-card{border:1.5px solid var(--c-border,var(--mm-line));background:var(--c-surface,var(--mm-surface));}
:root[data-theme=dark] .dropzone{border:1.5px dashed var(--c-border,var(--mm-line));}
/* templates/portal/suporte/detail.html:0 */
:root[data-theme=dark] .msg{border:1px solid var(--c-border,var(--mm-line));background:var(--c-surface,var(--mm-surface));}
:root[data-theme=dark] .att-preview{border:1px solid var(--c-border,var(--mm-line));background:var(--c-surface,var(--mm-surface));}
:root[data-theme=dark] .att-chip{border:1px solid var(--c-border,var(--mm-line));}
:root[data-theme=dark] .meta-row{border-bottom:1px solid var(--c-border,var(--mm-line));}
/* templates/public/base.html:0 */
:root[data-theme=dark]{color:var(--mm-ink);background:var(--mm-surface);}
:root[data-theme=dark] main{background:var(--mm-surface);}
:root[data-theme=dark] .intro{color:var(--mm-muted);}
/* picklist/templates/picklist/dash_balanca.html:0 */
:root[data-theme=dark] body{background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] .titulo{color: var(--mm-ink);}
:root[data-theme=dark] .subtitulo{color: var(--mm-muted);}
:root[data-theme=dark] .seccao-titulo h2{color: var(--mm-ink);}
:root[data-theme=dark] .painel{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .cartao{background: var(--mm-surface);border: 1px solid var(--mm-line);}
:root[data-theme=dark] .cartao .rotulo{color: var(--mm-muted);}
:root[data-theme=dark] .cartao .valor{color: var(--mm-ink);}
:root[data-theme=dark] .valor-canal + .valor-canal{border-left: 1px solid var(--mm-line);}
:root[data-theme=dark] .valor-canal .canal{color: var(--mm-muted);}
:root[data-theme=dark] .rankings-titulo h2{color: var(--mm-ink);}
:root[data-theme=dark] .rankings h3{color: var(--mm-ink);}
:root[data-theme=dark] .colunas-ranking h4{color: var(--mm-ink);}
:root[data-theme=dark] ol.lista .loja{color: var(--mm-muted);}
:root[data-theme=dark] ol.lista .traco{color: var(--mm-muted);}
:root[data-theme=dark] ol.lista .vazio{color: var(--mm-muted);}
/* picklist/templates/picklist/dash_token.html:0 */
:root[data-theme=dark] body{background: var(--mm-surface);color: var(--mm-ink);}
:root[data-theme=dark] p{color: var(--mm-muted);}
:root[data-theme=dark] input{border: 1px solid var(--mm-line);}
/* lidar_control/templates/lidar_control/dashboard.html:0 */
:root[data-theme=dark] .sensor-pane + .sensor-pane{border-left:1px solid var(--c-border,var(--mm-line));}
:root[data-theme=dark] .sensor-mode{border:1px solid var(--c-border,var(--mm-line));}
:root[data-theme=dark] .sensor-mode:has(input:checked){background:var(--mm-surface);}
:root[data-theme=dark] .sensor-wait-grid{border-top:1px solid var(--c-border,var(--mm-line));}
:root[data-theme=dark] .sensor-wait-stat{border:1px solid var(--c-border,var(--mm-line));background:var(--c-bg-alt,var(--mm-surface));}
@media(max-width:760px) {:root[data-theme=dark] .sensor-pane + .sensor-pane{border-top:1px solid var(--c-border,var(--mm-line));}}
