/* Shared administration navigation */
 .admin-topbar{display:block;background:#fff;border-bottom:1px solid #dce7e8;margin:0}
.admin-topbar .admin-top{max-width:1100px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.admin-brand{display:block;flex-shrink:0}
.admin-brand img{display:block;width:190px;height:auto}
.admin-nav{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-left:auto;font-size:14px;font-weight:650;line-height:1.5}
.admin-nav a{display:inline-flex;align-items:center;min-height:44px;color:#246e7e;text-decoration:none;text-underline-offset:4px}
.admin-nav a:hover,.admin-nav a:focus-visible{text-decoration:underline}
.admin-nav a[aria-current="page"]{color:#12334b;text-decoration:underline;text-decoration-thickness:2px}
.admin-nav a:focus-visible,.admin-hub a:focus-visible,.admin-shortcuts a:focus-visible{outline:2px solid #3c91a1;outline-offset:4px;border-radius:4px}
.admin-topbar button{margin:0}
.admin-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.admin-hub a{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid #dce7e8;border-radius:14px;color:#12334b;text-decoration:none;line-height:1.5}
.admin-hub a:hover{border-color:#3c91a1;background:#f7fbfb}
.admin-hub strong{font-size:18px}
.admin-hub span{font-size:14px;color:#647a84}
.admin-hub a:hover strong{text-decoration:underline;text-underline-offset:4px}
.admin-shortcuts{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 24px}
.admin-shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:#246e7e;font-size:14px;text-decoration:none;text-underline-offset:4px}
.admin-shortcuts a:hover,.admin-shortcuts a:focus-visible{text-decoration:underline}
.admin-section{scroll-margin-top:24px}
@media(max-width:700px){.admin-topbar .admin-top{padding:12px 18px;gap:8px 18px}.admin-brand img{width:170px}.admin-nav{margin-left:0;width:100%;gap:4px 16px}.admin-hub{grid-template-columns:1fr}.admin-hub a{padding:17px}.admin-shortcuts{gap:4px 16px}}
