.access-rights-card,.access-directory{min-width:0}
.access-rights-card .table-wrap,.access-directory .table-wrap{max-width:100%;overflow-x:auto;margin:14px 0}
.access-rights-card .data-table,.access-directory .data-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.access-rights-card .data-table{min-width:540px}
.access-rights-card .data-table th,.access-directory .data-table th{background:var(--soft);color:var(--primary);font-weight:750}
.access-rights-card .data-table td,.access-rights-card .data-table th,.access-directory .data-table td,.access-directory .data-table th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}
.access-rights-card fieldset,.readonly-form fieldset{min-width:0}
.access-rights-card .ops-form input[type=checkbox]{width:20px;height:20px;padding:0;accent-color:var(--primary)}
.access-rights-card .ops-form{margin-top:20px}
.access-rights-card .ops-form small{font-size:13px;line-height:1.5;color:var(--muted)}
.access-directory .ops-toolbar{gap:10px}
.access-directory .alpha-links{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.access-directory .alpha-links a{padding:7px 10px;border-radius:9px;background:var(--soft);color:var(--primary);font-weight:700;font-size:14px}
.access-directory .alpha-links a.active{background:var(--primary);color:var(--on-primary)}
.readonly-form input:disabled,.readonly-form select:disabled,.readonly-form textarea:disabled{opacity:1;color:var(--ink,#24253a);-webkit-text-fill-color:var(--ink,#24253a);background:#f7f8fc}
@media(max-width:680px){.access-rights-card .card-head,.access-directory .card-head{align-items:flex-start;gap:10px}.access-rights-card .card-head{flex-direction:column}.access-rights-card .ops-form label>span{font-size:12px}.access-directory .form-actions{flex-wrap:wrap}}
