.nickname-heading {display:flex;align-items:center;justify-content:space-between;gap:12px}
.nickname-heading h3 {margin:0;font-size:.95rem}
.nickname-heading small {font-weight:400;color:var(--muted)}
.nickname-chips {display:flex;flex-wrap:wrap;gap:7px;margin:12px 0;padding:0;list-style:none}
.nickname-chips li {max-width:100%;overflow-wrap:anywhere;padding:5px 10px;border:1px solid var(--line);border-radius:5px;font-size:.9rem}
.review-nicknames {margin:14px 0 18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#gameNamesDisclosure {margin-top:16px}
#gameNamesDisclosure summary {font-size:.95rem;font-weight:600}
.reserve-duration-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reserve-list-tools {display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}
.reserve-list-tools .control-field {margin-bottom:8px}
#reserveFormError:empty {display:none}
#reserveFormError {color:#e7a368}

.action-record-content {margin:10px 0;max-width:64ch}
.action-record-content>b {display:block;margin-bottom:5px;font-size:.8rem;color:var(--muted);font-weight:400}
.action-record-text {white-space:pre-wrap;overflow-wrap:anywhere}
.action-history-privacy {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}
.action-history-privacy .check-label {margin:0;font-weight:600}
.action-history-privacy p {margin:6px 0 0;max-width:75ch}
.action-history-privacy .privacy-feedback:empty {display:none}
.action-history-privacy>button {flex-shrink:0}

/* Task hierarchy: compact primary actions, retained provenance in disclosures. */
#playerDetail .moderation-controls{margin-top:14px;padding-top:14px}
#playerDetail .identity-section{margin-top:20px}
#playerDetail .steam-extra{margin:18px 0;border-top:1px solid var(--line);padding-top:14px}
.steam-extra summary,.control-details summary{cursor:pointer;font-weight:600;line-height:1.7}
#playerDetail .facts div{padding:7px 0}
#playerPermissionHint{margin:8px 0}
#playerPermissionHint[hidden]{display:none}
.config-fields.config-groups{display:block}
.config-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;border:0;border-top:1px solid var(--line);padding:20px 0;margin:0 0 14px;min-width:0}
.config-group legend{padding:0 12px 0 0;font-size:1rem;font-weight:650}
.config-group>.control-field{min-width:0}
.control-heading p:empty{display:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1000px){.config-group{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Community home navigation, 2026-10-25. */
.topbar .community-home-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--line);border-radius:7px;white-space:nowrap;color:var(--text);text-decoration:none}.topbar .community-home-link:hover{background:var(--panel);border-color:var(--accent)}

/* Keep asynchronous enrichment from resizing neighboring table columns. */
#killsView table,#playersView table{table-layout:fixed;width:100%}#killsView th:nth-child(1){width:11%}#killsView th:nth-child(2){width:31%}#killsView th:nth-child(3){width:20%}#killsView th:nth-child(4){width:9%}#killsView th:nth-child(5){width:18%}#killsView th:nth-child(6){width:11%}#playersView th:nth-child(1){width:34%}#playersView th:nth-child(2){width:17%}#playersView th:nth-child(3){width:18%}#playersView th:nth-child(4){width:18%}#playersView th:nth-child(5){width:13%}#killsView td,#playersView td{overflow-wrap:anywhere}#killFeedState{min-height:3.4em}#killsHint{min-height:1.6em}
