.portal-menu{min-width:0}.portal-menu>.portal-menu-toggle{display:none}.portal-menu>.portal-menu-body{display:contents}.admin-app .admin-sidebar.portal-menu nav a{overflow-wrap:anywhere;gap:6px;font-size:.875rem;line-height:1.6}.store-app .store-side.portal-menu nav button{font-size:.875rem;line-height:1.6}.store-app .store-side.portal-menu nav bdi:empty{display:none}.store-branch-navigation{color:#173a32;background:#fff;border-block-end:1px solid #dce7df;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:flex}.store-branch-navigation>.branch-picker{flex:0 320px;gap:6px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.store-branch-navigation select{color:#173a32;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d9ce;border-radius:10px;padding:8px 12px}.store-branch-navigation>.portal-menu{flex:520px}.store-branch-navigation .store-branch-nav{border:0;gap:6px;padding:0}.store-branch-navigation .store-branch-nav a{border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-weight:600;line-height:1.5;display:flex}.store-branch-navigation .store-branch-nav a[aria-current=page]{background:var(--brand-soft,#eaf3ef);color:var(--brand-primary,#0b5d4b);box-shadow:inset 0 -2px var(--brand-primary,#0b5d4b)}.store-branch-navigation :focus-visible{outline:3px solid var(--brand-primary,#0b5d4b);outline-offset:3px}.portal-menu .portal-menu-toggle:focus-visible{outline:3px solid var(--brand-primary,#0b5d4b);outline-offset:3px}@media (max-width:1100px){.admin-app{grid-template-columns:minmax(0,1fr);padding-block-end:0!important;display:block!important}.admin-app .admin-sidebar.portal-menu,.store-app .store-side.portal-menu,.store-branch-navigation>.portal-menu{z-index:auto;width:auto;height:auto;max-height:none;box-shadow:none;border:1px solid #d5e2db;border-radius:14px;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.admin-app .admin-sidebar.portal-menu{background:var(--brand-deep,#123e34);color:#fff;margin:12px 12px 0}.store-app .store-side.portal-menu,.store-branch-navigation>.portal-menu{color:#173a32;background:#fff}.portal-menu>.portal-menu-toggle{border-radius:inherit;width:100%;min-height:60px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-menu-toggle>svg{flex-shrink:0}.portal-menu-toggle>span:not(.portal-menu-indicator){flex:1;gap:2px;min-width:0;display:grid}.portal-menu-toggle strong{font-size:.9375rem;font-weight:800;line-height:1.5}.portal-menu-toggle small{opacity:.85;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.portal-menu-toggle .portal-menu-indicator{flex-shrink:0;font-size:22px;line-height:1}.portal-menu[data-open=false]>.portal-menu-body{display:none}.portal-menu[data-open=true]>.portal-menu-body{padding:0 12px 12px;display:block}.admin-app .admin-sidebar.portal-menu .admin-brand{display:none}.admin-app .admin-sidebar.portal-menu nav{border-block-start:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;max-height:none;padding:12px 0;overflow:visible;display:grid!important}.admin-app .admin-sidebar.portal-menu nav>section{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.admin-app .admin-sidebar.portal-menu nav>section>small{color:#c4dbd0;padding:4px 10px;font-size:.8125rem;display:block}.admin-app .admin-sidebar.portal-menu nav a{white-space:normal;text-align:start;flex:none;grid-template-columns:24px minmax(0,1fr) auto;place-items:center stretch;gap:8px;width:auto;min-width:0;min-height:44px;padding:8px 10px;font-size:.875rem;display:grid!important}.admin-app .admin-sidebar.portal-menu nav a>span{text-align:center;font-size:18px}.admin-app .admin-sidebar.portal-menu nav a bdi{min-width:22px;margin:0;font-size:.75rem;position:static}.admin-app .admin-sidebar.portal-menu .admin-user{border-block-start:1px solid #ffffff26;align-items:center;gap:10px;margin:0;padding:12px 4px 0;display:flex}.admin-app .admin-sidebar.portal-menu .admin-user small,.admin-app .admin-sidebar.portal-menu .admin-user>div,.admin-app .admin-sidebar.portal-menu .admin-user button{display:block}.admin-app .admin-main{padding:18px 12px 28px;overflow-x:visible}.store-app .store-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 28px;display:grid}.store-app .store-side.portal-menu nav{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.store-app .store-side.portal-menu nav button{text-align:start;border:1px solid #dce7df;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;justify-items:stretch;gap:8px;min-height:64px;padding:10px;font-size:.875rem;line-height:1.5;display:grid}.store-app .store-side.portal-menu nav button>div{text-align:start;min-width:0;max-width:none;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;display:grid}.store-app .store-side.portal-menu nav button>span{width:26px;height:26px}.store-app .store-side.portal-menu nav button small{font-size:.75rem;display:block}.store-app .store-side.portal-menu nav bdi{margin:0;display:grid;position:static}.store-app .store-side.portal-menu .store-sla{display:none}.store-app .store-header{flex-wrap:wrap;gap:8px;padding:12px;position:static}.store-app .store-workspace{min-width:0;max-width:100%}.store-branch-navigation{align-items:stretch;gap:10px;padding:12px}.store-branch-navigation>.branch-picker{flex:260px}.store-branch-navigation>.portal-menu{flex:260px;align-self:start}.store-branch-navigation .store-branch-nav{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.store-branch-navigation .store-branch-nav a{overflow-wrap:anywhere;border:1px solid #e0e8e3;min-width:0;font-size:.875rem}}@media (max-width:680px){.admin-app .admin-sidebar.portal-menu nav,.store-app .store-side.portal-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.store-app .store-side.portal-menu nav button small{display:none}.store-branch-navigation>.branch-picker,.store-branch-navigation>.portal-menu{flex-basis:100%}.store-branch-navigation select{font-size:1rem}}@media (max-width:420px){.admin-app .admin-sidebar.portal-menu nav{grid-template-columns:minmax(0,1fr)}.store-app .store-side.portal-menu nav button{grid-template-columns:minmax(0,1fr) auto}.store-app .store-side.portal-menu nav button>span{display:none}}@media print{.portal-menu,.store-branch-navigation{display:none!important}}
