/* Account hierarchy only: match the reference's sky-blue hierarchy markers. */
.agency-navigation{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:4px 0 18px;color:#8c4ea1;font-size:12px}
.agency-navigation>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.agency-navigation .link{display:inline-flex;flex-direction:column;gap:3px;padding:6px 12px;background:#f8f6f9;border:1px solid #e0d3e4;border-radius:6px;text-align:left;color:#5e1577}
.agency-navigation .link b{font-size:16px;font-weight:800;letter-spacing:.4px}.agency-navigation .link small{font-size:12px;color:#4f2c5c}
.agency-navigation .checks{display:flex;gap:18px}.agency-navigation label{display:flex;align-items:center;gap:5px;cursor:pointer}
.agency-account-card{display:flex;flex-direction:column;gap:3px;border-left:4px solid #dca61b;border-radius:2px;padding:0 0 0 8px;min-width:120px;line-height:1.6;color:#341d3c}
.agency-account-card>b{font-size:16px;font-weight:800;letter-spacing:.4px;color:#5e1577}.agency-account-card .link{text-align:left;font-weight:700;color:#341d3c;padding:0}
.agency-account-card small,.agency-account-card .muted{font-size:11px;color:#b587c5;font-weight:400}
@media(max-width:760px){.agency-navigation{gap:12px}.agency-navigation .link{padding:5px 8px}.agency-navigation .link b{font-size:14px}}

/* Read-only account contract details must also fit small screens under the existing CSP. */
.account-contract-view table{min-width:0;width:100%}
