/* ShadowRealm administration and forums (admin.js, forum.js); builds on styles.css variables and components */
.forum-cats{display:grid;gap:12px}
.forum-cat .reply-count{min-width:90px}
.forum-cat h2 .badge{vertical-align:middle;margin-left:6px}
.breadcrumb{display:inline-block;margin-bottom:18px}
.mod-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 16px;margin:0 0 18px;border:1px dashed #70583a;border-radius:6px;background:#211d18}
.mod-bar .badge{margin-right:6px}
.forum-post.is-hidden{border-style:dashed;opacity:.8}
.badge.up{color:#a6e3b5;border-color:#3f6b4b;background:#1c2a20}
.badge.danger-text{color:#f3a8a0;border-color:#7a4540;background:#2d1d1c}
.char-count{display:block;text-align:right;font-size:11px;margin-top:4px}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0 0;font-size:14px}
.kv dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px;padding-top:2px}
.kv dd{margin:0;overflow-wrap:anywhere}
.action-wrap{flex-wrap:wrap;gap:10px;margin:14px 0}
.plain-list{list-style:none;padding:0;margin:10px 0}
.plain-list li{padding:6px 0;border-bottom:1px solid var(--border)}
.plain-list li:last-child{border-bottom:0}
.temp-pass{display:flex;gap:14px;align-items:center;margin:20px 0;padding:16px 18px;border:1px solid #79603b;border-radius:6px;background:#111116}
.temp-pass code{font-size:22px;letter-spacing:2px;color:var(--gold);user-select:all;flex:1}
.report-excerpt{margin:12px 0;padding:12px 16px;border-left:2px solid #62536f;background:#16161b;font-size:14px}
.admin-wrap .grid .metric{text-decoration:none;color:inherit}
.admin-wrap .grid .metric:hover{border-color:#af8b50}
.admin-wrap code{font-size:12px}
.validation-result:not(:empty){margin-top:14px}
@media(max-width:700px){.kv{grid-template-columns:1fr}.mod-bar{padding:12px}}
