.pm-receivables-layout-page .pm-receivables-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:18px;align-items:start}
.pm-receivables-layout-page .pm-receivables-workspace>#paymentSection{margin-top:0}
.pm-receivables-layout-page .pm-receivables-history{margin-top:22px;border-top:1px solid var(--line)}
.pm-receivables-layout-page .pm-receivables-history>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800;color:var(--forest)}
.pm-receivables-layout-page .pm-receivables-history[open]>summary{margin-bottom:10px}
.pm-prices-layout-page #priceListForm>.calculate-button{position:sticky;bottom:8px;z-index:2;box-shadow:0 3px 12px rgba(17,37,65,.2)}
.pm-prices-layout-page .pm-price-grid{max-height:min(48vh,32rem)}
@media(min-width:1101px){.pm-receivables-layout-page .pm-receivables-workspace>#paymentSection{position:sticky;top:16px}}
@media(max-width:1100px){.pm-receivables-layout-page .pm-receivables-workspace{grid-template-columns:minmax(0,1fr)}.pm-receivables-layout-page .pm-receivables-workspace>#paymentSection{position:static}}
@media(max-width:700px){.pm-prices-layout-page #priceListForm>.calculate-button{position:static;box-shadow:none}.pm-prices-layout-page .pm-price-grid{max-height:none}}
