.cb-site .admin-page .ops-governance { font-family:var(--ref-font,Arial,sans-serif); color:#e1e1e1; }
.cb-site .admin-page .ops-governance .community-v3-tabs { gap:1px; padding:4px; margin:0 0 8px; border:1px solid #3777a8; background:#192b36; }
.cb-site .admin-page .ops-governance .community-v3-tabs button { min-height:30px; padding:6px 10px; border:1px solid #315892; border-radius:0; background:#071823; color:#00bfff; font:inherit; }
.cb-site .admin-page .ops-governance .community-v3-tabs button[aria-pressed=true] { background:linear-gradient(#b6e6fb,#67b7d9); color:#061823; }
.cb-site .admin-page .ops-governance .community-v3-tabs small { display:none; }
.cb-site .admin-page .ops-governance .community-v3-review-layout { gap:10px; grid-template-columns:minmax(0,1fr) minmax(230px,300px); }
.cb-site .admin-page .ops-governance .forum-controls-wide { grid-template-columns:minmax(0,1fr); }
.cb-site .admin-page .ops-governance [hidden] { display:none!important; }
.cb-site .admin-page .ops-governance .community-v3-review-controls { padding:10px; }
.cb-site .admin-page .ops-governance .community-v3-case-heading { padding:8px 10px; }
.cb-site .admin-page .ops-governance .community-v3-case-heading h3 { font-size:15px; margin:0 0 4px; }
.cb-site .admin-page .forum-control-tool { padding:10px; border:1px solid #3777a8; background:#2a3035; }
.cb-site .admin-page .forum-control-tool h4 { margin:0 0 8px; }
.cb-site .admin-page .forum-control-tool form { margin:0; }
.cb-site .admin-page .forum-control-tool fieldset { border:0; padding:0; margin:0; min-width:0; }
.cb-site .admin-page .forum-control-tool label { display:flex; flex-direction:column; gap:4px; margin:0 0 8px; font-weight:bold; }
.cb-site .admin-page .forum-control-tool label input,.cb-site .admin-page .forum-control-tool label select,.cb-site .admin-page .forum-control-tool textarea { width:100%; min-width:0; box-sizing:border-box; font-family:inherit; font-size:12px; }
.cb-site .admin-page .forum-control-search { display:flex; align-items:end; gap:6px; margin:8px 0!important; }
.cb-site .admin-page .forum-control-search label { flex:1; margin:0; max-width:520px; }
.cb-site .admin-page .forum-control-search button { flex:none; }
.cb-site .admin-page .forum-control-two-fields { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.cb-site .admin-page .forum-control-tool .ops-table-scroll { max-height:calc(100vh - 400px); min-height:80px; overflow:auto; }
.cb-site .admin-page .forum-control-tool table { width:100%; border-collapse:collapse; font-size:12px; }
.cb-site .admin-page .forum-control-tool th { background:linear-gradient(#1c1c1c,#000); text-align:left; padding:6px; border-right:1px solid #000; }
.cb-site .admin-page .forum-control-tool td { padding:6px; vertical-align:top; background:#282828; border-bottom:1px solid #444; }
.cb-site .admin-page .forum-control-tool tr:nth-child(even) td { background:#333; }
.cb-site .admin-page .forum-control-tool td small { display:block; margin-top:3px; }
.cb-site .admin-page .forum-control-pagination { display:flex; justify-content:flex-end; align-items:center; gap:10px; margin:8px 0 0; }
.cb-site .admin-page .forum-control-post-picker { max-height:220px; overflow:auto; margin:6px 0; border:1px solid #315892; }
.cb-site .admin-page .forum-control-post-picker label { display:flex; flex-direction:row; gap:8px; padding:6px; margin:0; background:#282828; font-weight:normal; }
.cb-site .admin-page .forum-control-post-picker label:nth-child(even) { background:#333; }
.cb-site .admin-page .forum-control-post-picker input { width:auto!important; }
.cb-site .admin-page .forum-control-post-picker small { display:block; }
.cb-site .admin-page .forum-control-thread-posts { max-height:calc(100vh - 410px); min-height:150px; overflow:auto; }
.cb-site .admin-page .forum-control-thread-posts article { margin:0; padding:8px; border-bottom:1px solid #555; background:#282828; }
.cb-site .admin-page .forum-control-thread-posts article:nth-child(even) { background:#333; }
.cb-site .admin-page .forum-control-thread-posts header { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-bottom:5px; }
.cb-site .admin-page .forum-control-thread-posts header time,.cb-site .admin-page .forum-control-thread-posts header span { color:#aaa; font-size:11px; }
.cb-site .admin-page .forum-control-thread-posts header button { margin-left:auto; }
.cb-site .admin-page .forum-control-tool button { padding:4px 8px; margin-right:5px; font:inherit; font-weight:bold; border-radius:0; }
.cb-site .admin-page .forum-announcement-editor { max-width:850px; }
@media(max-width:800px){.cb-site .admin-page .ops-governance .community-v3-review-layout,.cb-site .admin-page .forum-control-two-fields { grid-template-columns:1fr; }.cb-site .admin-page .forum-control-thread-posts,.cb-site .admin-page .forum-control-tool .ops-table-scroll { max-height:360px; }}
/* Keep forum navigation and reply selection above the shared administrative form defaults. */
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance :is(.community-v3-tabs,.community-v3-subtabs)>button {
  background:#071c2a linear-gradient(#071c2a,#00121e)!important;
  color:#54b9e9!important;border:1px solid #3777a8!important;border-radius:0!important;
  padding:4px 10px!important;min-height:29px!important;margin:0!important;
  box-shadow:none!important;font:700 11px/17px var(--ref-font)!important;
}
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance :is(.community-v3-tabs,.community-v3-subtabs)>button[aria-pressed=true] {
  background:#c5eaff linear-gradient(#c5eaff,#73badd)!important;color:#00121e!important;
}
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance :is(.community-v3-tabs,.community-v3-subtabs)>button>strong { color:inherit!important;font:inherit!important; }
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance .forum-control-post-picker>label {
  display:flex!important;flex-direction:row!important;align-items:flex-start!important;
  justify-content:flex-start!important;gap:8px!important;padding:6px!important;margin:0!important;
  text-align:left!important;font-weight:normal!important;
}
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance .forum-control-post-picker>label>input[type=checkbox] {
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  flex:0 0 auto!important;align-self:flex-start!important;padding:0!important;margin:2px 0 0!important;
}
html body .cb-site .admin-page.admin-v3.admin-v3 .ops-governance .forum-control-post-picker>label>span {
  display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;text-align:left!important;
}
