/* V55: shared semantic palette. Colour properties only; existing geometry and icons retained. */
:root{--mv-canvas:#F8F6F1;--mv-surface:#FFFFFF;--mv-text:#352F29;--mv-text-2:#706B61;--mv-green:#435640;--mv-green-soft:#EEF2E8;--mv-peach:#EEF2E8}
html.mewday-v16 body,html.mewday-v16 .app-frame,html.mewday-v16 .real-app.real-app,.m27-sheet.m27-sheet,.mxf-subpage-bg.mxf-subpage-bg{background:#F8F6F1!important;color:#352F29!important;--ink:#352F29;--muted:#706B61;--green:#435640;--sage:#435640;--line:#E3DED4;--cream:#FFFFFF;--v16-green:#435640}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b :is(.task-panel,.home-summary-strip,.weight-card){background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .home-summary-strip button{background:transparent!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .home-summary-strip :is(span,b){color:#352F29!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel>.section-title{background:#435640!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel>.section-title :is(h2,span){color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card{background:#EEF2E8!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card :is(h2,section b,.mv-date-count strong){color:#352F29!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card :is(section p,.mv-date-count small){color:#706B61!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions button{background:#FFFFFF!important;color:#435640!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app :is(.public-health-card,.handover-home-banner,.mxh-help,.mxf-refill,.mxf-handover){background:#EEF2E8!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .public-health-card button{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 :is(.mxh-profile,.mxh-facts,.mxh-record,.mxh-chart-empty){background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming{background:#EEF2E8!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming :is(h2,b,strong){color:#352F29!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming :is(small,.mxh-sub){color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming :is(.mxh-head button,em){background:#FFFFFF!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok{background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok :is(h2,p,b){color:#352F29!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status-icon{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.caution{background:#FFF3DD!important;color:#755319!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.alert{background:#FBEDEA!important;color:#953D36!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.alert :is(h2,p,b){color:#953D36!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.caution :is(h2,p,b){color:#755319!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 :is(.mxf-cat,.mxf-target,.mxf-recent,.mxf-today),html.mewday-v16 .real-app.real-app .mxf-food-v23 :is(.mxf-intake,.mxf-target-top,.mxf-target-mini)>div{background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-today .mxf-section-head{background:#435640!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-today .mxf-section-head :is(h2,span){color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mxf-target :is(b,strong,h2){color:#352F29!important}
html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button i,.real-app .m27-row .ico,.m27-sheet.m27-sheet :is(.sicon,.cicon){background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-cat-card,html.mewday-v16 .real-app.real-app .m27-more-home .m27-list{background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row,html.mewday-v16 .real-app.real-app .m27-more-home .m27-row[data-key="supplies"]{background:transparent!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .ico{background:transparent!important;color:#435640!important}
.m27-sheet.m27-sheet :is(.m27-care-hero,.m27-caregiver-hero,.m27-notice-intro){background:#EEF2E8!important;color:#352F29!important}
.m27-sheet.m27-sheet .m36-guide-head{background:linear-gradient(90deg,#EEF2E8 8%,#EEF2E8dd 60%,#EEF2E800),url('/mewday-hero-matcha.png') 60% 40%/cover!important}
.m27-sheet.m27-sheet :is(.m36-guide-cats button,.m27-vet-card,.m27-setting-row,.m27-care-item,.m27-faq-item,.m27-reminder-card,.m36-guide-card){background:#FFFFFF!important;color:#352F29!important;border-color:#E3DED4!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active{background:#435640!important;color:#FFFFFF!important;border-color:#435640!important}
.m27-sheet.m27-sheet :is(input,select,textarea),.mxf-subpage-bg.mxf-subpage-bg :is(input,select,textarea){background:#FFFFFF!important;color:#352F29!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .bottom-nav.bottom-nav,.m27-sheet.m27-sheet>header,.mxf-subpage-bg.mxf-subpage-bg>header{background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .bottom-nav button.active{color:#435640!important;background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs) button.active,.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs) button.active{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mxf-calc-big article:nth-child(2),.mxf-subpage-bg.mxf-subpage-bg .mxf-calc-big article:nth-child(2){background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app :is(button,a,input):focus-visible,.m27-sheet.m27-sheet :is(button,a,input):focus-visible{outline-color:#435640!important}
:root{--m27-bg:#F8F6F1;--m27-card:#FFFFFF;--m27-line:#E3DED4;--m27-ink:#352F29;--m27-muted:#706B61;--m27-green:#435640;--m27-softgreen:#EEF2E8;--m27-peach:#EEF2E8;--m27-blue:#EEF2E8;--m27-purple:#EEF2E8;--m27-beige:#EEF2E8;--v37-bg:#F8F6F1;--v37-surface:#FFFFFF;--v37-soft:#EEF2E8;--v37-border:#E3DED4;--v37-text:#352F29;--v37-muted:#706B61;--v37-green:#435640;--v37-green2:#435640;--v37-green-soft:#EEF2E8;--v37-peach:#EEF2E8}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming.mxh-upcoming :is(h2,b,strong){color:#352F29!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming.mxh-upcoming :is(small,.mxh-sub){color:#706B61!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active :is(b,small){color:#FFFFFF!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active i{background:#FFFFFF!important;color:#435640!important}
.m27-sheet.m27-sheet :is(.m27-caregiver-hero button,.m27-notice-link,.m27-switch input:checked+span,.m35-locate,.m35-sort button.active,.m35-vet-empty button,.m35-vet-actions button,.m34-locate,.m34-map-actions button.active,.m32-route){background:#435640!important;color:#FFFFFF!important;border-color:#435640!important}
.m27-sheet.m27-sheet .m35-vet-card{background:#FFFFFF!important;border-color:#E3DED4!important}
.m27-sheet.m27-sheet .m35-vet-card.selected{background:#EEF2E8!important;border-color:#435640!important}
.m27-sheet.m27-sheet :is(.m35-vet-num,.m32-vet-icon,.m32-card-title>span){background:#EEF2E8!important;color:#435640!important}
.m27-sheet.m27-sheet .m35-vet-actions a{background:#FFFFFF!important;color:#435640!important;border-color:#E3DED4!important}
.m27-sheet.m27-sheet .m35-map-loading{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .open-quick-menu{color:#435640!important}
html.mewday-v16 .real-app.real-app .mxh-facts :is(span,small){color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-summary-btn{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app :is(.mxf-empty,.mxh-care-tip){background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .m27-row .arrow,.m27-sheet.m27-sheet :is(.m36-guide-arrow,.m36-guide-count){color:#706B61!important}
:root{--ink:#352F29;--muted:#706B61;--paper:#F8F6F1;--cream:#FFFFFF;--warm:#435640;--deep:#435640;--sage:#435640;--sage-dark:#435640;--line:#E3DED4;--mv-muted:#706B61;--mv-border:#E3DED4;--mv-surface-soft:#EEF2E8;--mv-green-2:#435640}
html.mewday-v16 .mx-health-summary-card{background:#EEF2E8!important;border-color:#E3DED4!important}
html.mewday-v16 .mx-health-summary-card :is(span,p){color:#706B61!important}
html.mewday-v16 .mx-health-summary-card h3{color:#352F29!important}
html.mewday-v16 .mx-health-summary-card .mx-health-summary-btn{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 :is(.health-review-entry,.today-clear,.report-status-grid article,.monthly-conclusion,.today-feeding-hero){background:#EEF2E8!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-empty{background:#EEF2E8!important;color:#706B61!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-plan-tabs button{color:#706B61!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-plan-tabs button.active{color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .food-calculator-page .calculator-hero{background:#EEF2E8!important}
html.mewday-v16 .mx-health-summary-btn{background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .health-review-entry{background:#EEF2E8!important}
.m27-sheet.m27-sheet :is(.m35-source,.m35-results-head small){color:#706B61!important}
html.mewday-v16 .real-app.real-app .bottom-nav button:not(.active){color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming .mxh-list em.overdue{background:#FBEDEA!important;color:#953D36!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.alert .mxh-status-icon{background:#953D36!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.caution .mxh-status-icon{background:#755319!important;color:#FFFFFF!important}
