
/* MEIMAY UX4 unified header controls — SVG only, no emoji glyphs. */
.mm-ux4-control,.icon-button,.app-header .header-link,.mm-sitebar__language,.mm-settings-menu>summary{
  min-width:40px;min-height:40px;box-sizing:border-box;border:1px solid var(--line,var(--mm-border,rgba(120,140,150,.32)));
  border-radius:11px;background:var(--surface,var(--mm-surface,#fff));color:var(--ink,var(--mm-text,#152027));
  display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font:750 .78rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
.mm-ux4-control:hover,.icon-button:hover,.app-header .header-link:hover,.mm-sitebar__language:hover,.mm-settings-menu>summary:hover{border-color:var(--brand,var(--mm-accent,#08717a));background:color-mix(in srgb,var(--brand,var(--mm-accent,#08717a)) 9%,var(--surface,var(--mm-surface,#fff)))}
.mm-ux4-control:focus-visible,.icon-button:focus-visible,.app-header .header-link:focus-visible,.mm-sitebar__language:focus-visible,.mm-settings-menu>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand,var(--mm-accent,#08717a)) 30%,transparent);outline-offset:2px}
.mm-ux4-icon{width:20px;height:20px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mm-ux4-theme-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mm-settings-menu>summary{list-style:none}.mm-settings-menu>summary::-webkit-details-marker{display:none}.mm-settings-menu>summary svg{width:20px;height:20px;stroke:currentColor;fill:none}
.mm-sitebar__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
html[data-theme="light"]{--mm-bg:#f6f8f9;--mm-surface:#fff;--mm-surface-2:#edf2f4;--mm-border:rgba(55,78,88,.22);--mm-text:#152027;--mm-muted:#607078;--mm-faint-aa:#657780;color-scheme:light}
html[data-theme="dark"]{color-scheme:dark}
@media(max-width:640px){.icon-button__label{display:none}.mm-ux4-control,.icon-button,.app-header .header-link,.mm-sitebar__language,.mm-settings-menu>summary{padding:8px;min-width:40px}}
