body.ra-master .ra-directory{padding:12px}
body.ra-master .ra-directory-filters{display:grid;grid-template-columns:minmax(180px,1fr) 115px;gap:8px;align-items:end;margin-bottom:10px}
.ra-directory-filters label{margin:0;font-size:12px}.ra-directory-filters input,.ra-directory-filters select{width:100%;margin-top:5px}
#ra-user-count{grid-column:1/-1;color:#60756c;font-size:12px}
.ra-directory-table{max-height:65vh}.ra-directory-table table{width:100%;border-collapse:collapse}.ra-directory-table th{position:sticky;top:0;z-index:1}
body.ra-master .ra-directory-table th{background:#edf3ef;color:#244d40}.ra-directory-table td{vertical-align:top;overflow-wrap:anywhere;min-width:95px}
.ra-directory-table small{display:block;margin-top:3px}.ra-directory-table tbody tr:nth-child(even){background:#f7f9f8}.ra-directory-table summary{cursor:pointer;color:#285b48}
body.ra-master .ra-directory-table [hidden]{display:none!important}.ra-state.active{color:#286144}.ra-state.inactive{color:#8b4b3d}
body.ra-master .ra-directory .button{background:#285b48;display:inline-block;white-space:nowrap}
body.ra-master .user-kind-nav a.on{background:#285b48;border-color:#285b48}
@media(min-width:1051px){body.ra-master .admin-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}
@media(max-width:600px){body.ra-master .ra-directory-filters{grid-template-columns:1fr}#ra-user-count{grid-column:auto}}
