/* B220: the fit overlay lives directly under body while open, outside header/product stacking contexts. */
body.dhc-fit-open > .dhc-fit-portal[data-dhc-fit-overlay]{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;justify-content:flex-end!important;isolation:isolate;transform:none!important;filter:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__backdrop{position:absolute;inset:0;z-index:0;pointer-events:auto}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__dialog{position:relative;z-index:1;min-width:0;max-width:100%;max-height:100dvh;height:100dvh;box-sizing:border-box}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__header{position:relative;z-index:2;flex-shrink:0;background:#fff}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__close{position:relative;z-index:3}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__scroll{max-width:100%;overflow-x:auto}
body.dhc-fit-open > .dhc-fit-portal .dhc-fit__general table{max-width:none}
@media(max-width:749px){body.dhc-fit-open > .dhc-fit-portal .dhc-fit__dialog{width:100%;height:100dvh}body.dhc-fit-open > .dhc-fit-portal .dhc-fit__content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}
