/* V17 fixes: remove unused strip, admin navigation, map interaction, responsive polish */
.category-bar.v7-category-bar.v8-category-bar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
main{padding-top:0!important}
.enterprise-header{margin-bottom:0!important}

.admin-shell{padding-top:24px!important}
.admin-nav.v6-admin-nav{
  position:relative!important;
  top:auto!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;
  gap:9px!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:14px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.96)!important;
}
.admin-nav.v6-admin-nav a{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 10px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.2!important;
  font-size:.78rem!important;
}

.v7-location-card[data-map-location]{cursor:pointer;outline:none}
.v7-location-card[data-map-location]:focus-visible{box-shadow:0 0 0 4px rgba(22,119,207,.22),0 18px 44px rgba(13,93,184,.14)!important}
.v7-location-card.is-map-active{border-color:#1677cf!important;background:linear-gradient(180deg,#eaf6ff,#fff)!important}
.v7-map-panel{overflow:hidden;background:#fff}
.v7-map-panel iframe{display:block;width:100%;min-height:420px;border:0;background:linear-gradient(135deg,#edf7ff,#fff)}
.v7-location-actions button[data-show-map]{background:linear-gradient(135deg,#0b5fb6,#1788dd)!important;color:#fff!important;border:0!important}

.v17-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v17-integration-card{margin:0!important;height:100%;display:flex;flex-direction:column}
.v17-integration-card .admin-fieldset{flex:1}
.v17-integration-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(12,79,157,.1)}
.v17-integration-actions .button{min-width:180px}
.v17-integration-card.is-wide{grid-column:1/-1}

@media(max-width:1180px){
  .admin-nav.v6-admin-nav{grid-template-columns:repeat(5,minmax(100px,1fr))!important}
}
@media(max-width:900px){
  .v17-integration-grid{grid-template-columns:1fr}
  .admin-nav.v6-admin-nav{grid-template-columns:repeat(3,minmax(96px,1fr))!important}
  .v7-map-panel iframe{min-height:340px}
}
@media(max-width:600px){
  .admin-nav.v6-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}
  .admin-nav.v6-admin-nav a{font-size:.72rem!important;padding:8px 6px!important}
  .v17-integration-actions .button{width:100%;min-width:0}
  .v7-map-panel iframe{min-height:280px}
}
