/* Shared navigation remains available when page-specific editors are unloaded. */

html{color-scheme:light;scroll-padding-block:20px}

:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #5c7853;outline-offset:3px}

textarea{font:inherit;touch-action:manipulation}

small,.muted-text,th,dl dt{color:#52634f}

.eyebrow,.metric>span,.empty,.pagination,.panel-heading>span:not([class]){color:#52634f}

.badge.neutral{color:#53634f}

.stock-available.zero{color:#80543c}

.money,.right,.metric>strong,.count{font-variant-numeric:tabular-nums}

.shell,main,.page-heading{min-width:0}

h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}

dialog{overscroll-behavior:contain}

.table-wrap[tabindex="0"]{scroll-margin-block:24px}

.sidebar .brand,.sidebar nav,.sidebar-bottom{flex-shrink:0}

.sidebar nav .customer-nav{margin:4px 0;border-radius:7px}

.sidebar nav .customer-nav>summary{display:flex;gap:13px;align-items:center;padding:12px;border-radius:7px;color:#b9c9bf;cursor:pointer;list-style:none}

.sidebar nav .customer-nav>summary::-webkit-details-marker{display:none}

.sidebar nav .customer-nav>summary:hover{background:#34463c}

.sidebar nav .customer-nav>summary>span:first-child{font-size:21px;width:24px}

.sidebar nav .customer-nav .customer-nav-chevron{font-size:15px;width:auto;margin-left:auto;transition:transform .15s}

.sidebar nav .customer-nav:not([open]) .customer-nav-chevron{transform:rotate(-90deg)}

.sidebar nav .customer-subnav{padding:0 0 5px 30px}

.sidebar nav .customer-subnav a{padding:8px 11px;margin:3px 0;font-size:12px;gap:5px;flex-wrap:wrap}

.sidebar nav .customer-subnav a small{display:inline;margin-left:2px;font-size:9px;color:#52634f}

.sidebar-bottom .user>span:last-child{min-width:0;overflow-wrap:anywhere}

.sidebar .logout{min-height:36px;padding:6px 4px}

@media(min-width:681px){

  .sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}

  .sidebar>*{flex-shrink:0}

}

@media(max-width:680px){

  .sidebar{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}

  .sidebar nav{align-items:flex-start}

  .sidebar nav>*{flex:0 0 auto}

  .sidebar nav .customer-nav>summary{padding:8px;font-size:11px;gap:8px;min-height:40px}

  .sidebar nav .customer-nav>summary>span:first-child{font-size:16px;width:15px}

  .sidebar nav .customer-subnav{padding-left:4px}

  .sidebar .sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 0;margin-top:8px;border-top:1px solid #415148}

  .sidebar .sidebar-bottom .user{border:0;padding:0;margin:0;font-size:12px}

  .sidebar .sidebar-bottom .user small{display:none}

  .sidebar .avatar{width:28px;height:28px;flex:0 0 28px}

  .sidebar .logout{margin:0;min-height:44px;padding:8px 12px}

  main{padding-bottom:max(36px,env(safe-area-inset-bottom))}

}

@media(pointer:coarse){.customer-dialog-head>button,.order-notes-close{min-width:44px;min-height:44px}}

@media(pointer:coarse){.copy-value{flex-basis:44px;width:44px;height:44px}}

@media(prefers-reduced-motion:reduce){

  html{scroll-behavior:auto}

  .sidebar nav .customer-nav .customer-nav-chevron{transition:none}

}



.sidebar .inventory-nav.is-current>summary{background:#405649;color:#fff;font-weight:600}.inventory-nav>summary{display:flex;align-items:center;gap:10px}.inventory-nav>summary .inventory-nav-chevron{font-size:16px;margin-left:auto;min-width:12px}.inventory-nav>summary:has(.nav-notification-count:not([hidden])) .inventory-nav-chevron{margin-left:0}.sidebar .inventory-subnav{display:flex;flex-direction:column;gap:3px;padding:5px 0 5px 14px}.sidebar .inventory-subnav a{padding:10px 12px;font-size:12px;line-height:1.5;min-width:0;gap:8px;white-space:normal}.sidebar .inventory-subnav a.active{background:#344b3e;color:#f0f6e9}.sidebar .inventory-subnav a:focus-visible{outline:2px solid #d6e4bd;outline-offset:2px}

.sidebar nav .inventory-nav>summary{padding:12px 8px;gap:6px;min-height:52px;font-size:13px}.sidebar nav .inventory-nav>summary>span:first-child{width:20px;font-size:18px;flex:0 0 20px}.inventory-nav-title{white-space:nowrap;flex:1}.inventory-nav>summary .inventory-nav-chevron{width:8px;min-width:8px;font-size:13px}.sidebar .inventory-nav>summary .nav-notification-count{height:19px;min-width:22px;padding:0 4px;font-size:10px}

@media(max-width:1100px){.sidebar nav .inventory-nav>summary{font-size:12px;gap:4px}.sidebar nav .inventory-nav>summary>span:first-child{width:16px;flex-basis:16px}.sidebar .inventory-nav>summary .nav-notification-count{min-width:20px;padding-inline:3px}}

