/* SPV Locations v1.7: requested 2x2 action arrangement; same ids/handlers. */
.toolbar-stack {
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.toolbar-stack > .editing-toolbar,
.toolbar-stack > .management-toolbar {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  align-items:stretch!important;
  padding-left:20px!important;
  padding-right:20px!important;
}
.toolbar-stack > .editing-toolbar {padding-top:8px!important;padding-bottom:0!important;}
.toolbar-stack > .management-toolbar {padding-top:0!important;padding-bottom:14px!important;}
.toolbar-stack #bulk-assign,
.toolbar-stack #spv-publish-main,
.toolbar-stack #how-to-use,
.toolbar-stack #more-open {
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  height:auto!important;
  padding:9px 8px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  grid-column:auto!important;
  text-align:center!important;
}
.toolbar-stack .editing-toolbar #spv-publish-main {
  color:#fff!important;
  background:#075f7b!important;
  border:1px solid #075f7b!important;
  border-radius:11px!important;
}
.toolbar-stack .editing-toolbar #spv-publish-main:hover {background:#064b62!important;}
.toolbar-stack .management-toolbar #how-to-use {
  color:#324a61!important;
  background:#edf2f6!important;
  border:1px solid #cddae4!important;
  box-shadow:0 1px 4px #333d4b15!important;
  border-radius:11px!important;
}
@media(max-width:700px) {
  .toolbar-stack > .editing-toolbar,
  .toolbar-stack > .management-toolbar {
    padding-left:12px!important;
    padding-right:12px!important;
    gap:7px!important;
  }
}
@media(max-width:350px) {
  .toolbar-stack #bulk-assign,
  .toolbar-stack #spv-publish-main,
  .toolbar-stack #how-to-use,
  .toolbar-stack #more-open {
    font-size:13px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
}
