.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.authority-role{border-top:1px solid var(--line);padding:18px 0}
.authority-role h4{margin:0 0 8px}
.authority-assignment{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}
.authority-assignment .field{flex:1 1 240px;min-width:0;margin:0}
.authority-assignment select,.authority-assignment input{width:100%;min-width:0}
.authority-history{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
