.mfi-mb,.mfi-mb-spacer{display:none}
.mfi-mb{position:fixed;bottom:0;left:0;right:0;z-index:99990;font-family:inherit;color:var(--mfi-mb-color,#142c3a)}
.mfi-mb,.mfi-mb *{box-sizing:border-box}
.mfi-mb__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--mfi-mb-bg,#fff);border-top:1px solid #e4ebee;border-radius:18px 18px 0 0;box-shadow:0 -6px 24px #102c4014;padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));min-height:74px}
.mfi-mb .mfi-mb__item{appearance:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:54px;padding:4px 2px;margin:0;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--mfi-mb-color,#142c3a);font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;text-align:center;overflow-wrap:anywhere}
.mfi-mb .mfi-mb__item>svg{display:block;position:static;float:none;transform:none;align-self:center;width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;margin:0;padding:0;overflow:visible;vertical-align:middle}
.mfi-mb .mfi-mb__item:hover,.mfi-mb .mfi-mb__item:focus-visible,.mfi-mb .mfi-mb__item[aria-expanded=true]{background:#079b8810;color:var(--mfi-mb-accent,#079b88)}
.mfi-mb .mfi-mb__disabled{opacity:.4;cursor:default}
.mfi-mb-spacer{height:calc(82px + env(safe-area-inset-bottom))}
.mfi-mb__panel{position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;background:var(--mfi-mb-bg,#fff);border:1px solid #e4ebee;border-radius:16px;box-shadow:0 4px 30px #102c4026;padding:16px;max-height:60vh;overflow:auto}
.mfi-mb [hidden]{display:none!important}
.mfi-mb__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:15px}
.mfi-mb button.mfi-mb__close{display:flex;align-items:center;justify-content:center;appearance:none;background:none;border:0;border-radius:8px;color:var(--mfi-mb-color,#142c3a);width:44px;height:44px;min-height:44px;margin:-10px -8px -10px 0;padding:0;font-size:28px;line-height:1;cursor:pointer;box-shadow:none}
.mfi-mb__languages{min-height:44px;padding:8px 0 12px}
.mfi-mb__languages p{font-size:14px;margin:0}
.mfi-mb__languages .weglot-container{position:static!important;inset:auto!important;max-width:100%}
.mfi-mb__languages .wg-drop{position:relative!important}
.mfi-mb__languages .wg-drop ul{position:static!important;box-shadow:none!important}
.mfi-mb a:focus-visible,.mfi-mb button:focus-visible{outline:2px solid var(--mfi-mb-accent,#079b88);outline-offset:2px}
@media print{.mfi-mb,.mfi-mb-spacer{display:none!important}}
