/* Gestiiona 1.0 — only .gxmn, no global theme/header overrides. */
.gxmn{--gxmn-accent:#61CE70;--gxmn-ink:#153D2F;--gxmn-pale:#EFF8F2;--gxmn-border:#D8E5DC;position:relative;z-index:80;width:100%;font:600 14px/1.45 Inter,Arial,sans-serif;color:var(--gxmn-ink);text-align:left;isolation:isolate}
.gxmn,.gxmn *{box-sizing:border-box}
.gxmn ul,.gxmn li{list-style:none!important;padding:0;margin:0}
.gxmn .gxmn-list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px}
.gxmn .gxmn-list>li{position:relative;display:flex;align-items:center;flex:0 0 auto}
.gxmn a.gxmn-link{position:relative;display:block;padding:12px 8px;min-height:44px;color:var(--gxmn-ink)!important;text-decoration:none!important;background:transparent;border-radius:8px;white-space:nowrap;font:inherit;line-height:1.45}
.gxmn .gxmn-list>li>a.gxmn-link:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:3px;background:var(--gxmn-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.gxmn .gxmn-list>li>a.gxmn-link:hover:after,.gxmn .gxmn-list>li>a.gxmn-link:focus-visible:after,
.gxmn .gxmn-list>li.current-menu-item>a.gxmn-link:after,.gxmn .gxmn-list>li.current-menu-ancestor>a.gxmn-link:after,
.gxmn .gxmn-list>li.current-menu-parent>a.gxmn-link:after,.gxmn .gxmn-list>li.gxmn-active>a.gxmn-link:after,
.gxmn .gxmn-list>li.gxmn-active-parent>a.gxmn-link:after{transform:scaleX(1)}
.gxmn button{appearance:none;-webkit-appearance:none;box-shadow:none;font:inherit;cursor:pointer;color:var(--gxmn-ink);text-transform:none;letter-spacing:normal;margin:0}
.gxmn button:hover,.gxmn button:focus{color:var(--gxmn-ink);background:var(--gxmn-pale)}
.gxmn a:focus-visible,.gxmn button:focus-visible{outline:3px solid var(--gxmn-ink);outline-offset:3px}
.gxmn .gxmn-subtoggle{display:none;align-items:center;justify-content:center;border:0;background:transparent;width:44px;min-width:44px;height:44px;padding:12px;border-radius:8px}
.gxmn.gxmn-enhanced .gxmn-subtoggle{display:inline-flex}
.gxmn .gxmn-chevron{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.gxmn .gxmn-subtoggle[aria-expanded=true] .gxmn-chevron{transform:translateY(2px) rotate(225deg)}
.gxmn .sub-menu{display:none;position:absolute;left:0;top:100%;width:min(330px,calc(100vw - 32px));padding:10px!important;border:1px solid var(--gxmn-border);border-top:3px solid var(--gxmn-accent);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(21,61,47,.13);z-index:81}
.gxmn .sub-menu li{display:block}
.gxmn .sub-menu a.gxmn-link{padding:12px;min-height:44px;white-space:normal;line-height:1.45;font-size:14px;font-weight:500}
.gxmn .sub-menu a.gxmn-link:hover,.gxmn .sub-menu a.gxmn-link:focus-visible{background:var(--gxmn-pale)}
.gxmn .sub-menu li.current-menu-item>a.gxmn-link,.gxmn .sub-menu li.gxmn-active>a.gxmn-link{background:var(--gxmn-pale);font-weight:700;text-decoration:underline!important;text-decoration-color:var(--gxmn-accent)!important;text-decoration-thickness:3px!important;text-underline-offset:5px}
.gxmn .gxmn-toggle{display:none}
.gxmn .gxmn-list>li.gxmn-mobile-only{display:none}
.gxmn:not(.gxmn-enhanced) li:hover>.sub-menu,.gxmn:not(.gxmn-enhanced) li:focus-within>.sub-menu,.gxmn li.gxmn-open>.sub-menu{display:block}
.gxmn.gxmn-enhanced .sub-menu[hidden]{display:none!important}
.gxmn-admin-notice{padding:12px;border:1px solid #D8E5DC;border-radius:8px;color:#153D2F}
@media(min-width:1025px){.gxmn .sub-menu{max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain}.gxmn .gxmn-list>li.gxmn-align-end>.sub-menu{left:auto;right:0}}
@media(max-width:1024px){
 .gxmn{display:flex;justify-content:flex-end}
 .gxmn .gxmn-list{display:block;width:100%;max-width:100%;padding:12px!important;background:#fff;border:1px solid var(--gxmn-border);border-radius:14px}
 .gxmn .gxmn-list>li{display:flex;align-items:center;flex-wrap:wrap;width:100%;border-bottom:1px solid #EFF8F2}
 .gxmn .gxmn-list>li:last-child{border:0}
 .gxmn .gxmn-list>li>a.gxmn-link{flex:1;min-width:0;padding:13px 12px;white-space:normal}
 .gxmn .gxmn-list>li>a.gxmn-link:after{left:12px;right:auto;width:32px;bottom:5px}
 .gxmn .gxmn-list>li.gxmn-mobile-only{display:flex}
 .gxmn .sub-menu{display:block;position:static;flex:0 0 100%;width:100%;box-shadow:none;border:0;border-left:3px solid var(--gxmn-accent);border-radius:0 10px 10px 0;padding:4px!important;margin:3px 0 10px!important;background:#F7FBF8}
 .gxmn .sub-menu a.gxmn-link{font-size:14px;padding:12px}
 .gxmn.gxmn-enhanced .gxmn-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;min-width:105px;padding:10px 14px;border:1px solid var(--gxmn-border);border-radius:11px;background:#fff}
 .gxmn.gxmn-enhanced .gxmn-list{display:none;position:absolute;right:0;top:calc(100% + 9px);width:min(350px,calc(100vw - 32px));max-width:none;max-height:min(70vh,650px);max-height:min(70dvh,650px);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 36px rgba(21,61,47,.13)}
 .gxmn.gxmn-enhanced.gxmn-mobile-open .gxmn-list{display:block}
 .gxmn .gxmn-hamburger{width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative;display:inline-block}
 .gxmn .gxmn-hamburger:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}
 .gxmn .gxmn-toggle[aria-expanded=true]{background:var(--gxmn-pale);border-color:var(--gxmn-accent)}
}
@media(prefers-reduced-motion:reduce){.gxmn *,.gxmn *:before,.gxmn *:after{transition:none!important;scroll-behavior:auto!important}}
