/* Small navigation additions, scoped to the existing DockSync header. */
.ds-nav-menu{display:none;position:relative;margin:0;line-height:1}
.ds-nav-menu>summary{display:flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;border:1px solid #d7d6d2;border-radius:6px;list-style:none;background:#fff;color:#111110}
.ds-nav-menu>summary::-webkit-details-marker{display:none}
.ds-nav-menu>summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.ds-nav-menu[open]>summary{background:#f7f7f5;border-color:#e6920a}
.ds-nav-panel{position:fixed;top:62px;left:0;right:0;max-height:calc(100dvh - 62px);overflow-y:auto;background:#fff;border-bottom:1px solid #deddd9;box-shadow:0 16px 22px #1111100d;padding:12px 28px 22px;display:grid;gap:0;line-height:1.5}
.ds-nav-panel>a{display:block!important;padding:12px 0;color:#3d3c3a!important;border-bottom:1px solid #eeedea;font:15px/1.5 'Barlow',sans-serif;text-decoration:none!important}
.ds-nav-panel>a:hover{color:#995d00!important}
.ds-nav-panel>a[aria-current=page]{font-weight:600;color:#995d00!important}
.ds-nav-panel .ds-menu-trial{color:#111110!important;font-weight:600;background:#e8960c;padding:12px 16px;border-radius:6px;border:0;margin-top:12px;text-align:center}
.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ds-nav-menu :focus-visible{outline:3px solid #a76400;outline-offset:4px}
@media(max-width:1100px){
  .nav .nav-links{display:none!important}
  .nav .nav-util,.nav .nav-sep{display:none!important}
  .nav .nav-right{gap:12px}
  .nav .logo{margin-right:auto}
  .ds-nav-menu{display:block}
  .nav .nav-burger{display:flex}
  .nav .mobile-menu{display:flex;visibility:hidden}
  .nav .mobile-menu.open{visibility:visible}
}
@media(max-width:380px){
  .nav .logo{gap:6px}
  .nav .logo-word{font-size:17px}
  .nav .nav-right{gap:8px}
  .nav .nav-right>.btn,.nav .nav-right>.btn-nav{padding:8px 11px!important;font-size:12px!important}
  .ds-nav-menu>summary{width:34px;height:34px}
}
@media print{.ds-nav-menu{display:none!important}}
