.account-link{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}.account-link small{display:block;opacity:.75;margin-top:4px}
.briefing-content .preserve-lines,.briefing-content dd,.briefing-discussion .preserve-lines{overflow-wrap:anywhere}.briefing-discussion article{margin:0}.briefing-discussion .section-heading{flex-wrap:wrap}
.role-grid,.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap,24px)}.role-card{display:flex;flex-direction:column;gap:12px}.role-card h2{font-size:1.5rem;margin:0}.role-card p{margin:0}.role-actions{margin-top:auto;padding-top:12px}.permission-group{min-width:0;padding-top:16px}.permission-group legend{font-family:var(--heading-font);font-size:1.4rem;padding:0 8px}.permission-option{display:flex;align-items:flex-start;gap:12px;padding:9px 0;line-height:1.5}.permission-option input{margin-top:5px;flex-shrink:0}.permission-toggle{display:block;margin-bottom:8px}.permission-summary{padding-left:20px;font-size:.86rem;color:var(--muted)}.user-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.user-filters .field{flex:1;min-width:180px}.account-card{max-width:680px}.read-only-fields{border:0;padding:0;margin:0;min-width:0}.read-only-fields:disabled input,.read-only-fields:disabled select,.read-only-fields:disabled textarea{opacity:.9;color:var(--text)}.read-only-note{margin-bottom:18px}.plain-link{color:inherit}.empty-access{padding:32px}.role-card details summary{cursor:pointer}
@media(max-width:800px){.role-grid,.permission-grid{grid-template-columns:1fr}.user-filters{align-items:stretch}.user-filters .field{min-width:0;flex-basis:100%}.role-card h2{font-size:1.4rem}}

.profile-avatar{display:inline-block;text-decoration:none}.profile-avatar:hover{text-decoration:none}
.permission-toggle[hidden]{display:none}
@media(max-width:960px){.sidebar-bottom .account-link{display:none}}
@media(max-width:800px){.users-card>.section-heading{flex-direction:column;align-items:flex-start}.users-card h2{font-size:1.6rem;overflow-wrap:normal}.user-table thead{display:none}.user-table,.user-table tbody,.user-table tr,.user-table td{display:block;width:100%}.user-table tr{padding:18px 0;border-bottom:1px solid var(--border)}.user-table tr:last-child{border:0}.user-table td{padding:5px 0;border:0;overflow-wrap:anywhere}.user-table td[data-label]:before{content:attr(data-label) ": ";font-size:.8rem;color:var(--muted)}.user-table td small{margin-top:4px}.user-table td:first-child{margin-bottom:8px}.user-table td:last-child a{display:inline-block;padding:8px 0}}
