.member-panel > .status { margin-bottom: .6rem; }
.member-panel > .status:empty { display: none; }
.member-email, .application-details dd { overflow-wrap: anywhere; }
.google-sign-in { margin: .35rem 0 .7rem; }
.application { border-block: 1px solid var(--line); margin-block: 1rem; padding-block: 1rem; }
.application-tag { display: inline-block; padding: .3rem .6rem; border-radius: 4px; background: #eae2d1; font-size: .83rem; }
.application-details { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.application-details dt { font-size: .8rem; font-weight: 800; color: var(--muted); }
.application-details dd { margin: 0; }
.member-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem 1rem; }
.text-button { border: 0; background: none; color: var(--rust); padding: .55rem .2rem; min-height: 44px; text-decoration: underline; text-underline-offset: .18em; cursor: pointer; }
@media (max-width: 430px) { .application-details { grid-template-columns: 1fr; } }
