.image-batch-dropzone{border:1px dashed #d8d8d9;border-radius:13px;min-height:210px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;transition:border-color .15s ease}.image-batch-dropzone:hover,.image-batch-dropzone:focus-visible{border-color:#767779;outline:2px solid transparent}.batch-drop-title{font-size:15px;font-weight:500}.batch-drop-desc,.batch-drop-hint,.batch-file-details,.batch-help{font-size:12px;color:#85868a}.batch-drop-hint{font-size:11px}.batch-file-details{overflow-wrap:anywhere;min-height:1.2em}.batch-options{display:flex;flex-direction:column;gap:12px}.batch-canvas-panel,.batch-result{margin-top:12px;border-top:1px solid #eaeaea;padding-top:20px}.batch-canvas-panel canvas{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;background:#f4f4f4;touch-action:none;cursor:crosshair}.batch-result h2{font-size:14px;font-weight:500}.batch-result img{display:block;max-width:100%;max-height:380px;object-fit:contain;background:#f4f4f4;border-radius:8px}.batch-order-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.batch-order-row>span{flex:1;min-width:120px;overflow-wrap:anywhere}.batch-order-row button{padding:7px 10px}.batch-color-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.utility-message[data-error='true']{color:#ad3434}@media(max-width:620px){.image-batch-dropzone{min-height:180px}.batch-canvas-panel canvas{max-height:55vh}.batch-result img{max-height:300px}}
