.gac-segments{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;margin-top:12px}
.gac-segments>summary{cursor:pointer;font-weight:600;padding:10px 0}
.gac-segments-body{padding:8px 0;font-size:.9rem;overflow-wrap:anywhere}
.gac-segments-body p{margin:8px 0;line-height:1.5}
.gac-segments-body select,.gac-segments-body button{font:inherit;color:inherit;background:#18232e;border:1px solid #53616c;border-radius:6px;padding:8px 12px;max-width:100%}
.gac-segments-body button{cursor:pointer}
.gac-segment-list{max-height:440px;overflow:auto;margin-top:12px}
.gac-segment-card{border:1px solid #53616c;border-radius:8px;padding:12px;margin:10px 0}
.gac-segments-body button:focus-visible,.gac-segments-body select:focus-visible,.gac-segments>summary:focus-visible{outline:2px solid #65cfff;outline-offset:3px}
/* GAC segments - admin compacto v1 */

.gac-segments{
  margin-top:8px;
}

.gac-segments>summary{
  position:relative;
  list-style:none;
  min-height:32px;
  padding:6px 28px 6px 0;
  color:#a7c3cf;
  font-size:.76rem;
  font-weight:700;
  line-height:1.25;
  cursor:pointer;
}

.gac-segments>summary::-webkit-details-marker{
  display:none;
}

.gac-segments>summary::before{
  content:"›";
  position:absolute;
  right:7px;
  top:50%;
  transform:
    translateY(-50%)
    rotate(0deg);
  color:#00cfff;
  font-size:1rem;
  transition:transform .18s ease;
}

.gac-segments[open]>summary::before{
  transform:
    translateY(-50%)
    rotate(90deg);
}

.gac-segments-body{
  padding:8px 0 2px;
  font-size:.78rem;
}

.gac-segments-body p{
  margin:6px 0;
  line-height:1.4;
}

.gac-segment-list{
  max-height:360px;
  margin-top:8px;
}

.gac-segment-card{
  margin:7px 0;
  padding:10px;
  border-radius:8px;
}
