.admin-navigation{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.5rem 0;padding:.7rem;border:1px solid #d6e2e6;border-radius:16px;background:#fff}
.admin-navigation a{padding:.65rem .9rem;border-radius:10px;color:#244a56;text-decoration:none;font-weight:650}
.admin-navigation a:hover,.admin-navigation a:focus-visible{background:#edf5f6}
.admin-navigation a[aria-current=page]{background:#135360;color:#fff}
.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.admin-overview-card{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s}
.admin-overview-card:hover,.admin-overview-card:focus-visible{box-shadow:0 0 0 3px #9dccd3}
.admin-filter-form{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}
.admin-filter-form label{flex:1;min-width:160px}
.admin-filter-form button{margin-bottom:0}
.admin-user summary{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}
.admin-user summary strong{min-width:3rem}
.admin-user summary span:first-of-type{flex:1;min-width:160px}
.admin-pagination{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}
@media(max-width:700px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-navigation{gap:.2rem}.admin-navigation a{padding:.55rem .65rem}.admin-filter-form{display:grid;grid-template-columns:1fr}.admin-filter-form label{min-width:0}}
