/* Studio CRM 10.37.36 — acabamento fiel ao mockup aprovado */
.agenda-v31-details.drawer-open .selected-date-content{
  gap:0!important;
  padding:8px 12px 74px!important;
}

/* Remove a lista alta de compromissos do topo enquanto um evento esta aberto.
   A troca continua sendo feita clicando diretamente no calendario. */
.agenda-v31-details.drawer-open .selected-date-content:has(.premium-appointment-card)>.agenda-day-selector-list{
  display:none!important;
}

/* Unifica visualmente resumo + metadados + acoes, eliminando caixas soltas. */
.agenda-v31-details.drawer-open .premium-appointment-card{
  margin:0!important;
  border-radius:14px 14px 0 0!important;
  border-bottom-color:#d6e5f2!important;
}
.agenda-v31-details.drawer-open .agenda-compact-info{
  margin:0!important;
  border-radius:0!important;
  border-top:0!important;
  padding:7px 12px 8px!important;
}
.agenda-v31-details.drawer-open .agenda-compact-info-grid{
  grid-template-columns:1fr 1fr!important;
  gap:4px 12px!important;
  padding-top:6px!important;
}
.agenda-v31-details.drawer-open .agenda-compact-info-grid span{
  font-size:7.5px!important;
}
.agenda-v31-details.drawer-open .agenda-detail-actions-compact{
  margin:0 0 10px!important;
  border-radius:0 0 14px 14px!important;
  border-top:0!important;
  padding:7px 10px 9px!important;
  background:linear-gradient(135deg,#eef7ff 0%,#e6f3fd 100%)!important;
  min-height:0!important;
}
.agenda-v31-details.drawer-open .agenda-detail-actions-compact:empty{display:none!important}

/* Acoes principais ficam dentro do proprio resumo, como no mockup. */
.agenda-v31-details.drawer-open .agenda-event-primary-actions{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin:9px 0 2px;
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions button,
.agenda-v31-details.drawer-open .agenda-event-primary-actions a{
  min-height:31px;
  padding:0 9px;
  border:1px solid #cbd9e7;
  background:#fff;
  color:#344054;
  border-radius:8px;
  font:800 8px system-ui,-apple-system,"Segoe UI",sans-serif;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(16,24,40,.03);
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions a{color:#1557a8;border-color:#bdd1e5}
.agenda-v31-details.drawer-open .agenda-event-primary-actions button:hover,
.agenda-v31-details.drawer-open .agenda-event-primary-actions a:hover{background:#f8fbfe}

/* Os comandos destrutivos/operacionais ficam discretos e nunca formam um card vazio. */
.agenda-v31-details.drawer-open .agenda-detail-actions-compact .agenda-action-edit,
.agenda-v31-details.drawer-open .agenda-detail-actions-compact .agenda-google-open{
  display:none!important;
}
.agenda-v31-details.drawer-open .agenda-detail-actions-compact{
  grid-template-columns:1fr 1fr!important;
}
.agenda-v31-details.drawer-open .agenda-detail-actions-compact .agenda-action-complete,
.agenda-v31-details.drawer-open .agenda-detail-actions-compact .danger{
  min-height:28px!important;
  background:rgba(255,255,255,.72)!important;
  font-size:7.5px!important;
}

/* WhatsApp: bloco principal mais compacto e alinhado. */
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-card{
  margin:0 0 9px!important;
  padding:12px!important;
}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-head{padding-bottom:8px!important}
.agenda-v31-details.drawer-open .agenda-whatsapp-classification-slot{margin-top:8px!important}
.agenda-v31-details.drawer-open .agenda-auto-classification-actions{gap:5px!important}
.agenda-v31-details.drawer-open .agenda-auto-phone-row{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:6px!important;
  align-items:center!important;
}
.agenda-v31-details.drawer-open .agenda-auto-phone-row [data-call-name]{grid-column:1/2!important}
.agenda-v31-details.drawer-open .agenda-auto-phone-row [data-call-phone]{grid-column:2/3!important}
.agenda-v31-details.drawer-open .agenda-contact-search-btn{grid-column:1/2!important}
.agenda-v31-details.drawer-open .agenda-auto-phone-row [data-save-contact]{grid-column:2/3!important}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-grid{margin-top:9px!important}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-grid span{
  grid-template-columns:92px minmax(0,1fr)!important;
  padding:7px 9px!important;
}
.agenda-v31-details.drawer-open .agenda-open-whatsapp-automation{display:none!important}

/* Rodape fixo do painel. */
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer{
  position:sticky;
  bottom:0;
  z-index:15;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:7px;
  margin:4px -2px -2px;
  padding:9px 2px 2px;
  background:linear-gradient(to top,#fff 76%,rgba(255,255,255,.93) 88%,rgba(255,255,255,0));
}
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer button,
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer a{
  min-height:38px;
  border-radius:9px;
  font:800 8px system-ui,-apple-system,"Segoe UI",sans-serif;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  text-decoration:none;
}
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer .agenda-footer-config{
  border:1px solid #cfd8e3;
  background:#fff;
  color:#344054;
  cursor:pointer;
}
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer .agenda-footer-send{
  border:1px solid #159447;
  background:#159447;
  color:#fff;
}
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer .agenda-footer-send.is-disabled{
  background:#e9ecef;
  border-color:#d9dee3;
  color:#98a2b3;
  pointer-events:none;
}

/* Contraste de textos secundarios. */
.agenda-v31-details.drawer-open .appointment-information span,
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-head small,
.agenda-v31-details.drawer-open .agenda-auto-rule-note,
.agenda-v31-details.drawer-open .agenda-auto-help{
  color:#5f6b7a!important;
}

@media(max-width:720px){
  .agenda-v31-details.drawer-open .agenda-event-primary-actions{display:grid;grid-template-columns:1fr 1fr}
  .agenda-v31-details.drawer-open .agenda-auto-phone-row{grid-template-columns:1fr!important}
  .agenda-v31-details.drawer-open .agenda-auto-phone-row [data-call-name],
  .agenda-v31-details.drawer-open .agenda-auto-phone-row [data-call-phone],
  .agenda-v31-details.drawer-open .agenda-contact-search-btn,
  .agenda-v31-details.drawer-open .agenda-auto-phone-row [data-save-contact]{grid-column:auto!important}
}
