.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.2rem 0 0;padding:.8rem 1rem;border:1px solid #ffcf4a;border-radius:.8rem;color:#fff3c4;background:rgba(91,66,0,.38)}.impersonation-banner .secondary{min-height:2.5rem}.admin-view{padding-top:2rem}.admin-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.admin-totals article{display:grid;gap:.3rem;padding:1.2rem;border:1px solid #343849;border-radius:1rem;background:rgba(20,22,34,.9)}.admin-totals strong{color:#ffcf4a;font-size:2rem}.admin-totals span{color:#9ea3b4}.admin-parties{display:grid;gap:.7rem}.admin-parties article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid #292c3b;border-radius:1rem;background:rgba(20,22,34,.9)}.admin-parties article span{display:grid;gap:.3rem}.admin-parties small{color:#9ea3b4}.person-dialog{width:min(34rem,calc(100% - 2rem));padding:1.7rem;border:1px solid #3a3e50;border-radius:1.2rem;color:#fff;background:#141622;box-shadow:0 2rem 6rem #000}.person-dialog::backdrop{background:rgba(2,3,8,.78);backdrop-filter:blur(6px)}.person-dialog form{position:relative}.dialog-close{position:absolute;top:-.8rem;right:-.4rem;border:0;color:#fff;background:transparent;font-size:1.8rem}.person-dialog select{min-height:3.25rem}@media(max-width:800px){.impersonation-banner,.admin-parties article{align-items:stretch;flex-direction:column}.admin-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.admin-totals{grid-template-columns:1fr}}
