/* 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:#64748b;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:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;text-align:left;color:#075985}
.agency-navigation .link b{font-size:16px;font-weight:800;letter-spacing:.4px}.agency-navigation .link small{font-size:12px;color:#334155}
.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 #0ea5e9;border-radius:2px;padding:0 0 0 8px;min-width:120px;line-height:1.6;color:#1e293b}
.agency-account-card>b{font-size:16px;font-weight:800;letter-spacing:.4px;color:#075985}.agency-account-card .link{text-align:left;font-weight:700;color:#1e293b;padding:0}
.agency-account-card small,.agency-account-card .muted{font-size:11px;color:#94a3b8;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%}
