/* Real member forms extend the existing paper-and-cat noticeboard. */
[data-community-board] [hidden]{display:none!important}
.cb-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#edf1e5;border:1px solid #cddbbf;border-radius:10px;margin:0 0 18px;font-size:13px}
.cb-account>div{display:flex;gap:15px}.cb-account button,.cb-wall-tools>button{font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.cb-status{border:1px solid #ddd5bc;background:#faf5df}.cb-status.is-error{background:#fff1e9;border-color:#e8c2af}
.cb-wall-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cb-wall-tools>button[aria-pressed=true]{background:#e5edda;border-radius:20px;padding-inline:14px;font-weight:700}
.cb-more{display:flex;margin:10px auto 30px}.cb-form{display:grid;gap:16px;margin-top:22px}
.cb-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.8;min-width:0}
.cb-form input,.cb-form textarea,.cb-form select,.cb-share-url{font:inherit;font-size:16px;line-height:1.75;color:var(--ink);background:#fffef8;border:1px solid #cfc9d9;border-radius:8px;padding:11px 13px;width:100%;min-width:0}
.cb-form textarea{resize:vertical;min-height:100px}.cb-form .journal-button{justify-self:start;min-height:46px}
.cb-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cb-form [aria-busy=true]{opacity:.7}.cb-form [disabled]{cursor:wait}
.cb-form-status{min-height:1.7em;font-size:13px!important;line-height:1.85!important;margin-top:14px!important;overflow-wrap:anywhere}.cb-form-status.is-error{color:#933f32}
.cb-auth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.cb-auth-tabs button{border:1px solid #ccc2d5;border-radius:25px;padding:9px 14px;min-height:44px;font-size:13px;background:#fffcf8}
.cb-auth-tabs button[aria-pressed=true]{color:#fff;background:#335d49;border-color:#335d49}.cb-google{width:100%;border:1px solid #ccc2d5;border-radius:8px;background:#fff;padding:12px;min-height:48px;font-size:14px;line-height:1.7}
.cb-google:disabled{color:#77717a;background:#eeeaf1;cursor:not-allowed}.cb-text-button{font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:6px 4px;line-height:1.7}
.cb-post-dialog{width:min(720px,calc(100% - 32px))}.cb-post-body,.cb-reply-body{white-space:pre-wrap;overflow-wrap:anywhere}
.cb-post-actions,.cb-reply-actions,.cb-inline-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cb-share-url{margin-top:10px}
.cb-reply{padding:18px 0;border-bottom:1px dashed #d6cfdd}.cb-reply-meta{font-size:11px;color:var(--muted);line-height:1.8}.cb-reply .cb-reply-body{font-size:14px;line-height:1.9;margin:10px 0 5px}
.cb-reply-actions .cb-text-button{font-size:11px}.cb-reply-empty{font-size:13px;color:var(--muted)}
.cb-dialog a{text-decoration:underline;text-underline-offset:4px}.cb-dialog button:focus-visible,.cb-dialog input:focus-visible,.cb-dialog textarea:focus-visible,.cb-dialog select:focus-visible{outline:3px solid #b58f38;outline-offset:3px}
[data-community-board] .travel-note p{overflow-wrap:anywhere}[data-community-board] .note-stamp{line-height:1.8;overflow-wrap:anywhere}
@media(max-width:600px){.cb-account{align-items:flex-start;flex-direction:column;gap:4px}.cb-form-columns{grid-template-columns:1fr}.cb-wall-tools{gap:9px}.cb-dialog{padding-top:38px}.cb-form{gap:14px}.cb-post-actions{gap:10px}.cb-auth-tabs{gap:6px}.cb-auth-tabs button{padding-inline:11px;font-size:12px}}
