.accounts-page { max-width: 58rem; } .accounts-page .state-banner { margin-bottom: 1rem; } .accounts-page .settings-card + .settings-card { margin-top: 1rem; } .account-list { display: grid; gap: .6rem; } .account-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: .85rem; background: var(--surface-raised); border: 1px solid var(--border); border-radius: .75rem; } .account-row.is-active { border-color: var(--accent); } .account-row > div { display: grid; gap: .2rem; min-width: 0; } .account-row span { color: var(--muted); font-size: .82rem; } .account-row .pill { font-size: .7rem; } .account-row > .account-row-pills { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; } /* Establishment evidence sits on its own row beneath the account summary. */ .account-establishment { flex-basis: 100%; display: grid; gap: .4rem; padding-top: .7rem; border-top: 1px solid var(--border); } .account-establishment .account-establishment-reason { margin: 0; font-size: .82rem; } .account-establishment .field-hint { margin: 0; } .account-establishment-metrics { display: flex; flex-wrap: wrap; gap: .35rem 1.25rem; margin: 0; } .account-establishment-metrics > div { display: grid; gap: .1rem; } .account-establishment-metrics dt { color: var(--muted); font-size: .7rem; text-transform: uppercase; letter-spacing: .04em; } .account-establishment-metrics dd { margin: 0; font-size: .82rem; font-variant-numeric: tabular-nums; }