/* A shared navigation surface; filters keep a smaller, quieter treatment. */
[data-secondary-nav]{
  --secondary-item-height:42px;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:4px;
  min-width:0;
  max-width:100%;
  padding:4px;
  border:1px solid var(--line);
  border-radius:14px;
  background:var(--soft);
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  scrollbar-color:var(--line-strong) transparent;
}
.dashboard-subnav[data-secondary-nav]{background:rgba(246,248,251,.97)}
[data-secondary-nav] a{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  gap:7px;
  min-height:var(--secondary-item-height);
  padding:8px 14px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:var(--muted);
  font-size:14px;
  font-weight:550;
  line-height:24px;
  text-decoration:none;
  white-space:nowrap;
  transition:background .16s,color .16s,border-color .16s,box-shadow .16s;
  scroll-margin-inline:12px;
}
[data-secondary-nav] a:hover{background:var(--bg);color:var(--ink)}
[data-secondary-nav] a:is(.active,[aria-current="page"]){
  border-color:var(--line-strong);
  background:var(--bg);
  color:var(--sky-dark);
  font-weight:650;
  box-shadow:0 1px 3px rgba(15,23,42,.06);
}
[data-secondary-nav] a:is(.active,[aria-current="page"])::before{
  content:"";
  position:absolute;
  bottom:4px;
  left:calc(50% - 8px);
  width:16px;
  height:2px;
  border-radius:2px;
  background:var(--sky);
}
[data-secondary-nav] a:focus-visible,[data-secondary-nav] .secondary-nav-scroll:focus-visible{
  outline:2px solid var(--sky);
  outline-offset:-3px;
  color:var(--sky-dark);
}
[data-secondary-nav].is-secondary-ready{overflow:hidden}
.secondary-nav-track{
  display:flex;
  align-items:center;
  flex:1 1 auto;
  gap:4px;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.secondary-nav-track::-webkit-scrollbar{display:none}
[data-secondary-nav] .secondary-nav-scroll{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 36px;
  width:36px;
  height:var(--secondary-item-height);
  padding:0;
  border:1px solid var(--line);
  border-radius:10px;
  background:var(--bg);
  color:var(--sky-dark);
  cursor:pointer;
}
[data-secondary-nav] .secondary-nav-scroll[hidden]{display:none}
[data-secondary-nav] .secondary-nav-scroll:hover:not(:disabled){border-color:var(--line-strong);background:var(--sky-soft)}
[data-secondary-nav] .secondary-nav-scroll:disabled{border-color:transparent;background:transparent;color:var(--muted);opacity:.35;cursor:default}
.secondary-nav-scroll svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
[data-secondary-nav][data-secondary-compact]{--secondary-item-height:36px;border-radius:12px}
[data-secondary-nav][data-secondary-compact] a{min-height:36px;padding:5px 12px;border-radius:8px;font-size:13px;line-height:24px}
.admin-price-tabs[data-secondary-nav]{padding:0;border:0;background:transparent;border-radius:0}
.admin-price-tabs[data-secondary-nav] a{min-width:0;max-width:100%;background:var(--soft)}
.admin-price-tabs[data-secondary-nav] a:is(.active,[aria-current="page"]){border-color:var(--line-strong);background:var(--sky-soft);box-shadow:none}
.admin-price-tabs[data-secondary-nav] a::before{content:none}
.admin-price-tabs[data-secondary-nav] .secondary-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}
.admin-price-tabs[data-secondary-nav] .secondary-nav-count{flex:0 0 auto;min-width:22px;padding:0 6px;border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600;text-align:center}
.admin-price-tabs[data-secondary-nav] a:is(.active,[aria-current="page"]) .secondary-nav-count{color:var(--sky-dark)}
.dashboard-nav-mobile{display:none}
.dashboard-nav-menu{min-width:0}
.dashboard-nav-more-panel[hidden],.dashboard-nav-more[hidden],.dashboard-nav-more-panel[popover]:not(:popover-open){display:none}
.dashboard-nav-more-panel{
  position:absolute;
  inset:auto 0 auto auto;
  top:calc(100% + 8px);
  z-index:70;
  display:grid;
  gap:3px;
  box-sizing:border-box;
  width:min(360px,calc(100vw - 32px));
  max-height:min(360px,calc(100dvh - 32px));
  margin:0;
  padding:8px;
  overflow-y:auto;
  overflow-x:hidden;
  align-content:start;
  overscroll-behavior:contain;
  touch-action:pan-y;
  border:1px solid var(--line);
  border-radius:16px;
  background:var(--bg);
  box-shadow:0 12px 40px rgba(15,23,42,.14);
}
.dashboard-nav-more-panel[popover]{position:fixed;inset:auto;max-width:none}
.dashboard-nav-more-panel::backdrop{background:transparent}
.dashboard-nav-more-panel a{justify-content:flex-start;min-height:44px;padding:9px 12px;font-size:14px;line-height:24px;white-space:normal}
.dashboard-nav-more-panel a:is(.active,[aria-current="page"])::before{display:none}
.dashboard-nav-more{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:0;
  min-height:44px;
  padding:8px;
  border:1px solid var(--line-strong);
  border-radius:10px;
  background:var(--bg);
  color:var(--ink);
  font-family:inherit;
  font-size:14px;
  font-weight:550;
  line-height:24px;
  cursor:pointer;
  list-style:none;
}
.dashboard-nav-more::-webkit-details-marker{display:none}
.dashboard-nav-more span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-nav-more svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dashboard-nav-menu[open] .dashboard-nav-more-chevron{transform:rotate(180deg)}
.dashboard-nav-more.active,.dashboard-nav-menu[open]>.dashboard-nav-more{border-color:var(--line-strong);background:var(--sky-soft);color:var(--sky-dark)}
.dashboard-nav-more:focus-visible{outline:2px solid var(--sky);outline-offset:-3px}
@media(max-width:640px){
  [data-secondary-nav]{--secondary-item-height:44px}
  [data-secondary-nav][data-secondary-compact]{--secondary-item-height:42px}
  [data-secondary-nav][data-secondary-compact] a{min-height:42px}
  [data-secondary-nav] .secondary-nav-scroll{display:none}
  .dashboard-subnav[data-dashboard-mobile-nav]{overflow:visible}
  [data-dashboard-mobile-nav]>.dashboard-nav-desktop{display:none}
  .dashboard-nav-mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-width:0}
  .dashboard-nav-mobile>a{min-width:0;padding:8px 4px;font-size:14px;line-height:24px}
  .dashboard-nav-mobile .dashboard-nav-more{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:24px;font-weight:600;padding:8px 2px}
}
@media(prefers-reduced-motion:reduce){[data-secondary-nav] a{transition:none}}
@media(max-width:360px){.dashboard-nav-more .dashboard-nav-more-icon{display:none}}
