.admin-navigation{margin:22px 0 20px;border:1px solid #303030;border-radius:3px;background:#171717}
.admin-section-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:7px;background:#1f1f1f}
.admin-section-tabs button{position:relative;min-height:43px;padding:10px 14px;border:1px solid transparent;border-radius:2px;background:transparent;color:#a4b0bd;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.45px;transition:color .18s ease,background .18s ease,border-color .18s ease}
.admin-section-tabs button:hover{color:#fff;background:#252525}
.admin-section-tabs button.active{color:#fff;background:#0092ff14;border-color:#0092ff65}
.admin-section-tabs button.active::after{content:'';position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background:#0092ff}
.admin-navigation .admin-subsection-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:12px 15px;border:0;border-top:1px solid #303030}
.admin-subsection-tabs button{min-height:34px;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:2px;color:#a4b0bd;font-size:12px;white-space:nowrap}
.admin-subsection-tabs button:hover{color:#fff;border-color:#383838}
.admin-subsection-tabs button.active{background:#0092ff18;border-color:#0092ff5c;color:#71c2ff}
.admin-section-tabs button:focus-visible,.admin-subsection-tabs button:focus-visible,.admin-quick-links button:focus-visible{outline:2px solid #71c2ff;outline-offset:2px}
.admin-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}
.admin-overview-stats>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #303030;padding:16px 18px;background:#131313}
.admin-overview-stats span{color:#a4b0bd;font-size:12px}
.admin-overview-stats strong{font-family:var(--font-display);font-size:25px;color:#fff}
.admin-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.admin-quick-links button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #343434;border-radius:3px;background:#151515;text-align:left;transition:background .18s ease,border-color .18s ease}
.admin-quick-links button:hover{background:#0092ff0b;border-color:#0092ff80}
.admin-quick-links strong{display:block;color:#fff;font-family:var(--font-display);font-size:14px}
.admin-quick-links small{display:block;margin-top:7px;color:#a4b0bd;font-size:11px;font-weight:400;line-height:1.6}
.admin-quick-links i{color:#0092ff;font-size:23px;font-style:normal;flex:none}
@media(max-width:850px){.admin-section-tabs button{font-size:12px;padding:9px 6px;letter-spacing:0}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.admin-navigation{margin-top:16px}.admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.admin-section-tabs button:first-child{grid-column:1/-1;min-height:34px}.admin-section-tabs button{min-height:39px}.admin-navigation .admin-subsection-tabs{padding:10px;gap:4px}.admin-subsection-tabs button{padding:7px 9px;font-size:11px}.admin-overview-stats,.admin-quick-links{grid-template-columns:1fr}.admin-overview-stats{gap:8px}.admin-overview-stats>div{padding:11px 14px}.admin-quick-links button{padding:14px}.admin-quick-links{gap:8px}}
@media(prefers-reduced-motion:reduce){.admin-section-tabs button,.admin-quick-links button{transition:none}}
.admin-purchase-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 18px}
.admin-purchase-filter{display:grid;gap:6px;width:210px;max-width:100%;font-size:12px;color:#a4b0bd}
.admin-purchase-filter select{width:100%;min-height:40px;margin:0}
[data-server-purchase-sections] td{vertical-align:middle}
[data-server-purchase-sections] td small{display:block;margin-top:5px;color:#a4b0bd;line-height:1.4}
.admin-purchase-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:18px}
.admin-purchase-pager button{min-height:34px;min-width:34px;padding:7px 10px}
.admin-purchase-pager button.active{background:#0092ff;border-color:#0092ff;color:#fff}
.admin-purchase-pager small{color:#a4b0bd;margin-left:8px}
@media(max-width:600px){.admin-purchase-toolbar .actions{width:100%;justify-content:flex-start}.admin-purchase-filter{width:100%}.admin-purchase-pager small{flex-basis:100%;text-align:center;margin:5px 0 0}}
