/* No selectors outside the Bala Su editor and its dedicated edit action. */
.announcement-actions [data-announcement-edit] { background:#edf5ff; border-color:#c6dafa; color:#174c70; }
.bala-news-editor { min-width:0; }
.bala-news-editor [hidden] { display:none!important; }
.bala-news-editor small { color:var(--muted,#708392); font-size:12px; font-weight:400; line-height:1.5; }
.bala-news-editor .bala-news-photo { display:grid; gap:12px; padding:16px; border:1px solid var(--line,#dce8ee); border-radius:14px; background:#f7fbff; }
.bala-news-photo strong,.bala-news-photo small { display:block; }
.bala-news-photo label { display:grid; gap:7px; color:#405363; font-size:13px; font-weight:800; }
.bala-news-photo img { width:100%; max-height:240px; object-fit:contain; border-radius:10px; background:#eaf4fb; }
.bala-news-editor .bala-news-checkbox { display:flex; align-items:flex-start; gap:10px; padding:12px; border:1px solid var(--line,#dce8ee); border-radius:12px; font-size:13px; font-weight:600; }
.bala-news-editor .bala-news-checkbox input { width:18px; height:18px; margin:1px 0 0; padding:0; flex:0 0 18px; }
.bala-news-save-note { border-radius:12px; padding:12px 14px; background:#eaf6ef; color:#236445; font-size:12px; line-height:1.5; }
.bala-news-editor .form-actions { position:sticky; bottom:-24px; margin:0 -4px -4px; padding:14px 4px 4px; background:#fff; border-top:1px solid var(--line,#dce8ee); }
@media(max-width:650px) { .bala-news-editor .form-actions { bottom:-16px; flex-wrap:wrap; } .bala-news-editor .form-actions button { flex:1; } .bala-news-editor .bala-news-photo { padding:12px; } }
