
.tb-blueprint dialog.bp-dialog{border:1px solid #d9cbed;border-radius:24px;padding:24px;width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;background:#fcfaff;color:#28212f}
.tb-blueprint dialog.bp-dialog::backdrop{background:#21162db3}
.tb-blueprint .bp-dialog .demo-close{float:right;border:0;background:#eee4fc;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}
.tb-blueprint .bp-dialog img{width:100%;height:auto;max-height:75dvh;object-fit:contain}
.tb-blueprint .bp-dialog .demo-context{margin:20px 0}
.tb-blueprint .bp-dialog .sg-quick-form{margin-top:20px}
.tb-blueprint .demo-context:empty{display:none}
.tb-blueprint .demo-context .tb-selection-summary{padding:12px;background:#f2ebfc;border-radius:16px}
.tb-blueprint .demo-context h3{font-size:20px!important}
.tb-blueprint .demo-context p{font-size:15px!important}
.tb-blueprint .demo-context button{margin:8px 12px 0 0}
.tb-blueprint .bp-dialog .tb-consent{font-size:12px}
.tb-blueprint .bp-dialog .sg-hero-result{font-size:15px}
.tb-blueprint .sg-hero-grid{align-items:start}
.tb-blueprint .bp-snapshot{font-size:11px;display:block}
.tb-blueprint .bp-source{font-size:12px}
.tb-blueprint .demo-image-title{font:16px/1.4 Arial,sans-serif;margin:10px 0}
