/* V200 - Executive-grade Rental workspace navigation */
body.rental-mode .rental-nav-shell{
  position:relative!important;
  width:100%!important;
  margin:0 0 22px!important;
  padding:0!important;
}
body.rental-mode .rental-workspace-nav{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  padding:10px!important;
  overflow:visible!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98)),
    radial-gradient(circle at 20% -20%,rgba(47,111,237,.08),transparent 32%)!important;
  box-shadow:
    0 12px 28px rgba(31,55,83,.065),
    0 1px 0 rgba(255,255,255,.95) inset!important;
}
body.rental-mode .rental-workspace-tab{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  height:50px!important;
  padding:0 13px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#5e7086!important;
  font-size:11.5px!important;
  font-weight:800!important;
  letter-spacing:.005em!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:all .18s cubic-bezier(.2,.8,.2,1)!important;
  white-space:nowrap!important;
}
body.rental-mode .rental-workspace-tab>span:first-child{
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
  background:#edf3fb!important;
  color:#3568bd!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:inset 0 0 0 1px rgba(64,107,168,.06)!important;
  transition:all .18s ease!important;
}
body.rental-mode .rental-workspace-tab>span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.rental-mode .rental-workspace-tab:hover{
  background:#f4f8fd!important;
  border-color:#dce6f2!important;
  color:#203f61!important;
  transform:translateY(-1px)!important;
  box-shadow:0 5px 14px rgba(43,76,111,.07)!important;
}
body.rental-mode .rental-workspace-tab:hover>span:first-child{
  background:#e4eefc!important;
  color:#245fc8!important;
  transform:scale(1.03)!important;
}
body.rental-mode .rental-workspace-tab.active{
  background:linear-gradient(135deg,#245fc9 0%,#2f7bea 100%)!important;
  border-color:#2c6fdb!important;
  color:#fff!important;
  box-shadow:
    0 8px 18px rgba(45,106,214,.22),
    inset 0 1px 0 rgba(255,255,255,.16)!important;
  transform:none!important;
}
body.rental-mode .rental-workspace-tab.active>span:first-child{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;
}
body.rental-mode .rental-workspace-tab.active:after{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:-5px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(47,123,234,0),#2f7bea 35%,#2f7bea 65%,rgba(47,123,234,0))!important;
  box-shadow:0 2px 8px rgba(47,123,234,.28)!important;
}
body.rental-mode .rental-workspace-tab:focus-visible{
  outline:3px solid rgba(47,123,234,.18)!important;
  outline-offset:2px!important;
}
/* visually separate the second row on wide screens without adding bulk */
@media(min-width:1501px){
  body.rental-mode .rental-workspace-tab:nth-child(n+8){
    border-top-color:rgba(219,228,239,.45)!important;
  }
}
@media(max-width:1500px){
  body.rental-mode .rental-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  body.rental-mode .rental-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.rental-mode .rental-workspace-nav{
    display:flex!important;
    gap:7px!important;
    padding:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    border-radius:14px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.rental-mode .rental-workspace-nav::-webkit-scrollbar{display:none!important}
  body.rental-mode .rental-workspace-tab{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:138px!important;
    height:46px!important;
    padding:0 11px!important;
    scroll-snap-align:start!important;
  }
  body.rental-mode .rental-workspace-tab.active:after{display:none!important}
}
@media(max-width:520px){
  body.rental-mode .rental-workspace-tab{min-width:124px!important;font-size:11px!important}
  body.rental-mode .rental-workspace-tab>span:first-child{width:28px!important;height:28px!important;flex-basis:28px!important}
}
