/* Discord/member administration, using the site's existing black/red palette. */
.header-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.header-actions .admin-link{white-space:nowrap}.drawer-heading #center-switch{margin-left:auto;margin-right:18px;font-size:12px}.department-checks{border:1px solid #333;padding:18px;display:grid;gap:14px;margin:18px 0}.department-checks label{display:flex;gap:10px;align-items:center;font-size:13px}.department-checks input{width:18px;min-height:18px;accent-color:#ed263f}.review-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.review-search{flex:1;min-width:220px}.review-toolbar label{display:grid;gap:8px;font-size:12px}.review-toolbar input,.review-toolbar select{width:100%;background:#121212;color:#eee;border:1px solid #393939;padding:12px}.review-card{min-width:0}.review-card header{display:flex;gap:15px;justify-content:space-between;align-items:start}.review-card h3{overflow-wrap:anywhere}.role-badges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.discord-role-chip{padding:6px 10px;border:1px solid #3c3540;background:#1b191e;color:#ddd;font-size:11px;overflow-wrap:anywhere}.discord-role-summary{border:1px solid #393135;padding:16px;min-width:0}.discord-role-summary legend{font-size:12px;color:#aaa}.joined-date{color:#bbb;font-size:12px}.review-association{margin-top:20px;border-top:1px solid #333;padding-top:16px;font-size:12px}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.role-dialog{color:#eee;background:#111;border:1px solid #584248;width:min(680px,calc(100% - 24px));max-height:90dvh;padding:24px}.role-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.role-dialog header{display:flex;gap:20px;justify-content:space-between}.role-dialog h2{font-size:24px;overflow-wrap:anywhere}.role-dialog #role-close{align-self:start;border:1px solid #444;background:none;color:#fff;padding:10px}.role-dialog p{font-size:13px;color:#bcbcbc;line-height:1.7}.role-dialog footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}#role-options{max-height:48dvh;overflow:auto}.role-option{display:flex;gap:12px;align-items:center;border-bottom:1px solid #2e292b;padding:15px 6px}.role-option input{width:19px;height:19px;accent-color:#ee263f;flex-shrink:0}.role-option span{display:grid;gap:5px}.role-option strong{font-size:14px;overflow-wrap:anywhere}.role-option small{font-size:11px;color:#a8a8a8}.role-option.locked{opacity:.6}.fleet-admin-toolbar{display:grid;gap:18px}.fleet-admin-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-bottom:20px}.fleet-group-card{background:#141414;border:1px solid #333;color:#ddd;padding:20px;text-align:left;display:grid;gap:10px;min-width:0}.fleet-group-card:hover,.fleet-group-card.selected{border-color:#ef273e}.fleet-group-card small{font-size:10px;color:#999;letter-spacing:1px}.fleet-group-card strong{font-size:20px;overflow-wrap:anywhere}.fleet-group-card span,.fleet-group-card p{font-size:12px;color:#aaa;margin:0;line-height:1.6}.fleet-group-card b{color:#ef344a;font-size:11px}.fleet-group-detail{border-top:1px solid #543137;padding-top:20px}.fleet-group-detail h3{margin:0 0 20px}.fleet-group-detail h3 small{font-size:12px;color:#999}.is-admin-center #records-workspace:has(.fleet-admin-toolbar){grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #admin-records{grid-column:1;grid-row:2 / span 4}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #editor-title{grid-column:2;grid-row:1}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #editor-form{grid-column:2;grid-row:2}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #editor-error{grid-column:2}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) .drawer-actions{grid-column:2}.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #add-record{grid-column:1;grid-row:1}.member-department{line-height:1.8;overflow-wrap:anywhere}
@media(max-width:850px){.header-actions{gap:6px}.header-actions .admin-link{font-size:10px;padding:10px}.is-admin-center #records-workspace:has(.fleet-admin-toolbar){display:flex;flex-direction:column}.role-dialog{padding:16px}.role-dialog h2{font-size:20px}.drawer-heading #center-switch{margin-right:8px;padding:8px}}
@media(max-width:480px){.site-header{flex-wrap:wrap;gap:8px}.header-actions{margin-left:auto}.site-header .nav{order:3;width:100%;justify-content:center}.review-toolbar{display:grid;grid-template-columns:1fr}.review-search{min-width:0}.review-card{padding:16px}.review-card header{flex-wrap:wrap}.review-card .account-identity{overflow-wrap:anywhere}.role-dialog footer .btn{width:100%;justify-content:center}.fleet-admin-toolbar .manage-tabs{display:flex}.fleet-admin-toolbar .manage-tabs button{flex:1;padding:10px;font-size:12px}}
#admin-drawer .drawer-heading #center-switch{width:auto;min-width:110px;height:44px;flex-shrink:0;white-space:nowrap;padding:10px 14px;font-size:12px}
@media(max-width:850px){.is-admin-center #records-workspace:has(.fleet-admin-toolbar) #admin-records{max-height:none;position:static;overflow:visible}}
