.uemm-widget{display:inline-flex;line-height:1}.uemm-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;outline:0;cursor:pointer;background:transparent;color:#fff;line-height:1}.uemm-trigger svg{display:block}.uemm-shell{position:fixed;inset:0;z-index:999999;visibility:hidden;pointer-events:none}.uemm-widget.is-open .uemm-shell{visibility:visible;pointer-events:auto}.uemm-overlay{position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:ease}.uemm-widget.is-open .uemm-overlay{opacity:1}.uemm-drawer{position:absolute;top:0;left:0;height:100vh;height:100dvh;max-width:100vw;background:#232323;color:#fff;overflow:hidden;transform:translate3d(-100%,0,0);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);box-sizing:border-box}.uemm-widget.is-open .uemm-drawer{transform:translate3d(0,0,0)}.uemm-panel{position:absolute;inset:0;background:inherit;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translate3d(100%,0,0);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);box-sizing:border-box}.uemm-panel.is-active{transform:translate3d(0,0,0)}.uemm-panel.is-left{transform:translate3d(-100%,0,0)}.uemm-panel-header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.uemm-panel:not([data-root="1"]) .uemm-panel-header{position:relative;top:auto;left:auto;right:auto}.uemm-header-spacer{width:1px;height:1px}.uemm-back,.uemm-close{appearance:none;border:0;outline:0;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.uemm-back{gap:8px}.uemm-back-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.uemm-back-icon svg{display:block;fill:currentColor}.uemm-back:hover,.uemm-back:focus,.uemm-close:hover,.uemm-close:focus{text-decoration:none;outline:0}.uemm-back svg,.uemm-close svg,.uemm-arrow svg{display:block}.uemm-panel-body{box-sizing:border-box;min-height:100%}.uemm-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}.uemm-menu-item{margin:0!important;padding:0!important;border-bottom-color:transparent}.uemm-link,.uemm-submenu-open{appearance:none;border:0;background:transparent;text-decoration:none;box-sizing:border-box;text-align:left;cursor:pointer;color:inherit}.uemm-leaf-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.35}.uemm-parent-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;line-height:1.35}.uemm-parent-link{display:flex;align-items:center;flex:1 1 auto;min-width:0;line-height:inherit;color:inherit;background:transparent}.uemm-submenu-open{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;margin:0;padding:0;font:inherit;line-height:1;color:inherit;background:transparent}.uemm-link:hover,.uemm-link:focus,.uemm-submenu-open:hover,.uemm-submenu-open:focus{text-decoration:none;color:inherit}.uemm-label{min-width:0;flex:1 1 auto;text-align:left}.uemm-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.uemm-extras{display:flex;flex-direction:column}.uemm-cta{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;align-self:flex-start;box-sizing:border-box;text-decoration:none}.uemm-cta:hover{text-decoration:none}.uemm-shortcode{width:100%;display:flex;align-items:center;justify-content:flex-start}.uemm-editor-message{padding:12px;border:1px dashed #bbb;font-size:13px}.uemm-body-lock{overflow:hidden!important;touch-action:none}


/* v1.0.7 - Keep Back / Close controls visible on mobile. */
@media (max-width:1024px){
.uemm-widget .uemm-panel-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px;box-sizing:border-box;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:inherit;isolation:isolate}
.uemm-widget .uemm-panel:not([data-root="1"]) .uemm-panel-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important}
.uemm-widget .uemm-back,.uemm-widget .uemm-close{position:relative!important;z-index:101!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto;min-height:32px;max-width:100%;box-sizing:border-box}
.uemm-widget .uemm-back{width:auto!important}
.uemm-widget .uemm-close{width:auto!important;min-width:32px}
.uemm-widget .uemm-header-spacer{display:block!important;flex:1 1 auto}
}

/* Drawer side support. Left remains the legacy/default behavior. */
.uemm-widget.uemm-side-right .uemm-drawer{left:auto;right:0;transform:translate3d(100%,0,0)}
.uemm-widget.uemm-side-right.is-open .uemm-drawer{transform:translate3d(0,0,0)}
.uemm-widget.uemm-side-left .uemm-drawer{left:0;right:auto}

/* Optional logo and icon support for additional CTA links. */
.uemm-menu-logo{display:flex;align-items:center;justify-content:flex-start;padding:0 22px 14px;box-sizing:border-box}
.uemm-menu-logo a{display:inline-flex;max-width:100%;align-items:center}
.uemm-menu-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:90px;object-fit:contain}
.uemm-cta-extra{gap:10px}
.uemm-cta-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}
.uemm-cta-icon svg{display:block;width:1.2em;height:1.2em}
