/*
 * Câmara Goiana Digital — V70.5
 * Menu de exportação em popover (Dados Abertos)
 */

.cmg-export-bar{
  position:relative;
  margin-top:14px;
}

.cmg-export-toggle{
  width:100%;
  justify-content:center;
}
.cmg-export-toggle[aria-expanded="true"]{
  background:#10274b;
}

/* Popover */
.cmg-export-menu{
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  top:calc(100% + 6px);
  z-index:50;
  background:#fff;
  border:1px solid #d9e7f7;
  border-radius:14px;
  box-shadow:0 18px 40px rgba(15,45,80,.12);
  padding:14px 14px 10px;
  animation:cmgExpFade .14s ease-out;
}
.cmg-export-menu[hidden]{display:none}

@keyframes cmgExpFade{
  from{opacity:0;transform:translateY(-4px)}
  to  {opacity:1;transform:translateY(0)}
}

.cmg-export-menu__title{
  margin:0 0 8px;
  font-size:.85rem;
  font-weight:700;
  color:#0b3b73;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.cmg-export-menu ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:6px;
}

.cmg-export-link{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border-radius:10px;
  text-decoration:none;
  color:#10274b;
  border:1px solid transparent;
  transition:.12s background,.12s border-color;
}
.cmg-export-link:hover,
.cmg-export-link:focus-visible{
  background:#f2f6fb;
  border-color:#d9e7f7;
  outline:none;
}
.cmg-export-link:focus-visible{
  outline:3px solid #f59e0b;
  outline-offset:2px;
}

.cmg-export-link__icon{
  font-size:1.2rem;
  flex:0 0 28px;
  text-align:center;
}
.cmg-export-link__label{
  display:flex;
  flex-direction:column;
  line-height:1.2;
}
.cmg-export-link__label strong{
  font-size:.95rem;
  color:#0b3b73;
}
.cmg-export-link__label small{
  font-size:.75rem;
  color:#65758b;
}

.cmg-export-menu__hint{
  margin:10px 0 0;
  padding-top:8px;
  border-top:1px dashed #e6eef8;
  font-size:.75rem;
  color:#65758b;
}

/* Em telas pequenas, vira coluna única e alinhamento ao topo */
@media (max-width:520px){
  .cmg-export-menu ul{ grid-template-columns:1fr; }
}

/* Indicador do dataset com 0 registros */
.cmg-dataset[data-empty="1"] .cmg-export-toggle{
  background:#65758b;
  border-color:#65758b;
}
