/* v30 (cycle 28): deal summary, cohorts/margin/pricing. Scoped to new ids only. */
#dsum .dm-s,#dsum .dm-n{font:12px/1.45 "IBM Plex Sans",sans-serif;color:#5A564D;margin:4px 0 8px}#dsum .dm-l{list-style:none;margin:0;padding:0}
#dsum .dm-l li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px solid #E6E0D3;min-height:44px;box-sizing:border-box;font:13px "IBM Plex Sans",sans-serif;color:#1B1A17}#dsum .dm-l b{font:600 14px "IBM Plex Mono",monospace;text-align:right}
#dsum .dm-l li.big b{font-size:20px;color:#1F4D3A}#dsum .dm-l li.x b{color:#A0522D}#dsum #dm-pdf{min-height:44px;width:100%}
#coh h4{margin:10px 0 6px;font:600 13px "IBM Plex Sans",sans-serif;color:#1B1A17}#coh .ch-g{display:grid;grid-template-columns:1fr;gap:12px}
#coh .ch-t{width:100%;border-collapse:collapse;font:12px "IBM Plex Mono",monospace}#coh .ch-t th,#coh .ch-t td{padding:5px 4px;border-bottom:1px solid #E6E0D3;text-align:left}#coh .n{text-align:right}#coh .x{color:#A0522D;font-weight:600}
#coh .ch-l{list-style:none;margin:0;padding:0}#coh .ch-l li{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:6px 0;border-bottom:1px solid #E6E0D3;font:13px "IBM Plex Sans",sans-serif}#coh .ch-l b{font-family:"IBM Plex Mono",monospace}#coh .ch-l small{color:#5A564D}#coh .ch-n{font:12px "IBM Plex Sans",sans-serif;color:#5A564D}
@media (min-width:700px){#coh .ch-g{grid-template-columns:1fr 1fr}#dsum #dm-pdf{width:auto}}
