.enhance-controls{border:1px solid #dce3f0;border-radius:12px;padding:15px;margin:0 0 19px;background:#f8faff}.enhance-title{font-weight:750;margin-bottom:12px}.enhance-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.enhance-row label{font-size:13px;font-weight:650}.enhance-row input[type=range]{width:min(230px,65%);padding:0;accent-color:#4c60e8}.enhance-row output{font-size:12px;min-width:38px}.enhance-upload{border:1px solid #4c60e8;color:#314ac7;padding:10px 13px;border-radius:9px;cursor:pointer;background:white}.enhance-controls input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.enhance-controls button{cursor:pointer;padding:9px 12px;border:1px solid #d8e0ef;background:white;border-radius:9px}.enhance-controls select{margin:8px 0}.enhance-preview{position:relative;touch-action:none}.enhance-overlay{position:absolute;border:2px dashed #fff;box-shadow:0 0 0 1px #273da7,0 0 0 999px transparent;pointer-events:auto;cursor:move;touch-action:none;max-width:none}.enhance-overlay.is-background{border-color:#ffd95c}.enhance-handle{position:absolute;width:22px;height:22px;right:-11px;bottom:-11px;border-radius:5px;background:#fff;border:3px solid #4c60e8;cursor:nwse-resize;touch-action:none}.enhance-preview canvas{user-select:none}#eHint{margin-top:12px}

.enhance-preview{overflow:hidden;isolation:isolate}.enhance-overlay{z-index:5;box-shadow:0 0 0 1px #273da7;outline:1px dashed #fff;outline-offset:-4px}.enhance-handle{z-index:6}.enhance-controls select{max-width:100%}.enhance-preview canvas{touch-action:none}
