body.ep-shell{--ep-nav:224px;padding-left:var(--ep-nav);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body.ep-shell .ep-old-nav{display:none!important}body.ep-shell>.layout,body.ep-shell>.app-layout{display:block;min-height:calc(100vh - 82px)}body.ep-shell .main-shell{margin:0;width:100%;min-width:0}body.ep-stickers .app{display:block!important;grid-template-columns:1fr!important}body.ep-shell main{min-width:0}body.ep-shell #ep-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ep-nav);height:100dvh;overflow-y:auto;z-index:200;background:linear-gradient(160deg,#064b35,#022f25);color:#fff;padding:18px 12px;box-sizing:border-box;border:0;border-right:1px solid #226446;border-radius:0;text-align:left;scrollbar-width:thin;scrollbar-color:#468368 #043c2c;font:13px/1.4 system-ui}#ep-sidebar .ep-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 18px;text-decoration:none;color:white;background:none;border:0;margin:0}#ep-sidebar .ep-brand img{width:140px;height:94px;object-fit:contain;background:#fff;border-radius:9px;padding:4px;box-sizing:border-box}#ep-sidebar .ep-brand strong{font-size:13px;color:white;letter-spacing:.3px}#ep-sidebar .ep-brand span{font-size:10px;color:#f6ce62;letter-spacing:1.8px}#ep-sidebar .ep-links{display:block;background:none;padding:0;margin:0;border:0}#ep-sidebar a:not(.ep-brand){display:flex;align-items:center;gap:10px;margin:3px 0;padding:10px 12px;border:0;border-radius:7px;background:none;color:#e6f1e9;text-decoration:none;font:500 13px/1.35 system-ui;white-space:normal;box-shadow:none}#ep-sidebar .ep-links a>span{width:20px;flex:0 0 20px;text-align:center;font-size:18px;color:#d3e6d7}#ep-sidebar a[aria-current=page],#ep-sidebar a.active,#ep-sidebar a.selected{background:#147b46;color:white;box-shadow:inset 3px 0 #f5c344}#ep-sidebar a:hover{background:#155e40;color:white}#ep-sidebar a:focus-visible,.ep-menu-toggle:focus-visible{outline:3px solid #ffce42;outline-offset:2px}#ep-sidebar .ep-local{border-top:1px solid #ffffff30;margin-top:16px;padding-top:14px}#ep-sidebar .ep-local summary{cursor:pointer;color:#f6ce62;font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:8px}#ep-sidebar .ep-local a{font-size:12px;padding:8px 12px}body.ep-shell>header,body.ep-shell header.top{min-height:82px;box-sizing:border-box;background:linear-gradient(110deg,#064b35,#003327);color:white;border:0;padding:12px 24px;gap:18px}body.ep-shell .ep-header-brand{display:flex;align-items:center;gap:14px;color:white;font-weight:700;font-size:18px;flex-shrink:0}body.ep-shell .ep-header-brand img{width:76px;height:54px;object-fit:contain;background:white;border-radius:6px}body.ep-shell .ep-header-brand small{display:block;font-size:11px;font-weight:400;color:#d3e7d9;margin-top:3px}.ep-menu-toggle,.ep-shade{display:none!important}body.ep-pos{padding-left:0}body.ep-pos #ep-sidebar{transform:translateX(-100%)}body.ep-pos .ep-menu-toggle{display:block!important;position:fixed;bottom:96px;left:10px;z-index:220;background:#064b35;color:white;border:1px solid #e9be4b;border-radius:8px;padding:9px 14px;font:600 13px system-ui;cursor:pointer}body.ep-menu-open #ep-sidebar{transform:translateX(0)}body.ep-menu-open .ep-shade{display:block!important;position:fixed;inset:0;width:100%;height:100%;margin:0;background:#001e2280;border:0;border-radius:0;z-index:190}body.ep-menu-open .ep-menu-toggle{z-index:220}body.ep-shell .inventory-expanded{z-index:300}
@media(max-width:900px){body.ep-shell{padding-left:0}body.ep-shell #ep-sidebar{transform:translateX(-100%)}body.ep-shell.ep-menu-open #ep-sidebar{transform:translateX(0)}body.ep-shell .ep-menu-toggle{display:block!important;position:fixed;bottom:16px;left:16px;z-index:220;background:#064b35;color:white;border:1px solid #e9be4b;border-radius:8px;padding:12px 17px;font:600 13px system-ui;box-shadow:0 4px 16px #0003}body.ep-pos .ep-menu-toggle{bottom:96px}body.ep-shell>header,body.ep-shell header.top{flex-wrap:wrap}body.ep-shell .ep-header-brand{font-size:16px}}
@media print{body.ep-shell{padding-left:0!important}#ep-sidebar,.ep-menu-toggle,.ep-shade{display:none!important}body.ep-shell>.layout,body.ep-shell>.app-layout{display:block}}
