/* The editor and saved estimates share the same navigation geometry. */
.estimate-workspace-nav {
  --nav-line:var(--smeta-line,var(--account-line));
  --nav-surface:var(--smeta-surface,var(--account-surface));
  --nav-soft:var(--smeta-soft,var(--account-soft));
  --nav-text:var(--smeta-text,var(--account-text));
  --nav-field-line:var(--smeta-field-line,var(--account-field-line));
  --nav-link:var(--smeta-link,var(--account-link));
  --nav-selected:var(--accent-soft,rgba(74,144,217,.08));
  display:flex; align-items:center; flex-wrap:wrap; gap:8px; position:relative; z-index:20;
}
.estimate-workspace-nav > a, .estimate-workspace-nav .recent-estimates > summary {
  display:flex; align-items:center; justify-content:center; gap:8px; min-height:40px;
  margin:0; padding:9px 14px; border:1px solid var(--nav-line); border-radius:9px;
  background:var(--nav-surface); color:var(--nav-text); font:500 13px/1.4 var(--font-body);
  text-decoration:none; white-space:nowrap; cursor:pointer;
}
.estimate-workspace-nav > a:hover, .estimate-workspace-nav .recent-estimates > summary:hover { background:var(--nav-soft); border-color:var(--nav-field-line); color:var(--nav-text); }
.estimate-workspace-nav > a:is(.is-active,[aria-current="page"]) { border-color:var(--nav-link); color:var(--nav-link); background:var(--nav-selected); }
.estimate-workspace-nav :is(a,summary):focus-visible { outline:2px solid var(--nav-link); outline-offset:3px; }
@media (max-width:600px) {
  .estimate-workspace-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:6px; }
  .estimate-workspace-nav > a, .estimate-workspace-nav .recent-estimates > summary { min-height:40px; height:100%; padding:9px 10px; font-size:12px; }
}
@media print { .estimate-workspace-nav { display:none !important; } }
