/* Desktop dashboard layout — sidebar nav instead of bottom tabs */
@media(min-width:768px){
  .dash{flex-direction:row}
  .dash-top{display:none}
  .dash-nav{
    position:relative;bottom:auto;left:auto;right:auto;
    width:220px;height:100vh;flex-direction:column;
    border-top:none;border-right:1px solid #E0EBE0;
    padding:0;flex-shrink:0;overflow-y:auto
  }
  .dash-nav-logo{
    display:flex!important;align-items:center;padding:20px 18px 16px;
    border-bottom:1px solid #E0EBE0;margin-bottom:8px
  }
  .dash-nav-logo-text{font-family:'Fraunces',serif;font-size:18px;font-weight:800;color:#1A2B1A}
  .dash-nav-logo-text span{color:#3D9A3E}
  .dn-tab{
    flex-direction:row;align-items:center;justify-content:flex-start;
    gap:10px;padding:11px 16px;border-radius:10px;
    margin:2px 8px;width:calc(100% - 16px);text-align:left
  }
  .dn-tab.active{background:#E8F5E9}
  .dn-icon{font-size:17px}
  .dn-lbl{font-size:13px;font-weight:600}
  .dash-content{flex:1;height:100vh;overflow-y:auto}
  .dash-content-inner{max-width:900px;padding:24px}
  .kpi-grid{grid-template-columns:repeat(4,1fr)}
  .ag-grid{grid-template-columns:repeat(3,1fr)}
  .dl-section{padding:6px 24px 12px}
  .ds-header{padding:20px 24px 8px}
  .fchips{padding:8px 24px 4px}
  .zara-box{margin:8px 24px}
  .bsheet{max-width:480px;left:50%;right:auto;transform:translateX(-50%) translateY(100%)}
  .bsheet.open{transform:translateX(-50%) translateY(0)}
  .dash-exit-desktop{
    display:flex!important;align-items:center;gap:6px;
    margin:8px;padding:10px 14px;border-radius:10px;
    color:#9CB89C;font-size:12px;font-weight:700;cursor:pointer;
    border:none;background:none;font-family:var(--font);width:calc(100% - 16px)
  }
  .dash-exit-desktop:hover{background:#F7FBF7;color:#EF4444}
}
@media(max-width:767px){
  .dash-nav-logo{display:none}
  .dash-exit-desktop{display:none!important}
}
