/* The offer replaces the map inside the shared header/sidebar working frame. */
html{scrollbar-gutter:stable}
/* Header primitives also present in the catalogue's cabinet.css bundle. */
.header-actions{display:flex;align-items:center}
.account-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--brand-dark);font-weight:500;white-space:nowrap}
.sale-offer-document .sale-offer-prelude .sale-back-links{height:52px;margin:0}
.sale-offer-document .sale-offer-prelude .sale-back{margin:0}
.sale-offer-document .sale-offer-prelude .sale-page-heading{height:44px;margin-top:8px}
.sale-offer-document .sale-offer-panel{height:var(--workspace-map-height);overflow-y:auto;overscroll-behavior-y:contain;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}
.sale-offer-document .sale-offer-panel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.sale-offer-panel #sale-offer-page{border:0;border-radius:0}
.sale-offer-panel #sale-offer-page>h1{margin-top:0}
.sale-offer-panel .sale-related{padding:0 28px 24px}
@media(max-width:900px){
 .sale-offer-document .sale-offer-prelude .sale-page-heading{margin-top:6px}
 .sale-offer-document .sale-offer-panel{height:auto;overflow:visible;overscroll-behavior-y:auto}
 .sale-offer-document #sale-workspace{padding-bottom:76px}
 .sale-offer-panel .sale-related{padding:0 16px 20px}
}
