
#v8ImageScene .v8-print-zone{
 position:absolute;box-sizing:border-box;border:1.5px dashed rgba(239,0,78,.65);border-radius:10px;
 background:rgba(245,15,84,.045);pointer-events:none;z-index:2;
}
#v8ImageScene .v8-print-zone[hidden]{display:none!important}
#v8ImageScene .v8-print-zone span{
 position:absolute;bottom:100%;left:0;white-space:nowrap;
 padding:4px 7px;background:#ffffffed;color:#be0844;border-radius:5px;
 font-size:10px;font-weight:800;box-shadow:0 2px 7px #19212c20;
}
#v8ImageScene .v8-brand-preview{
 z-index:4;min-width:0!important;width:92px!important;max-width:120px!important;
 transform:translate(-50%,-50%) scale(var(--v19-scale,1))!important;
 padding:5px!important;touch-action:none;
}
#v8ImageScene .v8-brand-preview img{max-height:64px;}
#v8LogoScale{accent-color:#e90851;width:100%;max-width:340px;}
.v19-logo-scale{display:grid;gap:5px;margin:12px 0;color:#24304a}
.v19-logo-scale label{font-size:12px;font-weight:700}
.v19-logo-scale small{font-size:11px;color:#6b7280;line-height:1.45}
#qfLogoFile{padding:12px;border:1px dashed #bbb5bf;border-radius:9px;width:100%;font-size:12px;background:white;}
@media(max-width:790px){
 #v8ImageScene .v8-brand-preview{width:75px!important}
 #v8ImageScene .v8-brand-preview img{max-height:46px}
 #v8ImageScene .v8-print-zone span{font-size:9px}
}