#adminView .adminHero{padding:24px 28px;border-radius:20px;background:#163c34;color:#fffdf9}
#adminView .adminHero h1{font-size:28px;margin:8px 0}
#adminView .adminHero p{color:#d9e5dc;line-height:1.7}
#adminView>.section{padding-top:18px}
.adminNavGroup{margin:24px 0}
.adminNavGroup .head{align-items:flex-start;display:block;margin-bottom:12px}
.adminNavGroup .head h2{margin-bottom:4px}
.adminNavGroup .head p{margin:0;color:#657267;font-size:13px}
.adminNavGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.adminNavGrid .callsEntry{width:100%;min-width:0;margin:0!important;min-height:105px;border:1px solid #dae3d7;border-radius:16px;background:#fffdf9;color:#163c34;box-shadow:0 4px 16px #163c3408;text-align:right}
.adminNavGrid .callsEntry small{line-height:1.7;color:#697869}
.adminNavGrid .callsEntry:hover{background:#eef5ee;border-color:#bca16b}
.adminNavGrid .callsEntry[hidden],#adminAccountEntry[hidden]{display:none!important}
#adminView .metrics{margin:12px 0 24px}
#adminAccountEntry{margin:14px 0;background:#163c34;color:#fffdf9}
@media(max-width:640px){.adminNavGrid{grid-template-columns:1fr;gap:10px}#adminView .adminHero{padding:20px}#adminView .adminHero h1{font-size:23px}.adminNavGrid .callsEntry{min-height:90px}}
