.ap-nav-group{margin:4px 0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;padding:3px}
.ap-nav-group>summary{cursor:pointer;padding:10px 8px;font-weight:650;overflow-wrap:anywhere}
.ap-nav-group>button{width:100%;padding-left:20px!important}
.ap-group-row,.ap-item-row{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;gap:8px;align-items:center;margin:8px 0}
.ap-item-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto}
#ap-rights input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent,#327e22)}
#ap-rights th{text-align:left}#ap-rights td{text-align:center}#ap-rights input:disabled{opacity:.35}
@media(max-width:600px){.ap-group-row,.ap-item-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) auto auto}.ap-group-row input{min-width:0}}
