.identity-provenance { margin: .5rem 0; font-size: .85rem; overflow-wrap: anywhere; }
.actor-uri { overflow-wrap: anywhere; word-break: break-word; }
.identity-provenance dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: .2rem .7rem; margin: .5rem 0; color: var(--muted, #9ca3af); }
.identity-provenance dd { margin: 0; overflow-wrap: anywhere; }
#team-dialog { width: min(900px, calc(100vw - 2rem)); max-width: calc(100vw - 2rem); }
#team-content { overflow-wrap: anywhere; }
#team-content section { padding: 0; }
#team-content .panel { margin-top: .8rem; }
#team-content button { margin: .25rem; }
#team-content input, #team-content select, #team-content textarea { min-width: 0; max-width: 100%; box-sizing: border-box; }
#team-content fieldset { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .4rem; border: 1px solid #384251; min-width: 0; }
#team-content .checkbox { display: flex; align-items: center; gap: .4rem; font-size: .85rem; }
#team-content .checkbox input { width: auto; }
.header-actions { flex-wrap: wrap; }
@media (max-width: 600px) { #team-dialog { padding: 1rem; } .identity-provenance dl { grid-template-columns: minmax(0, 1fr); } header { flex-wrap: wrap; gap: .5rem; } }
