.projection-billing .pb-fields legend{padding-bottom:1rem}.projection-billing .pb-consent{margin-top:1rem}.projection-billing .pb-entries{display:flex;flex-direction:column;gap:.5rem}.projection-billing .pb-entries button{text-align:left}.projection-billing .pb-totals{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding-block:1rem;border-block:1px solid var(--border)}.projection-billing summary{cursor:pointer;padding:.75rem 0;min-height:44px}.projection-billing summary:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}
