/* Shared rounded black panel headers, private project workflow. */
body.project-page #checkout-view .bpm-headed-panel{--bpm-panel-padding:22px}
body.project-page #checkout-view #checkout-contact .bpm-headed-panel{--bpm-panel-padding:26px}
body.project-page #checkout-view .bpm-headed-panel>.bpm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:68px;margin:calc(-1 * var(--bpm-panel-padding)) calc(-1 * var(--bpm-panel-padding)) 20px!important;padding:16px 22px!important;background:linear-gradient(115deg,#17191d,#272a31)!important;border-radius:13px 13px 0 0;color:#fff!important}
body.project-page #checkout-view .bpm-headed-panel>.bpm-panel-header>h3{display:flex!important;align-items:center;gap:12px;flex:1;min-width:0;font:700 21px/1.3 Arial,sans-serif!important;letter-spacing:-.02em;margin:0!important;padding:0!important;min-height:0!important;color:#fff!important}
body.project-page #checkout-view .bpm-panel-header :is(svg,.settlement-heading-icon){color:#fff!important;stroke:currentColor;background:transparent!important;flex:none}
body.project-page #checkout-view .bpm-panel-header .settlement-heading-icon{border:0;padding:0}
body.project-page #checkout-view .bpm-panel-header button,body.project-page #checkout-view :is(.checkout-actions button,.installation-quote-button){background:#111!important;color:#fff!important;border:1px solid #555!important;border-radius:9px!important}
body.project-page #checkout-view .bpm-panel-header button{position:static!important;inset:auto!important;margin:0!important;min-height:36px!important;padding:8px 12px!important;font:600 12px/1.3 Arial,sans-serif!important;flex:none}
body.project-page #checkout-view .bpm-panel-header button:hover,body.project-page #checkout-view .checkout-actions button:hover{background:#303030!important}
body.project-page #checkout-view .bpm-panel-header button:focus-visible{outline:2px solid #fff!important;outline-offset:3px}
body.project-page #checkout-view .bpm-panel-header .delivery-information{position:relative;margin:0;flex:none;color:#fff!important}
body.project-page #checkout-view .bpm-panel-header .delivery-information summary{color:#fff!important;border-color:#aaa!important}
body.project-page #checkout-view .bpm-panel-header .delivery-information p{color:#333!important;background:#fff}
@media(max-width:700px){body.project-page #checkout-view .bpm-headed-panel>.bpm-panel-header{flex-wrap:wrap;padding:14px 18px!important}body.project-page #checkout-view .bpm-headed-panel>.bpm-panel-header>h3{font-size:19px!important;flex-basis:100%}body.project-page #checkout-view #checkout-contact .bpm-headed-panel{--bpm-panel-padding:20px}}
@media(max-width:540px){body.project-page #checkout-view .checkout-delivery-grid .bpm-headed-panel,body.project-page #checkout-view .checkout-settlement .bpm-headed-panel{--bpm-panel-padding:18px}}

body.project-page #checkout-view #checkout-contact .bpm-headed-panel>.bpm-panel-header>h3{font:700 21px/1.3 Arial,sans-serif!important;color:#fff!important;margin:0!important;padding:0!important}
body.project-page #checkout-view #checkout-contact .bpm-panel-header :is(svg,button){color:#fff!important}
body.project-page #checkout-view .checkout-delivery-grid .bpm-headed-panel{--bpm-panel-padding:24px}
@media(max-width:700px){body.project-page #checkout-view #checkout-contact .bpm-headed-panel>.bpm-panel-header>h3{font-size:19px!important}}
@media(max-width:540px){body.project-page #checkout-view .checkout-delivery-grid .bpm-headed-panel{--bpm-panel-padding:18px}}

body.project-page #checkout-view .bpm-panel-header .delivery-information summary{background:transparent!important;color:#fff!important;border:1px solid #aaa!important}
body.project-page #checkout-view :is(.quote-print-button,.checkout-payment>button:not(:disabled)){background:#111!important;color:#fff!important;border:1px solid #555!important;border-radius:9px!important}
