/* MCT Admin dashboard — shared navigation consistency and responsive polish */
.mct-admin-header{position:relative;z-index:1000}
.mct-admin-header .mct-site-links a[href="project-tracking.html"]{color:#b9fd54}
.dashboard{position:relative;z-index:1}
.admin-hero,.stats,.notifications-admin,.web-upgrade-admin{scroll-margin-top:28px}
.admin-hero .hero-inner{gap:clamp(24px,5vw,64px)}
.stat-card,.notification-compose-card,.notification-manage-card,.web-upgrade-admin{transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.stat-card:hover{transform:translateY(-3px);border-color:rgba(145,173,255,.38)}
#requestList{min-width:0}
.dashboard input:focus-visible,.dashboard select:focus-visible,.dashboard textarea:focus-visible,.dashboard button:focus-visible,.login-card input:focus-visible,.login-card button:focus-visible{outline:2px solid #91adff;outline-offset:2px}
@media(max-width:820px){.mct-admin-header .mct-site-links{display:none!important}.mct-admin-header .mct-menu-button{display:block}.mct-admin-header .mct-header-call{margin-left:auto}.admin-hero .hero-inner{align-items:flex-start}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.stats{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-width:0;padding:16px 13px}.admin-hero .hero-inner{gap:18px}.login-card{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.stat-card,.notification-compose-card,.notification-manage-card,.web-upgrade-admin{transition:none}}
