.admin-announcements{background:#fff;border:2px solid #ddd0f2;border-radius:18px;padding:20px;margin-bottom:22px}.admin-announcements h2{color:#37146e;font-size:1.2rem;font-weight:900;margin:0 0 7px}.admin-announcements>p{font-size:.88rem;color:#5c5470;line-height:1.5;margin-bottom:14px}.admin-announcement-form{display:grid;gap:12px}.admin-announcement-form label{display:grid;gap:5px;font-size:.84rem;font-weight:800;color:#3f3053}.admin-announcement-form input,.admin-announcement-form textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #ccbbe7;border-radius:10px;background:#fff;min-height:44px}.admin-announcement-form textarea{min-height:85px;resize:vertical}.admin-announcement-form button,.admin-announcement-row button{min-height:40px;background:#6d16d7;color:#fff;border-radius:11px;padding:9px 14px;font-weight:850;border:0}.admin-announcement-row button:disabled{opacity:.45}.admin-announcement-row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-announcement-row-actions button:first-child{background:#efe6fb;color:#4d1e8c}.admin-announcement-list{display:grid;gap:10px;margin-top:16px}.admin-announcement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #e5def0;border-radius:12px;align-items:center;overflow-wrap:anywhere}.admin-announcement-row p{color:#51465f;font-size:.84rem;margin:4px 0}.admin-announcement-row small{color:#71667f}.admin-announcement-info{min-height:1.2em;color:#256b39;font-size:.82rem;font-weight:800}.admin-announcement-info.is-error{color:#aa1747}@media(max-width:720px){.admin-announcements{padding:14px}.admin-announcement-row{grid-template-columns:1fr}.admin-announcement-row-actions{justify-content:flex-start}}
