/* Preferences and wallet reserve space; only links yield to More options. */
.munia-home #homePreferencesSlot { flex-shrink:0; padding:0 8px; }
.munia-home #homePreferencesSlot > .munia-navigation-preferences { margin:0 !important; padding:10px 0 0 !important; }
.munia-home .home-sidebar-footer { padding-top:12px; }
body.munia-home #homeMenuSlot #menuDropdown.munia-adaptive-menu {
  display:flex !important; flex-direction:column; height:100%; overflow:hidden !important;
}
.munia-adaptive-menu > br { display:none; }
.munia-adaptive-menu .munia-navigation-links { display:flex; flex-direction:column; flex-shrink:0; }
body.munia-home #homeMenuSlot #menuDropdown > .munia-navigation-links,
.munia-home .munia-adaptive-menu > .munia-navigation-links { padding:0 !important; }
.munia-home .munia-adaptive-menu .munia-navigation-links > :is(a,[data-munia-share]),
.munia-home .munia-more-options,
.munia-more-options-menu > :is(a,[data-munia-share]) {
  box-sizing:border-box; display:flex; align-items:center; gap:11px;
  padding:8px 10px; min-height:40px; border-radius:9px;
  color:var(--munia-text, #18231e); font:18px/1.4 system-ui,"Segoe UI",sans-serif;
  text-decoration:none; border:0; background:transparent; text-align:left;
}
.munia-home .munia-more-options { width:100%; flex-shrink:0; cursor:pointer; }
.munia-home .munia-more-options:hover,
.munia-home .munia-adaptive-menu .munia-navigation-links > :is(a,[data-munia-share]):hover,
.munia-more-options-menu > :is(a,[data-munia-share]):hover,
.munia-more-options-menu > :is(a,[data-munia-share]):focus-visible { background:var(--munia-surface-soft, #f4f7f5) !important; }
.munia-home .munia-more-options:focus-visible,
.munia-more-options-menu > :is(a,[data-munia-share]):focus-visible { outline:2px solid #0ac18e; outline-offset:-2px; }
.munia-home .munia-adaptive-menu .munia-navigation-links > :is(a,[data-munia-share])[aria-current="page"],
.munia-more-options-menu > :is(a,[data-munia-share])[aria-current="page"] { background:var(--munia-surface-soft, #f4f7f5); color:var(--home-green, #00865d); font-weight:700; }
.munia-home .munia-adaptive-menu .munia-navigation-links .notif-badge-dot { position:static !important; margin-left:auto; flex-shrink:0; }
.munia-adaptive-menu .munia-navigation-links .home-menu-icon,
.munia-more-options .home-menu-icon,
.munia-more-options-menu .home-menu-icon { width:19px; height:19px; flex-shrink:0; }
.munia-more-options-menu { position:fixed; z-index:13000; box-sizing:border-box;
  width:min(300px,calc(100vw - 32px)); padding:8px; border:1px solid var(--munia-line, #dfe8e3);
  border-radius:14px; background:var(--munia-surface, #fff); color:var(--munia-text, #18231e);
  box-shadow:0 8px 30px #0004; overflow-y:auto; overscroll-behavior:contain; }
.munia-more-options-menu > :is(a,[data-munia-share]) { margin:0; border:0; min-height:44px; font-size:16px; }
.munia-more-options-menu[hidden], .munia-more-options[hidden] { display:none !important; }
@media (max-height:720px) {
  .munia-home .munia-adaptive-menu .munia-navigation-links > :is(a,[data-munia-share]),
  .munia-home .munia-more-options { min-height:36px; padding-block:5px; }
  .munia-home #homePreferencesSlot > .munia-navigation-preferences { padding-top:7px !important; }
  .munia-home #homePreferencesSlot .munia-theme-selector { margin-top:10px; }
}
@media (max-height:560px) {
  .munia-home .home-sidebar { padding:10px 18px; }
  .munia-home #homeBrandSlot { padding-bottom:8px; }
  .munia-home #homePreferencesSlot .munia-language-selector,
  .munia-home #homePreferencesSlot .munia-theme-selector { display:flex; align-items:center; gap:8px; }
  .munia-home #homePreferencesSlot .munia-preference-label { flex-shrink:0; margin:0; font-size:10px; letter-spacing:0; }
  .munia-home #homePreferencesSlot .munia-language-selector button { min-height:30px; font-size:12px; padding:4px 8px; }
  .munia-home #homePreferencesSlot .munia-theme-options { gap:4px; }
  .munia-home #homePreferencesSlot .munia-theme-button { width:30px; height:30px; flex-basis:30px; }
  .munia-home #homePreferencesSlot .munia-language-selector { margin:0; }
  .munia-home #homePreferencesSlot .munia-theme-selector { margin-top:8px; }
  .munia-home .home-sidebar-footer { padding-top:8px; }
  .munia-home #homeWalletSlot #walletContainer { padding:7px 10px !important; }
  .munia-home #homeWalletSlot #walletContainer > div:first-child { font-size:9px !important; margin-bottom:2px !important; }
  .munia-home #homeWalletSlot #walletStatus { font-size:16px !important; }
  .munia-home #homeProfileSlot { padding:6px; margin-top:4px; }
  .munia-home #homeProfileSlot .home-avatar { width:30px; height:30px; flex-basis:30px; }
}
@media (min-width:769px) and (max-width:1199px) {
  .munia-community .home-shell { grid-template-columns:104px minmax(0,1fr) 250px; }
  .munia-community #homePreferencesSlot { padding:0; }
  .munia-community #homeBrandSlot h2 > a[href="/"] { font-size:18px !important; }
  .munia-community #homeBrandSlot h2 > a[href="/beta"] { display:none !important; }
  .munia-community #homePreferencesSlot .munia-language-selector,
  .munia-community #homePreferencesSlot .munia-theme-selector { display:block; }
  .munia-community #homePreferencesSlot .munia-preference-label { display:none; }
  .munia-community #homePreferencesSlot .munia-language-selector form { flex-wrap:nowrap; gap:4px; }
  .munia-community #homePreferencesSlot .munia-language-selector button { flex:1; min-width:0; min-height:30px; padding:3px; font-size:0; }
  .munia-community #homePreferencesSlot .munia-language-selector button::after { content:attr(value); text-transform:uppercase; font:11px/1.4 Arial,sans-serif; }
  .munia-community #homePreferencesSlot .munia-theme-options { justify-content:space-between; gap:3px; }
  .munia-community #homePreferencesSlot .munia-theme-button { width:28px; height:28px; flex-basis:28px; }
  .munia-community #homePreferencesSlot .munia-theme-button svg { width:16px; height:16px; }
  .munia-community .munia-adaptive-menu .munia-navigation-links > :is(a,[data-munia-share]) { font-size:0; justify-content:center; gap:0; min-height:40px; padding:10px; }
  .munia-community .munia-more-options { justify-content:center; min-height:40px; }
  .munia-community .munia-more-options > span { display:none; }
  .munia-community .munia-adaptive-menu .munia-navigation-links #homeNotificationsLink .notif-badge-dot { position:absolute !important; top:4px !important; right:6px !important; margin:0 !important; }
}
