.announcement-tabs{display:flex;gap:8px;padding:10px 24px;border-bottom:1px solid #e1e7ef;background:#f7f9fc}
.announcement-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;padding:8px 18px;color:#607087;font-weight:700}
.announcement-tabs button:hover{background:#edf3fa;color:#285f9f}
.announcement-tabs button.active{border-color:#b9cfea;background:#e8f1fc;color:#245f9f}
.announcement-layout{height:calc(100% - 141px)}
.announcement-layout.tutorial-category{grid-template-columns:minmax(0,1fr)}
.announcement-layout.tutorial-category .announcement-list{display:none}
.tutorial-category-card{max-width:720px;margin:0 auto}
.tutorial-category-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:20px 0;padding-left:22px;color:#415269;line-height:1.7}
.tutorial-category-card .primary{margin-top:8px}
.announcement-admin-actions{display:flex;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e3e8ef}
.announcement-edit-form{display:grid;gap:14px;max-width:760px}
.announcement-edit-form h3{margin:0 0 2px}
.announcement-edit-form label{display:grid;gap:7px;color:#415269;font-weight:700}
.announcement-edit-form textarea{height:92px;min-height:92px;resize:vertical;line-height:1.55}
.announcement-edit-form #announcementEditBody{height:180px}
.announcement-edit-actions{display:flex;gap:10px;margin-top:4px}
.announcement-edit-status{min-height:20px;margin:0;color:#9b3b32}
@media(max-width:760px){.announcement-tabs{padding:8px 14px}.announcement-tabs button{flex:1;padding:8px 10px}.announcement-layout{height:calc(100% - 127px)}.tutorial-category-card ul{grid-template-columns:1fr}.announcement-admin-actions,.announcement-edit-actions{flex-wrap:wrap}.announcement-admin-actions button,.announcement-edit-actions button{flex:1}}
