/* HV442 · Planificador: cuatro acciones homogeneas en dos columnas compactas. */
#admin-popup #hv-planner-r24 .hv26-departure .hv24-departure-side {
  display:grid;
  grid-template-columns:minmax(0,1fr) !important;
  gap:7px;
  width:clamp(350px,30vw,470px);
  max-width:100%;
  min-width:0;
  align-content:center;
}
#admin-popup #hv-planner-r24 .hv26-departure .hv24-switchrow {
  grid-column:1/-1;
  justify-content:space-between;
}
#admin-popup #hv-planner-r24 .hv442-action-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  min-width:0;
  width:100%;
  align-items:stretch;
}
#admin-popup #hv-planner-r24 .hv442-action-grid .hv435-date-actions,
#admin-popup #hv-planner-r24 .hv442-action-grid .hv442-secondary-actions {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:repeat(2,40px);
  gap:7px;
  min-width:0;
  width:100%;
  align-content:center;
}
#admin-popup #hv-planner-r24 .hv442-action-grid .button {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  min-height:40px;
  height:40px;
  padding:6px 10px;
  margin:0;
  border-radius:999px;
  font-size:var(--hv-admin-action, .76rem) !important;
  font-weight:800;
  text-align:center;
  line-height:1.2;
  white-space:normal;
}
#admin-popup #hv-planner-r24 .hv442-action-grid [data-hv24-publish] {
  grid-column:auto !important;
}
@media(max-width:980px) {
  #admin-popup #hv-planner-r24 .hv26-departure .hv24-departure-side {
    width:100%;
    grid-column:1/-1;
  }
}
@media(max-width:390px) {
  #admin-popup #hv-planner-r24 .hv442-action-grid {gap:6px;}
  #admin-popup #hv-planner-r24 .hv442-action-grid .button {padding-inline:5px;font-size:.69rem !important;}
}
