/* The native kind field remains connected to existing persistence and home notices. */
#opsPostEditor22 .cogo-free-notice-kind-r1 { display:none!important; }
#opsPostEditor22 .cogo-free-notice-option-r1 {
  display:flex;flex-direction:row;align-items:center;gap:12px;
  padding:13px 15px;border:1px solid var(--line,#dbe3ed);border-radius:12px;
  background:var(--surface-soft,#f5f7fa);cursor:pointer;
}
#opsPostEditor22 .cogo-free-notice-option-r1 input {
  appearance:auto!important;flex:0 0 18px;width:18px;height:18px;min-height:0;
  margin:0;padding:0;accent-color:#3a6257;cursor:pointer;
}
#opsPostEditor22 .cogo-free-notice-option-r1>span {display:grid;gap:4px;min-width:0;}
#opsPostEditor22 .cogo-free-notice-option-r1 strong {font-size:14px;font-weight:700;color:var(--text,#21334a);}
#opsPostEditor22 .cogo-free-notice-option-r1 small {font-size:12px;line-height:1.5;color:var(--muted,#63758a);}
#opsPostEditor22 .cogo-free-notice-option-r1:has(input:checked) {border-color:#91b1a6;background:#f1f7f4;}
#opsPostEditor22 .cogo-free-notice-option-r1:has(input:focus-visible) {outline:3px solid #8ab9aa;outline-offset:2px;}
#postList8 .cogo-free-notice-row-r1 {background:#f3f7f5;border-bottom-color:#dce8e2;}
#postList8 .cogo-free-notice-row-r1 .post-title28 {font-weight:750;}
#postList8 .cogo-free-notice-badge-r1 {background:#e0ede6;color:#305848;border:1px solid #cadfd3;}
html[data-theme="dark"] #opsPostEditor22 .cogo-free-notice-option-r1:has(input:checked) {background:#203a33;border-color:#557f70;}
html[data-theme="dark"] #postList8 .cogo-free-notice-row-r1 {background:#1b302a;border-bottom-color:#354d43;}
html[data-theme="dark"] #postList8 .cogo-free-notice-badge-r1 {background:#2c4c40;color:#d0e9dc;border-color:#486e5b;}
@media(max-width:600px){#opsPostEditor22 .cogo-free-notice-option-r1{padding:12px;gap:10px}#opsPostEditor22 .cogo-free-notice-option-r1 strong{font-size:13px}}

/* COGO bank-header r1: keep title/count together; reclaim header whitespace only. */
@media screen {
  html body[data-view="bank"] #main .problem-board .board-heading {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: auto !important;
    min-height: 0 !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
    gap: 6px 14px !important;
    flex: 0 0 auto !important;
  }
  html body[data-view="bank"] #main .problem-board .board-heading > div:has(> #boardTitle):has(> #problemCount) {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 0 0 auto !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 10px !important;
  }
  html body[data-view="bank"] #main .problem-board .board-heading #boardTitle {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    line-height: 1.3 !important;
  }
  html body[data-view="bank"] #main .problem-board .board-heading #problemCount {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin-block: 0 !important;
    white-space: nowrap !important;
    line-height: 1.5 !important;
  }
  html body[data-view="bank"] #main {
    padding-top: 10px !important;
  }
  html body[data-view="bank"] #main .problem-board {
    gap: 6px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    justify-content: flex-start !important;
  }
  html body[data-view="bank"] #main .problem-board > .board-subjects {
    margin-top: 0 !important;
  }
}
