.mfc2 .mfc-nav-shell{gap:18px;position:relative}.mfc2 #m2-menu{gap:16px;margin-left:auto}.mfc-nav-actions{display:flex;align-items:center;gap:12px;flex:none}.mfc2 .mfc-nav-actions>.m2-nav-cta{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;background:#303c31!important;color:#fff!important;border-radius:6px;text-decoration:none;font-size:13px}.mfc2 .mfc-nav-actions>.m2-nav-cta:hover{background:#505b4f!important}.mfc-user-menu{position:relative;flex:none}.mfc-user-menu>summary{display:flex;align-items:center;justify-content:center;width:46px;height:46px;list-style:none;cursor:pointer;border-radius:50%;border:1px solid #8b9587;background:#e5e8dc;color:#303631;transition:background .18s,box-shadow .18s}.mfc-user-menu>summary::-webkit-details-marker{display:none}.mfc-user-menu>summary .mfc-menu-icon{width:21px;height:21px}.mfc-user-menu>summary:hover,.mfc-user-menu[open]>summary{background:#d6ddcd;box-shadow:0 4px 12px #30363120}.mfc-user-menu>summary:focus-visible,.mfc-user-panel a:focus-visible{outline:3px solid #66775c;outline-offset:3px}.mfc-user-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:510;width:280px;max-width:calc(100vw - 32px);padding:20px;background:#f6f4ee;color:#303631;border:1px solid #cdd0c3;border-radius:12px;box-shadow:0 16px 40px #28302926}.mfc2 .mfc-user-panel strong{font-size:15px}.mfc2 .mfc-user-panel p{font-size:13px;line-height:1.5;margin:8px 0 12px}.mfc2 .mfc-user-panel a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;color:#303631!important;text-decoration:none;font-size:14px}.mfc2 .mfc-user-panel a:hover{background:#e1e5dc;color:#303631!important}@media(max-width:1100px){.mfc2 .mfc-nav-shell{gap:10px;flex-wrap:nowrap}.mfc2 .m2-menu-toggle{margin-left:auto;order:1}.mfc2 .mfc-nav-actions{order:2;gap:8px}.mfc2 .mfc-nav-actions>.m2-nav-cta{padding:9px 12px;font-size:12px}.mfc2 .mfc-nav-actions>.m2-nav-cta svg{display:none}.mfc-user-menu>summary{width:44px;height:44px}.mfc2 .mfc-user-menu{position:static}.mfc-user-panel{top:calc(100% + 10px);right:0}}@media(max-width:390px){.mfc2 .mfc-nav-shell{gap:7px}.mfc2 .m2-menu-toggle{padding:8px 10px}.mfc2 .m2-menu-toggle span{display:none}.mfc2 .mfc-nav-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.mfc-user-menu>summary{transition:none}}
