.announcements-dialog{position:fixed;inset:0;margin:auto;border:0;padding:12px 0 0;width:calc(100% - 32px);max-width:382px;max-height:92dvh;overflow:visible;background:none;color:#16843f;font:14px Arial,Helvetica,sans-serif;box-sizing:border-box}.announcements-dialog::backdrop{background:#16373575;backdrop-filter:blur(4px)}.announcements-dialog *{box-sizing:border-box}.announcements-card{position:relative;background:#fff;border-radius:12px;padding:11px 11px 12px;box-shadow:0 7px 25px #19363620}.announcements-x{position:absolute;top:-11px;right:-10px;width:22px;height:22px;border:1px solid #b4b4b4;border-radius:50%;background:#555b5bbf;color:white;font:21px Arial;line-height:18px;padding:0;cursor:pointer;z-index:1}.announcements-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:0 0 10px;min-height:57px}.announcements-tabs::-webkit-scrollbar{display:none}.announcements-tabs>button{position:relative;flex:0 0 145px;min-width:0;max-width:180px;height:46px;border:1px solid #a9c7ff;border-radius:5px;background:#fff;color:#35994f;padding:4px 7px;text-align:left;font:14px/19px Arial,Helvetica,sans-serif;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcements-tabs>button[aria-selected=true]{background:#16843f;border-color:#16843f;color:#fff}.announcements-content{height:274px;max-height:calc(90dvh - 200px);overflow-y:auto;overflow-x:hidden;padding-right:5px;font:13px/19px Arial,Helvetica,sans-serif;color:#16843f;scrollbar-width:thin;scrollbar-color:#ddd transparent;overflow-wrap:anywhere}.announcements-content:focus{outline:none}.announcements-content::-webkit-scrollbar{width:4px}.announcements-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:5px}.announcements-content p,.announcements-content div{margin:0}.announcements-content ul,.announcements-content ol{margin:4px 0;padding-left:20px}.announcements-content a{color:inherit;text-decoration:underline}.announcements-content img{max-width:100%;height:auto}.announcements-navigation{display:flex;align-items:center;justify-content:center;gap:44px;margin:17px 0 20px}.announcements-navigation button{min-width:122px;height:34px;border:0;border-radius:22px;background:#16843f;color:#fff;font:14px Arial,Helvetica,sans-serif;padding:0 18px;cursor:pointer}.announcements-navigation .announcements-close{border:1px solid #ffffff80;background:#ffffff0d}.announcements-navigation button[hidden]{display:none}.announcements-hide{display:flex;justify-content:center;align-items:center;gap:7px;color:#fff;font-size:12px;margin:0}.announcements-hide input{appearance:none;width:18px;height:18px;border:1px solid #ffffff80;border-radius:3px;background:#ffffff12;margin:0;cursor:pointer}.announcements-hide input:checked{appearance:auto;accent-color:#16843f}.announcements-dialog :focus-visible{outline:2px solid #76b5ff;outline-offset:2px}@media(max-width:360px){.announcements-tabs>button{flex-basis:130px}.announcements-navigation{gap:22px}.announcements-navigation button{min-width:105px}}

.announcements-tabs>button{display:block;overflow:visible}.announcements-tabs>button>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcements-tabs>button[aria-selected=true]:after{content:'';position:absolute;bottom:-7px;left:calc(50% - 7px);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #16843f}
