/* Încărcat după app.css: containerele pornesc închise și au chevron în dreapta. */
.field-source-card>summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  margin:0;
  cursor:pointer;
  list-style:none;
}
.field-source-card>summary::-webkit-details-marker{display:none}
.field-source-card>summary>.field-source-collapse-chevron{
  display:grid;
  place-items:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  margin-left:2px;
  color:var(--muted);
  border:1px solid transparent;
  border-radius:7px;
  font-size:0;
  line-height:0;
}
.field-source-card>summary:hover>.field-source-collapse-chevron{color:var(--brand-navy);background:var(--surface-muted);border-color:var(--border)}
.field-source-card[open]>summary>.field-source-collapse-chevron>.collapse-chevron-svg{transform:rotate(180deg)}
.field-source-card[open]>.field-source-groups{margin-top:14px}
.field-source-group>summary{
  grid-template-columns:auto minmax(0,1fr) auto auto;
}
.field-source-group>summary:before{display:none}
.field-source-group>summary>.field-source-group-chevron{display:grid;place-items:center;grid-column:4;width:28px;height:28px;color:var(--brand-navy);font-size:0;line-height:0}
.field-source-group[open]>summary>.field-source-group-chevron>.collapse-chevron-svg{transform:rotate(180deg)}
.field-source-group>summary>.field-source-badge{grid-column:1}
.field-source-group>summary>span:nth-of-type(2){grid-column:2}
.field-source-group>summary>strong{grid-column:3}

@media(max-width:760px){
  .field-source-card>summary{grid-template-columns:minmax(0,1fr) auto}
  .field-source-card>summary>.btn{display:none}
  .field-source-group>summary{
    grid-template-columns:minmax(0,1fr) auto auto;
  }
  .field-source-group>summary>.field-source-badge{grid-column:1}
  .field-source-group>summary>strong{grid-column:2}
  .field-source-group>summary>.field-source-group-chevron{grid-column:3}
}
