/* InsidDent 3D — unified shell refinements 0.18.4 */

/* One pagination language everywhere. */
.insiddent-v2 .audit-pager,
.insiddent-v2 .v3-pager{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  margin:10px 2px 0!important;
  color:#7f929f!important;
  font:400 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  white-space:nowrap;
}
.insiddent-v2 .audit-pager span,
.insiddent-v2 .v3-pager span{
  color:#7f929f!important;
  font:inherit!important;
}
.insiddent-v2 .audit-pager strong,
.insiddent-v2 .v3-pager strong{
  color:#708594!important;
  font-weight:600!important;
}
.insiddent-v2 .audit-pager button,
.insiddent-v2 .v3-pager button{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border:1px solid #d5e0e7!important;
  border-radius:7px!important;
  background:#f8fbfd!important;
  color:#7f919f!important;
  font:400 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  box-shadow:none!important;
}
.insiddent-v2 .audit-pager button:hover:not(:disabled),
.insiddent-v2 .v3-pager button:hover:not(:disabled){background:#eef6fb!important;color:#54758a!important}
.insiddent-v2 .audit-pager button:disabled,
.insiddent-v2 .v3-pager button:disabled{opacity:.35!important;cursor:default!important}
.insiddent-v2 .directory-limit-bar{display:flex!important;align-items:center!important;gap:12px!important;margin:10px 2px 0!important}
.insiddent-v2 .directory-limit-bar .audit-pager{margin:0 0 0 auto!important}

/* Doctors submenu owns the city filters. */
.insiddent-v2 .doctor-city-subnav{
  display:flex;
  flex-direction:column;
  gap:1px;
  margin:1px 0 5px 18px;
  padding:2px 0 3px 18px;
  border-left:2px solid #1c90c5;
}
.insiddent-v2 .doctor-city-subnav[hidden]{display:none!important}
.insiddent-v2 .doctor-city-subnav .top-city-links{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:1px!important;
  margin:0!important;
  width:100%;
}
.insiddent-v2 .doctor-city-subnav .top-city-links a{
  display:block;
  padding:6px 10px!important;
  border-radius:5px;
  color:#c8e4f3!important;
  font:400 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-decoration:none!important;
}
.insiddent-v2 .doctor-city-subnav .top-city-links a::before{content:'•';margin-right:8px;color:#31b9ee}
.insiddent-v2 .doctor-city-subnav .top-city-links a:hover,
.insiddent-v2 .doctor-city-subnav .top-city-links a.active{
  background:#ffffff14!important;
  color:#fff!important;
  font-weight:600!important;
}

/* Doctors menu icon, same visual size as other navigation icons. */
.insiddent-v2 #manageSubnav [data-manage="doctors"]{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.insiddent-v2 #manageSubnav [data-manage="doctors"] .menu-doctor-icon{
  width:18px;
  height:18px;
  flex:0 0 18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* On doctors page the top directory bar is search-only. */
.insiddent-v2 .top-directory-nav.doctors-mode{justify-content:flex-end!important}
.insiddent-v2 .top-directory-nav.doctors-mode .top-nav-spacer{display:block!important;flex:1 1 auto!important}
.insiddent-v2 .top-directory-nav.doctors-mode .top-search-wrap{margin-left:auto!important}
