/* Scoped table frame and controls; original announcement rows remain intact. */
.fgt-announcement-frame{padding:3px;border-radius:20px 7px 20px 7px;background:linear-gradient(135deg,#f7c383 0%,#e98f20 30%,#faa843 64%,#ffc47b 100%);box-shadow:0 0 0 1px #eaa65230,0 8px 26px #dc882120,0 0 18px #eeb77418}
html #fgt-announcements{width:100%;table-layout:fixed;margin:0;border:0;border-radius:17px 4px 17px 4px;overflow:hidden}
#fgt-announcements th:first-child{width:72%}
#fgt-announcements :is(th,td){overflow-wrap:anywhere}
#fgt-announcements tr[hidden]{display:none!important}
.fgt-announcement-pagination{padding:20px 0 32px;text-align:center;color:var(--fgt-body)}
.fgt-announcement-pagination[hidden]{display:none}
.fgt-announcement-status{margin:0 0 14px;color:var(--fgt-body);font-size:14px}
.fgt-announcement-pagination nav,.fgt-announcement-pages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.fgt-announcement-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:8px 12px;border:1px solid var(--fgt-line);border-radius:10px 4px 10px 4px;background:var(--fgt-surface);color:var(--fgt-ink);font:inherit;cursor:pointer}
.fgt-announcement-pagination button[aria-current="page"]{background:linear-gradient(120deg,#f0c28a,#e7a85c);border-color:#e59737;color:#432807;font-weight:600;box-shadow:0 0 12px #dc882130}
.fgt-announcement-pagination button:hover:not(:disabled){border-color:var(--fgt-accent)}
.fgt-announcement-pagination button:focus-visible{outline:2px solid var(--fgt-accent);outline-offset:3px}
.fgt-announcement-pagination button:disabled{opacity:.45;cursor:default}
.fgt-announcement-pages>span{padding-inline:2px;color:var(--fgt-muted)}
@media(max-width:600px){
 #fgt-announcements th:first-child{width:66%}
 html #fgt-announcements :is(th,td){padding:12px 10px;font-size:14px}
 .fgt-announcement-pages{order:-1;flex-basis:100%;gap:5px;margin-bottom:4px}
 .fgt-announcement-pages button{min-width:36px;padding-inline:8px}
 .fgt-announcement-pagination button[data-step]{min-width:120px}
}
