#announcement-page{max-width:760px;margin:1.5rem auto}.announcement-card,.notification-settings{padding:1.25rem;margin:1rem 0;border:1px solid #9ba8ba;border-radius:12px}.announcement-card p{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-card h2{font-size:1.3rem}.announcement-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.announcement-editor{display:grid;gap:1rem}.announcement-editor label{display:grid;gap:.35rem}.announcement-editor input,.announcement-editor select,.announcement-editor textarea{font:inherit;padding:.65rem;max-width:100%;color:#15223b;background:#fff;border:1px solid #8290a7;border-radius:6px}.announcement-editor textarea{min-height:9rem}.notification-settings label{display:block;margin:.8rem 0}.announcement-banner{display:block;padding:1rem;border:1px solid #8798b6;border-radius:10px;margin:1rem 0;overflow-wrap:anywhere}button{cursor:pointer}button:disabled{cursor:wait}.announcement-meta{font-size:.9em;opacity:.85}.announcement-error{color:#b3261e;font-weight:600}main.wrap{padding-top:2rem;padding-bottom:3rem}

#announcement-page button,.notification-settings button{min-height:44px;padding:.65rem 1rem;font:inherit;border:1px solid #8798b6;border-radius:7px;color:#15223b;background:#fff}#announcement-page button:focus-visible,.notification-settings button:focus-visible{outline:3px solid #245dc1;outline-offset:2px}.notification-settings label{min-height:44px;display:flex;align-items:center;gap:.6rem}.notification-settings input[type=checkbox]{width:20px;height:20px;flex:none}.notification-settings button:disabled{opacity:.55}
