/* Account lead weekly status (P0-2). Shared tokens and component classes only. */
.agency-status { margin-bottom: var(--sg-space-4); }
.agency-status__card { display: flex; flex-direction: column; gap: var(--sg-space-3); padding: var(--sg-space-5); }
.agency-status__title, .agency-status__h { margin: 0; }
.agency-status__sub { margin: 0; font-size: var(--sg-fs-s, 13px); }
.agency-status__lines, .agency-status__items { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: var(--sg-space-2); line-height: 1.45; }
.agency-status__lines li, .agency-status__items li { overflow-wrap: anywhere; }
.agency-status__link { white-space: nowrap; }
.agency-status__more, .agency-status__ask { align-self: flex-start; text-decoration: none; }
.agency-status__unavailable { margin: 0; color: var(--sg-text-muted); font-style: italic; }
.agency-status__sum { margin: 0; }
.agency-status--page { display: flex; flex-direction: column; gap: var(--sg-space-4); max-width: 860px; }
.agency-status__sec { display: flex; flex-direction: column; gap: var(--sg-space-2); }
.agency-status__sec > h3 { margin: 0; }
@media (max-width: 760px) { .agency-status__card { padding: var(--sg-space-4); } .agency-status__more, .agency-status__ask { align-self: stretch; text-align: center; } }
