#belair-closed-push-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px 18px;
  align-items: center;
  margin: 0 0 16px;
  border: 1px solid #b8d1c0;
  border-radius: 15px;
  background: #f4faf6;
  color: #2f4338;
  padding: 14px 15px;
  box-shadow: 0 6px 20px rgba(28, 72, 51, .07);
}
#belair-closed-push-panel .bcp-copy > span {
  color: #397055;
  font-size: .67rem;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}
#belair-closed-push-panel h2 { margin: 3px 0; color: #28513d; font-size: 1.05rem; }
#belair-closed-push-panel p { margin: 0; color: #627268; font-size: .78rem; line-height: 1.4; }
.bcp-status { border-radius: 999px; padding: 7px 10px; font-size: .7rem; font-weight: 900; white-space: nowrap; }
.bcp-status.on { background: #dff3e6; color: #21633e; }
.bcp-status.off { background: #fff1cf; color: #735312; }
.bcp-status.blocked, .bcp-status.unavailable { background: #f2e8e6; color: #7a4039; }
.bcp-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 8px; }
.bcp-actions button { border: 0; border-radius: 9px; background: #245842; color: #fff; padding: 9px 12px; cursor: pointer; font: inherit; font-size: .75rem; font-weight: 900; }
.bcp-actions button.secondary { background: #e5eee8; color: #345846; }
.bcp-message { grid-column: 1 / -1; border-radius: 9px; background: #fff; color: #4c6256; padding: 9px 10px; font-size: .75rem; font-weight: 750; }
@media (max-width: 720px) {
  #belair-closed-push-panel { grid-template-columns: 1fr; margin: 0 10px 14px; }
  .bcp-status { width: max-content; }
  .bcp-actions { grid-column: 1; }
  .bcp-message { grid-column: 1; }
}