@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations")}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f5f6f8;color:#171717;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;overflow-x:hidden}button,input,select{font:inherit}.shell{max-width:1120px;width:100%;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 24px calc(48px + env(safe-area-inset-bottom));box-sizing:border-box}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.eyebrow{font-weight:800;letter-spacing:.08em;margin:0 0 8px}.hero h1{font-size:34px;margin:0 0 8px}.sub{margin:0;color:#6b7280}.pill{background:#111827;color:#fff;border-radius:999px;padding:9px 12px;font-size:13px;white-space:nowrap}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.card{border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 3px 12px rgba(0,0,0,.04)}.full{grid-column:1/-1}.card h2{margin:0 0 16px;font-size:19px}.upload{height:auto;min-height:410px;border:2px dashed #cbd5e1;border-radius:15px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden;background:#fafafa}.upload input{display:none}.upload div{display:flex;flex-direction:column;gap:8px;color:#6b7280}.upload strong{color:#111827}.upload img{width:100%;height:100%;max-height:480px;object-fit:contain}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:13px;font-weight:700}.field input,.field select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.results{display:grid;grid-gap:10px;gap:10px}.result{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafafa}.result span{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.result strong{line-height:1.55}.good{color:#15803d}.warn{color:#c2410c}.actions{display:flex;gap:10px;margin-top:16px}.actions button{border:0;border-radius:10px;padding:13px 17px;font-weight:800;cursor:pointer}.dark{background:#111827;color:#fff}.green{background:#16a34a}.saved{color:#15803d;font-weight:700}.steps{display:flex;flex-wrap:wrap;gap:8px}.steps span{background:#f3f4f6;padding:9px 11px;border-radius:10px;font-weight:700}.note{color:#6b7280;margin-bottom:0}@media(max-width:760px){.shell{padding:16px 16px 40px}.hero{flex-direction:column}.hero h1{font-size:27px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.formGrid{grid-template-columns:1fr}.upload{min-height:300px}.actions{flex-direction:column}.actions button{width:100%}}.aiButton{width:100%;margin-top:12px;border:0;border-radius:11px;padding:14px;font-weight:800;background:#1f3a4d;color:#fff;cursor:pointer}.aiButton:disabled{opacity:.65;cursor:wait}.message{color:#15803d}.error,.message{font-weight:700;line-height:1.5}.error{color:#b91c1c}.dangerAlert{color:#dc2626;font-weight:900}.upload{position:relative;z-index:1}.aiButton{position:relative;z-index:5;display:block;pointer-events:auto}.thumbnailGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.thumbnailCard{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fafafa}.thumbnailCard h3{margin:0 0 10px;text-align:center}.thumbnailCard img{object-fit:contain;border-radius:10px;border:1px solid #e5e7eb}.thumbnailCard img,.thumbnailEmpty{width:100%;aspect-ratio:1/1;background:#fff}.thumbnailEmpty{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:10px;color:#6b7280}.thumbnailCard button{width:100%;border:0;border-radius:9px;padding:11px;margin-top:9px;font-weight:800;cursor:pointer}.thumbnailCard button:disabled{opacity:.6;cursor:wait}.purple{background:#1f3a4d;color:#fff}.labelButton{border:0;border-radius:10px;padding:13px 17px;font-weight:800;cursor:pointer}@media(max-width:760px){.thumbnailGrid{grid-template-columns:1fr}}.multiUpload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #cbd5e1;border-radius:14px;padding:28px;text-align:center;background:#fafafa;cursor:pointer}.multiUpload input{display:none}.multiUpload span{font-size:13px;color:#6b7280;line-height:1.5}.detailActions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.detailActions button{border:0;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.secondaryButton{background:#e5e7eb;color:#111827}.purpleButton{background:#1f3a4d;color:#fff}.detailMessage{font-weight:700;color:#15803d;line-height:1.5}.detailList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.detailItem{display:flex;gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fafafa}.detailItem img{width:88px;height:88px;object-fit:cover;border-radius:9px;background:#fff}.detailItemInfo{flex:1 1;min-width:0}.detailItemInfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailItemInfo>label{display:flex;align-items:center;gap:10px;margin-top:7px;font-size:12px;font-weight:700;color:#4b5563}.detailItemInfo>label input{flex:1 1;max-width:220px}.detailItemButtons{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.detailItemButtons button{border:0;border-radius:8px;padding:8px 11px;font-weight:700;cursor:pointer;background:#e5e7eb}.detailItemButtons button:disabled{opacity:.35;cursor:not-allowed}.detailItemButtons .removeButton{background:#fee2e2;color:#b91c1c}.detailResult{margin-top:22px}.detailBrandImages{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.detailBrandBlock{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #d8d3cc;border-radius:12px;background:#f8f6f2}.detailBrandBlock>img{display:block;width:100%;max-height:190px;object-fit:contain;background:#fff;border-radius:8px}.detailBrandBlock>span{min-height:72px;display:flex;align-items:center;color:#716d67}.detailBrandUpload{display:block;text-align:center;padding:11px;border:1px solid #c7b9a8;border-radius:8px;background:#e9ddcf;font-weight:750;cursor:pointer}.detailBrandUpload input{display:none}.detailBrandBlock>button{border:0;border-radius:8px;padding:10px;font-weight:750;cursor:pointer}.detailResult h3{margin-bottom:12px}.approvedSquarePanel{margin:0 0 18px;padding:16px;border:1px solid #d8d3cc;border-radius:12px;background:#f8f6f2}.approvedSquareGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.approvedSquareChoice{padding:7px;border:2px solid #ded8d1;border-radius:10px;background:#fff;cursor:pointer;text-align:center}.approvedSquareChoice.selected{border-color:#6b46a7;background:#f2ebfa}.approvedSquareChoice img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.approvedSquareChoice span{display:block;margin-top:6px;font-weight:700}.detailPreviewFrame{max-height:750px;overflow:auto;border:1px solid #d1d5db;border-radius:12px}.detailPreviewFrame,.detailPreviewFrame img{max-width:780px;background:#fff;margin:0 auto}.detailPreviewFrame img{display:block;width:100%;height:auto}.detailDownload{width:100%;border:0;border-radius:10px;padding:13px;margin-top:12px;font-weight:800;cursor:pointer}@media(max-width:760px){.detailBrandImages{grid-template-columns:1fr}.detailActions{flex-direction:column}.detailActions button{width:100%}.detailItem{align-items:flex-start}.detailItem img{width:72px;height:72px}}.sourcingTop{display:flex;gap:10px;flex-wrap:wrap}.sourcingTop button{border:0;border-radius:10px;padding:13px 17px;font-weight:800;cursor:pointer}.sourceAnalyzeButton{background:#0f766e;color:#fff}.sourceAnalyzeButton:disabled{opacity:.6;cursor:wait}.sourcingSummary{margin-top:14px;border:1px solid #ccfbf1;background:#f0fdfa;border-radius:12px;padding:14px}.sourcingFacts span,.sourcingSummary span{display:block;font-size:12px;color:#6b7280;margin-bottom:5px}.keywordSection{margin-top:18px}.keywordSection h3{font-size:16px;margin:0 0 10px}.keywordRow{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #e5e7eb;background:#fafafa;border-radius:11px;padding:10px;margin-bottom:8px}.keywordRow strong{word-break:break-word}.keywordRow button{border:0;border-radius:8px;padding:8px 10px;background:#e5e7eb;font-weight:700;cursor:pointer}.sourcingFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.sourcingFacts div{border:1px solid #e5e7eb;border-radius:11px;padding:12px;background:#fafafa}.searchTips{margin-top:14px;border-left:4px solid #0f766e;padding:10px 14px;background:#f0fdfa}.searchTips h3{font-size:15px;margin:0 0 5px}.searchTips p{margin:0;line-height:1.6;color:#374151}@media(max-width:760px){.sourcingTop{flex-direction:column}.sourcingTop button{width:100%}.keywordRow{grid-template-columns:1fr 1fr}.keywordRow strong{grid-column:1/-1}.sourcingFacts{grid-template-columns:1fr}}.shotOptionRow{display:flex;gap:12px;align-items:flex-end;margin:14px 0}.shotOptionRow label{display:flex;flex-direction:column;gap:6px;min-width:220px}.shotOptionRow span{font-size:13px;font-weight:700}.shotOptionRow select{padding:11px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.shotGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.shotCard{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fafafa}.shotCard h3{margin:0 0 10px;text-align:center;font-size:16px}.shotCard img{object-fit:contain;border:1px solid #e5e7eb;border-radius:10px}.shotCard img,.shotEmpty{width:100%;aspect-ratio:2/3;background:#fff}.shotEmpty{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:10px;color:#6b7280}.shotCard button{width:100%;border:0;border-radius:9px;padding:11px;margin-top:9px;font-weight:800;cursor:pointer}.shotCard button:disabled{opacity:.6;cursor:wait}.shotAction{display:block}@media(max-width:900px){.shotGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shotGrid{grid-template-columns:1fr}.shotOptionRow label{width:100%;min-width:0}}.dbSetupCard{margin-bottom:16px}.dbSaveAllButton{min-height:52px;font-size:17px}.dbFileList{margin-top:14px;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#fafafa}.dbFileList h3{margin:0 0 8px;font-size:15px}.dbFileList ul{margin:0;padding-left:18px}.dbFileList li{line-height:1.55;word-break:break-all}.dbFileList.skipped{border-color:#fde68a;background:#fffbeb}.registrationNextStep{margin-top:14px;padding:14px;border:1px solid #b9cbbf;border-radius:14px;background:#eef5f0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.registrationNextStep>div:first-child{display:grid;grid-gap:4px;gap:4px}.registrationNextStep strong{font-size:15px}.registrationNextStep span{font-size:12px;color:#56645d}.registrationNextActions{display:flex;gap:8px;flex-wrap:wrap}.registrationNextActions a,.registrationNextActions button{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;text-decoration:none}.registrationNextActions a{background:#252525;color:#fff}@media(max-width:760px){.registrationNextStep{align-items:stretch}.registrationNextActions{display:grid;grid-template-columns:1fr}.registrationNextActions a,.registrationNextActions button{width:100%;min-height:44px}}.coupangDataPanel{margin-top:18px}.coupangImportGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.coupangImportItem{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;cursor:pointer}.coupangImportItem strong{color:#1e3a8a}.coupangImportItem span{font-size:12px;line-height:1.45;color:#64748b;min-height:35px}.coupangImportItem input{width:100%;font-size:12px}.coupangImportItem button{border:0;border-radius:8px;padding:10px 12px;font-weight:800;cursor:pointer;background:#dc2626;color:#fff}.coupangImportItem button:disabled{opacity:.55;cursor:wait}.coupangImportItem:hover{border-color:#60a5fa;background:#dbeafe}.quoteQueuePanel{margin-top:18px;padding:16px;border:1px solid #d8c5a7;border-radius:14px;background:#fbf8f3}.quoteQueueHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.quoteQueueHeader h3{margin:0 0 5px;color:#4a3728}.quoteQueueHeader p{margin:0;color:#6b7280;font-size:13px}.quoteModelChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.quoteModelChip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px 4px 9px;border:1px solid #d6cec3;border-radius:999px;background:#fff;color:#3f3b36;font-size:12px;line-height:1}.quoteModelChip button{width:18px;height:18px;min-width:18px;padding:0;border:0;border-radius:50%;background:#ece7df;color:#756d64;font-size:15px;line-height:18px;box-shadow:none}.quoteModelChip button:hover{background:#d9cec1;color:#8b3129}.compactFieldButton{width:auto!important;min-height:34px!important;margin-top:7px!important;padding:7px 11px!important;font-size:13px!important}.quoteGroupList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.quoteGroupItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e4d8c4}.quoteGroupItem>div:first-child{display:flex;flex-direction:column;gap:4px}.quoteGroupItem span{font-size:12px;color:#64748b}.quoteGroupItem .quoteModelNames{font-size:13px;color:#343434;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.replacementLinkButton{margin-top:8px;width:100%;border:0;border-radius:9px;padding:10px 12px;font-weight:800;cursor:pointer}.quoteGroupActions{display:flex;gap:7px;flex-wrap:wrap}.quoteGroupActions button{border:0;border-radius:8px;padding:9px 11px;font-weight:800;cursor:pointer;background:#1f3a4d;color:#fff}.quoteGroupActions .dangerTextButton{background:#fee2e2;color:#b91c1c}.coupangImportDanger{border-color:#fecaca;background:#fef2f2}.coupangImportDanger strong{color:#991b1b}@media(max-width:760px){.coupangImportGrid{grid-template-columns:1fr}.coupangImportItem span{min-height:0}.quoteGroupItem,.quoteQueueHeader{flex-direction:column;align-items:stretch}.quoteGroupActions button{flex:1 1}}.exportActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.exportActions button{border:0;border-radius:10px;padding:13px 17px;font-weight:800;cursor:pointer}.exportActions button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.exportActions{flex-direction:column}.exportActions button{width:100%}}.individualDownloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.individualDownloadGrid button{width:100%;min-height:54px;border:1px solid #cfc0b0;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:800;cursor:pointer}.individualDownloadGrid button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.individualDownloadGrid{grid-template-columns:1fr}.individualDownloadGrid button{min-height:56px;font-size:16px}}.batchModePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 10px}.batchModePanel button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:70px;padding:12px 14px;border:1px solid #d8d3cc!important;border-radius:11px;background:#f8f6f2;color:#292723;text-align:left}.batchModePanel button.selected{border-color:#60766a!important;background:#e3ece6;box-shadow:0 0 0 2px rgba(96,118,106,.12)}.batchModePanel strong{font-size:14px}.batchModePanel span{color:#716d67;font-size:11px;font-weight:600}@media(max-width:760px){.batchModePanel{grid-template-columns:1fr}.batchModePanel button{min-height:62px}}.labelQuickPanel{margin-top:14px;padding:14px;border:1px solid #ded4c8;border-radius:12px;background:#faf8f4}.thumbOnlyRow{display:grid;grid-template-columns:minmax(200px,260px) minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:10px}.thumbOnlyActions{display:flex;flex-direction:column;gap:10px;padding-bottom:13px}.thumbOnlyInputRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;align-items:end}.thumbOnlyInputRow>button{width:100%;min-height:46px;border-radius:8px;white-space:nowrap}.thumbOnlyCopyRow{margin-top:auto}.thumbOnlyCopyRow>input{min-height:40px;border:1px solid #d8d3cc;border-radius:8px;padding:0 12px;background:#fff;font:inherit;font-size:14px;color:#252525}.thumbOnlyActions>.thumbOnlyCopyRow+.thumbOnlyBoth{margin-top:0}.thumbOnlyActions>.thumbOnlyBoth{width:100%;min-height:46px;border-radius:8px;white-space:nowrap;margin-top:auto}.thumbOnlyActions>p{margin:0}@media (max-width:720px){.thumbOnlyRow{grid-template-columns:1fr}.thumbOnlyActions{padding-bottom:0}.thumbOnlyActions>.thumbOnlyBoth{margin-top:4px}}.labelQuickPanel>strong{font-size:15px}.labelQuickPanel>p,.labelQuickPanel>span{display:block;margin:5px 0 0;color:#6f655b;font-size:12px;line-height:1.5}.thumbOnlyFolderRow{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;grid-gap:10px;gap:10px;align-items:center;margin:8px 0 10px}.thumbOnlyFolderRow>span{color:#6f655b;font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.thumbOnlyFolderRow>button{width:100%;min-height:36px;border-radius:8px;white-space:nowrap}@media (max-width:720px){.thumbOnlyFolderRow{grid-template-columns:1fr 1fr}.thumbOnlyFolderRow>span{grid-column:1/-1}}.labelQuickFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.labelQuickFields .field{margin:0}.labelQuickFields input{width:100%;box-sizing:border-box}@media(max-width:760px){.labelQuickFields{grid-template-columns:1fr}}.originalButton{background:#0f766e;color:#fff}.aiOptionalButton{background:#eef3f5;color:#1f3a4d}.draggableDetail{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;touch-action:none;-webkit-user-select:none}.draggableDetail:active{cursor:-webkit-grabbing;cursor:grabbing}.draggableDetail.dragging{opacity:.75;border-color:#1f3a4d}.dragHandle{font-size:24px;color:#6b7280;padding:0 4px}.dragGuide{display:block;font-size:12px;color:#6b7280;margin-top:6px}@media(max-width:760px){.actions button,.aiButton,.detailActions button,.detailDownload,.detailItemButtons button,.labelButton,.shotCard button,.sourceAnalyzeButton,.sourcingTop button,.thumbnailCard button,button{min-height:48px;font-size:16px}.card{padding:16px;width:100%;max-width:100%}.hero h1{font-size:26px}.field input,.field select{min-height:48px;font-size:16px}.detailItem{gap:8px;touch-action:none}.dragHandle{font-size:28px}.keywordRow{overflow:hidden}.keywordRow button{min-width:0}.grid,.shotGrid,.thumbnailGrid{grid-template-columns:1fr}canvas,img,svg,video{max-width:100%;height:auto}}.progressSteps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.progressStep{background:#f3f4f6;padding:9px 12px;border-radius:10px;font-weight:700;font-size:13px;color:#6b7280;border:1px solid transparent}.progressStep.done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.progressStep.nextStepHighlight{background:#111827;border-color:#111827;box-shadow:0 4px 14px rgba(17,24,39,.18)}.dropZone{border:2px dashed #cbd5e1;border-radius:14px;padding:22px;text-align:center;background:#fafafa;cursor:pointer;transition:border-color .15s,background .15s}.dropZone.dragging{border-color:#0f766e;background:#f0fdfa}.dropZone input{display:none}.dropZone strong{display:block;margin-bottom:6px;color:#111827}.dropZone span{color:#6b7280;font-size:13px;line-height:1.5}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.photoCard{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff;position:relative}.photoCard.primary{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.15)}.photoCard img{width:100%;aspect-ratio:1;object-fit:contain;background:#f9fafb;border-radius:8px}.photoCard .photoActions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.photoCard .photoActions button{border:0;border-radius:8px;padding:8px;font-weight:700;cursor:pointer;background:#e5e7eb;font-size:12px}.photoCard .badgePrimary{position:absolute;top:14px;left:14px;background:#0f766e;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:999px}.approveButton{background:#15803d!important;color:#fff!important}.approveButton:disabled{opacity:.45!important;cursor:not-allowed!important}.search1688Button{width:100%;border:0;border-radius:12px;padding:16px;font-weight:800;font-size:16px;background:#ea580c;color:#fff;cursor:pointer;margin:0;min-height:54px}.search1688Button:hover{background:#c2410c}.saveExplain{margin:12px 0;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-weight:700}.cropControls{margin-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:12px}.cropControls label{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:center}.thumbSourcePick{display:flex;gap:8px;overflow-x:auto;padding:6px 0;margin-bottom:8px}.thumbSourcePick button{border:2px solid #e5e7eb;border-radius:8px;padding:0;background:#fff;cursor:pointer;flex:0 0 auto}.thumbSourcePick button.selected{border-color:#0f766e}.thumbSourcePick img{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block}.thumbnailCard.approved{border-color:#86efac;background:#f0fdf4}.advancedToggle{margin-top:12px;border:0;background:#e5e7eb;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer}.experimentalBox{margin-top:16px;border:1px dashed #d1d5db;border-radius:12px;padding:14px;background:#f9fafb}.sourcingUrlRow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sourcingUrlRow input{flex:1 1;min-width:220px;padding:12px;border:1px solid #d1d5db;border-radius:10px}@media(max-width:760px){.progressSteps{gap:6px}.progressStep{font-size:12px;padding:8px 10px}.photoGrid{grid-template-columns:repeat(2,1fr)}}.stepGuide{margin:0 0 18px}.guideLine{margin:10px 0 0;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-weight:700;line-height:1.5}.generateAllButton{width:100%;border:0;border-radius:14px;padding:18px;margin-top:12px;font-weight:900;font-size:20px;background:#16a34a;color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(22,163,74,.28)}.generateAllButton:disabled{opacity:.65;cursor:wait}.generateAllButton:hover:not(:disabled){background:#15803d}.basicInfoCard .formGrid{grid-template-columns:1fr 1fr;gap:14px}.basicInfoCard .field input,.basicInfoCard .field select{min-height:46px;font-size:15px}.photoChecks{display:grid;grid-gap:4px;gap:4px;margin-top:8px;font-size:12px;text-align:left}.photoChecks label{display:flex;align-items:center;gap:6px;font-weight:600;color:#374151;cursor:pointer}.photoChecks input{width:16px;height:16px;accent-color:#0f766e}.advancedPanel{margin-top:18px;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;background:#fafafa}.advancedPanel>summary{cursor:pointer;font-weight:800;font-size:16px;padding:8px 0;list-style:none}.advancedPanel>summary::-webkit-details-marker{display:none}.advancedPanel>summary:before{content:"▸ ";color:#6b7280}.advancedPanel[open]>summary:before{content:"▾ "}.advancedPanel .nestedAdvanced{margin-top:12px;border:1px dashed #d1d5db;border-radius:10px;padding:10px 12px;background:#fff}.thumbFlowHint{font-size:12px;color:#6b7280;margin:0 0 8px;line-height:1.45}@media(max-width:760px){.basicInfoCard .formGrid{grid-template-columns:1fr}.generateAllButton{font-size:18px;padding:16px}}.imageSlotGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:14px}.imageSlot{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.imageSlotEmpty{background:#fafafa;border-style:dashed}.imageSlotFilled{border-color:#bbf7d0;background:#f0fdf4}.imageSlot.dragging{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.2)}.imageSlotHeader{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;text-align:center}.imageSlot h3{margin:0 0 4px;font-size:15px;text-align:center}.slotSpec{margin:0;color:#6b7280}.slotAlias,.slotSpec{font-size:12px;text-align:center}.slotAlias{width:100%;min-width:0;margin:0 0 3px;min-height:15px;color:#9a6b3f;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slotDrop{aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e5e7eb}.slotPlaceholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;color:#6b7280}.slotPlaceholder strong{color:#111827;font-size:14px}.slotActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.slotActions button{flex:1 1;min-width:64px;border:0;border-radius:8px;padding:8px;font-weight:700;cursor:pointer;background:#e5e7eb;font-size:12px}.slotActions .removeButton{background:#fee2e2;color:#b91c1c}.searchTwoButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:12px 0}.googleSearchButton{width:100%;border:0;border-radius:12px;padding:16px;font-weight:800;font-size:16px;background:#2563eb;color:#fff;cursor:pointer;margin:0;min-height:54px}.googleSearchButton:hover{background:#1d4ed8}.coupangSearchButton{width:100%;border:0;border-radius:12px;padding:16px;font-weight:800;font-size:16px;background:#1f3a4d;color:#fff;cursor:pointer;margin:0;min-height:54px}.batchSaveButton{width:100%;border:0;border-radius:14px;padding:18px;margin-top:14px;font-weight:900;font-size:18px;background:#16a34a;color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(22,163,74,.25)}.batchSaveButton:disabled{opacity:.65;cursor:wait}.savedLinkBox{margin-top:10px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.savedLinkText{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;line-height:1.45;color:#374151}.savedLinkActions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.savedLinkActions button{border:0;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer;background:#e5e7eb}.adjustPanel{margin-top:16px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.slotAddButtons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.slotAddButtons button{border:0;border-radius:9px;padding:10px 13px;background:#eef3f5;color:#1f3a4d;font-weight:800;cursor:pointer}.adjustPreviewImg{width:220px;height:220px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:block;margin:10px 0}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.lightbox img{max-width:min(960px,96vw);max-height:90vh;object-fit:contain;background:#fff;border-radius:8px}@media(max-width:1100px){.imageSlotGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.imageSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.searchTwoButtons{grid-template-columns:1fr}.imageSlot{padding:7px;border-radius:9px}.imageSlotHeader{height:72px;gap:3px;padding:1px 2px 5px}.imageSlot h3{font-size:10.5px;line-height:1.2;min-height:25px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slotSpec{display:none}.slotAlias{font-size:8.5px;line-height:1.2;margin:0;min-height:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slotDrop{border-radius:6px;margin-top:6px}.slotPlaceholder{padding:4px;gap:2px}.slotPlaceholder strong{font-size:10px}.slotPlaceholder span{font-size:8px}.slotActions{gap:3px;margin-top:5px}.slotActions button{min-width:0;padding:5px 2px;font-size:9px;min-height:26px}}.searchQueryPreview{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;margin-bottom:10px}.searchQueryPreview span{font-size:12px;color:#6b7280}.searchQueryPreview strong{word-break:keep-all}.sourcingAnalyzeFull{width:100%;border:0;border-radius:10px;padding:14px;font-weight:800;cursor:pointer}.chineseKeywordList{margin:14px 0}.chineseKeywordList h3{font-size:16px;margin:0 0 8px}.chineseKeywordItem{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;background:#fafafa}.chineseKeywordItem div{flex:1 1;min-width:0}.chineseKeywordItem span,.chineseKeywordItem strong{display:block}.chineseKeywordItem span{margin-top:4px;font-size:13px;color:#6b7280}.chineseKeywordItem button{border:0;border-radius:8px;padding:9px 11px;background:#ea580c;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.sourcingImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.sourcingImageCard{border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#fff}.sourcingImageCard img{width:100%;aspect-ratio:1;object-fit:contain;cursor:pointer}.sourcingImageCard button{width:100%;border:0;border-radius:7px;padding:7px;background:#fee2e2;color:#b91c1c;font-weight:700;cursor:pointer}.imagePoolUpload{margin:14px 0;padding:20px}.uploadPool{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px;margin-bottom:8px}.uploadPoolItem{flex:0 0 140px;border:1px solid #cbd5e1;border-radius:10px;padding:8px;background:#fff;cursor:-webkit-grab;cursor:grab}.uploadPoolItem img{aspect-ratio:1}.uploadPoolItem span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.uploadPoolItem button{width:100%;border:0;border-radius:7px;padding:6px;background:#fee2e2;color:#b91c1c;font-weight:700;cursor:pointer}.draftLoadButton{background:#e0e7ff;color:#3730a3;margin-top:10px}.draftLoadButton,.resetAllButton{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.resetAllButton{background:#fee2e2;color:#b91c1c;margin:10px 0 0 8px}.resetImagesButton{border:0;border-radius:9px;padding:9px 12px;background:#fee2e2;color:#b91c1c;font-weight:800;cursor:pointer;margin:-6px 0 10px}.duplicateModel{color:#dc2626;font-weight:900;font-size:13px}.modelAvailable{color:#15803d;font-weight:700;font-size:13px}.draftPanel{margin-bottom:16px}.draftList{display:grid;grid-gap:8px;gap:8px}.draftItem{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#fafafa}.draftItem div{min-width:0}.draftItem span,.draftItem strong{display:block}.draftItem span{font-size:12px;color:#6b7280;margin-top:3px}.draftItem button{border:0;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}.draftItem .removeButton{background:#fee2e2;color:#b91c1c}.draftStatus{margin-top:-6px;margin-bottom:16px}.existingDetailUpload{cursor:pointer}@media(max-width:760px){.draftItem{grid-template-columns:1fr auto auto}.draftItem button{min-height:38px;font-size:12px;padding:7px}}body,html{background:#eeece8;color:#222}.card{background:#fff;border-color:#d8d3cc;box-shadow:0 5px 20px rgba(35,32,28,.05)}.chineseKeywordItem span,.coupangImportItem span,.draftItem span,.dragGuide,.dragHandle,.dropZone span,.multiUpload span,.note,.quoteGroupItem span,.quoteQueueHeader p,.result span,.slotPlaceholder,.slotSpec,.sourcingFacts span,.sourcingSummary span,.sub{color:#716d67}.aiButton,.approveButton,.batchSaveButton,.chineseKeywordItem button,.coupangSearchButton,.dark,.generateAllButton,.googleSearchButton,.originalButton,.pill,.purple,.purpleButton,.quoteGroupActions button,.search1688Button,.sourceAnalyzeButton{background:#252525!important;color:#fff!important;box-shadow:none}.aiButton:hover,.batchSaveButton:hover,.coupangSearchButton:hover,.generateAllButton:hover:not(:disabled),.googleSearchButton:hover,.originalButton:hover,.purpleButton:hover,.search1688Button:hover,.sourceAnalyzeButton:hover{background:#3a3a3a!important}.advancedToggle,.aiOptionalButton,.detailItemButtons button,.draftLoadButton,.keywordRow button,.photoCard .photoActions button,.savedLinkActions button,.secondaryButton,.slotActions button,.slotAddButtons button{background:#e9e5df;color:#292929}.advancedPanel,.chineseKeywordItem,.dbFileList,.detailItem,.draftItem,.experimentalBox,.imageSlotEmpty,.keywordRow,.multiUpload,.result,.savedLinkBox,.shotCard,.sourcingFacts div,.thumbnailCard,.upload{background:#f8f6f2;border-color:#d8d3cc}.dropZone,.imageSlotEmpty,.multiUpload,.shotEmpty,.thumbnailEmpty,.upload{border-color:#c7c1b8}.adjustPreviewImg,.detailPreviewFrame,.field input,.field select,.shotCard img,.shotOptionRow select,.slotDrop,.sourcingUrlRow input,.thumbnailCard img{border-color:#d8d3cc}.progressStep,.steps span{background:#e9e5df;color:#5f5b56}.progressStep.done{background:#ddd8d0;color:#343434;border-color:#c7c1b8}.progressStep.nextStepHighlight{background:#252525;color:#fff;border-color:#252525;box-shadow:0 4px 14px rgba(37,37,37,.16)}.detailMessage,.good,.message,.modelAvailable,.saved,.slotFilename{color:#565a53}.warn{color:#6d6255}.dangerAlert,.duplicateModel,.error{color:#514b49}.detailItemButtons .removeButton,.draftItem .removeButton,.quoteGroupActions .dangerTextButton,.resetAllButton,.resetImagesButton,.slotActions .removeButton,.sourcingImageCard button,.uploadPoolItem button{background:#ebe7e2;color:#4b4744}.adjustPanel,.coupangImportItem,.guideLine,.searchQueryPreview,.searchTips,.sourcingSummary{background:#f3f0eb;border-color:#d8d3cc}.searchTips{border-left-color:#5d5954}.coupangImportItem strong,.guideLine{color:#403d39}.coupangImportItem:hover{background:#e9e5df;border-color:#aaa39a}.coupangImportDanger{background:#f3f0eb;border-color:#c9c2b9}.coupangImportDanger strong{color:#4b4744}.quoteQueuePanel{background:#f6f1e9;border-color:#d2c8b9}.quoteQueueHeader h3{color:#393632}.quoteGroupItem{border-color:#d8d0c5}.imageSlotFilled,.thumbnailCard.approved{background:#f3f1ed;border-color:#c9c3ba}.dropZone.dragging,.imageSlot.dragging,.photoCard.primary,.thumbSourcePick button.selected{border-color:#4a4743;box-shadow:0 0 0 2px rgba(74,71,67,.15)}.photoCard .badgePrimary{background:#343434}.photoChecks input{accent-color:#343434}.slotAlias{color:#56514c}.dbFileList.skipped,.saveExplain{background:#f4f0e9;border-color:#d8cbb8;color:#5b5145}.green{background:#41413e;color:#fff}body{font-size:15px;line-height:1.55;letter-spacing:-.015em}button,h1,h2,h3,label,strong{letter-spacing:-.025em}.hero h1{font-weight:760;letter-spacing:-.045em}.card h2{font-size:20px;font-weight:720;letter-spacing:-.035em}button{font-weight:680!important}.eyebrow{letter-spacing:.055em}.eyebrow,.field span{font-weight:650}.card{border-radius:14px;box-shadow:0 4px 16px rgba(30,28,25,.045)}.imageSlot,.shotCard,.thumbnailCard{border-radius:12px}.heroBrandArea{display:flex;flex-direction:column;align-items:flex-start}.brandLockup{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brandMark{width:48px;height:48px;border-radius:12px;background:#252525;color:#f2eee7;display:block;object-fit:cover;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.brandLockup>div{display:flex;flex-direction:column;gap:1px}.brandWordmark{margin:0;font-size:21px;font-weight:740;letter-spacing:.055em;color:#252525}.brandLockup>div span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#77716a}@media(max-width:760px){.brandMark{width:42px;height:42px;border-radius:10px;font-size:24px}.brandWordmark{font-size:19px}.brandLockup{margin-bottom:14px}}.appNavigation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #ddd8d1}.appNavigationBrand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.appNavigationWordmark{display:flex;flex-direction:column;gap:1px;min-width:0}.appNavigationWordmark>span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#77716a}.appNavigationMenu{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #ddd8d1;border-radius:12px;background:#ece8e2}.appNavigationLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:9px;color:#625d57;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.appNavigationLink:hover{color:var(--brand-ink);background:hsla(0,0%,100%,.55)}.appNavigationLink:focus-visible{outline:3px solid rgba(83,109,120,.24);outline-offset:2px}.appNavigationLink.isActive{color:#fff;background:var(--brand-ink);box-shadow:0 3px 9px rgba(37,37,37,.16)}@media(max-width:760px){.appNavigation{align-items:center;flex-direction:row;gap:8px;margin-bottom:18px;padding-bottom:14px}.appNavigationBrand{gap:8px;flex:0 1 auto}.appNavigationBrand .brandMark{width:36px;height:36px}.appNavigationWordmark>span{display:none}.appNavigationWordmark .brandWordmark{font-size:15px;white-space:nowrap}.appNavigationMenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1;min-width:0}.appNavigationLink{width:100%;min-height:38px;padding:7px 5px;font-size:12px}}@media(max-width:480px){.appNavigationWordmark{display:none}.appNavigationBrand{flex:0 0 36px}.appNavigationMenu{width:calc(100% - 44px)}}:root{--brand-ink:#252525;--brand-sage:#60766a;--brand-sage-dark:#4d6358;--brand-clay:#a6614e;--brand-clay-soft:#f2dfd8;--brand-slate:#536d78;--brand-bronze:#9a7042;--brand-sand:#e5dace}button{border:1px solid transparent!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(45,39,33,.13)}button:focus-visible{outline:3px solid rgba(83,109,120,.24);outline-offset:2px}.card h2{display:flex;align-items:center;gap:9px}.card h2:before{content:"";width:5px;height:20px;border-radius:999px;background:var(--brand-sage);flex:0 0 auto}.field input:focus,.field select:focus,.shotOptionRow select:focus,.sourcingUrlRow input:focus{outline:0;border-color:var(--brand-slate);box-shadow:0 0 0 3px rgba(83,109,120,.12)}.aiButton,.approveButton,.dark,.originalButton,.purple,.purpleButton{background:var(--brand-ink)!important;color:#fff!important}.sourceAnalyzeButton{background:var(--brand-slate)!important;color:#fff!important}.batchSaveButton,.generateAllButton,.green,.quoteGroupActions button{background:var(--brand-sage)!important;color:#fff!important}.batchSaveButton:hover,.generateAllButton:hover:not(:disabled),.green:hover,.quoteGroupActions button:hover{background:var(--brand-sage-dark)!important}.coupangSearchButton{background:#3f4f55!important;color:#fff!important}.googleSearchButton{background:var(--brand-slate)!important;color:#fff!important}.chineseKeywordItem button,.search1688Button{background:var(--brand-bronze)!important;color:#fff!important}.advancedToggle,.aiOptionalButton,.detailItemButtons button,.keywordRow button,.photoCard .photoActions button,.savedLinkActions button,.secondaryButton,.slotActions button,.slotAddButtons button{background:var(--brand-sand)!important;color:#302d29!important;border-color:#cfc0b0!important}.draftLoadButton{background:var(--brand-sage)!important;color:#fff!important;border-color:var(--brand-sage)!important;box-shadow:0 4px 12px rgba(96,118,106,.18)}.resetAllButton,.resetImagesButton{background:var(--brand-clay-soft)!important;color:#7f4032!important;border-color:#dfbdb2!important}.heroUtilityActions{display:grid;align-items:stretch;grid-gap:10px;margin-top:10px;width:100%}.imageGeneratorLink{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:10px;background:#f4ede3;color:#554b3f;text-decoration:none;font-weight:800;border:1px solid #e3d7c8}.inlineImageGenerator{margin:16px 0;padding:18px;border:1px solid #d8d3cc;border-radius:14px;background:#f8f6f2}.inlineImageGenerator h3{margin:0 0 8px}.inlineImageGeneratorControls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.inlineImageGeneratorControls label,.inlineImageGeneratorResult label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;min-width:190px;max-width:100%}.inlineImageGeneratorControls select,.inlineImageGeneratorResult select{min-height:46px;max-width:100%;padding:8px;border:1px solid #d8d3cc;border-radius:8px;background:#fff}.inlineImageGeneratorControls button{min-height:46px;padding:8px 15px;border:0;border-radius:8px;cursor:pointer;font-weight:800}.inlineImageGeneratorControls button:disabled{opacity:.45;cursor:not-allowed}.inlineImageGeneratorResult{display:flex;gap:16px;align-items:flex-start;margin-top:16px}.inlineImageGeneratorPreview{display:flex;flex-direction:column;gap:6px;flex:none;width:180px;padding:0;border:0;background:transparent;cursor:pointer;font-size:12px}.inlineImageGeneratorPreview img{display:block;width:180px;height:180px;object-fit:contain;border:1px solid #d8d3cc;border-radius:10px;background:#fff}@media(max-width:650px){.inlineImageGeneratorResult{flex-direction:column}.inlineImageGeneratorControls button,.inlineImageGeneratorControls label{width:100%}}.heroUtilityActions .draftLoadButton,.heroUtilityActions .imageGeneratorLink,.heroUtilityActions .resetAllButton{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;width:100%;min-width:0;min-height:52px;line-height:1.3;text-align:center;white-space:normal}.detailItemButtons .removeButton,.draftItem .removeButton,.quoteGroupActions .dangerTextButton,.slotActions .removeButton,.sourcingImageCard button,.uploadPoolItem button{background:var(--brand-clay-soft)!important;color:#7f4032!important;border-color:#dfbdb2!important}.detailMessage,.good,.message,.modelAvailable,.saved,.slotFilename{color:#47695a}.warn{color:#9a5c35}.dangerAlert,.duplicateModel,.error{color:#b33f35}.dangerAlert,.result strong{font-weight:700}.progressStep.done{background:#e3ece6;color:#466254;border-color:#b7cbbd}.progressStep.nextStepHighlight{background:var(--brand-slate);border-color:var(--brand-slate)}.imageSlotFilled,.thumbnailCard.approved{background:#f0f5f1;border-color:#b9cbbc}.dropZone.dragging,.imageSlot.dragging,.photoCard.primary,.thumbSourcePick button.selected{border-color:var(--brand-sage);box-shadow:0 0 0 3px rgba(96,118,106,.14)}.photoCard .badgePrimary{background:var(--brand-sage)}.photoChecks input{accent-color:var(--brand-sage)}.adjustPanel,.guideLine,.searchQueryPreview,.searchTips,.sourcingSummary{background:#f1f5f3;border-color:#cbd9d1}.searchTips{border-left-color:var(--brand-sage)}.dbFileList.skipped,.saveExplain{background:#f7f0e7;border-color:#dec9aa;color:#745a38}@media(max-width:480px){.heroUtilityActions{width:100%}.heroUtilityActions button{flex:1 1;min-width:0;padding-inline:10px}}.uploadPool{align-items:stretch}.uploadPoolItem{flex:0 0 150px;width:150px;min-width:150px;max-width:150px;display:flex;flex-direction:column;overflow:hidden}.uploadPoolItem img{display:block;width:100%;height:132px;aspect-ratio:auto;object-fit:contain;background:#f8f6f2;border-radius:7px}.uploadPoolItem span{width:100%;min-width:0}.uploadPoolItem button{margin-top:auto}.imageSlot{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.imageSlotHeader{flex:none;width:100%;min-width:0}.slotDrop{flex:none}.slotDrop,.slotDrop img{display:block;width:100%}.slotDrop img{height:100%;object-fit:contain}.slotActions{margin-top:auto;padding-top:8px}@media(max-width:760px){.shell{padding:calc(16px + env(safe-area-inset-top)) 10px calc(34px + env(safe-area-inset-bottom))}.card{padding:16px 14px}.hero{margin-bottom:18px}.heroBrandArea{width:100%;min-width:0}.brandLockup{margin-bottom:12px}.hero h1{font-size:27px;margin-bottom:8px}.heroUtilityActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.heroUtilityActions .draftLoadButton,.heroUtilityActions .imageGeneratorLink,.heroUtilityActions .resetAllButton{min-height:52px;padding:9px 6px;font-size:13px;line-height:1.3;word-break:keep-all}.slotAddButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;margin-inline:0}.slotAddButtons button{width:100%;min-width:0;min-height:42px;padding:8px 3px;font-size:11px;line-height:1.2;white-space:nowrap}.imagePoolUpload{padding:15px 10px}.resetImagesButton{min-height:42px;font-size:13px;padding:8px 11px}}.wms-input:focus{outline:0;border-color:var(--brand-slate);box-shadow:0 0 0 3px rgba(83,109,120,.12)}.wms-work-center-menu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.wms-work-center-menu-control{border:1px solid var(--wms-work-center-menu-border)!important;background:var(--wms-work-center-menu-background)!important}.wms-work-center-shell{max-width:1120px;padding-top:28px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.wms-global-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #ddd8d1}.wms-global-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.wms-work-center-hero{margin-bottom:20px}.wms-work-center-hero .eyebrow{margin-bottom:5px;color:#60766a;font-size:11px}.wms-workflow-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px;padding:10px;border:1px solid #ddd8d1;border-radius:14px;background:#ece8e2}.wms-workflow-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-width:0;padding:10px;border-radius:10px;background:#fff;color:#292723;text-decoration:none}.wms-workflow-nav a>span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#60766a;color:#fff;font-size:12px;font-weight:850}.wms-workflow-nav small,.wms-workflow-nav strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wms-workflow-nav strong{font-size:13px}.wms-workflow-nav small{color:#716d67;font-size:10px}.wms-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 2px 10px}.wms-section-heading span{color:#60766a;font-size:10px;font-weight:800;letter-spacing:.08em}.wms-section-heading h2{margin:1px 0 0;font-size:20px}.wms-section-heading p{margin:0;color:#716d67;font-size:11px;text-align:right}.wms-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;margin-bottom:18px}.wms-automation-card{min-width:0;height:100%}.productRegistrationActionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.productRegistrationActionButtons button{width:100%;min-height:36px;padding:0 10px;font-size:11px;line-height:1.2;white-space:nowrap}.wimsRejectionDecisionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px}.wimsRejectionDecisionButtons button{min-height:34px;border:1px solid #d8b7b0;border-radius:8px;background:#fff;color:#a33125;font-size:11px;font-weight:800;cursor:pointer}.wimsRejectionDecisionButtons button:disabled{cursor:default;opacity:.55}.wms-work-center-picking-link{display:block;margin-bottom:18px;text-decoration:none}.wms-work-center-picking-button{min-height:56px!important;font-size:16px;border-radius:12px!important}.wms-work-center-stats{gap:12px;padding:14px;border-radius:14px}.wms-work-center-stat{padding:16px 12px;border-radius:11px;background:hsla(0,0%,100%,.72)}.wms-work-center-stat-value{font-size:26px;font-weight:800;line-height:1.2}.wms-work-center-stat-label{margin-top:5px;font-size:12px;font-weight:700}.wms-upcoming-inbound{margin-bottom:18px;border:1px solid #ded8d0;border-radius:14px;background:#f7f4ef;padding:14px}.wms-upcoming-inbound h2{margin:0 0 10px;font-size:16px}.wms-upcoming-inbound-list{display:grid;grid-gap:8px;gap:8px}.wms-upcoming-inbound-row{overflow:hidden;border:1px solid #ded8d0;border-radius:11px;background:#fff}.wms-upcoming-inbound-toggle{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:0;background:transparent;padding:12px 14px;color:#292723;text-align:left;cursor:pointer}.wms-upcoming-inbound-toggle strong{font-size:14px}.wms-upcoming-inbound-toggle>span:not(.wms-upcoming-inbound-arrow){color:#716d67;font-size:13px;font-weight:750}.wms-upcoming-inbound-arrow{color:#60766a;font-size:10px}.wms-upcoming-inbound-centers{display:grid;grid-gap:1px;gap:1px;border-top:1px solid #e8e3dc;background:#f8f6f2;padding:7px 14px}.wms-upcoming-inbound-centers>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;color:#4b4945;font-size:12px}.wms-upcoming-inbound-centers span{color:#716d67;font-weight:700}.wms-upcoming-inbound-message{margin:0;padding:10px 2px;color:#716d67;font-size:13px}.wms-work-center-active-waves{margin:0 0 18px}.wms-active-wave-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.wms-active-wave-section-heading h2{margin:0;font-size:18px;line-height:1.3}.wms-active-wave-section-heading p{margin:2px 0 0;color:#716d67;font-size:12px}.wms-active-wave-section-heading>a{color:#536d78;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.wms-active-wave-list{display:grid;grid-gap:10px;gap:10px}.wms-active-wave-card{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8d3cc;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(30,28,25,.04)}.wms-active-wave-main{display:block;min-width:0;padding:15px 16px;color:#222;text-decoration:none}.wms-active-wave-main:focus-visible{outline:3px solid rgba(83,109,120,.24);outline-offset:-3px}.wms-active-wave-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-active-wave-title{display:grid;min-width:0;grid-gap:3px;gap:3px;line-height:1.35}.wms-active-wave-title strong{min-width:0;font-size:20px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wms-active-wave-time{display:flex;flex-wrap:wrap;gap:4px;color:#716d67;font-size:11px;font-weight:700}.wms-active-wave-status{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f3e8da;color:#9a5c35;font-size:11px;font-weight:800}.wms-active-wave-shipping{display:grid;grid-gap:7px;gap:7px;margin-top:10px;color:#4d6358;font-size:13px;font-weight:750}.wms-active-wave-shipping-group{display:grid;grid-gap:3px;gap:3px}.wms-active-wave-expected-date{font-size:12px;font-weight:850;color:#60766a}.wms-active-wave-centers{display:flex;flex-wrap:wrap;gap:3px 12px;overflow-wrap:anywhere}.wms-active-wave-centers span:not(:last-child):after{content:"·";position:relative;left:6px;color:#aaa39a}.wms-active-wave-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:#716d67;font-size:12px;font-weight:700}.wms-active-wave-progress{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e9e5df}.wms-active-wave-progress span{display:block;height:100%;border-radius:inherit;background:#60766a}.wms-active-wave-actions{display:flex;flex-direction:column;justify-content:center;gap:7px;width:132px;padding:12px;border-left:1px solid #e4dfd8;background:#faf9f7}.wms-active-wave-actions>a,.wms-active-wave-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:38px!important;width:100%;box-sizing:border-box;border-radius:9px!important;font-size:12px;font-weight:800;text-decoration:none}.wms-active-wave-actions>a{background:#536d78;color:#fff}.wms-active-wave-empty,.wms-active-wave-error{margin:0;padding:16px;border:1px solid #d8d3cc;border-radius:12px;background:#f8f6f2;color:#716d67;font-size:13px}.wms-active-wave-error{margin-bottom:8px;border-color:#dfbdb2;background:#f2dfd8;color:#7f4032}@media(min-width:761px){.wms-work-center-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:720px;margin-inline:auto;gap:12px}.wms-work-center-menu>*{min-width:0;width:100%}.wms-work-center-menu-control{display:flex!important;width:100%!important;height:98px!important;min-height:98px!important;padding:16px!important;margin:0!important;box-sizing:border-box!important;border-radius:14px!important;align-items:center!important;justify-content:center!important;gap:6px!important}.wms-work-center-menu-icon{width:32px!important;height:32px!important;min-height:32px!important}.wms-work-center-menu-title{display:flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px}}@media(max-width:760px){.wms-global-header{align-items:center;gap:8px;padding-bottom:10px}.wms-global-header .brandLockup{min-width:0}.wms-global-header .brandLockup>div{display:none}.wms-global-header-actions{gap:6px}.wms-global-header-actions button{min-height:40px!important;padding-inline:10px!important;font-size:12px!important}.wms-work-center-shell{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.wms-work-center-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wms-work-center-menu-control{min-height:76px!important;padding:10px 6px!important;gap:4px!important}.wms-work-center-menu-icon{width:25px!important;height:25px!important}.wms-work-center-menu-title{font-size:14px!important}.wms-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:6px}.wms-workflow-nav a{padding:9px 8px}.wms-section-heading{align-items:flex-start;flex-direction:column;gap:2px;margin-top:20px}.wms-section-heading h2{font-size:18px}.wms-section-heading p{text-align:left}.wms-automation-grid{grid-template-columns:1fr;gap:10px}.productRegistrationActionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.productRegistrationActionButtons button{min-height:38px;padding:0 6px;font-size:10px}.wms-work-center-picking-button{min-height:52px!important;font-size:15px}.wms-work-center-stats{gap:8px;padding:10px}.wms-work-center-stat{padding:12px 5px}.wms-work-center-stat-value{font-size:20px}.wms-work-center-stat-label{font-size:11px}.wms-upcoming-inbound{padding:10px}.wms-upcoming-inbound-toggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px 12px}.wms-upcoming-inbound-toggle>span:not(.wms-upcoming-inbound-arrow){grid-column:1;font-size:12px}.wms-upcoming-inbound-arrow{grid-column:2;grid-row:1/3}.wms-upcoming-inbound-centers{padding:6px 12px}.wms-upcoming-inbound-centers>div{grid-template-columns:1fr;gap:2px;padding:7px 0}.wms-active-wave-section-heading h2{font-size:16px}.wms-active-wave-card{grid-template-columns:1fr}.wms-active-wave-main{padding:13px 12px}.wms-active-wave-heading{gap:8px}.wms-active-wave-title{gap:3px}.wms-active-wave-title strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px}.wms-active-wave-shipping{font-size:12px}.wms-active-wave-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);width:auto;padding:9px 12px;border-top:1px solid #e4dfd8;border-left:0}}.wms-refresh-label-short{display:none}@media(max-width:359px){.wms-refresh-label-full{display:none}.wms-refresh-label-short{display:inline}}.wms-supply-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:760px){.wms-supply-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#product-draft-save .draftListShortcut{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:48px;margin:16px 0 0 auto;padding:12px 22px;border:1px solid #ded3c6;border-radius:14px;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}#product-draft-save .draftListShortcut:focus-visible,.imageGeneratorLink:focus-visible{outline:3px solid #60766a;outline-offset:3px}.wms-rounded-page-shell main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;border:1px solid #ddd7cd;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(30,28,25,.045)}.wms-rounded-page-shell{width:100%;max-width:1120px;margin:16px auto 0;box-sizing:border-box}@media (min-width:761px){.wms-rounded-page-shell{padding:0 24px 32px}.wms-rounded-page-shell main{min-height:0!important;height:auto!important}}@media (max-width:760px){.wms-rounded-page-shell{margin-top:16px;padding:0;overflow-x:clip}}.slotDropEdit{cursor:-webkit-grab;cursor:grab;touch-action:none}.slotCropFrame{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:#fff}.slotCropFrame:active{cursor:-webkit-grabbing;cursor:grabbing}.slotCropCanvas{display:block;width:100%;height:100%}.slotCropTools{position:absolute;right:6px;bottom:6px;display:flex;gap:4px}.slotCropTools button{width:26px;height:26px;padding:0;border:1px solid #d8d3cc;border-radius:6px;background:hsla(0,0%,100%,.9);cursor:pointer;line-height:1}.slotCropTune{margin-top:6px;gap:2px;padding:6px 8px;border-radius:8px;background:hsla(0,0%,100%,.92);border:1px solid #d8d3cc;font-size:11px}.slotCropTune,.slotCropTune label{display:flex;flex-direction:column}.slotCropTune label{gap:1px}.slotCropTune input{width:100%;margin:0}.pageCutScroll{max-height:640px;overflow-y:auto;border:1px solid #d8d3cc;border-radius:10px;background:#fff;max-width:420px}.pageCutFrame{position:relative;cursor:crosshair}.pageCutFrame img{display:block;width:100%;height:auto}.pageCutShade{background:rgba(0,0,0,.55)}.pageCutLine,.pageCutShade{position:absolute;left:0;right:0;pointer-events:none}.pageCutLine{height:0;border-top:2px solid #e11d48;color:#e11d48;font-size:11px;font-weight:700}.slotCropFrame[title^=\C800\C7A5\B428]{cursor:-webkit-grab;cursor:grab}.sectionTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sectionTitleRow h2{margin:0}.existingDetailUseButton{border:1px solid #b9cbbc;border-radius:8px;padding:9px 18px;background:#e3ede6;color:#3f574b;font-weight:800;cursor:pointer}.existingDetailUseButton:hover:not(:disabled){background:#d3e3d9}.existingDetailUseButton:disabled{opacity:.6;cursor:default}.dimensionAutoButton{background:#f2dfd8;border-color:#dfbdb2;color:#7f4032}.dimensionAutoButton:hover:not(:disabled){background:#ecd2c9}.formGrid .fullRowField{grid-column:1/-1}.field textarea.searchTagsArea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;resize:none;overflow:hidden;line-height:1.5;min-height:46px;font:inherit;font-size:15px}.basicInfoCard .field small{font-size:14px}.field .requiredMark{color:#d92d20;font-weight:800}.formGrid .priceRow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:start}@media(max-width:760px){.formGrid .priceRow{grid-template-columns:1fr}}.heroUtilityActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:585px}.heroUtilityActions .draftLoadButton,.heroUtilityActions .imageGeneratorLink,.heroUtilityActions .resetAllButton{min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:none}.heroUtilityActions .imageGeneratorLink{border-color:#e3d7c8}.heroUtilityActions .draftLoadButton{border-color:var(--brand-sage)}@media(max-width:760px){.heroUtilityActions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.heroUtilityActions .draftLoadButton,.heroUtilityActions .imageGeneratorLink,.heroUtilityActions .resetAllButton{font-size:13px;padding:9px 6px}}.appNavigationMenu{display:grid;grid-template-columns:repeat(3,112px)}.appNavigationLink{width:100%;padding-inline:8px}@media(max-width:760px){.appNavigationMenu{grid-template-columns:repeat(3,minmax(0,1fr))}}.detailResultActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.pillButtonBeige{border:1px solid #e3d7c8;border-radius:8px;padding:9px 18px;background:#f4ede3;color:#554b3f;font-weight:800;cursor:pointer}.pillButtonBeige:hover:not(:disabled){background:#eadfd0}.pillButtonBeige:disabled{opacity:.6;cursor:default}.appNavigation{margin-bottom:24px}.hero{margin-bottom:16px}.heroUtilityActions{margin-top:8px;gap:8px}.balancedShell>:last-child{margin-bottom:0!important}.detailBrandActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}button.detailBrandUpload{font:inherit;font-weight:750;color:inherit}button.detailBrandUpload:disabled{opacity:.5;cursor:default}.registrationNextStep .registrationPathMessage{flex-basis:100%;word-break:break-all}.finalSaveActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.finalSaveActions button{min-height:48px;border-radius:8px;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}.finalSaveDraft{background:#e3ede6;border:1px solid #b9cbbc;color:#3f574b}.finalSaveDraft:hover:not(:disabled){background:#d3e3d9}.finalSaveAll{background:var(--brand-sage);border:1px solid var(--brand-sage);color:#fff}.finalSaveAll:hover:not(:disabled){background:var(--brand-sage-dark);border-color:var(--brand-sage-dark)}.finalSaveActions button:disabled{opacity:.6;cursor:wait}.sectionTitleRow .resetImagesButton{margin:0}.imageSlotGrid .imageSlot{padding:8px 10px 10px}.imageSlotGrid .imageSlotHeader{height:42px;gap:1px;padding:0}.imageSlotGrid .imageSlot h3{margin:0;line-height:1.25}.imageSlotGrid .slotAlias{margin:0;line-height:1.2}@media(max-width:700px){.imageSlotGrid .imageSlotHeader{height:36px}.imageSlotGrid .imageSlot{padding:6px}}body,html{overflow-x:clip}.uploadPoolSticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;margin:0 -8px 8px;padding:8px 8px 10px;border-bottom:1px solid #e7e2db;box-shadow:0 6px 12px -8px rgba(30,28,25,.25)}.uploadPoolSticky .uploadPoolItem{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;padding:6px}.uploadPoolSticky .uploadPoolItem span{font-size:10px;margin:3px 0}.uploadPoolSticky .uploadPoolItem button{padding:4px;font-size:11px}.dbSetupCard .exportActions{flex-direction:row;align-items:stretch}.dbSetupCard .exportActions button{width:auto;font-size:15px}.dbSetupCard .exportActions .finalSaveDraft{border:1px solid #b9cbbc}.dbSetupCard .exportActions .finalSaveDraft,.dbSetupCard .exportActions .folderPickButton{min-width:112px;padding:13px 17px;font-size:15px}.dbSetupCard .exportActions .folderPickButton{background:#f4ede3;border:1px solid #e3d7c8;color:#554b3f}.dbSetupCard .exportActions .folderPickButton:hover{background:#eadfd0}.dbSetupCard .finalSaveActions{grid-template-columns:1fr}.dbSetupCard .finalSaveAll{min-height:54px;background:#f2dfd8;border:1px solid #dfbdb2;color:#7f4032;font-size:16px}.dbSetupCard .finalSaveAll:hover:not(:disabled){background:#ecd2c9;border-color:#d4ab9e}.sectionTitleActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.sectionTitleActions button{min-height:38px;padding:8px 14px!important;font-size:13px;font-weight:800;border-radius:8px;margin:0}.detailActions .pillButtonBeige{border:1px solid #e3d7c8}.detailActions .pillButtonBeige:disabled{opacity:.55;cursor:not-allowed}.softApricotButton,.softBeigeButton,.softInkButton,.softPinkButton,.softSageButton,.softSlateButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px!important;font-size:14px;font-weight:800;text-align:center;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:none!important}.softSageButton{background:#e3ede6!important;border:1px solid #b9cbbc!important;color:#3f574b!important}.softSageButton:hover:not(:disabled){background:#d3e3d9!important}.softBeigeButton,.softSlateButton{background:#e9ddcf!important;border:1px solid #c7b9a8!important;color:#4b4744!important}.softBeigeButton:hover:not(:disabled),.softSlateButton:hover:not(:disabled){background:#e0d2c1!important}.softApricotButton{background:#f4f1ec!important;border:1px solid #d8d3cc!important;color:#4b4744!important}.softApricotButton:hover:not(:disabled){background:#ebe7e2!important}.softPinkButton{background:#f2dfd8!important;border:1px solid #dfbdb2!important;color:#7f4032!important}.softPinkButton:hover:not(:disabled){background:#ecd2c9!important}.softInkButton{background:#252525!important;border:1px solid #252525!important;color:#fff!important}.softApricotButton:disabled,.softBeigeButton:disabled,.softInkButton:disabled,.softPinkButton:disabled,.softSageButton:disabled,.softSlateButton:disabled{opacity:.55;cursor:not-allowed}.sourcingCard .coupangSearchButton{background:#f2dfd8!important;border:1px solid #dfbdb2!important;color:#7f4032!important}.sourcingCard .googleSearchButton{background:#e9ddcf!important;border:1px solid #c7b9a8!important;color:#4b4744!important}.sourcingCard .search1688Button{background:#f4f1ec!important;border:1px solid #d8d3cc!important;color:#4b4744!important}.sourcingCard .sourceAnalyzeButton{background:#e3ede6!important;border:1px solid #b9cbbc!important;color:#3f574b!important}.sourcingCard .coupangSearchButton:hover{background:#ecd2c9!important}.sourcingCard .googleSearchButton:hover{background:#e0d2c1!important}.sourcingCard .search1688Button:hover{background:#ebe7e2!important}.sourcingCard .sourceAnalyzeButton:hover:not(:disabled){background:#d3e3d9!important}.sourcingCard .searchTwoButtons button,.sourcingCard .sourceAnalyzeButton{border-radius:8px!important;box-shadow:none!important}.sourcingCard .sourcingUrlRow .softBeigeButton{min-height:auto;align-self:stretch;white-space:nowrap}.sourcingFolderActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.sourcingFolderActions button{width:100%}.slotCropFrame.slotCropActive{outline:2px solid #60766a;outline-offset:-2px}.wimsWidePanel .wimsHeaderButtons{display:grid;grid-template-columns:repeat(2,200px);grid-gap:8px;gap:8px;flex-shrink:0}.wimsWidePanel .wimsHeaderButtons a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:8px;font-size:15px;font-weight:800;white-space:nowrap}.wimsWidePanel .wimsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wimsWidePanel .wimsActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px;max-height:420px;overflow-y:auto}@media(max-width:760px){.wimsWidePanel .wimsHeaderButtons{grid-template-columns:1fr 1fr}.wimsWidePanel .wimsHeaderButtons a{font-size:13px;min-height:42px;padding:0 8px}.wimsWidePanel .wimsActionGrid{grid-template-columns:1fr}}.optionManageLink{margin-left:8px;padding:2px 9px;border:1px solid #c7b9a8;border-radius:8px;background:#e9ddcf;color:#4b4744;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle}.optionManageLink:hover{background:#e0d2c1}.optionAddRow{display:grid;grid-template-columns:1fr 80px 80px;grid-gap:8px;gap:8px;align-items:center}.optionAddRow input{width:100%}.optionAddRow button{min-height:44px;padding:8px 10px}.optionAddRow .optionError{grid-column:1/-1}.optionError{color:#d92d20;font-weight:700}.optionError,.optionHint{font-size:14px;margin:6px 0}.optionHint{color:#5b5b5b}.optionModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(37,37,37,.38);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.optionModal{width:min(560px,100%);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.optionModal.wide{width:min(1040px,100%)}.optionModalHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.optionModalHead h3{margin:0;font-size:18px;border-left:4px solid #60766a;padding-left:9px}.optionModalHead button{min-height:36px;padding:6px 14px}.optionManagerList{display:grid;grid-gap:6px;gap:6px;max-height:55vh;overflow:auto;margin:8px 0 12px}.optionManagerRow{display:grid;grid-template-columns:1fr 44px 44px 96px 72px;grid-gap:6px;gap:6px;align-items:center}.optionManagerRow:has(input){grid-template-columns:1fr 72px 72px}.optionManagerRow button{min-height:36px;padding:4px 8px;font-size:13px}.optionManagerRow .optionName{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optionManagerRow input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px}.categoryManager{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px}.categoryManagerList{display:grid;grid-gap:6px;gap:6px;align-content:start}.categoryListRow{display:grid;grid-template-columns:1fr 36px 36px;grid-gap:4px;gap:4px}.categoryListRow button{min-height:36px;padding:4px 6px;font-size:13px}.categoryListName{display:flex;justify-content:space-between;align-items:center;border:1px solid #d8d3cc;border-radius:8px;background:#fff;font-weight:700;cursor:pointer;text-align:left}.categoryListName small{color:#8a8580;font-weight:600}.categoryListRow.active .categoryListName{background:#e3ede6;border-color:#b9cbbc;color:#3f574b}.categoryManagerBody{min-width:0}.categoryFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.categoryFormGrid select{max-width:100%}.categoryTemplateBox{margin:12px 0;padding:10px 12px;border:1px solid #e3ddd5;border-radius:10px;background:#f7f4f0}.categoryTemplateHead{display:grid;grid-template-columns:auto 1fr 150px;grid-gap:10px;gap:10px;align-items:center}.categoryTemplateHead span{font-size:14px;color:#4b4744;overflow-wrap:anywhere}.categorySubTitle{margin:14px 0 6px;font-size:15px}.categorySubTitle small{font-weight:500;color:#6b6b6b;margin-left:6px}.templateFieldTable{display:grid;grid-gap:6px;gap:6px}.templateFieldRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-bottom:1px solid #eee9e3}.templateFieldName{display:grid;grid-gap:2px;gap:2px;min-width:0}.templateFieldName small{color:#7a7570;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateFieldRow input,.templateFieldRow select{width:100%;min-width:0}.templateFieldTable.compact .templateFieldRow{padding:4px 0}.categoryOptionalToggle{margin-top:8px;min-height:38px!important}.categoryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.categoryExtraBox{display:grid;grid-gap:6px;gap:6px}.categoryExtraBox>span small{font-weight:500;color:#6b6b6b;margin-left:6px;font-size:13px}.categoryExtraActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.categoryExtraActions button{min-height:38px}@media (max-width:720px){.categoryManager,.categoryTemplateHead,.templateFieldRow{grid-template-columns:1fr}.optionManagerRow{grid-template-columns:1fr 40px 40px 80px 60px}}