/* Studio CRM 10.37.37 — correção estrutural do Painel de Detalhes
   Objetivo: um único card azul íntegro, sem recortes/containers vazios,
   com rodapé de ações no lugar correto e rolagem somente no corpo. */

/* O corpo é a única área rolável; evita clipping dos blocos internos. */
.agenda-v31-details.drawer-open .selected-date-content{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  gap:0!important;
  padding:8px 12px 76px!important;
}

/* CARD ÚNICO DO EVENTO */
.agenda-v31-details.drawer-open .premium-appointment-card{
  order:10!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  border:1px solid #cfe0f2!important;
  border-left:4px solid #72b8eb!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#eef7ff 0%,#e5f2fd 100%)!important;
  box-shadow:0 2px 8px rgba(32,95,150,.05)!important;
  margin:0 0 12px!important;
  align-items:stretch!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-time{
  border-radius:10px 0 0 10px!important;
  height:auto!important;
  min-height:100%!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-content{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding-bottom:12px!important;
}

/* Ações ficam dentro do card e quebram linha sem cortar. */
.agenda-v31-details.drawer-open .agenda-event-primary-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:9px 0 9px!important;
  overflow:visible!important;
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions button,
.agenda-v31-details.drawer-open .agenda-event-primary-actions a{
  min-height:30px!important;
  white-space:nowrap!important;
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions .agenda-proxy-complete{
  color:#166534!important;border-color:#b9dfc6!important;background:#f8fff9!important;
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions .agenda-proxy-delete{
  color:#b42318!important;border-color:#f0c6c3!important;background:#fffafa!important;
}

/* Metadados passam a ser parte real do card azul. */
.agenda-v31-details.drawer-open .agenda-event-summary-footer{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:5px 12px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #d5e4f1;
}
.agenda-v31-details.drawer-open .agenda-event-summary-footer span{
  min-width:0;
  font-size:7.5px;
  line-height:1.4;
  color:#66758a;
  overflow-wrap:anywhere;
}
.agenda-v31-details.drawer-open .agenda-event-summary-footer b{
  color:#26364a;
  font-weight:800;
}
.agenda-v31-details.drawer-open .agenda-event-summary-footer .agenda-summary-wide{
  grid-column:1/-1;
}

/* Os antigos blocos inferiores ficam ocultos após serem espelhados no card.
   Isso elimina a faixa azul partida e qualquer 'meia caixa' arredondada. */
.agenda-v31-details.drawer-open .agenda-compact-info[data-merged-summary="1"],
.agenda-v31-details.drawer-open .agenda-detail-actions-compact[data-merged-actions="1"]{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* WhatsApp começa sempre depois do card completo. */
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-card{
  order:20!important;
  clear:both!important;
  margin:0 0 10px!important;
}

/* Rodapé operacional fica no fim, não acima do evento. */
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer{
  order:90!important;
  position:sticky!important;
  bottom:0!important;
  z-index:20!important;
  margin:6px -2px -2px!important;
}

/* Evita sobras visuais de wrappers vazios. */
.agenda-v31-details.drawer-open .agenda-compact-info:empty,
.agenda-v31-details.drawer-open .agenda-detail-actions-compact:empty{
  display:none!important;
}

@media(max-width:720px){
  .agenda-v31-details.drawer-open .agenda-event-summary-footer{grid-template-columns:1fr!important}
  .agenda-v31-details.drawer-open .agenda-event-summary-footer .agenda-summary-wide{grid-column:auto!important}
}
