/* MM Registro: um DOM e comportamento para ambas as aparências.
   Tokens exatos de cor do tema claro Viagem v2.4.8 (papel e terracota). */
html[data-theme="light"]{
 color-scheme:light;background:#fff6e8;
 --mm-bg-primary:#fff6e8;--mm-bg-secondary:#f9efdf;--mm-bg-elevated:#fffaf2;
 --mm-app-background:linear-gradient(180deg,#fff6e8,#f9efdf 55%,#fff6e8);
 --mm-text-primary:#251d19;--mm-text-secondary:#5b493d;--mm-text-tertiary:#68564b;--mm-text-disabled:#9d8d7c;
 --mm-surface:#fffaf2;--mm-surface-elevated:#f6eadb;--mm-surface-pressed:#ead0b9;--mm-surface-strong:#fffaf2;
 --mm-history-surface:#fffaf2;--mm-history-border:#d9c3a7;--mm-shadow-inset:inset 0 1px 0 rgba(255,255,255,.85);
 --mm-border:#d5bfa5;--mm-border-strong:#c9a88c;
 --mm-accent:#893f33;--mm-accent-strong:#76392f;--mm-accent-contrast:#fff9f2;
 --mm-danger:#983f37;--mm-success:#566347;--mm-warning:#b57b50;
 --bg-0:#fff6e8;--bg-1:#f9efdf;--bg-2:#f6eadb;
 --surface:#fffaf2;--surface-2:#f6eadb;--surface-3:#f2e1ce;--surface-soft:#fffaf2;--surface-glass:#fffaf2;
 --text:#251d19;--text-soft:#5b493d;--muted:#68564b;--line:#d5bfa5;--line-strong:#c9a88c;
 --accent:#893f33;--accent-2:#76392f;--accent-soft:#f2e1ce;
 --success:#566347;--warning:#b57b50;--danger:#983f37;--danger-soft:#f7ddd5;
 --shadow-lg:0 24px 60px rgba(113,84,54,.13);--shadow-md:0 14px 32px rgba(113,84,54,.12);--shadow-sm:0 8px 18px rgba(113,84,54,.09);
}
html[data-theme="light"] body.mm-registro{background-color:#fff6e8!important;color:var(--mm-text-primary);--mm-accent:#893f33!important;--mm-accent-strong:#76392f!important;--mm-accent-contrast:#fff9f2!important}
html[data-theme="light"] body.mm-registro :is(.mm-primary-header,.mm-secondary-header,.mm-history-sticky-zone,.mm-history-sticky-zone::before,.mm-secondary-layer.mm-export-preview-layer){background-color:#fff6e8!important;background-image:var(--mm-app-background)!important}
html[data-theme="light"] body.mm-registro :is(.mm-card,.panel,.list-card,.summary-card,.chart-card,.chart-filter-card,.history-tools,.history-day-card,.history-item,.history-row,.record-card,.record-row,.entry-card,.stat-card,.new-entry){
 background:var(--mm-surface)!important;color:var(--mm-text-primary)!important;border-color:var(--mm-border)!important;box-shadow:0 12px 28px rgba(113,84,54,.08),var(--mm-shadow-inset)!important;
}
html[data-theme="light"] body.mm-registro :is(.settings-row,.menu-item,.settings-group>.settings-row:nth-child(2),.settings-group>.settings-row:last-child,.settings-group>.settings-row:nth-child(2):last-child,.more-menu-list>.menu-item){background:var(--mm-surface)!important;border-color:var(--mm-border)!important;color:var(--mm-text-primary)!important}
html[data-theme="light"] body.mm-registro .mm-tabbar{background:rgba(255,246,232,.96)!important;border-color:#cbb69c!important;box-shadow:0 12px 35px rgba(113,84,54,.16)!important}
html[data-theme="light"] body.mm-registro :is(.mm-tabbar__button.is-active,.mm-tabbar__button[aria-selected="true"]){background:#f2e1ce!important;color:#893f33!important}
html[data-theme="light"] body.mm-registro :is(.sheet:not(.export-sheet),.dialog,dialog,.mm-secondary-sheet,.full-panel,.modal,.mm-confirm-dialog,.mm-language-dialog,.mm-appearance-dialog,.manager-shell,.mm-manager-shell){background:#fffaf2!important;color:var(--mm-text-primary)!important;border-color:var(--mm-border)!important}
html[data-theme="light"] body.mm-registro :is(input,select,textarea,.date-display,.date-control,.search-wrap,.filter-select-btn,.mm-history-filter-sticky .search-wrap,.mm-history-filter-sticky .filter-select-btn,.mm-history-filter-sticky .date-control,.mm-export-preview-sheet .export-preview-filters .date-control){background-color:#fffefa!important;background-image:none;color:#29201b!important;-webkit-text-fill-color:currentColor;border-color:#cbb99e!important}
html[data-theme="light"] body.mm-registro :is(input,textarea)::placeholder{color:#68564b!important;opacity:1}
html[data-theme="light"] body.mm-registro :is(.mm-history-filter-sticky,.mm-export-preview-sheet .export-preview-filters,.export-preview-list .history-day-card,.export-preview-list .record,.export-preview-list .record-card,.export-preview-list .history-item){background:var(--mm-history-surface)!important;border-color:var(--mm-history-border)!important}
html[data-theme="light"] body.mm-registro :is(.mm-history-filter-sticky .filter-clear,.mm-history-filter-sticky .clear-filters-btn,.mm-export-preview-sheet .export-preview-filters .filter-clear){background:#f2e1ce!important;color:#57382e!important;border-color:#c9a88c!important}
html[data-theme="light"] body.mm-registro :is(.mm-icon-button,.mm-back-button,.sheet-close,.back-circle,.secondary-btn,.secondary-button,.outline-btn,.mini-button,.liquid-button){color:var(--mm-text-primary);border-color:var(--mm-border)!important}
html[data-theme="light"] body.mm-registro :is(.primary-btn,.primary-button,.button-primary,.btn-primary){background:#893f33!important;color:#fff9f2!important;border-color:#893f33!important}
html[data-theme="light"] body.mm-registro :is(.danger-outline-btn,.danger-btn){color:#983f37!important}
html[data-theme="light"] body.mm-registro .mm-destructive-zone>.danger-outline-btn{color:#fff8f7!important}
html[data-theme="light"] body.mm-registro :is(.manager-label,.manager-weight-note strong,.export-preview-list .record-main,.record-main,.history-card__title,.summary-number){color:#251d19!important}
html[data-theme="light"] body.mm-registro :is(.manager-rename,.mm-leading-icon,.mm-row-chevron){color:#893f33!important}
html[data-theme="light"] body.mm-registro :is(.privacy-policy-content,.privacy-policy-content a,.support-copy,.section-subcopy,.entry-subtitle,.filter-row label,.record-meta){color:var(--mm-text-secondary)}
/* Painel segue a estrutura existente de seleção de idioma. */
body.mm-registro .mm-appearance-dialog .appearance-options{display:grid;gap:8px}
body.mm-registro .mm-appearance-dialog .appearance-option{width:100%;min-height:57px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-align:left;border-radius:14px;border:1px solid var(--mm-border);background:var(--mm-surface-elevated);color:var(--mm-text-primary);font-family:var(--mm-font-ui);font-size:16px;cursor:pointer}
body.mm-registro .mm-appearance-dialog .appearance-option.is-active{border-color:var(--mm-accent);color:var(--mm-accent)}
body.mm-registro .mm-appearance-dialog .appearance-option [data-mm-appearance-check]{color:var(--mm-accent);font-size:20px}
body.mm-registro .mm-appearance-dialog .appearance-copy{color:var(--mm-text-secondary);font-size:14px;margin:4px 0 16px}
body.mm-registro .mm-appearance-dialog .appearance-close{min-height:44px;width:100%;margin-top:15px}
/* Painéis legados cuja pintura noturna usa gradientes fixos, inclusive com !important. */
html[data-theme="light"] body.mm-registro :is(.mm-analysis-sheet,.analysis-stat-card,.chart-summary-card,.status-pill,.manager-row,.export-sheet,.export-sheet .full-panel,#chartDialog .chart-card){background:#fffaf2!important;color:#251d19!important;border-color:#d5bfa5!important}
html[data-theme="light"] body.mm-registro .mm-export-preview-sheet .export-preview-actionbar{background:linear-gradient(180deg,rgba(255,246,232,0),rgba(255,246,232,.94) 28%,rgba(255,246,232,.99) 100%)!important}
html[data-theme="light"] body.mm-registro .hero-overlay{background:linear-gradient(180deg,rgba(255,250,242,0),rgba(255,250,242,.18))!important}
html[data-theme="light"] body.mm-registro :is(.chart-card,.manager-row,.analysis-stat-card,.chart-summary-card) :is(h2,h3,strong,small,span,p){color:var(--mm-text-primary)}
html[data-theme="light"] body.mm-registro .language-option{background:#fffefa!important;color:#251d19!important;border-color:#d5bfa5!important}
html[data-theme="light"] body.mm-registro .language-option.is-active{background:#f2e1ce!important;border-color:#893f33!important}
html[data-theme="light"] body.mm-registro :is(.language-option b,.appearance-option b){color:#893f33!important}


/* MM Registro — refinamentos do tema claro após revisão visual profunda. */
html[data-theme="light"] body.mm-registro .toast{
  background:rgba(255,250,242,.98)!important;
  color:var(--mm-text-primary)!important;
  border-color:var(--mm-border)!important;
  box-shadow:0 14px 34px rgba(113,84,54,.15)!important;
}
html[data-theme="light"] body.mm-registro .mm-header-action{
  border-color:#c9a88c!important;
  background:linear-gradient(180deg,#f1dfca,#e8d0b8)!important;
  color:#57382e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(113,84,54,.10)!important;
}
html[data-theme="light"] body.mm-registro :is(.text-button,.secondary-button,.secondary-btn,.outline-btn,.small-btn,.clear-filters-btn,.filter-clear,.sheet-close,.mm-icon-button,.back-circle,.mm-back-button,.mini-button){
  color:var(--mm-text-primary)!important;
}
html[data-theme="light"] body.mm-registro .quick-icon.mm-leading-icon{background:#f2e1ce!important;}
html[data-theme="light"] body.mm-registro .switch-row i{
  background:#d9c3a7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
html[data-theme="light"] body.mm-registro .switch-row i:after{
  background:#fffdfa!important;
  box-shadow:0 2px 8px rgba(113,84,54,.18)!important;
}
html[data-theme="light"] body.mm-registro .switch-row input:checked+i{
  background:linear-gradient(180deg,#b8604d,#893f33)!important;
}
html[data-theme="light"] body.mm-registro .switch-row input:disabled+i{opacity:.6!important;}
html[data-theme="light"] body.mm-registro :is(.mm-analysis-sheet,#chartDialog .chart-card){
  background:#fffaf2!important;
  color:var(--mm-text-primary)!important;
  border-color:var(--mm-border)!important;
  box-shadow:0 18px 48px rgba(113,84,54,.12)!important;
}
html[data-theme="light"] body.mm-registro .mm-analysis-sheet .sheet-handle,
html[data-theme="light"] body.mm-registro .mm-secondary-sheet .sheet-handle,
html[data-theme="light"] body.mm-registro .mm-export-preview-sheet .sheet-handle{
  background:#7c8fa3!important;
}
html[data-theme="light"] body.mm-registro .mm-analysis-sticky-zone{
  background:linear-gradient(180deg,rgba(255,250,242,.995),rgba(249,239,223,.988))!important;
  border-bottom:1px solid #d9c3a7!important;
}
html[data-theme="light"] body.mm-registro .mm-analysis-sheet .sheet-close{
  border-color:#c9a88c!important;
  background:linear-gradient(180deg,#f1dfca,#e8d0b8)!important;
  color:#57382e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(113,84,54,.10)!important;
}
html[data-theme="light"] body.mm-registro .range-chip{
  border-color:#c9a88c!important;
  background:#fffaf2!important;
  color:#57382e!important;
}
html[data-theme="light"] body.mm-registro .range-chip.is-active{
  background:linear-gradient(180deg,#f0dbc5,#e4c2a7)!important;
  border-color:#b67f69!important;
  color:#251d19!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html[data-theme="light"] body.mm-registro .analysis-period-grid label{color:#5b493d!important;}
html[data-theme="light"] body.mm-registro .analysis-period-grid input[type="date"]{
  border-color:#c9a88c!important;
  background:#fffefa!important;
  color:#251d19!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;
}
html[data-theme="light"] body.mm-registro :is(.analysis-stat-card,.chart-summary-card){
  border-color:#d5bfa5!important;
  background:#fffaf2!important;
  box-shadow:0 10px 24px rgba(113,84,54,.08),inset 0 1px 0 rgba(255,255,255,.85)!important;
}
html[data-theme="light"] body.mm-registro :is(.analysis-stat-card span,.chart-summary-card span){color:#68564b!important;}
html[data-theme="light"] body.mm-registro :is(.chart-dashboard-btn,#chartDialog .chart-dashboard-btn){
  color:#fff9f2!important;
  background:linear-gradient(180deg,#b8604d,#893f33)!important;
  border-color:#b67f69!important;
}
html[data-theme="light"] body.mm-registro #chartDialog .chart-card-head p,
html[data-theme="light"] body.mm-registro #chartDialog .chart-copy,
html[data-theme="light"] body.mm-registro .chart-copy,
html[data-theme="light"] body.mm-registro .chart-card p{color:#5b493d!important;}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-settings-sticky-zone{
  background:linear-gradient(180deg,rgba(255,250,242,.998),rgba(249,239,223,.994))!important;
  border-bottom:1px solid #d9c3a7!important;
}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-config-section{
  border-color:#d5bfa5!important;
  background:#f6eadb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;
}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-section-heading>strong,
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-settings-heading h2{color:#251d19!important;}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-section-heading>span,
html[data-theme="light"] body.mm-registro #frequencyDialog .timezone-note,
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-field>span:first-child,
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-field>span:first-child>small,
html[data-theme="light"] body.mm-registro .pain-monitoring-copy,
html[data-theme="light"] body.mm-registro .privacy-policy-content,
html[data-theme="light"] body.mm-registro .privacy-policy-content .updated{color:#5b493d!important;}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-field{
  border-top-color:#d5bfa5!important;
  background:transparent!important;
  color:#251d19!important;
}
html[data-theme="light"] body.mm-registro #frequencyDialog :is(.reminder-select,.reminder-number-input,.reminder-number-control,.reminder-time-input,.reminder-field-button,.notification-message-input){
  border-color:#c9a88c!important;
  background:#fffefa!important;
  color:#251d19!important;
}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-number-control input{color:#251d19!important;}
html[data-theme="light"] body.mm-registro #frequencyDialog .reminder-number-control b{color:#68564b!important;}
html[data-theme="light"] body.mm-registro .pain-monitoring-sheet .reminder-config-section .switch-row{
  border-color:#d5bfa5!important;
  background:#fffaf2!important;
  box-shadow:0 10px 24px rgba(113,84,54,.08),inset 0 1px 0 rgba(255,255,255,.82)!important;
}
html[data-theme="light"] body.mm-registro .privacy-policy-content h2{color:#251d19!important;}
html[data-theme="light"] body.mm-registro .privacy-policy-content a{color:#893f33!important;}
html[data-theme="light"] body.mm-registro .support-sheet .support-action-row b{color:#893f33!important;}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog{
  width:min(500px,calc(100vw - 28px))!important;
  max-width:500px!important;
  margin:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mm-border)!important;
  border-radius:26px!important;
  background:#fffaf2!important;
  color:var(--mm-text-primary)!important;
  box-shadow:0 24px 70px rgba(113,84,54,.18)!important;
}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog::backdrop{
  background:rgba(73,58,47,.28)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog form{padding:22px!important;}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog h2{
  margin:0 0 7px!important;
  color:var(--mm-text-primary)!important;
  font-family:var(--mm-font-display)!important;
  font-size:28px!important;
  line-height:1.08!important;
}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog .appearance-copy{
  margin:0 0 16px!important;
  color:var(--mm-text-secondary)!important;
  font-family:var(--mm-font-ui)!important;
  font-size:16px!important;
  line-height:1.4!important;
}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-options{display:grid;gap:8px;}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option{
  box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;
  width:100%;min-height:64px;margin:0;padding:12px 14px;border:1px solid #d5bfa5!important;
  border-radius:17px;background:#fffefa!important;color:#251d19!important;text-align:left;
  font-family:var(--mm-font-ui)!important;appearance:none;-webkit-appearance:none;box-shadow:none!important;
}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option.is-active{
  border-color:#893f33!important;
  background:#f2e1ce!important;
}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option span{display:grid;gap:3px;min-width:0;}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option strong{font-size:17px;line-height:1.2;font-weight:700;}
html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option b{display:grid;place-items:center;font-size:20px;color:#893f33!important;}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog .dialog-actions.single{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:18px!important;
}
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog .dialog-actions.single > button,
html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog .appearance-close{
  box-sizing:border-box!important;width:100%!important;min-height:50px!important;margin:0!important;
  border-radius:var(--mm-radius-button-large)!important;font-family:var(--mm-font-ui)!important;font-size:17px!important;font-weight:700!important;
}
@media(max-width:430px){
  html[data-theme="light"] body.mm-registro dialog.mm-appearance-dialog h2{font-size:24px!important;}
  html[data-theme="light"] body.mm-registro .mm-appearance-dialog .appearance-option{min-height:60px;padding:10px 12px;}
}


/* A aparência utiliza a mesma geometria do seletor canônico de idioma nos dois temas. */
body.mm-registro dialog.mm-appearance-dialog{
  width:min(500px,calc(100vw - 28px))!important;
  max-width:500px!important;
  margin:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mm-border)!important;
  border-radius:26px!important;
  background:var(--mm-bg-elevated)!important;
  color:var(--mm-text-primary)!important;
  box-shadow:0 24px 70px rgba(3,10,18,.35)!important;
}
body.mm-registro dialog.mm-appearance-dialog::backdrop{
  background:rgba(3,10,18,.58)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
body.mm-registro dialog.mm-appearance-dialog form{padding:22px!important;}
body.mm-registro dialog.mm-appearance-dialog h2{
  margin:0 0 7px!important;
  color:var(--mm-text-primary)!important;
  font-family:var(--mm-font-display)!important;
  font-size:28px!important;
  line-height:1.08!important;
}
body.mm-registro dialog.mm-appearance-dialog .appearance-copy{
  margin:0 0 16px!important;
  color:var(--mm-text-secondary)!important;
  font-family:var(--mm-font-ui)!important;
  font-size:16px!important;
  line-height:1.4!important;
}
body.mm-registro .mm-appearance-dialog .appearance-option{
  box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;
  width:100%;min-height:64px;margin:0;padding:12px 14px;border:1px solid var(--mm-border)!important;
  border-radius:17px;background:var(--mm-surface-elevated)!important;color:var(--mm-text-primary)!important;text-align:left;
  font-family:var(--mm-font-ui)!important;appearance:none;-webkit-appearance:none;box-shadow:none!important;
}
body.mm-registro .mm-appearance-dialog .appearance-option.is-active{
  border-color:var(--mm-accent)!important;
  background:var(--mm-surface-pressed)!important;
}
body.mm-registro .mm-appearance-dialog .appearance-option span{display:grid;gap:3px;min-width:0;}
body.mm-registro .mm-appearance-dialog .appearance-option strong{font-size:17px;line-height:1.2;font-weight:700;}
body.mm-registro .mm-appearance-dialog .appearance-option b{display:grid;place-items:center;font-size:20px;color:var(--mm-accent)!important;}
body.mm-registro dialog.mm-appearance-dialog .dialog-actions.single{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:18px!important;
}
body.mm-registro dialog.mm-appearance-dialog .dialog-actions.single>button{
  box-sizing:border-box!important;width:100%!important;min-height:50px!important;margin:0!important;
  border-radius:var(--mm-radius-button-large)!important;font-family:var(--mm-font-ui)!important;font-size:17px!important;font-weight:700!important;
}
@media(max-width:430px){
  body.mm-registro dialog.mm-appearance-dialog h2{font-size:24px!important;}
  body.mm-registro .mm-appearance-dialog .appearance-option{min-height:60px;padding:10px 12px;}
}


/* Aparência clara: componentes legados com cores fixas (Viagem: creme/terracota).
   Regras isoladas pelo tema; aparência escura permanece inalterada. */
html[data-theme="light"] body.mm-registro :is(.analysis-period-grid > label > span,.chart-note,.analysis-note,.analysis-empty,.analysis-card p,.analysis-card li){color:#5b493d!important;}
html[data-theme="light"] body.mm-registro :is(.analysis-card,.analysis-preview .analysis-card){background:#fffaf2!important;color:#251d19!important;border-color:#d5bfa5!important;box-shadow:0 10px 24px rgba(113,84,54,.08)!important;}
html[data-theme="light"] body.mm-registro .analysis-card :is(h4,strong){color:#251d19!important;}
html[data-theme="light"] body.mm-registro .analysis-secondary-btn{background:#f2e1ce!important;border-color:#c9a88c!important;color:#57382e!important;}
html[data-theme="light"] body.mm-registro .assistente-reminder-row{border-color:#d5bfa5!important;background:#fffaf2!important;color:#251d19!important;box-shadow:none!important;}
html[data-theme="light"] body.mm-registro .assistente-reminder-row>.mm-leading-icon{color:#893f33!important;}
html[data-theme="light"] body.mm-registro .assistente-reminder-copy strong{color:#251d19!important;}
html[data-theme="light"] body.mm-registro .assistente-reminder-copy small{color:#5b493d!important;}
html[data-theme="light"] body.mm-registro .assistente-switch i{background:#d9c3a7!important;}
html[data-theme="light"] body.mm-registro .assistente-switch input:checked+i{background:linear-gradient(180deg,#b8604d,#893f33)!important;}
html[data-theme="light"] body.mm-registro .assistente-switch input:focus-visible+i{outline-color:rgba(137,63,51,.35)!important;}


/* Acessibilidade no modo claro: texto de componentes legados que ainda usa
   tons claros do modo escuro. Nenhuma regra funcional ou geométrica muda. */
html[data-theme="light"] body.mm-registro .datetime-display,
html[data-theme="light"] body.mm-registro .mm-edit-datetime-display{
  color:var(--mm-text-primary)!important;
  -webkit-text-fill-color:var(--mm-text-primary)!important;
}
html[data-theme="light"] body.mm-registro #analyticsSheet .analysis-period-grid > label > span,
html[data-theme="light"] body.mm-registro #chartDialog .analysis-period-grid > label > span{
  color:var(--mm-text-secondary)!important;
}
html[data-theme="light"] body.mm-registro :is(.empty-state p,.install-copy,.install-copy p,.install-copy li,.install-copy strong,.switch-row strong,.dialog p,.import-choice label){
  color:var(--mm-text-secondary)!important;
}
html[data-theme="light"] body.mm-registro :is(.relief-presets button,.medicine-row button){
  color:var(--mm-text-primary)!important;
  background:var(--mm-surface-elevated)!important;
  border-color:var(--mm-border)!important;
}
html[data-theme="light"] body.mm-registro .medicine-row .med-delete{color:var(--mm-danger)!important;}
