/* Studio CRM 10.37.38 — painel de detalhes compacto definitivo */

/* Ritmo geral: painel mais curto, sem caixas empilhadas desnecessarias. */
.agenda-v31-details.drawer-open .selected-date-content{
  gap:0!important;
  padding:8px 10px 16px!important;
}

/* ===== EVENTO: um resumo compacto ===== */
.agenda-v31-details.drawer-open .premium-appointment-card{
  margin:0 0 10px!important;
  grid-template-columns:60px minmax(0,1fr)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-time{
  padding:12px 5px!important;
  min-height:0!important;
  height:auto!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-time strong{font-size:13px!important}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-time span{font-size:6.5px!important}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-content{
  padding:11px 10px 10px!important;
  min-height:0!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-heading{
  gap:6px!important;
  align-items:flex-start!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-heading h3{
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.28!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-status{
  padding:4px 7px!important;
  font-size:6.5px!important;
}

/* Sincronizado fica junto do topo e discreto. */
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-heading + * .agenda-sync-badge,
.agenda-v31-details.drawer-open .premium-appointment-card .agenda-sync-badge{
  padding:4px 7px!important;
  font-size:6.5px!important;
  min-height:22px!important;
}

/* Apenas Editar + menu de mais acoes ficam expostos. */
.agenda-v31-details.drawer-open .agenda-event-primary-actions{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:7px 0 8px!important;
  flex-wrap:nowrap!important;
}
.agenda-v31-details.drawer-open .agenda-event-primary-actions > *{display:none!important}
.agenda-v31-details.drawer-open .agenda-event-primary-actions .agenda-proxy-edit{
  display:inline-flex!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:7px!important;
  font-size:7.5px!important;
}
.agenda-v31-details.drawer-open .agenda-more-wrap{display:inline-flex!important;position:relative!important;margin-left:auto!important}
.agenda-v31-details.drawer-open .agenda-more-button{
  width:29px!important;height:28px!important;min-height:28px!important;padding:0!important;
  border:1px solid #c7d7e8!important;border-radius:7px!important;background:#fff!important;
  color:#344054!important;font-size:15px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;
}
.agenda-v31-details.drawer-open .agenda-more-menu{
  position:absolute!important;right:0!important;top:33px!important;z-index:60!important;
  width:146px!important;padding:4px!important;border:1px solid #d7e0ea!important;border-radius:9px!important;
  background:#fff!important;box-shadow:0 10px 25px rgba(15,23,42,.15)!important;
}
.agenda-v31-details.drawer-open .agenda-more-menu[hidden]{display:none!important}
.agenda-v31-details.drawer-open .agenda-more-menu button,
.agenda-v31-details.drawer-open .agenda-more-menu a{
  width:100%!important;min-height:30px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;
  background:transparent!important;color:#344054!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  text-decoration:none!important;font-size:7.5px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important;
}
.agenda-v31-details.drawer-open .agenda-more-menu button:hover,
.agenda-v31-details.drawer-open .agenda-more-menu a:hover{background:#f5f7fa!important}
.agenda-v31-details.drawer-open .agenda-more-menu .is-danger{color:#b42318!important}

/* Metadados em uma faixa compacta de 2 colunas. */
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-information{
  grid-template-columns:1fr 1fr!important;
  gap:6px 8px!important;
  margin-top:0!important;
  padding-top:8px!important;
}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-information div{gap:5px!important}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-information span{font-size:7px!important;line-height:1.25!important}
.agenda-v31-details.drawer-open .premium-appointment-card .appointment-information svg{width:12px!important;height:12px!important}

/* Rodape do resumo: uma unica linha visual, sem segundo card. */
.agenda-v31-details.drawer-open .agenda-event-summary-footer{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:3px 12px!important;
  margin-top:8px!important;
  padding-top:7px!important;
}
.agenda-v31-details.drawer-open .agenda-event-summary-footer span{
  width:auto!important;grid-column:auto!important;font-size:6.8px!important;line-height:1.3!important;
}
.agenda-v31-details.drawer-open .agenda-event-summary-footer .agenda-summary-wide{width:100%!important}

/* ===== WHATSAPP: bloco operacional limpo ===== */
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-card{
  margin:0!important;
  padding:11px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-head{padding-bottom:7px!important}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-head strong{font-size:11px!important}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-head small{font-size:7px!important;margin-top:3px!important}
.agenda-v31-details.drawer-open .agenda-auto-ready,
.agenda-v31-details.drawer-open .agenda-auto-review{font-size:6px!important;padding:4px 7px!important}

.agenda-v31-details.drawer-open .agenda-whatsapp-classification-slot{margin-top:8px!important}
.agenda-v31-details.drawer-open .agenda-auto-classification-label{font-size:7.5px!important;margin-bottom:5px!important}
.agenda-v31-details.drawer-open .agenda-auto-classification-actions{grid-template-columns:1.15fr .9fr .75fr!important;gap:5px!important}
.agenda-v31-details.drawer-open .agenda-auto-classification-actions button{min-height:29px!important;font-size:7.5px!important;border-radius:8px!important}

/* Contato e telefone lado a lado; Contatos / Salvar logo abaixo. */
.agenda-v31-details.drawer-open .agenda-auto-phone-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:5px!important;
  margin-top:7px!important;
}
.agenda-v31-details.drawer-open .agenda-auto-phone-row input{
  min-height:32px!important;padding:6px 8px!important;border-radius:8px!important;font-size:8px!important;
}
.agenda-v31-details.drawer-open .agenda-contact-search-btn,
.agenda-v31-details.drawer-open .agenda-auto-phone-row [data-save-contact]{
  min-height:32px!important;border-radius:8px!important;font-size:7.5px!important;padding:6px 8px!important;
}
.agenda-v31-details.drawer-open .agenda-auto-rule-note{margin-top:5px!important;font-size:6.5px!important;line-height:1.3!important}

/* Informacoes em linhas simples, compactas. */
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-grid{
  margin-top:8px!important;
  border-radius:8px!important;
}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-grid span{
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:7px!important;
  padding:6px 8px!important;
  font-size:7px!important;
}
.agenda-v31-details.drawer-open .agenda-whatsapp-automation-grid b{font-size:7.5px!important}
.agenda-v31-details.drawer-open .agenda-auto-help{font-size:6.5px!important;margin-top:5px!important}

/* Acoes finais pertencem ao WhatsApp e ficam DEPOIS das informacoes. */
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer{
  position:static!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;
  gap:6px!important;
  margin:9px 0 0!important;
  padding:0!important;
  background:transparent!important;
  z-index:auto!important;
}
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer button,
.agenda-v31-details.drawer-open .agenda-premium-sticky-footer a{
  min-height:34px!important;border-radius:8px!important;font-size:7.5px!important;
}

/* Nao deixa blocos secundarios antigos reaparecerem. */
.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}

@media(max-width:720px){
  .agenda-v31-details.drawer-open .agenda-auto-phone-row{grid-template-columns:1fr!important}
  .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}
  .agenda-v31-details.drawer-open .agenda-premium-sticky-footer{grid-template-columns:1fr!important}
}
