.announcement-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0}.announcement-form{padding:22px;border-right:1px solid #ebe5da;display:grid;gap:15px;background:#fffcf5}.announcement-form label{display:grid;gap:7px;color:#4d5863;font-size:13px;font-weight:700}.announcement-form input,.announcement-form textarea{width:100%;border:1px solid #cfc6b7;border-radius:9px;padding:11px 12px;outline:none;background:#fff;color:var(--ink);resize:vertical}.announcement-form input:focus,.announcement-form textarea:focus{border-color:#9c7411;box-shadow:0 0 0 3px #e3ae1d25}.announcement-form button,.secondary-action{border:0;border-radius:9px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.announcement-form button{min-height:46px;padding:10px 16px}.announcement-form button:hover,.secondary-action:hover{background:var(--navy-2)}.announcement-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.announcement-history{max-height:430px}.announcement-history table{white-space:normal}.announcement-history td:first-child{min-width:230px}.message-preview{display:block;max-width:480px;margin-top:5px;color:var(--muted);font-weight:400;line-height:1.4;white-space:pre-wrap}.secondary-action{padding:7px 12px}@media(max-width:900px){.announcement-grid{grid-template-columns:1fr}.announcement-form{border-right:0;border-bottom:1px solid #ebe5da}}
