.admin-page-nav{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:#fff;border-bottom:1px solid #ddd;scroll-margin-top:0}
.admin-page-nav button{border:1px solid #ccd5cf;border-radius:8px;padding:10px 14px;background:#f4f7f5;color:#244d3d;font:inherit;font-weight:600;cursor:pointer}
.admin-page-nav button.active{background:#24583f;color:#fff;border-color:#24583f}
.admin-page-nav button:focus-visible{outline:3px solid #edaa43;outline-offset:2px}
#adminPanel>.admin-section[hidden]{display:none!important}
@media(max-width:600px){.admin-page-nav{gap:6px}.admin-page-nav button{flex:1 1 44%;padding:10px 7px;font-size:13px}}
