.account-notice-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.55rem;min-height:1.55rem;margin-inline-start:.5rem;padding:.1rem .4rem;border-radius:999px;background:#185c3c;color:#fff;font-size:.875rem;font-weight:700;line-height:1.2;vertical-align:middle;box-sizing:border-box}
.account-notice-badge[hidden]{display:none!important}
.header-notice-link{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:.35rem .6rem;white-space:normal;line-height:1.3}
.member-notice p,.member-notice h3{overflow-wrap:anywhere}
.notice-explanation{line-height:1.6;max-width:75ch}
@media(max-width:600px){.header-notice-link{font-size:.875rem}.header-notice-link .account-notice-badge{margin-inline-start:0}.app-header{flex-wrap:wrap}}
@media(max-width:480px){.member-tools .account-notice-history .member-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.member-tools .account-notice-history .member-filter label,.member-tools .account-notice-history .member-filter select{width:100%;min-width:0}}
