.application-sync-client-fields { min-width:0; margin:0 0 18px; padding:16px; border:1px solid var(--line); border-radius:12px; }
.application-sync-client-fields legend { padding-inline:5px; font-size:.94rem; font-weight:600; }
.application-sync-client-fields .field:last-child { margin-bottom:0; }
.application-sync-item { align-items:flex-start; flex-wrap:wrap; gap:14px; }
.application-sync-item .grow { min-width:0; flex-basis:240px; }
.application-sync-item h3,.application-sync-item p,.application-sync-item dd { overflow-wrap:anywhere; }
.application-sync-item details { margin-top:10px; }
.application-sync-item summary { cursor:pointer; font-size:.84rem; padding-block:4px; }
.application-sync-item .details-list { margin-top:10px; }
.consent-sync-fact { line-height:1.55; }
@media(max-width:480px) {
  .application-sync-client-fields { padding:12px; }
  .application-sync-item > button { max-width:100%; white-space:normal; }
}
