.image-crop-wrap{margin:14px 0}.image-crop-wrap canvas,#bw-preview{display:block;max-width:100%;height:auto;margin:10px auto;border:1px solid #bfd7ff;border-radius:10px;background:#fff;touch-action:none}#bw-preview{image-rendering:pixelated}#bw-preview[hidden]{display:none!important}
.field:has(#print-image-file)>label:first-child{display:none}.mobile-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-upload-box{min-height:150px;border:2px dashed #9dc1ff;border-radius:16px;background:#f5f8ff;color:#0b63f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center}.mobile-upload-box svg{width:38px;height:38px;fill:currentColor}.mobile-upload-box b{font-size:16px}.mobile-upload-box span{font-size:12px;color:#667085}
#original-preview{display:block;max-width:100%;max-height:260px;margin:14px auto;border:1px solid #d6e3fa;border-radius:10px;background:#fff;object-fit:contain}
.bw-options{margin:14px 0;padding:13px;border:1px solid #bfd7ff;border-radius:12px;background:#f8fbff}.bw-options label{display:flex;justify-content:space-between;font-weight:700;color:#123b82}.bw-options output{font-variant-numeric:tabular-nums}.bw-options input{width:100%;accent-color:#0b63f6}.bw-options>div{display:flex;justify-content:space-between;color:#667085}
.mobile-upload-box svg,.mobile-upload-box span{display:none}.mobile-upload-box b{font-size:17px}
.field .mobile-upload-box{display:flex;align-items:center;justify-content:center;margin:0}
