/* Shared hierarchy and read-only workflow timestamps. */
main h1{font-weight:800;line-height:1.15;margin-bottom:22px}main h2{font-weight:800;line-height:1.3}main h3{font-weight:700;line-height:1.4}main .panel>h2,main .panel>h3{margin-top:0}
.state-date{font-size:.8rem!important;font-weight:400;color:var(--muted,#596f70);line-height:1.5;margin:6px 0 12px!important;overflow-wrap:anywhere}.state-date time{white-space:nowrap}
.billing-section{margin:32px 0 42px;padding-top:12px;border-top:3px solid var(--primary,#006680)}.billing-section-heading{padding:12px 16px;background:#e7f1ef;border-radius:10px;margin-bottom:18px}.billing-section-heading h2{margin:0;font-size:1.25rem}.billing-milestone{margin:20px 0 12px;color:var(--primary,#006680);font-size:1rem}.billing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.billing-card-grid>.panel{margin:0;min-width:0}.billing-card-grid h4{font-size:1.05rem;font-weight:700;line-height:1.4;margin-top:0;overflow-wrap:anywhere}.billing-card-grid details{margin-top:14px}.billing-card-grid .button-link{max-width:100%;white-space:normal}.billing-card-grid input{max-width:100%}
@media(max-width:900px){.billing-card-grid{grid-template-columns:1fr}}@media print{.state-date{color:#333}.billing-card-grid{display:block}}
