/* Scoped overrides: the legacy quick editor also serves other tools. */
[data-canvas-image-stage][data-lc-edit-tool=object],[data-canvas-image-stage][data-lc-edit-tool=object] img,[data-canvas-image-stage][data-lc-edit-tool=object] svg{cursor:crosshair}
#quickEdit .lc-region-preview-placeholder{display:flex;align-items:center;justify-content:center;width:78px;min-height:54px;font-size:12px;color:var(--muted,#8195a8);background:var(--bg,#f5f7fa);border-radius:8px}
#quickEdit .lc-region-preview-placeholder[hidden],#quickEdit [data-region-preview][hidden]{display:none!important}
#quickEdit.lc-edit-simple .lc-auto-object-status{order:9;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line,#294350);border-radius:10px;font-size:12px;color:var(--muted,#8195a8)}
#quickEdit .lc-auto-object-status[hidden]{display:none!important}
#quickEdit .lc-auto-object-status p{width:100%;margin:0;line-height:1.5}
#quickEdit .lc-auto-object-status button{display:flex;flex-direction:column;align-items:center;max-width:100%}
#quickEdit.lc-edit-simple{z-index:50;box-sizing:border-box;width:var(--lc-edit-width,440px);min-width:0;max-width:calc(100% - 28px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:18px;background:var(--panel,#102130);color:var(--ink,#e6edf5);border:1px solid var(--line,#294350);border-radius:18px;max-height:var(--lc-edit-height,72vh);overflow:auto;scrollbar-gutter:stable;box-shadow:0 16px 48px #102f481c}
#quickEdit.lc-edit-simple>*{box-sizing:border-box;max-width:100%;flex-shrink:0}
#quickEdit.lc-edit-simple button{width:auto;min-height:36px;font-size:13px;padding:8px 12px;cursor:pointer;border:1px solid var(--line,#294350);border-radius:8px;background:var(--bg,#0a1924);color:inherit;line-height:1.4}
#quickEdit.lc-edit-simple button[aria-pressed=true]{background:color-mix(in srgb,var(--teal,#168b80) 18%,var(--panel,#102130));border-color:var(--teal,#168b80);box-shadow:inset 0 0 0 1px var(--teal,#168b80);color:var(--ink,#e6edf5);font-weight:700}
#quickEdit.lc-edit-simple button:focus-visible{outline:2px solid var(--teal,#168b80);outline-offset:2px}
#quickEdit.lc-edit-simple button:disabled{opacity:.5;cursor:default}
#quickEdit.lc-edit-simple .lc-edit-title{display:flex;align-items:center;justify-content:space-between;order:1;margin:2px 0 4px}
#quickEdit.lc-edit-simple .lc-edit-title strong{font-size:21px;letter-spacing:.3px}
#quickEdit.lc-edit-simple .lc-edit-title button{width:32px;min-height:32px;padding:1px;border:0;font-size:23px;color:var(--muted,#8195a8)}
#quickEdit.lc-edit-simple .lc-edit-head{display:flex;gap:4px;order:2;padding:4px;background:var(--bg,#0a1924);border-radius:11px;margin-bottom:4px}
#quickEdit.lc-edit-simple .lc-edit-head button{flex:1;border:0;box-shadow:none;background:transparent;color:var(--muted,#8195a8);min-height:38px}
#quickEdit.lc-edit-simple .lc-edit-head button[aria-pressed=true]{color:var(--teal,#16b8ae);background:var(--panel,#102130);box-shadow:0 2px 6px #102c4614}
#quickEdit.lc-edit-simple .lc-edit-grip{order:0;position:sticky;top:-18px;z-index:3;text-align:center;min-height:26px;padding:3px 8px;border:0;border-radius:6px;background:var(--panel,#102130);color:var(--muted,#8195a8);font-size:12px;cursor:grab;touch-action:none;user-select:none}
#quickEdit.lc-edit-simple .lc-edit-head{cursor:grab;touch-action:none}
#quickEdit.lc-edit-dragging,#quickEdit.lc-edit-dragging .lc-edit-grip,#quickEdit.lc-edit-dragging .lc-edit-head{cursor:grabbing;user-select:none}
#canvas [data-lc-edit-surface]{position:absolute;z-index:5;margin:0;padding:0;border:0;border-radius:0;min-width:0;min-height:0;max-width:none;max-height:none;box-sizing:border-box}
#quickEdit.lc-edit-simple #quickTools{display:flex;flex-wrap:wrap;gap:8px;order:7;margin-top:4px}
#quickEdit.lc-edit-simple #quickTools button{height:auto;flex:none}
#quickEdit .lc-edit-shape-menu[hidden]{display:none!important}
#quickEdit .lc-edit-shape-menu{order:7;padding:10px;border:1px solid var(--line,#294350);border-radius:10px;background:var(--bg,#0a1924)}
#quickEdit .lc-edit-shape-menu p{font-size:12px;line-height:1.5;margin:0 0 8px;color:var(--muted,#8195a8)}
#quickEdit .lc-edit-shape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#quickEdit .lc-edit-shape-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 4px}
#quickEdit .lc-edit-shape-grid svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
[data-canvas-image-stage][data-lc-edit-tool=shape]{touch-action:none}
[data-canvas-image-stage][data-lc-edit-tool=shape],[data-canvas-image-stage][data-lc-edit-tool=shape] img,[data-canvas-image-stage][data-lc-edit-tool=shape] svg{cursor:crosshair}
@media(max-width:600px){#quickEdit .lc-edit-shape-grid button{font-size:12px;padding:8px 2px}}
@media(max-width:380px){#quickEdit .lc-edit-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#quickEdit .lc-edit-shape-grid button{padding:6px 2px;gap:2px}}
#quickEdit.lc-edit-simple:not(.lc-edit-bound) #pasteBindingList,#quickEdit.lc-edit-simple #quickSuggestions,#quickEdit.lc-edit-simple #quickExitBtn{display:none!important}
#quickEdit.lc-edit-bound #pasteBindingList{display:block!important;order:4;width:100%;max-height:none;overflow:visible;min-width:0}
#quickEdit.lc-edit-bound .binding-card{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line,#294350);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--bg,#0a1924) 35%,var(--panel,#102130))}
#quickEdit.lc-edit-simple .binding-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:10px 0}
#quickEdit.lc-edit-simple .binding-mini{min-width:0;text-align:center}
#quickEdit.lc-edit-simple .binding-mini img{width:100%;height:76px;object-fit:contain;border:1px solid var(--line,#294350);border-radius:8px;background:var(--bg,#0a1924)}
#quickEdit.lc-edit-simple .binding-mini small{display:block;font-size:11px;line-height:1.5;margin-top:5px;white-space:normal;overflow-wrap:anywhere;color:var(--muted,#8195a8)}
#quickEdit.lc-edit-simple .binding-arrow{color:var(--teal,#16b8ae);font-size:20px;text-align:center}
#quickEdit.lc-edit-bound .binding-top{gap:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px}
#quickEdit.lc-edit-simple .lc-edit-cancel{padding:2px 0;min-height:28px;font-size:11px;white-space:nowrap;border:0;background:transparent;color:var(--muted,#8195a8)}
#quickEdit.lc-edit-bound .lc-edit-binding-more{margin-top:8px;font-size:12px;color:var(--muted,#8195a8)}
#quickEdit.lc-edit-bound .lc-edit-binding-more summary{cursor:pointer;padding:4px 0}
#quickEdit.lc-edit-bound .lc-edit-binding-more button{margin-top:5px}
#quickEdit.lc-edit-bound .binding-task{display:none}
#quickEdit .lc-edit-operation{font-size:13px;order:5}
#quickEdit .lc-edit-operation label,#quickEdit.lc-edit-bound .binding-mode{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;color:var(--muted,#8195a8)}
#quickEdit .lc-edit-operation select,#quickEdit.lc-edit-bound .binding-mode select{box-sizing:border-box;min-width:0;width:100%;min-height:38px;padding:8px;border:1px solid var(--line,#294350);border-radius:8px;background:var(--bg,#0a1924);color:var(--ink,#e6edf5);font:inherit}
#quickEdit .lc-edit-operation p,#quickEdit .lc-edit-mode-help{font-size:12px;line-height:1.6;color:var(--muted,#8195a8);margin:8px 0}
#quickEdit .lc-edit-operation[hidden]{display:none!important}
#quickEdit .lc-garment-status{order:9}
#quickEdit .lc-garment-status[hidden]{display:none!important}
#quickEdit .lc-garment-status p{margin:0 0 8px}
#quickEdit .lc-garment-status summary{cursor:pointer;padding:5px 0}
#quickEdit .lc-garment-status button{margin:4px 6px 4px 0;min-height:36px}
#quickEdit.lc-edit-simple #quickHint{display:block!important;position:static;width:auto;font-size:12px;font-weight:400;line-height:1.6;white-space:normal;order:8;color:var(--muted,var(--ink));margin:0;padding:0;border:0;background:transparent}
#quickEdit.lc-edit-simple .lc-edit-regions{order:9}
#quickEdit.lc-edit-simple .lc-edit-regions>p{font-size:12px;color:var(--muted,#8195a8);margin:4px 0 8px}
#quickEdit.lc-edit-simple #quickUploadRefBtn{display:none!important}
#quickEdit.lc-edit-simple .lc-edit-prompt-label{display:block;font-size:15px;font-weight:600;margin-top:8px;order:10}
#quickEdit.lc-edit-simple #quickPrompt{box-sizing:border-box;display:block!important;flex:0 0 auto;width:100%!important;min-width:0;max-width:none;height:108px;min-height:108px;max-height:200px;padding:12px;border:1px solid color-mix(in srgb,var(--ink,#e6edf5) 25%,var(--panel,#102130));border-radius:10px;background:var(--bg,#0a1924);color:var(--ink,#e6edf5);font:inherit;font-size:14px;line-height:1.8;resize:vertical;overflow:auto;outline:none;order:11}
#quickEdit.lc-edit-simple #quickPrompt::placeholder{color:var(--muted,#8195a8);opacity:1}
#quickEdit.lc-edit-simple #quickPrompt:focus{border-color:var(--teal,#168b80);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal,#168b80) 28%,transparent)}
#quickEdit.lc-edit-simple .lc-edit-prompt-help{margin:0;font-size:12px;line-height:1.5;color:var(--muted,var(--ink));order:12}
#quickEdit.lc-edit-simple .lc-edit-quality{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-top:2px;order:15}
#quickEdit.lc-edit-simple #canvasQuality{min-height:36px;max-width:65%;padding:6px 10px;border:1px solid var(--line,#294350);border-radius:8px;color:var(--ink);background:var(--bg,var(--panel))}
#quickEdit.lc-edit-simple #quickGenerateBtn{display:block!important;width:100%;min-height:46px;background:var(--teal,#168b80);color:#fff;font-weight:600;margin-top:2px;order:16}
#quickEdit.lc-edit-simple.lc-edit-bound #quickGenerateBtn{position:sticky;bottom:0;z-index:2;flex-shrink:0;box-shadow:0 -8px 12px var(--panel,#102130)}
#quickEdit.lc-edit-simple .lc-edit-move-cancel{order:16;align-self:center;min-height:32px;padding:4px 16px}
#quickEdit .lc-edit-move-cancel[hidden]{display:none!important}
#quickEdit.lc-edit-simple .lc-edit-footer{font-size:11px;color:var(--muted,#8195a8);text-align:center;margin:0;order:17}
#quickEdit.lc-edit-simple .lc-edit-product{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;order:3;padding:12px;border:1px solid var(--line,#294350);border-radius:12px}
#quickEdit.lc-edit-simple .lc-edit-product-top{display:flex;align-items:center;justify-content:space-between;width:100%}
#quickEdit.lc-edit-simple .lc-edit-product-name{flex:1;min-width:55px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#quickEdit.lc-edit-simple .lc-edit-product button{white-space:nowrap;flex:none}
#quickEdit.lc-edit-simple .lc-edit-choices{display:block;border:1px solid var(--line,#294350);border-radius:9px;padding:10px;order:6}
#quickEdit.lc-edit-simple .lc-edit-choices-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px}
#quickEdit.lc-edit-simple .lc-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}
#quickEdit.lc-edit-simple .lc-edit-asset{min-width:0;display:flex;flex-direction:column;gap:5px}
#quickEdit.lc-edit-simple .lc-edit-asset-select{box-sizing:border-box;width:100%;padding:5px;overflow:hidden;flex:none}
#quickEdit.lc-edit-simple .lc-edit-asset-select img{display:block;width:100%;height:100px;object-fit:contain;background:#fff;border-radius:5px}
#quickEdit.lc-edit-simple .lc-edit-asset-select span{display:block;margin-top:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:18px}
#quickEdit.lc-edit-simple .lc-edit-asset-preview{width:100%;min-height:32px;padding:4px 8px;font-size:12px}
#quickEdit .lc-edit-title[hidden],#quickEdit .lc-edit-head[hidden],#quickEdit .lc-edit-product[hidden],#quickEdit .lc-edit-choices[hidden],#quickEdit .lc-edit-regions[hidden],#quickEdit .lc-edit-footer[hidden],#quickEdit .lc-edit-prompt-label[hidden],#quickEdit .lc-edit-prompt-help[hidden],#quickEdit .lc-edit-quality[hidden]{display:none!important}
#quickEdit .lc-edit-preview:not([open]){display:none}
#quickEdit .lc-edit-preview[open]{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;position:fixed;inset:0;margin:auto;width:min(800px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--line,#294350);border-radius:14px;background:var(--panel,#102130);color:var(--ink,#e6edf5);overflow:auto}
#quickEdit .lc-edit-preview::backdrop{background:rgba(0,0,0,.7)}
#quickEdit .lc-edit-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#quickEdit .lc-edit-preview-head strong{min-width:0;overflow-wrap:anywhere;font-size:14px}
#quickEdit .lc-edit-preview-head button{flex:none}
#quickEdit .lc-edit-preview>img{display:block;width:100%;min-height:0;height:min(60vh,640px);object-fit:contain;background:var(--bg,#0a1924);border-radius:8px}
#quickEdit .lc-edit-preview .lc-edit-preview-use{width:100%;min-height:42px}
/* The pencil tip is the drawing hotspot; this tool traces a closed selection. */
[data-canvas-image-stage][data-lc-edit-tool=brush],[data-canvas-image-stage][data-lc-edit-tool=brush] img,[data-canvas-image-stage][data-lc-edit-tool=brush] svg{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 28l2-9L22 2l7 7-17 17z' fill='%2312b8ba' stroke='white' stroke-width='2'/%3E%3Cpath d='M3 28l2-9 7 7z' fill='%230a1924' stroke='white'/%3E%3C/svg%3E") 3 28,crosshair}
[data-canvas-image-stage][data-lc-edit-tool=eraser],[data-canvas-image-stage][data-lc-edit-tool=eraser] img,[data-canvas-image-stage][data-lc-edit-tool=eraser] svg{cursor:crosshair}
[data-canvas-image-stage][data-lc-edit-tool=quad],[data-canvas-image-stage][data-lc-edit-tool=polygon]{cursor:crosshair}
@media(max-width:600px){#quickEdit.lc-edit-simple{width:var(--lc-edit-width,calc(100% - 28px));padding:12px;max-height:var(--lc-edit-height,65vh)}#quickEdit.lc-edit-simple .lc-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}body:has(#quickEdit.lc-edit-simple) #wbThemeBtn,body:has(#quickEdit.lc-edit-simple) #wbMessageBtn,body:has(#quickEdit.lc-edit-simple) #wbHelpBtn,body:has(#quickEdit.lc-edit-simple) #wbSupportWidget{visibility:hidden;pointer-events:none}}
#quickEdit.lc-edit-wardrobe-ready .lc-auto-object-status,#quickEdit.lc-edit-wardrobe-ready .lc-edit-regions{display:none!important}
