.admin-disclosure{overflow:hidden}.admin-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:after{content:"+";color:var(--muted);flex:none;font-size:1.2rem}.admin-disclosure[open]>summary:after{content:"−"}.admin-disclosure>summary span{color:var(--muted);font-size:.74rem;font-weight:500}.compact-disclosure{border-top:1px solid #ecece8;margin-top:.7rem;padding-top:.55rem}.compact-disclosure>summary{min-height:40px}.danger-disclosure>summary strong{color:var(--danger)}.user-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem!important;display:flex!important}.status-owner{color:#604f21;background:var(--gold-soft)}.admin-flow-grid{gap:.7rem;margin-top:1rem;display:grid}.admin-flow-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:2rem 1fr;align-items:center;gap:.12rem .7rem;padding:.8rem;display:grid}.admin-flow-card:hover{border-color:#bdbdb6;box-shadow:0 4px 14px #1012160d}.admin-flow-card>span{background:var(--night);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:750;display:grid}.admin-flow-card small{color:var(--muted);line-height:1.4}.role-list-simple{gap:.75rem;display:grid}.role-summary>div{gap:.15rem;display:grid}.role-summary>div span{color:var(--muted);font-size:.74rem}.access-guide .access-legend{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.access-legend span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.42rem .65rem;font-size:.7rem}.access-matrix-simple{min-width:760px}.access-user-cell{min-width:15rem}.access-user-cell>span,.access-user-cell>small{color:var(--muted);margin-top:.12rem;font-size:.7rem;display:block}.access-source.is-exception{color:#745511;font-weight:700}@media (min-width:760px){.admin-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-toggle-label .toggle-on{display:none}.access-toggle-label .toggle-off,.access-toggle input:checked~.access-toggle-label .toggle-on{display:inline}.access-toggle input:checked~.access-toggle-label .toggle-off{display:none}
