/* Mimone Health UI 0.10.1 — preserve underlying behavior */
:root{--mh-nav-line:#e7ebe9}
body>nav.tabs.m3-tabs.mh-five-tabs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:none!important;border-radius:0!important;border:0!important;border-top:1px solid var(--mh-nav-line)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -2px 16px rgba(28,42,36,.045)!important;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;z-index:100!important;backdrop-filter:blur(16px)}
body>nav.tabs.m3-tabs.mh-five-tabs button{border:0!important;background:transparent!important;border-radius:12px!important;min-width:0!important;padding:6px 1px!important;min-height:51px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;color:#7d8781!important;box-shadow:none!important}
body>nav.tabs.m3-tabs.mh-five-tabs button.active{color:#2d6754!important;font-weight:700!important;background:transparent!important}
body>nav.tabs.m3-tabs.mh-five-tabs button.active .m3-nav-icon{background:#e7f2eb!important;border-radius:12px!important;width:49px!important;height:30px!important}
body>nav.tabs.m3-tabs.mh-five-tabs .m3-nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;height:30px!important;width:49px!important}
body>nav.tabs.m3-tabs.mh-five-tabs .m3-nav-label{font-size:10px!important;line-height:1.2!important;letter-spacing:0!important}
body{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}
.mh-app-header{display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;padding-left:16px!important;padding-right:16px!important}
.mh-app-header .mh-icon-btn{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}
#mhMimoneBridge{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;display:flex!important;justify-content:center!important;margin:20px 0!important}
#mhMimoneBridge .mh-mimone-open,.mh-mimone-shortcut .mh-mimone-open{display:inline-flex!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;padding:13px 22px!important;border-radius:14px!important;background:#edf5f0!important;color:#2b6350!important;font-weight:700!important}
.mh-mimone-shortcut{margin:8px 0 18px;text-align:center}
.mh-name-editor{max-width:360px;margin:10px auto 20px;text-align:left}.mh-name-editor label{display:block;font-size:12px;color:#7b8680;margin:0 0 6px}.mh-name-row{display:flex;gap:8px;align-items:center}.mh-name-row input{flex:1;min-width:0;border:1px solid #dce5df;border-radius:12px;padding:11px 12px;background:#fff;font-size:15px}.mh-name-row button{border:0;background:#edf5f0;color:#2b6350;border-radius:12px;padding:11px 15px;font-weight:700;white-space:nowrap}.mh-name-editor p{font-size:12px;color:#587a66;min-height:1em;margin:4px 0}.mh-display-name{text-align:center;font-weight:700;font-size:17px;margin:5px 0 0}
#mhCloudControls #mhPartnerControls .card{padding:16px!important;margin:12px 0!important}#mhCloudControls #mhPartnerControls .card button{margin-top:10px!important}
