/* Dedicated body-level portal: one unchanging tint, separate from the panel. */
#malov-modal-layer{position:fixed;inset:0;z-index:100000;isolation:isolate;animation:none;transition:none;opacity:1}
#malov-modal-layer[hidden]{display:none}
.malov-modal-shade{position:absolute;inset:0;background:rgba(0,0,0,.38);animation:none;transition:none;opacity:1;touch-action:none}
:root[data-network-theme=white] .malov-modal-shade{background:rgba(20,20,18,.36)}
.malov-modal-background{filter:blur(2px);transition:none!important;animation:none!important}
.malov-modal-stage{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding:0;box-sizing:border-box}
.malov-modal-stage>[data-layer-panel]{pointer-events:auto;animation:none!important;transition:none!important;opacity:1!important;transform:none;box-shadow:none!important}
.malov-modal-stage>[data-layer-panel][hidden]{display:none!important}
.malov-modal-stage[data-kind=checkout]{align-items:center;padding:12px;overflow:auto}
.malov-modal-stage .checkout-consent-card{max-height:calc(100dvh - 24px)}
@media(min-width:781px){.malov-modal-stage{align-items:center;padding:24px}}
