.announcement-workspace [hidden]{display:none!important}
.announcement-panel,.announcement-feed{background:#fff;border:1px solid #d4dfeb;border-radius:10px;padding:16px;margin:0 0 16px;color:#16324a;min-width:0}
.announcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.announcement-workspace label{display:block;min-width:0;margin:10px 0}
.announcement-workspace input:not([type=checkbox]),.announcement-workspace select,.announcement-workspace textarea{display:block;width:100%;min-width:0;box-sizing:border-box}
.announcement-workspace fieldset{border:0;padding:0;min-width:0}
.announcement-workspace .announcement-check{display:flex;align-items:center;gap:8px}
.announcement-workspace .announcement-check input{width:auto;flex:none}
.announcement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}
.announcement-table{overflow:auto;max-width:100%}
.announcement-table table{width:100%;border-collapse:collapse;min-width:560px}
.announcement-table th,.announcement-table td{padding:10px;border-bottom:1px solid #d4dfeb;text-align:left;overflow-wrap:anywhere;vertical-align:top}
.announcement-table td:first-child{max-width:400px}.announcement-table td:last-child{min-width:120px}
.announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0;font-weight:normal}
.announcement-rich-text{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;overflow:auto;padding:10px 0;font-weight:normal;line-height:1.6}
.announcement-rich-text p{margin:0 0 .65em}.announcement-rich-text :last-child{margin-bottom:0}
.announcement-rich-text table{width:100%!important;table-layout:fixed;border-collapse:collapse;margin:8px 0}.announcement-rich-text td,.announcement-rich-text th{border:1px solid #d4dfeb;padding:6px;overflow-wrap:anywhere}
.announcement-rich-text ul,.announcement-rich-text ol{padding-left:1.6em}.announcement-rich-text a{text-decoration:underline}
.announcement-rich-text blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #5279b7}
.announcement-workspace .mce-tinymce{max-width:100%;box-sizing:border-box}.announcement-workspace .mce-toolbar-grp{white-space:normal}
.announcement-workspace .announcement-editor-label{display:block;margin:10px 0 6px}
.announcement-item{border-top:1px solid #e0e7ef;padding:10px 0}.announcement-item summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}
.announcement-feed h2{font-size:1.15rem;margin:0 0 8px}.announcement-feed nav{display:flex;flex-wrap:wrap;gap:16px}
.announcement-pin{font-size:.8em;background:#e1edf9;color:#134a75;border-radius:5px;padding:3px 7px}
#announcement-status:empty{display:none}#announcement-status{padding:12px;border-radius:7px;background:#e9f4ff;overflow-wrap:anywhere}
#announcement-status[data-error=true]{background:#fff0ef;color:#8e2020}
@media(max-width:700px){.announcement-grid{grid-template-columns:minmax(0,1fr)}.announcement-panel,.announcement-feed{padding:12px}}
