/* Explicit marker on every native disclosure, including browser menus and filters. */
details>summary{list-style:none!important;cursor:pointer}
details>summary::-webkit-details-marker{display:none!important}
details>summary::marker{content:""}
details>summary::before{content:"\25B6"!important;display:inline-block!important;position:static!important;flex:0 0 auto;margin-right:.55em;font-size:.8em;line-height:1;color:currentColor;transform:none!important}
details[open]>summary::before{content:"\25BC"!important}
details>summary::after{content:none!important}
.account-menu>summary{white-space:nowrap}
#user-editor,#role-editor{scroll-margin-top:95px}
@media(max-width:650px){.account-menu>summary small{display:none}}

.app-footer124{padding:18px 22px;text-align:center;color:#526779;font-size:13px;border-top:1px solid #d5dce3;margin-top:22px;background:#fff;overflow-wrap:anywhere}
/* Keep administration actions visible while long permission labels wrap. */
body:has(#role-editor) .table-wrap table{table-layout:fixed;width:100%}
body:has(#role-editor) .table-wrap td{overflow-wrap:anywhere;white-space:normal}
body:has(#role-editor) .table-wrap th:nth-child(2){width:42%}
body:has(#role-editor) .table-wrap th:nth-child(3),body:has(#role-editor) .table-wrap th:nth-child(4){width:16%}
