.mobile-motivation,.mobile-bottom-nav,.mobile-menu-symbol{display:none}@media (max-width:767px){:root{--mealz-mobile-chrome:#fff;--mealz-mobile-chrome-ink:#111827;--mealz-mobile-bottom-height:calc(68px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--mealz-mobile-bottom-height)}.mealz-clinic-shell .app-surface{padding-bottom:var(--mealz-mobile-bottom-height);min-width:0}.mealz-clinic-shell .app-header,.mealz-clinic-shell .app-header-professional{z-index:30;height:auto;min-height:0;padding:10px 12px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));background:var(--mealz-mobile-chrome);color:var(--mealz-mobile-chrome-ink);clip-path:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 6px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #163e3e14}.mealz-clinic-shell .header-title,.mealz-clinic-shell .mobile-header-brand{gap:6px;min-width:0}.mealz-clinic-shell .mobile-header-brand{align-items:center;display:flex}.mealz-clinic-shell .header-mealz-brand{min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0;display:flex}.mealz-clinic-shell .mobile-menu-symbol{flex:none;width:22px;height:22px;display:block}.mealz-clinic-shell .header-mealz-brand .mealz-brand{width:100px;min-width:0;max-width:100px}.mealz-clinic-shell .header-mealz-brand .mealz-wordmark-light{display:block!important}.mealz-clinic-shell .header-mealz-brand .mealz-wordmark-dark{display:none!important}.mealz-clinic-shell .professional-plan-badge{white-space:nowrap;min-height:0;box-shadow:none;padding:4px 7px;font-size:10px;line-height:1.4}.mealz-clinic-shell .header-controls,.mealz-clinic-shell .header-icon-actions{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.mealz-clinic-shell .header-icon-actions>button,.mealz-clinic-shell .header-icon-actions>a,.mealz-clinic-shell .header-icon-actions [data-slot=popover-trigger]{color:#111827;width:34px;min-width:34px;height:36px;min-height:36px;box-shadow:none;background:#f3f4f6;border:0;border-radius:11px;padding:7px}.mealz-clinic-shell .header-icon-actions svg{width:20px;height:20px}.mealz-clinic-shell .mobile-motivation{grid-column:1/-1;align-items:center;gap:9px;min-width:0;padding-top:4px;display:flex}.mobile-profile-avatar{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.mobile-motivation p{color:#111827;text-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex:1;min-width:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.mobile-bottom-nav{inset-inline:0;z-index:35;min-height:var(--mealz-mobile-bottom-height);padding:6px 4px max(6px,env(safe-area-inset-bottom,0px));background:var(--mealz-mobile-chrome);color:#111827;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;box-shadow:0 -2px 14px #163e3e12}.mobile-bottom-nav a{color:#111827;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;padding:4px 2px;font-size:9px;line-height:1.3;text-decoration:none;display:flex}.mobile-bottom-nav a svg{width:23px;height:23px}.mobile-bottom-nav a[aria-current=page]{color:#111827;background:#edf1f4;font-weight:700}.mobile-bottom-nav a:focus-visible{outline-offset:-3px;outline:2px solid #111827}.mealz-clinic-shell:has(.tracking-canvas) .mobile-bottom-nav{display:none}[data-sidebar=sidebar][data-mobile=true][data-state=closed],[data-slot=sheet-overlay][data-state=closed]{animation:.18s ease-out mealz-sidebar-fade-out!important}@keyframes mealz-sidebar-fade-out{0%{opacity:1}to{opacity:0}}}@media (max-width:359px){.mealz-clinic-shell .header-mealz-brand .mealz-brand{width:78px;max-width:78px}.mealz-clinic-shell .header-icon-actions{gap:2px}.mealz-clinic-shell .header-icon-actions>button,.mealz-clinic-shell .header-icon-actions>a,.mealz-clinic-shell .header-icon-actions [data-slot=popover-trigger]{width:30px;min-width:30px;padding:6px}.mealz-clinic-shell .professional-plan-badge{padding:3px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){[data-sidebar=sidebar][data-mobile=true],[data-slot=sheet-overlay]{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:767px){.mealz-clinic-shell{--mealz-mobile-visible-dock:var(--mealz-mobile-dock-measured,var(--mealz-mobile-bottom-height))}.mealz-clinic-shell[data-mobile-chrome=hidden]{--mealz-mobile-visible-dock:0px}.mealz-clinic-shell .app-surface{padding-bottom:calc(max(var(--mealz-mobile-visible-dock),env(safe-area-inset-bottom,0px)) + 24px)}.mealz-clinic-shell :is(.patients-fab,.settings-floating-save,.summary-pdf-floating){z-index:36;bottom:calc(max(var(--mealz-mobile-visible-dock),env(safe-area-inset-bottom,0px)) + 20px);transition:bottom .18s,transform .15s,box-shadow .15s}.mealz-clinic-shell .app-header,.mealz-clinic-shell .mobile-bottom-nav,.mealz-clinic-shell .tracking-canvas .tabs{opacity:1;visibility:visible;transition:opacity .18s,visibility linear}.mealz-clinic-shell[data-mobile-chrome=hidden] .app-header,.mealz-clinic-shell[data-mobile-chrome=hidden] .mobile-bottom-nav,.mealz-clinic-shell[data-mobile-chrome=hidden] .tracking-canvas .tabs{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s}.mealz-clinic-shell .app-header,.mealz-clinic-shell .mobile-bottom-nav{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){.mealz-clinic-shell .app-header,.mealz-clinic-shell .mobile-bottom-nav,.mealz-clinic-shell :is(.patients-fab,.settings-floating-save,.summary-pdf-floating),.mealz-clinic-shell .tracking-canvas .tabs{transition:none!important}}@media (max-width:767px){html:has(.mealz-clinic-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-background,var(--background))}.mealz-clinic-shell,.mealz-clinic-shell .app-surface,.mealz-clinic-shell .app-surface>main,.mealz-clinic-shell .tracking-canvas{background:var(--page-background,var(--background))}.mealz-clinic-shell[data-mobile-chrome=hidden] .app-header{box-shadow:none;background:0 0}.mealz-clinic-shell .tracking-canvas .main{padding-bottom:24px}.mealz-clinic-shell .tracking-canvas .tabs{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.mealz-clinic-shell .tracking-canvas .tabs button{color:#111827}.mealz-clinic-shell .tracking-canvas .tabs button.active{color:#111827;background:#edf1f4}.mealz-clinic-shell .tracking-canvas .tabs button:focus-visible{outline-color:#111827}}.mealz-clinic-shell :is(.patients-fab,.settings-floating-save,.summary-pdf-floating) svg{width:28px;height:28px}.settings-card.data-sync-panel{width:100%;max-width:none}
