.access-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.access-tools{font-size:13px;line-height:1.6}.access-tools h2{font-size:14px;margin:22px 0 10px}.access-tools code{overflow-wrap:anywhere}.access-table{overflow-x:auto}.access-table table{width:100%;font-size:12px}.access-table th{text-align:left}.access-table td{vertical-align:top}.access-member-form{display:flex;gap:6px;align-items:center}.access-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.access-invites{padding:0;list-style:none}.access-invites li{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd0dc;padding:10px 0}.access-audit{padding-left:20px}.access-audit li{padding:10px 0;border-bottom:1px solid #cbd0dc}.access-audit li>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.access-audit time{font-size:11px;color:var(--muted)}.access-audit summary{cursor:pointer;padding:6px 0}.access-audit pre{white-space:pre-wrap;overflow-wrap:anywhere}.access-issued-code{display:block;width:100%;font-family:monospace;margin:10px 0}.access-tools .form-error:empty{display:none}.access-tools .form-error:focus{outline:2px solid currentColor;outline-offset:4px}.access-tools button:focus-visible,.access-toolbar button:focus-visible{outline:2px solid var(--brand-desktop);outline-offset:3px}@media(max-width:600px){.access-invites li{align-items:start;flex-direction:column}.access-member-form{flex-wrap:wrap}.access-tools .actions{flex-wrap:wrap}}

/* Preserve role-based hiding when themed buttons declare display. */
#content button[hidden], #dialog-body button[hidden] { display: none !important; }
