/* Baskibu Designer 0.23.37 — clearer tool rail labels without larger buttons
   Keeps the existing 78px rail and 58px desktop tool height. The visual gain
   comes from tighter spacing, stronger labels and a compact SVG icon tile. */

@media (min-width:1025px) {
  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"] {
    min-height:58px !important;
    margin:5px 6px !important;
    padding:5px 3px 4px !important;
    gap:2px !important;
    border-radius:6px !important;
  }

  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"] .bbd-v70-nav-svg {
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    padding:3px !important;
    box-sizing:border-box !important;
    border:1px solid #e7eeec !important;
    border-radius:6px !important;
    background:#f7f9f9 !important;
    transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease !important;
  }

  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"] .bbd-v70-palette-svg {
    width:29px !important;
    height:26px !important;
    min-width:29px !important;
    min-height:26px !important;
    padding:2px 3px !important;
  }

  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"] .bbd-v70-nav-label {
    font-size:11px !important;
    line-height:1 !important;
    font-weight:820 !important;
    letter-spacing:-.14px !important;
    white-space:nowrap !important;
    text-rendering:geometricPrecision !important;
  }

  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"]:hover:not(.is-active) .bbd-v70-nav-svg {
    background:#edf7f4 !important;
    border-color:#cfe5df !important;
    color:#075f54 !important;
    transform:translateY(-1px) !important;
  }

  .bbd-modal[data-layout="docked"] .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"].is-active .bbd-v70-nav-svg {
    background:rgba(255,255,255,.14) !important;
    border-color:rgba(255,255,255,.30) !important;
    color:#fff !important;
    transform:none !important;
  }
}

/* Compact shell: keep exactly the same six slots and overall bar height, but
   give labels one extra readability step without causing a seventh slot/wrap. */
@media (max-width:1024px) {
  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"] {
    gap:2px !important;
    padding-top:5px !important;
    padding-bottom:4px !important;
    border-radius:6px !important;
  }

  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-v70-nav-svg {
    width:22px !important;
    height:22px !important;
    min-width:22px !important;
    min-height:22px !important;
    padding:2px !important;
    box-sizing:border-box !important;
    border:1px solid #e8efed !important;
    border-radius:5px !important;
    background:#f7f9f9 !important;
  }

  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-tool[data-bbd-v70-primary="1"].is-active .bbd-v70-nav-svg {
    background:rgba(255,255,255,.14) !important;
    border-color:rgba(255,255,255,.28) !important;
    color:#fff !important;
  }

  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-v70-nav-label {
    font-size:9.2px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:-.12px !important;
  }
}

@media (max-width:390px) {
  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-v70-nav-label {
    font-size:8.6px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  .bbd-app.bbd-pro-workspace-v0230-dev70 .bbd-sidebar.bbd-v70-six-nav .bbd-v70-nav-svg {
    transition:none !important;
  }
}
