.pmcb-layout-card-left,.pmcb-layout-card-right,.pmcb-layout-card-top-left,.pmcb-layout-card-top-right{width:min(440px,calc(100% - 40px));max-width:440px;flex-direction:column;align-items:stretch}
.pmcb-layout-card-left,.pmcb-layout-card-top-left{margin-left:0}
.pmcb-layout-card-right,.pmcb-layout-card-top-right{margin-right:0}
.pmcb-layout-card-top-left,.pmcb-layout-card-top-right,.pmcb-layout-bar-top{top:20px;bottom:auto}
.pmcb-layout-modal{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);max-width:620px;flex-direction:column;align-items:stretch}
.pmcb-client-logo{display:block;max-width:var(--pmcb-logo-width,96px);max-height:52px;width:auto;height:auto;margin-bottom:16px}
.pmcb-banner[class*="pmcb-layout-card"] .pmcb-actions,.pmcb-layout-modal .pmcb-actions{grid-auto-flow:row;grid-template-columns:1fr;min-width:0;width:100%}
body.admin-bar .pmcb-layout-bar-top,body.admin-bar .pmcb-layout-card-top-left,body.admin-bar .pmcb-layout-card-top-right{top:52px}
@media(max-width:760px){.pmcb-layout-modal{left:50%;right:auto;bottom:50%;width:calc(100% - 24px)}.pmcb-layout-card-top-left,.pmcb-layout-card-top-right,.pmcb-layout-bar-top{top:12px;bottom:auto}}
.pmcb-banner,.pmcb-modal{font-family:var(--pmcb-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--pmcb-font-size,16px)}
#pmcb-root .pmcb-client-logo{width:auto!important;height:auto!important;max-width:var(--pmcb-logo-width,96px)!important;max-height:52px!important;margin:0 0 16px!important;padding:0!important;object-fit:contain}
