.ws-nav .ws-admin-nav { margin-top:var(--space-5);border-top:1px solid var(--line);color:var(--accent); }
.ws-nav [hidden],.ws-bulletins[hidden] { display:none !important; }
.ws-bulletins { display:grid;gap:var(--space-3);margin-bottom:var(--space-6); }
.bn-member { background:#fff6d6;border:1px solid #e6d99d;border-left:4px solid var(--accent);border-radius:8px;padding:var(--space-5); }
[data-theme="dark"] .bn-member { background:#343020;border-color:#665b36;border-left-color:var(--accent); }
.bn-message h2 { font-size:1.125rem;margin-bottom:var(--space-3);overflow-wrap:anywhere; }
.bn-message .eyebrow { margin-bottom:var(--space-2); }
.bn-body { white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.7; }
.bn-member > button { margin-top:var(--space-2); }
.bn-admin-layout { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-6);align-items:start; }
.bn-editor { background:var(--panel);border:1px solid var(--line);padding:var(--space-6);border-radius:10px; }
.bn-editor h2,.bn-history h2 { margin-bottom:var(--space-2); }
.bn-editor form { margin-top:var(--space-5); }
.bn-editor label { margin-top:var(--space-4); }
.bn-editor textarea { width:100%;display:block;margin-top:var(--space-2);padding:var(--space-3);background:var(--panel);color:var(--text);font:inherit;border:1px solid var(--line);border-radius:7px;resize:vertical; }
.bn-editor #bn-days { max-width:140px; }
.bn-actions { display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4); }
.bn-audience,.bn-review { font-size:var(--text-sm);padding:var(--space-4);background:var(--soft);border-radius:7px;margin-top:var(--space-5); }
.bn-review p + p { margin-top:var(--space-3); }
.bn-history-item { padding:var(--space-5);border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-top:var(--space-4); }
.bn-history-item h3 { font-size:var(--text-base);margin-top:var(--space-3);overflow-wrap:anywhere; }
.bn-item-top { display:flex;align-items:center;justify-content:space-between;gap:var(--space-3); }
.bn-item-top > span:last-child { font-size:var(--text-xs);color:var(--muted); }
.bn-snippet { display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2);white-space:pre-wrap; }
.bn-state-live { background:var(--accent);color:var(--button-text); }
.bn-error { display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:var(--space-3);font-size:var(--text-sm); }
@media(max-width:1150px){.bn-admin-layout{grid-template-columns:1fr;}}
@media(max-width:760px){.bn-editor{padding:var(--space-4);}.bn-actions>button{flex:1 1 130px;}.bn-item-top{align-items:flex-start;flex-direction:column;}}
