/* Mewday V45: reference treatment, phone reading scale and navigation clearance. */
:root{--mv-canvas:#F8F6F1;--mv-surface:#F8F6F1;--mv-text:#352F29;--mv-text-2:#706B61;--mv-green:#435640;--mv-green-soft:#EEF2E8;--mv-peach:#EEF2E8}
/* Restore the reference's peach summaries, individual soft cards and semantic icon colours. */
.real-app .m27-cat-card,.m27-cat-card,.real-app .mxf-cat,.mxf-food-v23 .mxf-cat{background:linear-gradient(120deg,#F8F6F1,#EEF2E8)!important;border-color:#EEF2E8!important;border-radius:20px!important}
.m27-row{border-color:#EEF2E8!important;border-radius:18px!important;padding:14px!important;background:#F8F6F1!important}
.m27-list{gap:8px!important}.m27-group{margin-bottom:24px!important}
.m27-row .ico.peach{background:#F8F6F1!important;color:#706B61!important}
.m27-row .ico.green{background:#EEF2E8!important;color:#435640!important}
.m27-row .ico.blue{background:#F8F6F1!important;color:#435640!important}
.m27-row .ico.beige{background:#EEF2E8!important;color:#706B61!important}
.m27-row .ico.purple{background:#F8F6F1!important;color:#706B61!important}
.mxf-food-v23 .mxf-tool-grid button:nth-child(1) i{background:#EEF2E8!important;color:#435640!important}
.mxf-food-v23 .mxf-tool-grid button:nth-child(2) i{background:#F8F6F1!important;color:#435640!important}
.mxf-food-v23 .mxf-tool-grid button:nth-child(3) i{background:#F8F6F1!important;color:#706B61!important}
.mxf-food-v23 .mxf-tool-grid button:nth-child(4) i{background:#EEF2E8!important;color:#706B61!important}
.mxf-food-v23 .mxf-tool-grid i .mxh-ico,.m27-row .ico svg{stroke-width:2!important}
.mxf-food-v23 .mxf-intake>div,.mxf-food-v23 .mxf-target-top>div{background:#F8F6F1!important;border:1px solid #EEF2E8!important}
.mxf-food-v23 .mxf-intake>div:first-child span,.mxf-food-v23 .mxf-target-top>div:first-child span,.mxf-calc-mock .mxf-calc-big article:first-child span{background:#F8F6F1!important;color:#706B61!important}
.mxf-food-v23 .mxf-intake>div:nth-child(2) span,.mxf-food-v23 .mxf-target-top>div:nth-child(2) span,.mxf-calc-mock .mxf-calc-big article:nth-child(2) span{background:#F8F6F1!important;color:#435640!important}
.mxf-food-v23 .mxf-bar{background:#EEF2E8!important}.mxf-food-v23 .mxf-bar i{background:#706B61!important}
.mxf-food-v23 .mxf-bar.water{background:#F8F6F1!important}.mxf-food-v23 .mxf-bar.water i{background:#435640!important}
.mxf-refill{background:#F8F6F1!important}.m27-care-hero,.m27-notice-intro,.m27-caregiver-hero{background:linear-gradient(120deg,#F8F6F1,#EEF2E8)!important;border-color:#EEF2E8!important}
.m27-caregiver-hero{text-align:center!important}.m27-caregiver-icon{margin:0 auto 12px!important}
.m27-care-item .cicon,.m27-setting-row .sicon{background:#F8F6F1!important;color:#706B61!important}
.m27-guide-hero{background:#EEF2E8!important;border-radius:20px!important}
.mx-health-v19 .mxh-status.ok{background:#F8F6F1!important;border-color:#EEF2E8!important}
.mx-health-v19 .mxh-status.ok h2{color:#435640!important}
.mx-health-v19 .mxh-status.caution{background:#EEF2E8!important;border-color:#EEF2E8!important}
.mx-health-v19 .mxh-status.alert{background:#F8F6F1!important;border-color:#EEF2E8!important}
.mx-health-v19 .mxh-status.caution .mxh-status-icon{background:#706B61!important}
.mx-health-v19 .mxh-status.alert .mxh-status-icon{background:#706B61!important}
.mx-health-v19 .mxh-care-tip{background:#EEF2E8!important}
/* Phone legibility: descriptions are actual reading text, never 9–11px. */
.real-app,.m27-sheet,.mxf-food-v23,.mx-health-v19{font-size:16px;line-height:1.5}
.real-app :is(h1,h2,h3),.m27-sheet :is(h1,h2,h3),.mxf-food-v23 :is(h1,h2,h3),.mx-health-v19 :is(h1,h2,h3){letter-spacing:0!important}
.m27-more-title,.mxf-top h1,.real-app .page-heading h1{font-size:28px!important;line-height:1.3!important;font-weight:700!important}
.m27-sheet-head h1{font-size:18px!important;line-height:1.4!important}
.m27-group>h3,.mxf-section-head h2,.mxf-tools>h2,.mxh-head h2{font-size:18px!important;line-height:1.5!important;font-weight:700!important}
.m27-row .copy b,.m27-setting-row b,.m27-care-item b,.m27-caregiver-row b,.mxf-tool-grid b,.mxh-tool-grid b,.m36-guide-copy b,.m27-real-article b{font-size:16px!important;line-height:1.5!important;font-weight:650!important}
.m27-row .copy small,.m27-cat-card p,.m27-cat-card small,.m27-setting-row small,.m27-care-item small,.m27-caregiver-row small,.m27-caregiver-row em,.m27-guide-live small,.m27-real-article small,.m27-real-article em,.m27-caregiver-hero p,.m27-care-hero p,.mxf-tool-grid small,.mxh-tool-grid small,.mxh-profile p,.mxh-profile small,.mxf-cat p,.mxf-cat small,.mxf-handover small,.mxf-calc-cat small,.mxf-calc-cat em,.mxf-calc-big small,.mxf-calc-mini b,.mxf-calc-history b,.mxf-calc-history small,.mxf-calc-history em,.mxf-calc-tip,.m36-guide-copy small,.m36-guide-copy em,.m36-guide-head p,.m36-guide-head small,.m36-guide-count,.m36-guide-loading small,.m35-vet-card small,.m35-vet-card p,.real-app .task-copy p,.real-app .diary-list p{font-size:14px!important;line-height:1.55!important}
.m36-reader-body p,.m36-reader-body li,.m36-reader-body td,.m36-reader-body th{font-size:16px!important;line-height:1.8!important}
.m36-reader-body figcaption,.m36-reader-head small{font-size:14px!important;line-height:1.55!important}
.m27-search input,.real-app input,.real-app select,.real-app textarea,.m27-sheet input,.m27-sheet select,.m27-sheet textarea{font-size:16px!important}
.m27-cat-card h2,.mxf-cat h2,.mxh-profile h2{font-size:20px!important;line-height:1.4!important}
.m27-cat-card button,.mxf-cat>button,.m27-care-item button,.m36-guide-cats button,.mxf-db-tabs button,.m35-sort button{font-size:14px!important;line-height:1.4!important;min-height:44px!important}
.mxf-tool-grid button,.mxh-tool-grid button{height:auto!important;min-height:112px!important}
.m27-row .copy,.m27-care-item>div,.m27-setting-row>div,.mxf-cat>div,.mxf-timeline article>div,.m36-guide-copy{min-width:0!important}
.m27-row .copy small,.m36-guide-copy b,.m36-guide-copy small{display:block!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}
.m27-setting-row{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:74px!important}
.m27-care-item{height:auto!important}.m27-caregiver-row{grid-template-columns:44px minmax(0,1fr) 20px!important}.m27-caregiver-row>span:last-child{display:block!important}
.real-app .bottom-nav button{font-size:12px!important;line-height:1.4!important;min-height:52px!important}
.m36-guide-card{align-items:center!important;min-height:96px!important}
/* Expansion, never shrinking the text, handles small screens. */
@media(max-width:390px){
 .m27-cat-card{grid-template-columns:64px minmax(0,1fr)!important}.m27-cat-card img{width:64px!important;height:64px!important}.m27-cat-card button{grid-column:1/-1!important;justify-self:end!important}
 .mxf-cat{grid-template-columns:64px minmax(0,1fr)!important}.mxf-cat>button{grid-column:1/-1!important;justify-self:end!important}
 .mxf-calc-cat{grid-template-columns:58px minmax(0,1fr)!important}.mxf-calc-cat>button{grid-column:1/-1!important;justify-self:end!important}
 .m27-guide-hero{padding-right:18px!important;padding-top:170px!important}.m27-guide-hero img{top:0!important;bottom:auto!important;width:100%!important;height:150px!important;object-position:50% 40%!important}
 .mxf-calc-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Subpages mounted outside the main tab retain the same reading scale. */
.mxf-plan-page,.mxf-obs-page,.mxf-calc-mock,.m36-reader,.v37-sheet{font-size:16px;line-height:1.5}
.mxf-plan-page small,.mxf-obs-page small,.mxf-plan-banner small,.mxf-plan-meal small,.mxf-obs-intro p,.mxf-obs-row small,.mxf-meal-tip li,.mxf-tip-visual span,.v37-note,.v37-product small,.v37-product p,.v37-parent-badge{font-size:14px!important;line-height:1.55!important}
.mxf-page-head h1{font-size:18px!important;line-height:1.4!important}
.mxf-plan-page button,.mxf-obs-page button,.v37-primary,.v37-secondary{font-size:16px!important;line-height:1.4!important;min-height:44px!important}
.mxf-plan-page input,.mxf-plan-page select,.mxf-obs-page input,.mxf-obs-page textarea,.v37-sheet input,.v37-sheet select{font-size:16px!important}
.mxf-obs-row{height:auto!important;min-height:80px!important}.mxf-obs-row>div{min-width:0!important}.mxf-obs-options{flex-wrap:wrap!important}
.mx-health-v19 .mxh-profile{position:relative!important;display:block!important;overflow:hidden!important;min-height:250px!important;padding:165px 18px 18px!important;border-radius:20px!important;isolation:isolate}
.mx-health-v19 .mxh-profile-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;z-index:-2}
/* Keep stored per-cat photo focal position. */
.mx-health-v19 .mxh-profile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(46,32,22,.7))}
.mx-health-v19 .mxh-profile h2{font-size:28px!important;color:#FFFFFF!important}.mx-health-v19 .mxh-profile p,.mx-health-v19 .mxh-profile small{color:#FFFFFF!important;font-size:15px!important}
.mx-health-v19 .mxh-profile>span{position:absolute;right:18px;bottom:22px;color:#FFFFFF!important}

.mxh-title h1{font-size:28px!important;line-height:1.3!important}.mxh-facts span,.mxh-facts small,.mxh-list small,.mxh-list em,.mxh-sub,.mxh-help p,.mxh-care-tip p{font-size:14px!important;line-height:1.55!important}.mxh-facts b,.mxh-list b{font-size:16px!important;line-height:1.5!important}
/* V41 screenshot corrections: target the actual legacy selector specificity. */
html.mewday-v16 .real-app :is(p,small,label,input,select,textarea),html.mewday-v16 .real-app .m27-more-home .copy small,html.mewday-v16 .real-app .mxf-food-v23 small,html.mewday-v16 .real-app .mx-health-v19 small{font-weight:400!important}
html.mewday-v16 .real-app :is(h1,h2,h3){font-weight:650!important;letter-spacing:0!important}
html.mewday-v16 .real-app .m27-more-home .m27-row .copy b,html.mewday-v16 .real-app .mxf-tool-grid b,html.mewday-v16 .real-app .mxh-tool-grid b{font-weight:600!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="guide"] .ico{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="care"] .ico{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="vets"] .ico,html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="contact"] .ico{background:#F8F6F1!important;color:#435640!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="caregivers"] .ico{background:#F8F6F1!important;color:#706B61!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="settings"] .ico,html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="app"] .ico{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app .m27-more-home .m27-row[data-key="faq"] .ico{background:#F8F6F1!important;color:#706B61!important}
html.mewday-v16 .real-app .m27-more-home .m27-row{padding:12px!important;min-height:72px!important;border-radius:16px!important}
html.mewday-v16 .real-app .m27-more-home .m27-group{margin-bottom:22px!important}
/* Stop the photo itself extending above its clipping container. */
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome{height:240px!important;border-radius:20px!important;margin-bottom:18px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome .cat-portrait{inset:0!important;padding:0!important;min-width:0!important;border-radius:0!important;overflow:hidden!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome .cat-portrait img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome .hero-copy{padding:48px 16px 16px!important;background:linear-gradient(180deg,transparent,rgba(35,26,20,.66))!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome .hero-copy h2{font-weight:500!important;font-size:28px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome .hero-pet-meta span{font-weight:400!important;font-size:14px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .task-panel{padding:14px!important;border-radius:16px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip{margin:16px 0 24px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip span{font-size:13px!important;font-weight:400!important;color:#706B61!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip b{font-size:14px!important;font-weight:500!important;line-height:1.5!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .section-title{margin-top:0!important}
/* Reference food screen has floating section headings and cards, not an outer card for every group. */
html.mewday-v16 .real-app .mxf-food-v23 .mxf-section{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:24px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-section-head{margin-bottom:12px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline{background:#F8F6F1!important;border:1px solid #EEF2E8!important;border-radius:16px!important;padding:10px 12px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-tool-grid button{padding:14px!important;min-height:120px!important;border-color:#EEF2E8!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-tools{padding:0!important;border:0!important;background:transparent!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-intake>div{padding:14px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-target-mini div{background:#F8F6F1!important;border:1px solid #EEF2E8!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-tools{padding:0!important;border:0!important;background:transparent!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-tool-grid button{min-height:100px!important;padding:12px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-tool-grid i{border-radius:10px!important;background:transparent!important;margin-bottom:8px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-status p,html.mewday-v16 .real-app .mx-health-v19 .mxh-status b{font-weight:400!important;font-size:15px!important;line-height:1.6!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-help{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-help p{font-weight:400!important;margin:0!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-help a{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;background:#435640!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-help a:last-child{background:#F8F6F1!important;color:#706B61!important;border:1px solid #d9c9b6!important}
/* Existing diary form stays intact, but no longer reads as two stacked heroes. */
html.mewday-v16 .real-app .memory-diary .memory-intro{padding:0!important;background:transparent!important;border:0!important;margin-bottom:12px!important}
html.mewday-v16 .real-app .memory-diary .memory-intro h2{font-size:20px!important;line-height:1.4!important;margin:0 0 6px!important}
html.mewday-v16 .real-app .memory-diary .memory-intro p{font-size:14px!important;font-weight:400!important}
html.mewday-v16 .real-app .memory-diary .memory-composer{padding:16px!important;background:#F8F6F1!important;border:1px solid #EEF2E8!important;border-radius:18px!important;gap:12px!important}
html.mewday-v16 .real-app .memory-diary .memory-photo-picker{min-height:96px!important;border-radius:14px!important;background:#F8F6F1!important}
html.mewday-v16 .real-app .memory-diary .memory-fields{gap:12px!important}
html.mewday-v16 .real-app .memory-diary .memory-fields input,html.mewday-v16 .real-app .memory-diary .memory-fields textarea{font-size:16px!important;font-weight:400!important;border-radius:12px!important}
html.mewday-v16 .real-app .memory-diary .memory-fields label{font-size:14px!important;font-weight:500!important}
html.mewday-v16 .real-app .memory-diary .memory-feed{margin-top:24px!important}
/* V42: one navigation clearance, one inter-section spacing rule. */
html.mewday-v16 .real-app{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
html.mewday-v16 .real-app .subpage{min-height:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b{gap:0!important;justify-content:flex-start!important;align-content:start!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b>*{margin-top:0!important;margin-bottom:16px!important;flex-grow:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip{margin:0 0 20px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .quick-panel{padding:0!important;margin-top:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .quick-panel .section-title{margin:0 0 12px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b>.quick-panel:empty{display:none!important}
html.mewday-v16 .real-app .mxf-food-v23,html.mewday-v16 .real-app .mx-health-v19,html.mewday-v16 .real-app .profile-real.m27-more-mounted,html.mewday-v16 .real-app .memory-diary{padding-bottom:0!important;margin-bottom:0!important}
html.mewday-v16 .real-app .mxf-food-v23>:last-child,html.mewday-v16 .real-app .mx-health-v19>:last-child,html.mewday-v16 .real-app .m27-more-home>:last-child{margin-bottom:0!important}
html.mewday-v16 .real-app .mx-health-v19{gap:16px!important}
html.mewday-v16 .real-app .m27-more-home .m27-list{gap:8px!important}
html.mewday-v16 .real-app .m27-more-home .m27-group{margin:0 0 20px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-section{margin:0 0 20px!important}
/* Fixed fullscreen sheets are outside .real-app and retain their own clearance. */
/* V43 reference pass: compact headers, photographic diary and balanced phone cards. */
html.mewday-v16 .real-app{--mv-green:#435640;--mv-text:#352F29;--mv-text-2:#706B61;background:#F8F6F1!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
html.mewday-v16 .real-app .topbar{margin-bottom:16px!important;height:60px!important;min-height:60px!important;background:#F8F6F1!important}
html.mewday-v16 .real-app .bottom-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;min-height:64px!important;background:#F8F6F1!important}
html.mewday-v16 .real-app .bottom-nav button{min-height:44px!important;font-weight:500!important}
html.mewday-v16 .real-app :is(.m27-more-title,.mxf-top h1,.mxh-title h1){font-size:26px!important;font-weight:650!important;margin:0 0 16px!important}
html.mewday-v16 .real-app .profile-real.m27-more-mounted{padding:0!important;border:0!important;background:transparent!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat){grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important;margin-bottom:20px!important;border-radius:18px!important;min-height:100px!important}
html.mewday-v16 .real-app .m27-cat-card img,html.mewday-v16 .real-app .mxf-cat-photo{width:64px!important;height:76px!important;border-radius:12px!important;object-fit:cover!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat)>button{grid-column:auto!important;align-self:start!important;margin:0!important;max-width:76px!important;padding:7px 8px!important;font-size:13px!important;min-height:36px!important;font-weight:500!important;background:#F8F6F1!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat) h2{font-size:19px!important;font-weight:600!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat) p{font-size:14px!important;line-height:1.45!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat) small{font-size:13px!important;font-weight:400!important}
html.mewday-v16 .real-app :is(.m27-row,.mxf-tool-grid button,.mxh-tool-grid button){box-shadow:none!important;border:1px solid #EEF2E8!important;background:#F8F6F1!important}
html.mewday-v16 .real-app .m27-more-home .m27-row{min-height:76px!important;padding:12px!important}
html.mewday-v16 .real-app .m27-more-home .m27-row .copy small{font-size:14px!important;font-weight:400!important;line-height:1.45!important;margin-top:3px!important}
html.mewday-v16 .real-app .m27-more-home .m27-group>h3{font-size:16px!important;margin:0 0 10px!important;font-weight:600!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome{height:290px!important;margin-bottom:16px!important;box-shadow:none!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button{display:grid!important;grid-template-columns:40px minmax(0,1fr) 20px!important;gap:12px!important;padding:12px 0!important;min-height:72px!important;font-size:16px!important;font-weight:500!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button:after{content:'›';font-size:22px;font-weight:400;color:#706B61}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button i{width:40px!important;height:40px!important;font-size:14px!important;color:#706B61!important;background:#EEF2E8!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button small{font-size:14px!important;line-height:1.5!important;font-weight:400!important;margin-top:3px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card{padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card>div:first-child{grid-column:1/-1!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card section{width:auto!important;min-width:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card h2{font-size:18px!important;margin:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card p{font-size:14px!important;font-weight:400!important;margin:5px 0 0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-actions{position:static!important;display:flex!important;align-items:center!important;padding:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0 0 16px!important;border:1px solid #EEF2E8!important;border-radius:16px!important;background:#F8F6F1!important;overflow:hidden!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip button{min-height:64px!important;padding:12px!important;min-width:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-summary-strip button:last-child{grid-column:1/-1!important;border-top:1px solid #EEF2E8!important;min-height:56px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .handover-home-banner{padding:16px!important;box-shadow:none!important;background:#EEF2E8!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .handover-home-banner b{font-family:inherit!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .public-health-card{padding:16px!important;box-shadow:none!important;background:#EEF2E8!important;border-radius:18px!important;gap:12px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .public-health-card h2{font-size:18px!important;margin:0 0 6px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .public-health-card p{font-size:14px!important;line-height:1.6!important;margin:0!important;font-weight:400!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .public-health-card .quiet-disclaimer{font-size:13px!important;line-height:1.5!important;margin:0!important}
/* The original cat selector and add-cat action stay available in a disclosure. */
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0!important;margin:0 0 16px!important;min-height:44px!important}
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading .page-heading-copy{flex:1!important;min-width:0!important}
html.mewday-v16 .real-app.mv-health>.page-heading .page-heading-copy{display:none!important}
html.mewday-v16 .real-app.mv-health>.page-heading{justify-content:flex-end!important;margin-bottom:8px!important;min-height:36px!important}
html.mewday-v16 .real-app.mv-diary>.page-heading h1{font-size:20px!important;line-height:1.4!important;margin:0!important}
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading .page-back{display:none!important}
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading .cat-tools{display:none!important;flex:0 0 100%!important;margin:0!important}
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading.mv-tools-open .cat-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.mv-cat-tools-toggle{border:1px solid #EEF2E8!important;background:#F8F6F1!important;padding:8px 12px!important;border-radius:999px!important;min-height:40px!important;font-family:inherit!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;color:#706B61!important}
html.mewday-v16 .real-app .mx-health-v19{padding:0!important;width:100%!important;gap:16px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-profile{min-height:270px!important;padding-top:180px!important;border:0!important;margin:0!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-status{padding:16px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-tool-grid{gap:10px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-tool-grid button{min-height:116px!important}
/* Meal rows follow the reference timeline with readable product names and one action. */
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline{padding:0!important;border:0!important;background:transparent!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline:before{left:10px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline article{grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;padding:12px 0!important;min-height:104px!important;border-bottom:1px solid #EEF2E8!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline article time{grid-column:2!important;grid-row:1!important;font-size:14px!important;font-weight:600!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline .mxf-dot{grid-column:1!important;grid-row:1!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline .mxf-meal{grid-column:2!important;grid-row:2!important;grid-template-columns:48px minmax(0,1fr)!important;padding:8px!important;background:#F8F6F1!important;border-radius:12px!important;gap:8px!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline article>button,html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline article>em{grid-column:3!important;grid-row:2!important;align-self:center!important;font-size:13px!important;font-weight:500!important;padding:10px 8px!important;min-height:44px!important}
html.mewday-v16 .real-app .mxf-food-v23 :is(.mxf-meal b,.mxf-recent article b){font-size:14px!important;line-height:1.4!important;font-weight:500!important;white-space:normal!important;overflow:visible!important}
html.mewday-v16 .real-app .mxf-food-v23 :is(.mxf-meal small,.mxf-recent article small,.mxf-section-head>span,.mxf-section-head>button,.mxf-section-head small){font-size:13px!important;line-height:1.5!important;font-weight:400!important;white-space:normal!important;overflow:visible!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-tool-grid button{min-height:140px!important;padding:14px!important;text-align:left!important;align-items:flex-start!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-tool-grid small{font-weight:400!important;font-size:14px!important;line-height:1.5!important}
html.mewday-v16 .real-app .mxf-food-v23 :is(.mxf-intake,.mxf-target-top) strong{font-size:22px!important;font-weight:600!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-observe{padding:12px!important;margin-top:12px!important;background:#F8F6F1!important;border-radius:14px!important;gap:8px!important;flex-wrap:wrap!important}
html.mewday-v16 .real-app .mxf-food-v23 .mxf-observe small{font-size:13px!important;font-weight:400!important}
/* Photo feed first; the original composer opens from the plus action. */
html.mewday-v16 .real-app .memory-diary{display:flex!important;flex-direction:column!important;gap:16px!important}
html.mewday-v16 .real-app .memory-diary .memory-intro{order:0!important;position:relative!important;padding:0 56px 0 0!important;min-height:44px!important;margin:0!important}
html.mewday-v16 .real-app .memory-diary .memory-intro h2{display:none!important}
html.mewday-v16 .real-app .memory-diary .memory-intro p{margin:0!important;padding-top:4px!important;max-width:260px!important;font-size:14px!important;font-weight:400!important}
.mv-compose-toggle{position:absolute;right:0;top:0;width:44px;height:44px;border:0;border-radius:50%;background:#435640;color:#FFFFFF;font:400 28px/1 sans-serif;cursor:pointer}
html.mewday-v16 .real-app .memory-diary .memory-composer{display:none!important;order:1!important;margin:0!important}
html.mewday-v16 .real-app .memory-diary.mv-composing .memory-composer{display:grid!important}
html.mewday-v16 .real-app .memory-diary .memory-feed{order:2!important;margin:0!important}
html.mewday-v16 .real-app .memory-diary .memory-feed>.section-title{margin:0 0 12px!important}
html.mewday-v16 .real-app .memory-diary .memory-feed>.section-title h2{font-size:16px!important;font-weight:500!important}
html.mewday-v16 .real-app .memory-diary .memory-feed article{padding:0!important;margin:0 0 18px!important;border-radius:18px!important;border:1px solid #EEF2E8!important;background:#F8F6F1!important;overflow:hidden!important;box-shadow:none!important}
html.mewday-v16 .real-app .memory-diary .memory-entry-photos{padding:0!important;gap:4px!important;border-radius:0!important}
html.mewday-v16 .real-app .memory-diary .memory-entry-photos img{height:240px!important;border-radius:0!important;object-fit:cover!important}
html.mewday-v16 .real-app .memory-diary .memory-feed article>div:last-child{padding:14px!important}
html.mewday-v16 .real-app .memory-diary .memory-feed article :is(p,span){font-size:14px!important;line-height:1.6!important;font-weight:400!important}
html.mewday-v16 .real-app .memory-diary .memory-feed article h3{font-size:16px!important;font-weight:500!important;margin:6px 0!important}
html.mewday-v16 .real-app .memory-diary .memory-empty{padding:32px 20px!important;min-height:230px!important;background:#F8F6F1!important;border:1px solid #EEF2E8!important;border-radius:18px!important}
html.mewday-v16 .real-app .memory-diary .memory-empty h2{font-size:20px!important;font-weight:500!important}
html.mewday-v16 .real-app .memory-diary .memory-empty p{font-size:14px!important;line-height:1.6!important;font-weight:400!important}
@media(max-width:350px){html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat){grid-template-columns:56px minmax(0,1fr)!important}html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat)>button{grid-column:1/-1!important;justify-self:end!important}html.mewday-v16 .real-app .mxf-food-v23 .mxf-timeline .mxf-meal{grid-template-columns:36px minmax(0,1fr)!important}}
html.mewday-v16 .real-app:is(.mv-health,.mv-diary)>.page-heading{flex-direction:row!important}
html.mewday-v16 .real-app.mv-health>.page-heading{position:absolute!important;right:16px!important;top:76px!important;z-index:3!important;margin:0!important;width:auto!important}
html.mewday-v16 .real-app.mv-health>.page-heading.mv-tools-open{position:relative!important;top:auto!important;right:auto!important;width:100%!important;margin:0 0 12px!important}
html.mewday-v16 .real-app .health-hub:has(.mx-health-v19-overview){padding:0!important;margin:0!important;background:transparent!important;border:0!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-title{margin:0!important;padding:0!important;min-height:44px!important}
html.mewday-v16 .real-app .mx-health-v19 .mxh-title h1{margin:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .home-welcome{height:270px!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button{min-height:64px!important;padding:10px 0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button i{font-size:0!important;position:relative}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button i:before{content:'';width:24px;height:24px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378513b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h18M4 11a8 8 0 0 0 16 0M8 7h.1M12 6h.1M16 7h.1'/%3E%3C/svg%3E")}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button:nth-child(2) i:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378513b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 9c-2 0-3 2-2 4-3-1-5 1-4 4 1 3 17 3 18 0 1-3-1-5-4-4 1-2 0-4-2-4 1-3-2-4-3-6 1 3-2 4-3 6ZM7 13h10'/%3E%3C/svg%3E")}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button:nth-child(3) i:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378513b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21S3 16 3 9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 7-9 12-9 12ZM7 12h3l2-3 2 6 1-3h2'/%3E%3C/svg%3E")}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card>section{min-height:0!important;margin:0!important;padding:0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .handover-home-banner b{font-family:inherit!important;font-weight:500!important;font-size:16px!important;line-height:1.5!important}
html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat)>button{min-width:80px!important;max-width:none!important;white-space:nowrap!important}
html.mewday-v16 .real-app.mv-diary>.page-heading .mv-cat-tools-toggle{font-size:13px!important;padding:8px!important}
html.mewday-v16 .real-app.mv-diary>.page-heading h1{font-size:18px!important}
html.mewday-v16 .real-app .memory-diary .memory-feed .memory-empty{margin:0!important}
html.mewday-v16 .real-app .memory-diary .memory-feed>.section-title{padding:0!important;min-height:24px!important}
/* Sheets cover the bottom navigation: they need only their own safe-area padding. */
.m27-sheet .m27-sheet-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))!important}
.m27-sheet :is(p,small,em){font-weight:400!important}
.m27-sheet .m27-sheet-head{height:60px!important;background:#F8F6F1!important}
.m27-sheet .m27-sheet-head h1{font-weight:600!important}
.m27-sheet :is(.m27-care-hero,.m27-caregiver-hero,.m27-notice-intro){margin-bottom:20px!important;border-radius:18px!important}
.m27-sheet .m27-care-hero{padding:16px!important;min-height:150px!important}
.m27-sheet .m27-care-item{padding:14px 12px!important;min-height:84px!important;border-radius:16px!important;gap:10px!important;margin-bottom:8px!important}
.m27-sheet .m27-care-item .cicon{background:#F8F6F1!important;color:#706B61!important}
.m27-sheet .m27-setting-row{padding:16px 12px!important;min-height:88px!important;gap:12px!important}
.m27-sheet .m27-setting-row small{font-size:14px!important;line-height:1.5!important}
.m27-sheet .m27-caregiver-row small,.m27-sheet .m27-caregiver-row em{font-size:14px!important;line-height:1.5!important}
.m27-sheet .m36-guide-head{padding:24px 16px!important;min-height:170px!important;background:linear-gradient(90deg,#EEF2E8 15%,rgba(244,230,217,.85) 55%,rgba(244,230,217,.12)),url('/mewday-hero-matcha.png') 65% 40%/cover!important;border:0!important;border-radius:18px!important;margin:16px 0 20px!important;align-items:flex-start!important}
.m27-sheet .m36-guide-head>div{max-width:75%!important}
.m27-sheet .m36-guide-head small{display:none!important}
.m27-sheet .m36-guide-head h2{font-size:24px!important;font-weight:600!important;margin:0 0 12px!important}
.m27-sheet .m36-guide-head p{font-size:15px!important;line-height:1.7!important;margin:0!important}
.m27-sheet .m36-guide-count{font-size:13px!important;white-space:nowrap!important}
.m27-sheet .m36-guide-card{padding:12px!important;gap:12px!important;margin-bottom:10px!important;border:1px solid #EEF2E8!important;border-radius:16px!important;box-shadow:none!important}
.m27-sheet .m36-guide-cats{gap:8px!important;flex-wrap:wrap!important}
.m27-sheet .m35-map-shell{height:290px!important;border-radius:18px!important;margin:16px 0!important}
.m27-sheet .m35-vet-card{padding:16px!important;box-shadow:none!important;border:1px solid #EEF2E8!important;border-radius:16px!important;margin-bottom:10px!important}
.m27-sheet .m35-vet-card h3{font-size:17px!important;line-height:1.4!important;font-weight:600!important}
.m27-sheet .m35-vet-actions :is(a,button){font-size:14px!important;min-height:44px!important;font-weight:500!important}
.m27-sheet .m35-meta,.m27-sheet .m35-status-line{font-size:14px!important;line-height:1.5!important}
.mxf-subpage-bg :is(.mxf-plan-page,.mxf-obs-page){padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
.mxf-subpage-bg :is(small,p,li){font-weight:400!important}
.mxf-subpage-bg .mxf-plan-meal b{font-size:16px!important;font-weight:500!important}
.mxf-food-glyph.mv-food-art{width:48px!important;height:44px!important;border-radius:12px!important;background:#EEF2E8!important;position:relative!important;color:#706B61!important}
.mxf-food-glyph.mv-food-art svg{width:26px!important;height:26px!important;stroke-width:1.6!important}
@media(max-width:350px){html.mewday-v16 .real-app :is(.m27-cat-card,.mxf-cat)>button{grid-column:1/-1!important}html.mewday-v16 .real-app.mv-diary>.page-heading{gap:8px!important}.m27-sheet .m27-care-item{grid-template-columns:34px minmax(0,1fr)!important}.m27-sheet .m27-care-item>button{grid-column:2!important;justify-self:start!important}}
html.mxf-food-detail .real-app>.topbar,html.mxf-food-detail .real-app>.page-heading{display:none!important}
html.mxf-food-detail .real-app>.subpage{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html.mxf-food-detail .real-app .mxf-detail-head{height:60px!important;margin:0 0 16px!important;padding:0!important}
html.mxf-food-detail .real-app .mxf-detail-head h1{font-size:18px!important;font-weight:600!important}
html.mxf-food-detail .real-app .mxf-calc-mini{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html.mxf-food-detail .real-app .mxf-calc-mini article{padding:12px 6px!important;min-width:0!important}
.m27-sheet,.mxf-subpage-bg{bottom:calc(68px + env(safe-area-inset-bottom))!important}
.m27-sheet .m27-notice-intro small{font-size:14px!important;line-height:1.5!important}
.mxf-subpage-bg .mxf-obs-intro small{font-size:14px!important;line-height:1.5!important}
.mxf-subpage-bg .mxf-obs-tip{font-size:14px!important;line-height:1.5!important}
/* Reading text uses a real phone scale, including legacy counters and tool tips. */
html.mewday-v16 .real-app.real-app :is(p,small,em,label){font-size:14px!important;line-height:1.55!important;font-weight:400!important}
html.mewday-v16 .real-app.real-app span{font-size:14px!important}
html.mewday-v16 .real-app.real-app .wordmark span{font-size:26px!important}
html.mewday-v16 .real-app.real-app .bottom-nav span{font-size:12px!important;line-height:1.4!important}
html.mewday-v16 .real-app.real-app .daily-checklist button>span{font-size:16px!important;font-weight:500!important}
html.mewday-v16 .real-app.real-app button{font-size:14px!important;font-weight:500!important}
html.mewday-v16 .real-app.real-app .mv-compose-toggle{font-size:28px!important}
html.mewday-v16 .real-app.real-app input,html.mewday-v16 .real-app.real-app textarea,html.mewday-v16 .real-app.real-app select{font-size:16px!important}
.m27-sheet.m27-sheet :is(p,small,em,label){font-size:14px!important;line-height:1.55!important;font-weight:400!important}
.m27-sheet.m27-sheet button{font-size:14px!important;font-weight:500!important}
.m27-sheet.m27-sheet .m27-sheet-head button{font-size:30px!important;min-width:44px!important;min-height:44px!important}
.mxf-subpage-bg.mxf-subpage-bg :is(small,p,em,label,li){font-size:14px!important;line-height:1.55!important;font-weight:400!important}
.mxf-subpage-bg.mxf-subpage-bg button{font-size:14px!important;font-weight:500!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-back{font-size:28px!important;min-width:44px!important;min-height:44px!important}
html.mewday-v16 .real-app .mxf-calc-cat{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important;min-height:100px!important}
html.mewday-v16 .real-app .mxf-calc-cat>button{grid-column:auto!important;align-self:start!important;min-height:44px!important;padding:6px 8px!important}
html.mewday-v16 .real-app.real-app .mxh-facts :is(b,strong){font-size:15px!important;line-height:1.4!important;font-weight:600!important}
html.mewday-v16 .real-app.real-app :is(.mxf-intake,.mxf-target-mini) b{font-size:14px!important;font-weight:500!important}
.m27-sheet.m27-sheet .m35-stars b,.m27-sheet.m27-sheet .m35-stars span,.m27-sheet.m27-sheet .m35-status-line span{font-size:14px!important;line-height:1.5!important}
.m27-sheet.m27-sheet .m35-meta b{font-size:14px!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-plan-timeline time b{font-size:14px!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-segments label span{font-size:14px!important;line-height:1.4!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 9px!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-segments{flex-wrap:wrap!important}
html.mewday-v16 .real-app.real-app{padding-bottom:calc(var(--mv-nav-height,68px) + 16px)!important}
.m27-sheet.m27-sheet,.mxf-subpage-bg.mxf-subpage-bg{bottom:var(--mv-nav-height,68px)!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button{min-height:60px!important;padding:8px 0!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .next-important-card section>span{display:none!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button.done i{font-size:18px!important;background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button.done i:before{display:none!important}
html.mewday-v16 .real-app .dashboard-grid.v16-home-b .daily-checklist button.done:after{content:'✓';font-size:16px;color:#435640}
/* V44: strong primary surfaces, compact supporting information, illustrated tools. */
:root{--mv-canvas:#F8F6F1;--mv-surface:#F8F6F1;--mv-border:#EEF2E8;--mv-text:#435640;--mv-text-2:#706B61;--mv-green:#435640;--mv-green-soft:#EEF2E8;--mv-peach:#EEF2E8}
html.mewday-v16 .real-app.real-app{background:var(--mv-canvas)!important}
html.mewday-v16 .real-app.real-app .topbar{background:var(--mv-canvas)!important}
html.mewday-v16 .real-app.real-app .wordmark span{color:#435640!important;font-size:28px!important;letter-spacing:-1px!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .home-welcome{height:260px!important;border:0!important;border-radius:22px!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel{padding:0 16px 10px!important;border:0!important;box-shadow:0 4px 20px #352F2910!important;background:#F8F6F1!important;border-radius:20px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel .section-title{margin:0 -16px 4px!important;padding:15px 16px!important;background:#435640!important;border:0!important;align-items:center!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel h2{color:#F8F6F1!important;font-size:20px!important;line-height:1.5!important;font-weight:600!important;margin:0!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel .section-title>span{color:#EEF2E8!important;font-weight:400!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app .daily-checklist button{border-color:#EEF2E8!important;min-height:64px!important}
html.mewday-v16 .real-app.real-app .daily-checklist button>span{font-size:16px!important;font-weight:500!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .daily-checklist button small{color:#706B61!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app .daily-checklist button i{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .daily-checklist button.done i{background:#435640!important;color:white!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card{background:linear-gradient(120deg,#EEF2E8,#EEF2E8)!important;border:0!important;border-radius:20px!important;padding:16px!important;gap:6px 14px!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card h2{font-size:15px!important;font-weight:500!important;color:#706B61!important;line-height:1.4!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card section b{font-size:19px!important;font-weight:600!important;color:#435640!important;line-height:1.5!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card section p{font-size:14px!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions{display:grid!important;justify-items:center!important;gap:6px!important;grid-row:1/3!important;grid-column:2!important;min-width:84px!important}
.mv-date-count{display:flex;align-items:baseline;justify-content:center;gap:4px;flex-wrap:wrap;color:#435640}
html.mewday-v16 .real-app.real-app .mv-date-count strong{font:600 34px/1.1 Georgia,serif!important;letter-spacing:-1px!important}
html.mewday-v16 .real-app.real-app .mv-date-count small{font-size:13px!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .next-important-actions button{background:transparent!important;color:#435640!important;border:1px solid #d9c9b6!important;border-radius:999px!important;min-height:36px!important;padding:6px 10px!important;white-space:nowrap!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .handover-home-banner{background:#F8F6F1!important;border:1px solid #EEF2E8!important;border-left:4px solid #435640!important;padding:14px!important;gap:8px!important}
html.mewday-v16 .real-app.real-app .handover-home-banner>span{background:#EEF2E8!important;color:#435640!important;border-radius:6px!important;align-self:start!important;font-size:13px!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .weight-card{background:#F8F6F1!important;border:1px solid #EEF2E8!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important}
html.mewday-v16 .real-app.real-app .weight-card strong{color:#435640!important;font-size:30px!important;font-weight:500!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .public-health-card{background:#EEF2E8!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:16px!important}
html.mewday-v16 .real-app.real-app .public-health-card h2{font-size:16px!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .public-health-card button{background:#F8F6F1!important;border:1px solid #E3DED4!important;color:#435640!important;border-radius:12px!important;min-height:44px!important;padding:10px!important;white-space:nowrap!important;width:auto!important}
html.mewday-v16 .real-app.real-app .public-health-card>.quiet-disclaimer{grid-column:1/-1!important}
/* Cat portraits have enough scale to anchor their page. */
html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat){position:relative!important;grid-template-columns:82px minmax(0,1fr)!important;padding:14px!important;gap:14px!important;min-height:112px!important;border:0!important;border-radius:20px!important}
html.mewday-v16 .real-app.real-app :is(.m27-cat-card img,.mxf-cat-photo){width:82px!important;height:82px!important;border-radius:14px!important}
html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat)>button{position:absolute!important;right:12px!important;top:12px!important;min-width:70px!important;min-height:32px!important;font-size:13px!important;padding:7px 9px!important}
html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat) h2{font-size:20px!important;max-width:calc(100% - 76px)!important;margin:0 0 7px!important;white-space:normal!important}
html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat) p{font-size:14px!important;margin:0 0 3px!important}
html.mewday-v16 .real-app.real-app .m27-cat-card{background:linear-gradient(120deg,#435640,#435640)!important}
html.mewday-v16 .real-app.real-app .m27-cat-card :is(h2,p,small,h2 span){color:#F8F6F1!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-group>h3{font-size:16px!important;color:#435640!important;margin:0 0 10px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row{border:0!important;border-radius:16px!important;min-height:82px!important;padding:14px 12px!important;background:#F8F6F1!important;box-shadow:0 2px 10px #352F2905!important;grid-template-columns:48px minmax(0,1fr) 16px!important;gap:12px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .ico{width:48px!important;height:48px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .ico svg{width:28px!important;height:28px!important;stroke-width:1.7!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .copy b{font-size:16px!important;font-weight:600!important}
/* A guide is a content destination, with topics distinct from the article list. */
.m27-sheet.m27-sheet .m36-guide-shell{display:grid!important;gap:12px!important}
.m27-sheet.m27-sheet .m36-guide-search{order:0!important}
.m27-sheet.m27-sheet .m36-guide-head{order:1!important;margin:0 0 8px!important;min-height:200px!important;position:relative!important;padding:20px!important;background:linear-gradient(90deg,#EEF2E8 15%,#EEF2E8cc 58%,#EEF2E810),url('/mewday-hero-matcha.png') 60% 40%/cover!important}
.m27-sheet.m27-sheet .m36-guide-head h2{font-size:23px!important;font-weight:600!important;line-height:1.35!important}
.m27-sheet.m27-sheet .m36-guide-head p{font-size:14px!important;max-width:220px!important;line-height:1.6!important}
.m27-sheet.m27-sheet .m36-guide-count{position:absolute!important;top:12px!important;right:12px!important;background:#F8F6F1c9!important;padding:4px 8px!important;border-radius:999px!important;font-size:13px!important}
.mv-guide-start{margin-top:14px;border:0!important;border-radius:999px!important;background:#435640!important;color:white!important;min-height:44px!important;padding:10px 18px!important;font-size:14px!important}
.mv-topic-heading,.mv-article-heading{font-size:18px!important;line-height:1.5!important;font-weight:600!important;margin:0!important;color:#435640!important}
.mv-topic-heading{order:2!important}.mv-article-heading{order:5!important}
.m27-sheet.m27-sheet .m36-guide-cats{order:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important;margin:0 0 12px!important}
.m27-sheet.m27-sheet .m36-guide-cats button{min-width:0!important;min-height:130px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;white-space:normal!important;border:0!important;border-radius:16px!important;background:#F8F6F1!important;padding:14px 8px!important;color:#435640!important;box-shadow:0 2px 10px #352F2905!important;gap:6px!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active{background:#EEF2E8!important;box-shadow:inset 0 0 0 1px #E3DED4!important}
.m36-guide-cats button i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#EEF2E8;color:#706B61}
.m36-guide-cats button:nth-child(4) i{background:#EEF2E8;color:#435640}.m36-guide-cats button:nth-child(5) i{background:#EEF2E8;color:#706B61}.m36-guide-cats button:nth-child(6) i{background:#EEF2E8;color:#706B61}
.m36-guide-cats button svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.m27-sheet.m27-sheet .m36-guide-cats button b{font-size:15px!important;font-weight:600!important;line-height:1.4!important}
.m27-sheet.m27-sheet .m36-guide-cats button small{font-size:14px!important;line-height:1.4!important;color:#706B61!important;text-align:center!important}
.m27-sheet.m27-sheet .m36-guide-list{order:6!important;gap:8px!important}
.m27-sheet.m27-sheet .m36-guide-card{border:0!important;background:#F8F6F1!important;border-radius:14px!important;padding:10px!important;grid-template-columns:72px minmax(0,1fr) 12px!important;margin:0!important}
.m27-sheet.m27-sheet .m36-guide-card>img,.m27-sheet.m27-sheet .m36-guide-placeholder{width:72px!important;height:72px!important;border-radius:12px!important}
.m27-sheet.m27-sheet .m36-guide-copy em{display:none!important}
.m27-sheet.m27-sheet .m36-guide-copy b{font-size:16px!important;line-height:1.4!important;font-weight:500!important}
/* Illustrated food carries category information; database packshots stay actual products. */
.mv-illustrated-food>svg{display:none!important}
html.mewday-v16 .real-app.real-app .mxf-food-glyph.mv-illustrated-food,.mxf-subpage-bg .mxf-food-glyph.mv-illustrated-food{width:56px!important;height:50px!important;background:#EEF2E8!important;border-radius:12px!important;display:grid!important;place-items:center!important}
.mxf-food-glyph.mv-illustrated-food img.mv-food-photo{width:56px!important;height:50px!important;display:block!important;object-fit:contain!important;margin:0!important;border:0!important;background:none!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-meal{grid-template-columns:56px minmax(0,1fr)!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid button{min-height:140px!important;border:0!important;box-shadow:0 2px 12px #352F2908!important;border-radius:18px!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-tool-grid i{width:46px!important;height:46px!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-tool-grid i svg{width:27px!important;height:27px!important;stroke-width:1.7!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-intake>div{border:0!important;box-shadow:0 2px 12px #352F2908!important;padding:16px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok{background:#EEF2E8!important;border:0!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status h2{font-size:19px!important;line-height:1.5!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button{min-height:144px!important;align-items:center!important;text-align:center!important;border:0!important;padding:14px 8px!important;border-radius:16px!important;box-shadow:0 2px 12px #352F2908!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid i{width:42px!important;height:42px!important;border-radius:50%!important;background:#EEF2E8!important;display:grid!important;place-items:center!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid i svg{width:27px!important;height:27px!important;stroke-width:1.7!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid b{font-size:14px!important;font-weight:600!important;line-height:1.5!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid small{font-size:14px!important;line-height:1.5!important}
.m27-sheet.m27-sheet .m27-caregiver-hero{background:linear-gradient(#EEF2E8,#F8F6F1)!important;border:0!important;padding:20px!important}
.mv-family-art{width:200px;height:118px;display:block;margin:0 auto 8px}
.m27-sheet.m27-sheet .m27-caregiver-icon{display:none!important}
.m27-sheet.m27-sheet .m27-caregiver-hero h2{font-size:20px!important;line-height:1.5!important;font-weight:600!important}
.m27-sheet.m27-sheet .m27-setting-row,.m27-sheet.m27-sheet .m27-care-item{border:0!important;box-shadow:0 2px 10px #352F2905!important;min-height:84px!important}
/* Diary: a compact editorial header and dates outside the photo surface. */
html.mewday-v16 .real-app.real-app.mv-diary>.topbar{display:none!important}
html.mewday-v16 .real-app.real-app.mv-diary>.page-heading{min-height:60px!important;position:relative!important;margin:0 0 12px!important;padding:8px 54px 8px 40px!important;display:block!important}
html.mewday-v16 .real-app.real-app.mv-diary>.page-heading h1{font-size:18px!important;line-height:1.5!important;text-align:center!important;font-weight:600!important}
html.mewday-v16 .real-app.real-app.mv-diary>.page-heading .page-back{display:block!important;position:absolute!important;left:0!important;top:8px!important;min-width:36px!important;min-height:44px!important;padding:0!important;border:0!important;background:none!important;font-size:0!important}
html.mewday-v16 .real-app.real-app.mv-diary>.page-heading .page-back:after{content:'‹';font-size:32px;line-height:1}
html.mewday-v16 .real-app.real-app.mv-diary>.page-heading .mv-compose-toggle{position:absolute!important;top:8px!important;right:0!important;width:44px!important;height:44px!important;background:#435640!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-intro{min-height:36px!important;padding:0!important;margin:0!important;display:flex!important;justify-content:flex-end!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-intro :is(h2,p){display:none!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-intro .mv-cat-tools-toggle{min-height:36px!important;font-size:14px!important;background:#EEF2E8!important;border:0!important;padding:8px 12px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed>.section-title{margin:0 0 14px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed>.section-title h2{font-size:14px!important;color:#706B61!important;font-weight:400!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article{display:grid!important;grid-template-columns:1fr!important;gap:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;position:relative!important;margin-bottom:20px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article>div:last-child{display:contents!important;padding:0!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article>div:last-child>span{order:0!important;padding:0 0 10px!important;color:#706B61!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-entry-photos{order:1!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;background:#F8F6F1!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-entry-photos img{width:100%!important;height:auto!important;aspect-ratio:1.55!important;object-fit:cover!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article h3{order:2!important;margin:0!important;background:#F8F6F1!important;padding:12px 14px 0!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article p{order:3!important;background:#F8F6F1!important;margin:0!important;padding:12px 14px!important;color:#435640!important;line-height:1.6!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-append{order:4!important;margin:0!important;background:#F8F6F1!important;border:0!important;border-radius:0 0 18px 18px!important;padding:0 14px 14px!important;font-size:14px!important;color:#435640!important}
@media(max-width:350px){html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat){grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html.mewday-v16 .real-app.real-app :is(.m27-cat-card img,.mxf-cat-photo){width:66px!important;height:76px!important}html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat)>button{position:static!important;grid-column:1/-1!important;justify-self:end!important}html.mewday-v16 .real-app.real-app :is(.m27-cat-card,.mxf-cat) h2{max-width:none!important}.m27-sheet.m27-sheet .m36-guide-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .public-health-card{grid-template-columns:1fr!important}}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card>div:first-child{grid-column:1!important;align-self:end!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card>section{grid-column:1!important;grid-row:2!important}
.mv-date-count{grid-row:1!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions button:first-of-type{display:block!important;grid-row:2!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions button:nth-of-type(2){display:none!important}
.m27-sheet.m27-sheet .m36-guide-head{display:block!important;min-height:220px!important}
.m27-sheet.m27-sheet .m36-guide-head>div{max-width:220px!important}
.m27-sheet.m27-sheet .m36-guide-head .mv-guide-start{display:inline-block!important;position:static!important;width:auto!important;max-width:none!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions{justify-self:end!important;width:auto!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed article .v16-entry-date{min-height:0!important;padding:8px 4px 12px!important;margin:0!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed>.section-title{min-height:0!important;margin:0 0 10px!important;padding:0!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button:nth-child(2) i{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button:nth-child(3) i{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button:nth-child(4) i{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button:nth-child(5) i{background:#F8F6F1!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button:nth-child(6) i{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-summary b{font-size:14px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts b{font-size:14px!important;line-height:1.4!important}
/* Approved palette: roles remain distinct across every customer surface. */
:root{--mv-canvas:#F8F6F1;--mv-surface:#FFFFFF;--mv-text:#352F29;--mv-text-2:#6b6256;--mv-green:#435640;--mv-green-soft:#EEF2E8;--mv-peach:#F8F6F1;--mv-moss:#435640;--mv-tan:#d9c9b6}
html.mewday-v16 body,html.mewday-v16 .real-app.real-app,.m27-sheet.m27-sheet,.mxf-subpage-bg.mxf-subpage-bg{background:#F8F6F1!important;color:#352F29!important}
html.mewday-v16 .real-app.real-app :is(h1,h2,h3),.m27-sheet.m27-sheet :is(h1,h2,h3){color:#352F29!important}
html.mewday-v16 .real-app.real-app .task-panel>.section-title,html.mewday-v16 .real-app.real-app .m27-cat-card{background:#435640!important}
html.mewday-v16 .real-app.real-app .task-panel>.section-title h2,html.mewday-v16 .real-app.real-app .m27-cat-card h2{color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card{background:#F8F6F1!important;grid-template-columns:minmax(0,1fr) 100px!important}
html.mewday-v16 .real-app.real-app .mxf-cat{background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app :is(.mxh-status.ok,.public-health-card){background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app :is(.mxf-refill,.mxh-help){background:#F8F6F1!important}
html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button i,.m27-sheet.m27-sheet :is(.cicon,.sicon),.real-app .m27-row .ico{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button:nth-child(even) i,.real-app .m27-row:nth-child(even) .ico{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .mxf-bar.water i{background:#435640!important}
html.mewday-v16 .real-app.real-app .mxf-bar:not(.water) i{background:#706B61!important}
html.mewday-v16 .real-app.real-app :is(.mxf-intake,.mxf-target-top)>div:nth-child(2) span{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app :is(.mxf-intake,.mxf-target-top)>div:first-child span{background:#EEF2E8!important;color:#706B61!important}
.m27-sheet.m27-sheet .m36-guide-head{background:linear-gradient(90deg,#F8F6F1 8%,#F8F6F1bb 60%,#F8F6F100),url('/mewday-hero-matcha.png') 60% 40%/cover!important}
.m27-sheet.m27-sheet .m36-guide-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.m27-sheet.m27-sheet .m36-guide-cats button{min-height:112px!important;align-items:flex-start!important;text-align:left!important;padding:14px!important}
.m27-sheet.m27-sheet .m36-guide-cats button small{text-align:left!important}
.m36-guide-cats button i{background:#EEF2E8!important;color:#706B61!important}
.m36-guide-cats button:nth-child(even) i{background:#EEF2E8!important;color:#435640!important}
.m27-sheet.m27-sheet .m27-caregiver-hero{background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-intro{margin-bottom:8px!important}
html.mewday-v16 .real-app.real-app.mv-diary .memory-feed{gap:12px!important}
html.mewday-v16 .real-app.real-app .bottom-nav{background:#FFFFFF!important;border-top:1px solid #F8F6F1!important}
html.mewday-v16 .real-app.real-app .bottom-nav button.active{color:#435640!important}
html.mewday-v16 .real-app.real-app .mxh-profile h2,html.mewday-v16 .real-app.real-app .home-welcome h2{color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app :is(.mxf-intake,.mxf-target-top)>div,html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button,.m27-sheet.m27-sheet .m36-guide-cats button,.real-app .m27-row{background:#FFFFFF!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active{background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app,.m27-sheet.m27-sheet,.mxf-subpage-bg.mxf-subpage-bg{--ink:#352F29;--muted:#6b6256;--green:#435640;--sage:#435640;--line:#F8F6F1;--cream:#F8F6F1;--v16-green:#435640}
html.mewday-v16 .real-app.real-app .mxf-meal-add{background:#EEF2E8!important;color:#435640!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mv-date-count{flex-wrap:nowrap!important;gap:3px!important;white-space:nowrap!important}
html.mewday-v16 .real-app.real-app .mv-date-count strong{font-size:30px!important}
html.mewday-v16 .real-app.real-app :is(.task-panel,.weight-card,.handover-home-banner,.home-summary-strip){background:#FFFFFF!important}
/* Approved A: retain its taupe canvas rather than diluting it. */
: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 :is(h1,h2,h3),.m27-sheet.m27-sheet :is(h1,h2,h3){color:#352F29!important}
html.mewday-v16 .real-app.real-app :is(.task-panel,.weight-card,.handover-home-banner,.home-summary-strip),html.mewday-v16 .real-app.real-app :is(.mxf-intake,.mxf-target-top)>div,html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button,.real-app .m27-row,.m27-sheet.m27-sheet :is(.m27-setting-row,.m27-care-item,.m36-guide-card,.m36-guide-cats button){background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .task-panel{background:#FFFFFF!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:#706B61!important;border:0!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-card :is(h2,section b,section p,.mv-date-count strong,.mv-date-count small){color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .next-important-actions button{color:#FFFFFF!important;border-color:#F8F6F1!important;background:transparent!important}
html.mewday-v16 .real-app.real-app .daily-checklist button{background:transparent!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b .daily-checklist button.done i{background:#435640!important;color:#14130a!important}
html.mewday-v16 .real-app.real-app .m27-cat-card,html.mewday-v16 .real-app.real-app .mxf-cat{background:#EEF2E8!important;border:0!important}
html.mewday-v16 .real-app.real-app .m27-cat-card :is(h2,p,small,h2 span){color:#352F29!important}
html.mewday-v16 .real-app.real-app .m27-cat-card>button{background:#FFFFFF!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article>button,html.mewday-v16 .real-app.real-app .mxf-refill>button,html.mewday-v16 .real-app.real-app .mxh-help button:first-child,.m27-sheet.m27-sheet .mv-guide-start,html.mewday-v16 .real-app.real-app .mv-compose-toggle{background:#435640!important;color:#FFFFFF!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),.m36-guide-cats button i{background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app :is(.mxf-tool-grid,.mxh-tool-grid) button:nth-child(even) i{background:#EEF2E8!important;color:#435640!important}
html.mewday-v16 .real-app.real-app :is(.mxf-refill,.mxh-help){background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app :is(.mxh-status.ok,.public-health-card){background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app .mxh-profile h2,html.mewday-v16 .real-app.real-app .home-welcome h2{color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .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}
.m27-sheet.m27-sheet .m36-guide-head{background:linear-gradient(90deg,#EEF2E8 8%,#EEF2E8bb 60%,#EEF2E800),url('/mewday-hero-matcha.png') 60% 40%/cover!important}
.m27-sheet.m27-sheet :is(.m27-care-hero,.m27-caregiver-hero,.m27-notice-intro){background:#EEF2E8!important}
.m27-sheet.m27-sheet .m36-guide-cats button.active{background:#EEF2E8!important;border:1px solid #435640!important}
html.mewday-v16 .real-app.real-app .memory-feed article p,html.mewday-v16 .real-app.real-app .memory-append,html.mewday-v16 .real-app.real-app .memory-entry-photos{background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app :is(.mx-health-v19,.mx-health-v19-overview,.health-hub,.mxf-food-v23,.m27-more-home,.memory-diary){background:transparent!important}
html.mewday-v16 .real-app.real-app .dashboard-grid.v16-home-b :is(.home-summary-strip,.handover-home-banner,.weight-card){background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mxh-facts{background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mxh-facts button{background:transparent!important}
html.mewday-v16 .real-app.real-app .public-health-card button,html.mewday-v16 .real-app.real-app .mxh-help button:nth-child(2){background:#FFFFFF!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .wordmark span{color:#352F29!important}
html.mewday-v16 .real-app.real-app .bottom-nav.bottom-nav{background:#FFFFFF!important}
html.mewday-v16 .real-app.real-app :is(input,select,textarea),.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 .m27-more-home .m27-row{background:#FFFFFF!important;border:0!important}
.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-cat,.mxf-calc-big article,.mxf-calc-mini article,.mxf-calc-history,.mxf-plan-meal,.mxf-obs-rows>button,.mxf-food-detail,.food-grid article,.food-grid button){background:#FFFFFF!important;color:#352F29!important;border-color:#E3DED4!important}
.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs){background:#EEF2E8!important}
.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs) button.active{background:#FFFFFF!important;color:#435640!important}
.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-tip,.mxf-obs-intro,.mxf-obs-tip,.mxf-plan-banner,.mxf-note){background:#EEF2E8!important;color:#706B61!important}
.mxf-subpage-bg.mxf-subpage-bg :is(.mxf-calc-target,.mxf-save){background:#435640!important;color:#FFFFFF!important}
.mxf-subpage-bg.mxf-subpage-bg .mxf-calc-big article:nth-child(2){background:#EEF2E8!important}
.m27-sheet.m27-sheet :is(.m27-vet-card,.m27-setting-row,.m27-care-item,.m27-faq-item,.m27-reminder-card){background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mxf-target-mini>div{background:#FFFFFF!important;border:0!important}

/* Native React subpages share the same palette as overlay sheets. */
html.mewday-v16 .real-app.real-app :is(.mxf-calc-cat,.mxf-calc-big article,.mxf-calc-mini article,.mxf-calc-history,.mxf-plan-meal,.mxf-obs-rows>button,.mxf-food-detail,.food-grid article,.food-grid button){background:#FFFFFF!important;color:#352F29!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs){background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app :is(.mxf-calc-tabs,.mxf-db-tabs,.mxf-plan-tabs) button.active{background:#FFFFFF!important;color:#435640!important}
html.mewday-v16 .real-app.real-app :is(.mxf-calc-tip,.mxf-obs-intro,.mxf-obs-tip,.mxf-plan-banner,.mxf-note){background:#EEF2E8!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app :is(.mxf-calc-target,.mxf-save){background:#435640!important;color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mxf-calc-big article:nth-child(2){background:#EEF2E8!important}
.m27-sheet.m27-sheet :is(.m27-vet-card,.m27-setting-row,.m27-care-item,.m27-faq-item,.m27-reminder-card){background:#FFFFFF!important;border-color:#E3DED4!important}
html.mewday-v16 .real-app.real-app .mxf-target-mini>div{background:#FFFFFF!important;border:0!important}
html.mewday-v16 .real-app.real-app :is(.subpage,.food-calculator-page,.mxf-plan-page,.mxf-obs-page,.food-database-page){background:transparent!important}
html.mewday-v16 .real-app.real-app :is(.mxf-plan-timeline .mxf-plan-meal,.mxf-obs-rows>div,.food-grid article,.food-grid button,.memory-composer,.memory-empty){background:#FFFFFF!important;color:#352F29!important}
html.mewday-v16 .real-app.real-app :is(.mxf-obs-page,.mxf-plan-page) :is(.primary-button,.mxf-save){background:#435640!important;color:#FFFFFF!important}
/* V49: page-specific hierarchy. Approved homepage rules remain intact. */
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile{display:grid!important;grid-template-columns:76px minmax(0,1fr) 14px!important;gap:14px!important;min-height:104px!important;padding:14px!important;background:#EEF2E8!important;border-radius:20px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile-photo{position:static!important;width:76px!important;height:76px!important;grid-column:1!important;grid-row:1!important;border-radius:12px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile-photo img{width:76px!important;height:76px!important;object-fit:cover!important;position:static!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile:after{display:none!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile>div:nth-child(2){position:static!important;padding:0!important;background:none!important;grid-column:2!important;align-self:center!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile :is(h2,p,small){color:#352F29!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile h2{font-size:22px!important;margin:0 0 5px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-profile>span{position:static!important;color:#706B61!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok{background:#435640!important;padding:18px!important;border-radius:20px!important;gap:12px!important;align-items:start!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok :is(h2,p,b){color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status.ok h2{font-size:20px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-status-icon{width:36px!important;height:36px!important;background:#435640!important;color:#14130a!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;border-radius:18px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts button{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:4px 9px!important;text-align:left!important;padding:13px!important;min-height:90px!important;border:0!important;border-bottom:1px solid #E3DED4!important;border-right:1px solid #E3DED4!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts button i{grid-column:1!important;grid-row:1/4!important;width:26px!important;height:26px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts button :is(span,b,small){grid-column:2!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-facts b{font-size:17px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming{background:#706B61!important;border:0!important;padding:16px!important;border-radius:18px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming :is(h2,b,small,em,strong,.mxh-sub){color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming .mxh-list>button{background:transparent!important;border:0!important;padding:10px 0 0!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-care-tip{background:none!important;border:0!important;border-left:3px solid #435640!important;border-radius:0!important;padding:6px 0 6px 12px!important;gap:8px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;text-align:left!important;min-height:106px!important;padding:14px 10px!important;gap:5px 9px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button i{width:34px!important;height:34px!important;grid-row:1/3!important;grid-column:1!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button i svg{width:22px!important;height:22px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid button :is(b,small){grid-column:2!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-chart-empty{min-height:0!important;height:auto!important;padding:12px!important;background:#EEF2E8!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-help{padding:16px!important;background:#EEF2E8!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-help h2{font-size:18px!important}
/* Meals are the main working surface, tools are secondary. */
html.mewday-v16 .real-app.real-app .mxf-cat{min-height:96px!important;grid-template-columns:64px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
html.mewday-v16 .real-app.real-app .mxf-cat-photo{width:64px!important;height:70px!important}
html.mewday-v16 .real-app.real-app .mxf-cat h2{font-size:20px!important}
html.mewday-v16 .real-app.real-app .mxf-handover{padding:12px!important;min-height:0!important;background:transparent!important;border:1px solid #E3DED4!important;border-radius:14px!important}
html.mewday-v16 .real-app.real-app .mxf-handover small{font-size:14px!important}
html.mewday-v16 .real-app.real-app .mxf-today{background:#FFFFFF!important;padding:16px!important;border-radius:20px!important}
html.mewday-v16 .real-app.real-app .mxf-today .mxf-section-head{margin:0 0 14px!important}
html.mewday-v16 .real-app.real-app .mxf-timeline{gap:0!important;padding:0!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article{display:grid!important;grid-template-columns:44px minmax(0,1fr) 62px!important;gap:10px!important;align-items:center!important;padding:14px 0!important;min-height:92px!important;border-bottom:1px solid #E3DED4!important;position:relative!important}
html.mewday-v16 .real-app.real-app .mxf-timeline:before,html.mewday-v16 .real-app.real-app .mxf-dot{display:none!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article>time{grid-column:1!important;grid-row:1!important;font-size:14px!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article>.mxf-meal{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;background:none!important;padding:0!important}
html.mewday-v16 .real-app.real-app .mxf-timeline .mxf-meal .mxf-food-glyph{width:40px!important;height:40px!important}
html.mewday-v16 .real-app.real-app .mxf-timeline .mxf-meal img.mv-food-photo{width:40px!important;height:40px!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article>button,html.mewday-v16 .real-app.real-app .mxf-timeline article>em{grid-column:3!important;grid-row:1!important;position:static!important;width:62px!important;min-height:40px!important;font-size:14px!important;padding:8px 4px!important;justify-self:end!important;text-align:center!important}
html.mewday-v16 .real-app.real-app .mxf-intake{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html.mewday-v16 .real-app.real-app .mxf-intake>div{padding:14px!important;border-radius:16px!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid button{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:108px!important;text-align:left!important;padding:14px 10px!important;gap:5px 9px!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid button i{width:34px!important;height:34px!important;grid-column:1!important;grid-row:1/3!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid button :is(b,small){grid-column:2!important}
html.mewday-v16 .real-app.real-app .mxf-tool-grid button svg{width:22px!important;height:22px!important}
html.mewday-v16 .real-app.real-app .mxf-target{background:#EEF2E8!important;border-radius:18px!important;padding:16px!important}
html.mewday-v16 .real-app.real-app .mxf-target-mini>div{background:transparent!important;border:1px solid #F8F6F1!important;padding:10px!important}
html.mewday-v16 .real-app.real-app .mxf-recent{background:#FFFFFF!important;border-radius:18px!important;padding:16px!important}
html.mewday-v16 .real-app.real-app .mxf-refill{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important}
html.mewday-v16 .real-app.real-app .mxf-refill>button{width:auto!important;flex-shrink:0!important;min-height:44px!important;padding:10px!important;font-size:14px!important}
/* More: sectioned menus, rather than a tower of interchangeable cards. */
html.mewday-v16 .real-app.real-app .m27-more-home .m27-group{margin:0 0 24px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-group>h3{font-size:15px!important;color:#706B61!important;margin:0 0 9px 4px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-list{background:#FFFFFF!important;border-radius:20px!important;padding:0 14px!important;gap:0!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #E3DED4!important;min-height:80px!important;padding:14px 0!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:12px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row:last-child{border-bottom:0!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .ico{width:38px!important;height:38px!important;background:transparent!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .ico svg{width:26px!important;height:26px!important}
html.mewday-v16 .real-app.real-app .m27-more-home .m27-row .copy small{font-size:14px!important;line-height:1.5!important;color:#706B61!important}
/* Search/content first; a compact intro no longer pushes articles far away. */
.m27-sheet.m27-sheet .m36-guide-head{min-height:150px!important;padding:16px!important;margin:0!important}
.m27-sheet.m27-sheet .m36-guide-head h2{font-size:20px!important}
.m27-sheet.m27-sheet .m36-guide-head p{max-width:210px!important}
.m27-sheet.m27-sheet .m36-guide-head .mv-guide-start{min-height:40px!important;margin-top:10px!important}
.m27-sheet.m27-sheet .m36-guide-cats button{min-height:82px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:3px 8px!important;padding:12px!important;align-items:start!important}
.m27-sheet.m27-sheet .m36-guide-cats button i{width:32px!important;height:32px!important;grid-column:1!important;grid-row:1/3!important}
.m27-sheet.m27-sheet .m36-guide-cats button i svg{width:22px!important;height:22px!important}
.m27-sheet.m27-sheet .m36-guide-cats button :is(b,small){grid-column:2!important}
.m27-sheet.m27-sheet .m36-guide-cats button small{font-size:14px!important}
.m27-sheet.m27-sheet :is(.m27-care-item,.m27-setting-row){min-height:78px!important;padding:14px!important;border-radius:14px!important}
.m27-sheet.m27-sheet .m27-caregiver-hero{padding:18px!important}
.m27-sheet.m27-sheet .mv-family-art{width:150px!important;height:90px!important}
html.mewday-v16 .real-app.real-app .mxf-calc-cat{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;min-height:80px!important;padding:12px!important}
html.mewday-v16 .real-app.real-app .mxf-calc-cat img{width:54px!important;height:54px!important}
html.mewday-v16 .real-app.real-app .mxf-calc-big{gap:10px!important}
html.mewday-v16 .real-app.real-app .mxf-calc-big article{padding:16px!important;border-radius:18px!important}
html.mewday-v16 .real-app.real-app .mxf-calc-mini article{padding:12px!important}
html.mewday-v16 .real-app.real-app .mxf-plan-meal{min-height:84px!important;padding:14px!important;border-radius:14px!important}
html.mewday-v16 .real-app.real-app .mxf-obs-rows{background:#FFFFFF!important;border-radius:18px!important;padding:0 14px!important}
html.mewday-v16 .real-app.real-app .mxf-obs-rows>div{border:0!important;border-bottom:1px solid #E3DED4!important;border-radius:0!important;padding:16px 0!important}
html.mewday-v16 .real-app.real-app .memory-empty{padding:28px 20px!important;border-radius:20px!important}
@media(max-width:350px){html.mewday-v16 .real-app.real-app .mxf-timeline article{grid-template-columns:42px minmax(0,1fr) 58px!important;gap:6px!important}html.mewday-v16 .real-app.real-app .mxf-timeline article>.mxf-meal{grid-template-columns:1fr!important}html.mewday-v16 .real-app.real-app .mxf-timeline .mxf-meal .mxf-food-glyph{display:none!important}html.mewday-v16 .real-app.real-app :is(.mxh-tool-grid,.mxf-tool-grid) button{grid-template-columns:1fr!important;min-height:120px!important}html.mewday-v16 .real-app.real-app :is(.mxh-tool-grid,.mxf-tool-grid) button i{grid-row:1!important}html.mewday-v16 .real-app.real-app :is(.mxh-tool-grid,.mxf-tool-grid) button :is(b,small){grid-column:1!important}html.mewday-v16 .real-app.real-app .mxf-refill{display:block!important}html.mewday-v16 .real-app.real-app .mxf-refill>button{margin-top:10px!important;width:100%!important}}
html.mewday-v16 .real-app.real-app .mxf-cat-photo img{width:64px!important;height:70px!important;object-fit:cover!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-today{padding:0 16px 16px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-today .mxf-section-head{background:#435640!important;margin:0 -16px 0!important;padding:16px!important;border-radius:20px 20px 0 0!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-timeline article{grid-template-columns:44px minmax(0,1fr) 74px!important}
html.mewday-v16 .real-app.real-app .mxf-timeline article>button,html.mewday-v16 .real-app.real-app .mxf-timeline article>em{width:74px!important;white-space:nowrap!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming .mxh-head button{color:#FFFFFF!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming em{background:#EEF2E8!important;color:#352F29!important}
@media(max-width:350px){html.mewday-v16 .real-app.real-app .mxf-timeline article{grid-template-columns:42px minmax(0,1fr) 74px!important;gap:6px!important}html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-cat{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-cat-photo{width:64px!important;height:70px!important;overflow:hidden!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-cat-photo img{width:64px!important;height:70px!important;object-fit:cover!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-upcoming .mxh-list em{background:#EEF2E8!important;color:#352F29!important}
html.mewday-v16 .real-app.real-app .mx-health-v19 .mxh-help .mxh-help-actions button:nth-child(2){background:#FFFFFF!important;color:#435640!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-recent article{display:grid!important;grid-template-columns:42px 40px minmax(0,1fr) 10px!important;gap:8px!important;align-items:center!important;padding:12px 0!important}
html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-recent .mxf-food-glyph,html.mewday-v16 .real-app.real-app .mxf-food-v23 .mxf-recent img.mv-food-photo{width:40px!important;height:40px!important}
