12212 lines
317 KiB
CSS
12212 lines
317 KiB
CSS
.product-clone-page {
|
|
display: grid;
|
|
grid-template-rows: 54px minmax(0, 1fr);
|
|
width: 100%;
|
|
height: 100%;
|
|
overflow: hidden;
|
|
background: #f5f6f8;
|
|
color: #111827;
|
|
font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
|
|
}
|
|
|
|
/* Ecommerce generation progress bar */
|
|
.ecommerce-progress-bar {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
padding: 10px 16px;
|
|
border-radius: var(--radius-sm, 10px);
|
|
background: rgba(var(--accent-rgb, 0, 255, 136), 0.08);
|
|
border: 1px solid rgba(var(--accent-rgb, 0, 255, 136), 0.18);
|
|
margin: 8px 0;
|
|
}
|
|
|
|
.ecommerce-progress-bar__label {
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
color: var(--fg-muted, #aeb8b1);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ecommerce-progress-bar__track {
|
|
flex: 1;
|
|
height: 6px;
|
|
border-radius: 999px;
|
|
background: rgba(var(--accent-rgb, 0, 255, 136), 0.12);
|
|
overflow: hidden;
|
|
}
|
|
|
|
.ecommerce-progress-bar__fill {
|
|
height: 100%;
|
|
border-radius: 999px;
|
|
background: var(--accent, #00ff88);
|
|
transition: width 80ms linear;
|
|
}
|
|
|
|
.ecommerce-progress-bar__cancel {
|
|
flex: 0 0 auto;
|
|
padding: 3px 14px;
|
|
border: 1px solid rgba(255, 77, 79, 0.22);
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.96);
|
|
color: #ff4d4f;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
white-space: nowrap;
|
|
cursor: pointer;
|
|
box-shadow: 0 2px 10px rgba(255, 77, 79, 0.12);
|
|
transition: background 180ms ease, box-shadow 180ms ease;
|
|
}
|
|
|
|
.ecommerce-progress-bar__cancel:hover {
|
|
background: #ff4d4f;
|
|
color: #ffffff;
|
|
box-shadow: 0 4px 16px rgba(255, 77, 79, 0.24);
|
|
}
|
|
|
|
.ecommerce-progress-bar__value {
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
color: var(--accent, #00ff88);
|
|
min-width: 40px;
|
|
text-align: right;
|
|
}
|
|
|
|
/* Product set page: target dark two-column workspace with floating detail input. */
|
|
.product-clone-page[data-tool="set"] {
|
|
display: block;
|
|
height: 100%;
|
|
overflow: hidden;
|
|
background: #101115;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] > .product-clone-shell {
|
|
display: grid;
|
|
grid-template-columns: minmax(440px, 570px) minmax(0, 1fr);
|
|
height: 100%;
|
|
min-height: 0;
|
|
background: #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr);
|
|
min-height: 0;
|
|
border-right: 1px solid #2a2d36;
|
|
background: #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
display: block;
|
|
min-height: 0;
|
|
overflow: auto;
|
|
padding: 44px 36px 46px;
|
|
scrollbar-color: #3a3d49 #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) {
|
|
margin: 0 0 30px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 18px;
|
|
background: #17181f;
|
|
padding: 28px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) h2 {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin: 0 0 24px;
|
|
color: #d8deed;
|
|
font-size: 22px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) h2 .anticon {
|
|
color: #737786;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload {
|
|
min-height: 316px;
|
|
gap: 14px;
|
|
border: 2px dashed #3a3d4b;
|
|
border-radius: 18px;
|
|
background: #1a1d21;
|
|
color: #dbe7f7;
|
|
padding: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload:hover,
|
|
.product-clone-page[data-tool="set"] .product-set-upload.is-dragging {
|
|
border-color: #00ff88;
|
|
background: #1a2421;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-icon {
|
|
display: grid;
|
|
width: 72px;
|
|
height: 72px;
|
|
place-items: center;
|
|
border-radius: 999px;
|
|
background: #20282a;
|
|
color: #00ff88;
|
|
font-size: 32px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-title {
|
|
color: #bdd0e6;
|
|
font-size: 18px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 10px;
|
|
min-width: 168px;
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
background: #00ff88;
|
|
color: #03130d;
|
|
padding: 0 22px;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload strong span {
|
|
color: inherit;
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-note {
|
|
color: #788294;
|
|
font-size: 16px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb-row {
|
|
gap: 12px;
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb {
|
|
border-color: #2c303a;
|
|
background: #202229;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb button {
|
|
border-color: #303541;
|
|
background: #17181f;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-block {
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-block + .product-set-setting-block {
|
|
margin-top: 24px;
|
|
padding-top: 24px;
|
|
border-top: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-title {
|
|
color: #7f8798;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button {
|
|
height: 56px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 10px;
|
|
background: #1d1e26;
|
|
color: #c1ccdd;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button:hover {
|
|
border-color: #414653;
|
|
background: #232530;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button.is-active {
|
|
border-color: #00ff88;
|
|
background: #00ff88;
|
|
color: #04130e;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid label {
|
|
position: relative;
|
|
display: block;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid label > span {
|
|
position: absolute;
|
|
left: 18px;
|
|
top: 10px;
|
|
z-index: 1;
|
|
color: #7d8392;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid select {
|
|
width: 100%;
|
|
height: 72px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 10px;
|
|
background: #1d1e26;
|
|
color: #ffffff;
|
|
padding: 28px 18px 8px;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
position: relative;
|
|
display: grid;
|
|
min-height: 0;
|
|
overflow: hidden;
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 24px;
|
|
background: #101115;
|
|
padding: 64px 56px 210px;
|
|
scrollbar-color: #3a3d49 #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline {
|
|
position: absolute;
|
|
left: 32px;
|
|
right: 32px;
|
|
top: 10px;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline h1 {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p {
|
|
color: #758096;
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p span {
|
|
color: #758096;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview {
|
|
width: min(100%, 640px);
|
|
min-height: 300px;
|
|
border: 0;
|
|
background: transparent;
|
|
padding: 0;
|
|
color: #80899c;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview .anticon {
|
|
width: 120px;
|
|
height: 120px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 999px;
|
|
background: #1a1b22;
|
|
color: #565b69;
|
|
font-size: 46px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview strong {
|
|
color: #dbe3f2;
|
|
font-size: 24px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview span {
|
|
max-width: 620px;
|
|
color: #747d90;
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board {
|
|
width: min(100%, 980px);
|
|
min-height: 470px;
|
|
border: 0;
|
|
background: transparent;
|
|
padding: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board :is(button, figure) {
|
|
border: 1px solid #2b2e39;
|
|
background: #17181f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail {
|
|
position: absolute;
|
|
left: 56px;
|
|
right: 56px;
|
|
bottom: 28px;
|
|
z-index: 2;
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
gap: 12px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 18px;
|
|
background: #17181f;
|
|
padding: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail__head {
|
|
grid-column: 1 / -1;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
color: #d8deed;
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail__head span {
|
|
color: #767f91;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea {
|
|
min-width: 0;
|
|
min-height: 72px;
|
|
max-height: 150px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 12px;
|
|
outline: none;
|
|
resize: vertical;
|
|
background: #1d1e26;
|
|
color: #e7ecf6;
|
|
padding: 14px 16px;
|
|
font-size: 15px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea::placeholder {
|
|
color: #687184;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea:focus {
|
|
border-color: #00ff88;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 14%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit {
|
|
align-self: stretch;
|
|
min-width: 148px;
|
|
border: 0;
|
|
border-radius: 12px;
|
|
background: #00ff88;
|
|
color: #04130e;
|
|
padding: 0 18px;
|
|
font-size: 17px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit:disabled {
|
|
background: #26342f;
|
|
color: #687568;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit--cancel {
|
|
background: #303540;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit--cancel:hover {
|
|
background: #3a4050;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-help {
|
|
display: none;
|
|
}
|
|
|
|
@media (max-width: 1520px) {
|
|
.product-clone-page[data-tool="set"] > .product-clone-shell {
|
|
grid-template-columns: minmax(370px, 535px) minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
padding: 44px 36px 46px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) {
|
|
margin-bottom: 30px;
|
|
border-radius: 18px;
|
|
padding: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload {
|
|
min-height: 316px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button {
|
|
height: 56px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid select {
|
|
height: 72px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
padding: 64px 56px 210px;
|
|
}
|
|
}
|
|
|
|
/* Tail guard for ecommerce AI color parity. */
|
|
.product-clone-page[data-tool="clone"] {
|
|
background: var(--bg-base);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
background: var(--bg-base);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-track {
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel,
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo, .clone-ai-card, .clone-ai-platform-spec, .clone-ai-count-panel, .clone-ai-replicate-panel, .clone-ai-module-panel, .clone-ai-model-panel, .clone-ai-video-panel, .clone-ai-empty-state .anticon, .clone-ai-main-result, .clone-ai-result-grid button, .clone-ai-input-wrapper) {
|
|
border-color: var(--border-weak);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo, .clone-ai-card, .clone-ai-platform-spec, .clone-ai-count-panel, .clone-ai-replicate-panel, .clone-ai-module-panel, .clone-ai-model-panel, .clone-ai-video-panel, .clone-ai-empty-state .anticon, .clone-ai-main-result, .clone-ai-result-grid button, .clone-ai-input-wrapper) {
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo em, .clone-ai-upload-zone, .clone-ai-upload-icon, .clone-ai-uploaded-file, .clone-ai-tag-group button, .clone-ai-basic-select > button, .clone-ai-basic-select__menu, .clone-ai-basic-select__menu button, .clone-ai-replicate-tabs button, .clone-ai-replicate-upload, .clone-ai-replicate-link input, .clone-ai-replicate-levels button, .clone-ai-count-row, .clone-ai-count-stepper button, .clone-ai-module-list button, .clone-ai-model-tabs button, .clone-ai-model-scene-grid button, .clone-ai-model-select, .clone-ai-model-select > button, .clone-ai-model-select__menu, .clone-ai-model-select__menu button, .clone-ai-video-options button, .clone-ai-video-smart, .clone-ai-video-smart i, .clone-ai-send-button) {
|
|
border-color: var(--border-subtle);
|
|
background: var(--bg-inset);
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-upload-zone:hover, .clone-ai-upload-zone.is-dragging, .clone-ai-tag-group button:hover, .clone-ai-basic-select > button:hover, .clone-ai-basic-select > button.is-open, .clone-ai-basic-select__menu button:hover, .clone-ai-basic-select__menu button.is-active, .clone-ai-replicate-tabs button:hover, .clone-ai-replicate-upload:hover, .clone-ai-replicate-levels button:hover, .clone-ai-count-stepper button:hover:not(:disabled), .clone-ai-module-list button:hover, .clone-ai-model-tabs button:hover, .clone-ai-model-scene-grid button:hover, .clone-ai-model-select > button:hover, .clone-ai-model-select > button.is-open, .clone-ai-model-select__menu button:hover, .clone-ai-model-select__menu button.is-active, .clone-ai-video-options button:hover, .clone-ai-video-smart:hover, .clone-ai-send-button:hover:not(:disabled), .clone-ai-main-result:hover, .clone-ai-result-grid button:hover) {
|
|
border-color: var(--border-default);
|
|
background: var(--bg-hover);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo em.is-ready, .clone-ai-tag-group button.is-active, .clone-ai-basic-select__menu button.is-active, .clone-ai-replicate-tabs button.is-active, .clone-ai-replicate-levels button.is-active, .clone-ai-module-list button.is-active, .clone-ai-model-tabs button.is-active, .clone-ai-model-scene-grid button.is-active, .clone-ai-model-select__menu button.is-active, .clone-ai-video-options button.is-active, .clone-ai-video-smart.is-on) {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo strong, .clone-ai-card h2, .clone-ai-platform-spec strong, .clone-ai-basic-select > button strong, .clone-ai-model-select > button strong, .clone-ai-preview-header strong, .clone-ai-empty-state strong, .clone-ai-input-wrapper textarea) {
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo em, .clone-ai-card h2 .anticon, .clone-ai-upload-title, .clone-ai-upload-hint, .clone-ai-settings-label, .clone-ai-basic-select > button span, .clone-ai-model-select > button span, .clone-ai-preview-header span, .clone-ai-empty-state, .clone-ai-empty-state span, .clone-ai-char-count, .clone-ai-input-wrapper textarea::placeholder) {
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo__mark, .clone-ai-upload-zone strong, .clone-ai-generate, .clone-ai-send-button) {
|
|
background: var(--accent);
|
|
color: var(--dg-button-text, #061014);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-logo strong span, .clone-ai-upload-icon, .clone-ai-preview-header b, .clone-ai-video-smart.is-on i::after) {
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-generate:disabled, .clone-ai-send-button:disabled) {
|
|
background: var(--bg-inset);
|
|
color: var(--fg-soft);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-arrow {
|
|
background: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on i {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
}
|
|
|
|
/* Final ecommerce AI color parity. Keep this block limited to colors and border tones. */
|
|
.product-clone-page[data-tool="clone"] {
|
|
background: var(--bg-base);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
background: var(--bg-base);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-track {
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel {
|
|
border-right-color: var(--border-weak);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
scrollbar-color: var(--border-default) var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-thumb {
|
|
border-color: var(--bg-panel);
|
|
background: var(--border-default);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo,
|
|
.clone-ai-card,
|
|
.clone-ai-platform-spec,
|
|
.clone-ai-count-panel,
|
|
.clone-ai-replicate-panel,
|
|
.clone-ai-module-panel,
|
|
.clone-ai-model-panel,
|
|
.clone-ai-video-panel,
|
|
.clone-ai-empty-state .anticon,
|
|
.clone-ai-main-result,
|
|
.clone-ai-result-grid button,
|
|
.clone-ai-input-wrapper
|
|
) {
|
|
border-color: var(--border-weak);
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em,
|
|
.clone-ai-upload-zone,
|
|
.clone-ai-upload-icon,
|
|
.clone-ai-uploaded-file,
|
|
.clone-ai-tag-group button,
|
|
.clone-ai-basic-select > button,
|
|
.clone-ai-basic-select__menu,
|
|
.clone-ai-basic-select__menu button,
|
|
.clone-ai-replicate-tabs button,
|
|
.clone-ai-replicate-upload,
|
|
.clone-ai-replicate-link input,
|
|
.clone-ai-replicate-levels button,
|
|
.clone-ai-count-row,
|
|
.clone-ai-count-stepper button,
|
|
.clone-ai-module-list button,
|
|
.clone-ai-model-tabs button,
|
|
.clone-ai-model-scene-grid button,
|
|
.clone-ai-model-select,
|
|
.clone-ai-model-select > button,
|
|
.clone-ai-model-select__menu,
|
|
.clone-ai-model-select__menu button,
|
|
.clone-ai-video-options button,
|
|
.clone-ai-video-smart,
|
|
.clone-ai-video-smart i,
|
|
.clone-ai-send-button
|
|
) {
|
|
border-color: var(--border-subtle);
|
|
background: var(--bg-inset);
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-upload-zone:hover,
|
|
.clone-ai-upload-zone.is-dragging,
|
|
.clone-ai-tag-group button:hover,
|
|
.clone-ai-basic-select > button:hover,
|
|
.clone-ai-basic-select > button.is-open,
|
|
.clone-ai-basic-select__menu button:hover,
|
|
.clone-ai-basic-select__menu button.is-active,
|
|
.clone-ai-replicate-tabs button:hover,
|
|
.clone-ai-replicate-upload:hover,
|
|
.clone-ai-replicate-levels button:hover,
|
|
.clone-ai-count-stepper button:hover:not(:disabled),
|
|
.clone-ai-module-list button:hover,
|
|
.clone-ai-model-tabs button:hover,
|
|
.clone-ai-model-scene-grid button:hover,
|
|
.clone-ai-model-select > button:hover,
|
|
.clone-ai-model-select > button.is-open,
|
|
.clone-ai-model-select__menu button:hover,
|
|
.clone-ai-model-select__menu button.is-active,
|
|
.clone-ai-video-options button:hover,
|
|
.clone-ai-video-smart:hover,
|
|
.clone-ai-send-button:hover:not(:disabled),
|
|
.clone-ai-main-result:hover,
|
|
.clone-ai-result-grid button:hover
|
|
) {
|
|
border-color: var(--border-default);
|
|
background: var(--bg-hover);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em.is-ready,
|
|
.clone-ai-tag-group button.is-active,
|
|
.clone-ai-basic-select__menu button.is-active,
|
|
.clone-ai-replicate-tabs button.is-active,
|
|
.clone-ai-replicate-levels button.is-active,
|
|
.clone-ai-module-list button.is-active,
|
|
.clone-ai-model-tabs button.is-active,
|
|
.clone-ai-model-scene-grid button.is-active,
|
|
.clone-ai-model-select__menu button.is-active,
|
|
.clone-ai-video-options button.is-active,
|
|
.clone-ai-video-smart.is-on
|
|
) {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo strong,
|
|
.clone-ai-card h2,
|
|
.clone-ai-platform-spec strong,
|
|
.clone-ai-basic-select > button strong,
|
|
.clone-ai-model-select > button strong,
|
|
.clone-ai-preview-header strong,
|
|
.clone-ai-empty-state strong,
|
|
.clone-ai-input-wrapper textarea
|
|
) {
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em,
|
|
.clone-ai-card h2 .anticon,
|
|
.clone-ai-upload-title,
|
|
.clone-ai-upload-hint,
|
|
.clone-ai-settings-label,
|
|
.clone-ai-basic-select > button span,
|
|
.clone-ai-model-select > button span,
|
|
.clone-ai-preview-header span,
|
|
.clone-ai-empty-state,
|
|
.clone-ai-empty-state span,
|
|
.clone-ai-char-count,
|
|
.clone-ai-input-wrapper textarea::placeholder
|
|
) {
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo__mark,
|
|
.clone-ai-upload-zone strong,
|
|
.clone-ai-generate,
|
|
.clone-ai-send-button
|
|
) {
|
|
background: var(--accent);
|
|
color: var(--dg-button-text, #061014);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo strong span,
|
|
.clone-ai-upload-icon,
|
|
.clone-ai-preview-header b,
|
|
.clone-ai-video-smart.is-on i::after
|
|
) {
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-upload-zone:focus-visible,
|
|
.clone-ai-basic-select > button:focus-visible
|
|
) {
|
|
outline-color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-generate:disabled,
|
|
.clone-ai-send-button:disabled
|
|
) {
|
|
background: var(--bg-inset);
|
|
color: var(--fg-soft);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-arrow {
|
|
background: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on i {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
}
|
|
|
|
/* Ecommerce AI workspace theme parity: colors and borders only. */
|
|
.product-clone-page[data-tool="clone"] {
|
|
background: var(--bg-base);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
background: var(--bg-base);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-track {
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel {
|
|
border-right-color: var(--border-weak);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
scrollbar-color: var(--border-default) var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-thumb {
|
|
border-color: var(--bg-panel);
|
|
background: var(--border-default);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo,
|
|
.clone-ai-card,
|
|
.clone-ai-platform-spec,
|
|
.clone-ai-count-panel,
|
|
.clone-ai-replicate-panel,
|
|
.clone-ai-module-panel,
|
|
.clone-ai-model-panel,
|
|
.clone-ai-video-panel,
|
|
.clone-ai-empty-state .anticon,
|
|
.clone-ai-main-result,
|
|
.clone-ai-result-grid button,
|
|
.clone-ai-input-wrapper
|
|
) {
|
|
border-color: var(--border-weak);
|
|
background: var(--bg-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em,
|
|
.clone-ai-upload-zone,
|
|
.clone-ai-upload-icon,
|
|
.clone-ai-uploaded-file,
|
|
.clone-ai-tag-group button,
|
|
.clone-ai-basic-select > button,
|
|
.clone-ai-basic-select__menu,
|
|
.clone-ai-basic-select__menu button,
|
|
.clone-ai-replicate-tabs button,
|
|
.clone-ai-replicate-upload,
|
|
.clone-ai-replicate-link input,
|
|
.clone-ai-replicate-levels button,
|
|
.clone-ai-count-row,
|
|
.clone-ai-count-stepper button,
|
|
.clone-ai-module-list button,
|
|
.clone-ai-model-tabs button,
|
|
.clone-ai-model-scene-grid button,
|
|
.clone-ai-model-select,
|
|
.clone-ai-model-select > button,
|
|
.clone-ai-model-select__menu,
|
|
.clone-ai-model-select__menu button,
|
|
.clone-ai-video-options button,
|
|
.clone-ai-video-smart,
|
|
.clone-ai-video-smart i,
|
|
.clone-ai-send-button
|
|
) {
|
|
border-color: var(--border-subtle);
|
|
background: var(--bg-inset);
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-upload-zone:hover,
|
|
.clone-ai-upload-zone.is-dragging,
|
|
.clone-ai-tag-group button:hover,
|
|
.clone-ai-basic-select > button:hover,
|
|
.clone-ai-basic-select > button.is-open,
|
|
.clone-ai-basic-select__menu button:hover,
|
|
.clone-ai-basic-select__menu button.is-active,
|
|
.clone-ai-replicate-tabs button:hover,
|
|
.clone-ai-replicate-upload:hover,
|
|
.clone-ai-replicate-levels button:hover,
|
|
.clone-ai-count-stepper button:hover:not(:disabled),
|
|
.clone-ai-module-list button:hover,
|
|
.clone-ai-model-tabs button:hover,
|
|
.clone-ai-model-scene-grid button:hover,
|
|
.clone-ai-model-select > button:hover,
|
|
.clone-ai-model-select > button.is-open,
|
|
.clone-ai-model-select__menu button:hover,
|
|
.clone-ai-model-select__menu button.is-active,
|
|
.clone-ai-video-options button:hover,
|
|
.clone-ai-video-smart:hover,
|
|
.clone-ai-send-button:hover:not(:disabled),
|
|
.clone-ai-main-result:hover,
|
|
.clone-ai-result-grid button:hover
|
|
) {
|
|
border-color: var(--border-default);
|
|
background: var(--bg-hover);
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em.is-ready,
|
|
.clone-ai-tag-group button.is-active,
|
|
.clone-ai-basic-select__menu button.is-active,
|
|
.clone-ai-replicate-tabs button.is-active,
|
|
.clone-ai-replicate-levels button.is-active,
|
|
.clone-ai-module-list button.is-active,
|
|
.clone-ai-model-tabs button.is-active,
|
|
.clone-ai-model-scene-grid button.is-active,
|
|
.clone-ai-model-select__menu button.is-active,
|
|
.clone-ai-video-options button.is-active,
|
|
.clone-ai-video-smart.is-on
|
|
) {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo strong,
|
|
.clone-ai-card h2,
|
|
.clone-ai-platform-spec strong,
|
|
.clone-ai-basic-select > button strong,
|
|
.clone-ai-model-select > button strong,
|
|
.clone-ai-preview-header strong,
|
|
.clone-ai-empty-state strong,
|
|
.clone-ai-input-wrapper textarea
|
|
) {
|
|
color: var(--fg-body);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo em,
|
|
.clone-ai-card h2 .anticon,
|
|
.clone-ai-upload-title,
|
|
.clone-ai-upload-hint,
|
|
.clone-ai-settings-label,
|
|
.clone-ai-basic-select > button span,
|
|
.clone-ai-model-select > button span,
|
|
.clone-ai-preview-header span,
|
|
.clone-ai-empty-state,
|
|
.clone-ai-empty-state span,
|
|
.clone-ai-char-count,
|
|
.clone-ai-input-wrapper textarea::placeholder
|
|
) {
|
|
color: var(--fg-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo__mark,
|
|
.clone-ai-upload-zone strong,
|
|
.clone-ai-generate,
|
|
.clone-ai-send-button
|
|
) {
|
|
background: var(--accent);
|
|
color: var(--dg-button-text, #061014);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-logo strong span,
|
|
.clone-ai-upload-icon,
|
|
.clone-ai-preview-header b,
|
|
.clone-ai-video-smart.is-on i::after
|
|
) {
|
|
color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-upload-zone:focus-visible,
|
|
.clone-ai-basic-select > button:focus-visible
|
|
) {
|
|
outline-color: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-generate:disabled,
|
|
.clone-ai-send-button:disabled
|
|
) {
|
|
background: var(--bg-inset);
|
|
color: var(--fg-soft);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-arrow {
|
|
background: var(--accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on i {
|
|
border-color: rgba(var(--accent-rgb), 0.42);
|
|
background: var(--accent-muted);
|
|
}
|
|
|
|
/* Hot-image clone page: replaced by the uploaded ecommerce AI art tool. */
|
|
.product-clone-page[data-tool="clone"] {
|
|
--clone-settings-panel-width: 550px;
|
|
--clone-settings-toggle-size: 36px;
|
|
--clone-settings-motion-duration: 520ms;
|
|
--clone-settings-motion-ease: cubic-bezier(0.16, 1, 0.3, 1);
|
|
display: block;
|
|
height: 100%;
|
|
overflow: hidden;
|
|
background: #101115;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell {
|
|
position: relative;
|
|
display: grid;
|
|
grid-template-columns: var(--clone-settings-panel-width) minmax(0, 1fr);
|
|
height: 100%;
|
|
min-height: 0;
|
|
background: #101115;
|
|
transition: grid-template-columns var(--clone-settings-motion-duration) var(--clone-settings-motion-ease);
|
|
will-change: grid-template-columns;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-rail {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel {
|
|
display: block;
|
|
min-width: 0;
|
|
min-height: 0;
|
|
overflow: hidden;
|
|
border-right: 1px solid #2c3038;
|
|
background: #15171c;
|
|
transition:
|
|
border-color 340ms ease,
|
|
opacity var(--clone-settings-motion-duration) var(--clone-settings-motion-ease);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
display: flex;
|
|
width: var(--clone-settings-panel-width);
|
|
max-width: var(--clone-settings-panel-width);
|
|
height: 100%;
|
|
min-height: 0;
|
|
flex-direction: column;
|
|
gap: 14px;
|
|
overflow-x: hidden;
|
|
overflow-y: auto;
|
|
padding: 20px 18px;
|
|
scrollbar-width: thin;
|
|
scrollbar-color: #3a3f49 #15171c;
|
|
transition:
|
|
opacity 360ms ease,
|
|
transform var(--clone-settings-motion-duration) var(--clone-settings-motion-ease);
|
|
will-change: opacity, transform;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar {
|
|
width: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-track {
|
|
background: #15171c;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel::-webkit-scrollbar-thumb {
|
|
border: 2px solid #15171c;
|
|
border-radius: 999px;
|
|
background: #3a3f49;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed > .product-clone-shell {
|
|
grid-template-columns: 0 minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .product-clone-panel {
|
|
border-right-color: transparent;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-panel {
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
transform: translateX(-18px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle {
|
|
position: absolute;
|
|
z-index: 8;
|
|
top: 50%;
|
|
left: calc(var(--clone-settings-panel-width) - (var(--clone-settings-toggle-size) / 2));
|
|
display: grid;
|
|
width: var(--clone-settings-toggle-size);
|
|
height: var(--clone-settings-toggle-size);
|
|
place-items: center;
|
|
border: 1px solid #3a3f49;
|
|
border-radius: 999px;
|
|
outline: none;
|
|
background: #1b1d23;
|
|
color: #cbd5e1;
|
|
box-shadow: 0 14px 30px rgb(0 0 0 / 24%);
|
|
cursor: pointer;
|
|
transform: translateY(-50%);
|
|
transition:
|
|
left var(--clone-settings-motion-duration) var(--clone-settings-motion-ease),
|
|
background-color 160ms ease,
|
|
border-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:focus-visible {
|
|
border-color: #00ff88;
|
|
background: #202c28;
|
|
color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:active {
|
|
transform: translateY(-50%) scale(0.94);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-settings-toggle {
|
|
left: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo {
|
|
display: grid;
|
|
grid-template-columns: auto minmax(0, 1fr) auto;
|
|
align-items: center;
|
|
gap: 10px;
|
|
border-bottom: 1px solid #2c3038;
|
|
padding: 0 0 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo__mark {
|
|
display: grid;
|
|
width: 30px;
|
|
height: 30px;
|
|
place-items: center;
|
|
border-radius: 7px;
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
font-size: 11px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo strong {
|
|
min-width: 0;
|
|
color: #eef2f6;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo strong span {
|
|
color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo em {
|
|
border: 1px solid #343944;
|
|
border-radius: 999px;
|
|
background: #1d2027;
|
|
color: #7d8798;
|
|
padding: 4px 8px;
|
|
font-size: 11px;
|
|
font-style: normal;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo em.is-ready {
|
|
border-color: #00ff88;
|
|
background: #17352a;
|
|
color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card {
|
|
margin: 0;
|
|
border: 1px solid #2c3038;
|
|
border-radius: 12px;
|
|
background: #1b1d23;
|
|
padding: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card h2 {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
margin: 0 0 11px;
|
|
color: #b8c0cd;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card h2 .anticon {
|
|
color: #7c8492;
|
|
font-size: 15px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone {
|
|
display: grid;
|
|
width: 100%;
|
|
min-height: 152px;
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 8px;
|
|
border: 1.5px dashed #3a3f49;
|
|
border-radius: 10px;
|
|
background: #20232a;
|
|
color: #eef2f6;
|
|
padding: 14px 12px;
|
|
text-align: center;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone.is-dragging {
|
|
border-color: #00ff88;
|
|
background: #202c28;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone:focus-visible {
|
|
outline: 2px solid #00ff88;
|
|
outline-offset: 3px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-main {
|
|
display: grid;
|
|
justify-items: center;
|
|
gap: 8px;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-icon {
|
|
display: grid;
|
|
width: 42px;
|
|
height: 42px;
|
|
place-items: center;
|
|
border-radius: 999px;
|
|
background: #262a33;
|
|
color: #00ff88;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-title {
|
|
color: #aab4c2;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
min-width: 122px;
|
|
height: 38px;
|
|
border-radius: 9px;
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
padding: 0 16px;
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone strong span {
|
|
color: inherit;
|
|
font-size: 18px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-hint {
|
|
color: #747d8e;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel input[type="file"] {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-files {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-self: stretch;
|
|
gap: 8px;
|
|
margin-top: 4px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file {
|
|
position: relative;
|
|
width: 54px;
|
|
height: 54px;
|
|
overflow: hidden;
|
|
margin: 0;
|
|
border: 1px solid #303540;
|
|
border-radius: 8px;
|
|
background: #20232a;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file button {
|
|
position: absolute;
|
|
top: 3px;
|
|
right: 3px;
|
|
display: grid;
|
|
width: 18px;
|
|
height: 18px;
|
|
place-items: center;
|
|
border: 0;
|
|
border-radius: 999px;
|
|
background: #101115;
|
|
color: #eef2f6;
|
|
cursor: pointer;
|
|
font-size: 10px;
|
|
opacity: 0;
|
|
transition:
|
|
opacity 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file:hover button {
|
|
opacity: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file button:active {
|
|
transform: scale(0.92);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-section {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-section + .clone-ai-settings-section {
|
|
margin-top: 13px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-label {
|
|
color: #737d8e;
|
|
font-size: 11px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group button {
|
|
height: 39px;
|
|
min-width: 0;
|
|
border: 1px solid #303540;
|
|
border-radius: 9px;
|
|
background: #22252d;
|
|
color: #b7bfcc;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group button:hover {
|
|
border-color: #454b57;
|
|
background: #282c35;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group button.is-active {
|
|
border-color: #00ff88;
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group button:active {
|
|
transform: scale(0.96);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec {
|
|
display: grid;
|
|
gap: 10px;
|
|
margin-top: 13px;
|
|
border: 1px solid #303540;
|
|
border-radius: 12px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec > div {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec strong {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec > div span {
|
|
flex: 0 0 auto;
|
|
border-radius: 999px;
|
|
background: #17352a;
|
|
color: #00ff88;
|
|
padding: 3px 8px;
|
|
font-size: 11px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec ul {
|
|
display: grid;
|
|
gap: 7px;
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec li {
|
|
position: relative;
|
|
color: #8f98a8;
|
|
padding-left: 12px;
|
|
font-size: 12px;
|
|
font-weight: 750;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec li::before {
|
|
position: absolute;
|
|
top: 0.72em;
|
|
left: 0;
|
|
width: 4px;
|
|
height: 4px;
|
|
border-radius: 999px;
|
|
background: #00ff88;
|
|
content: "";
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-platform-spec p {
|
|
margin: 0;
|
|
border-top: 1px solid #303540;
|
|
color: #00ff88;
|
|
padding-top: 9px;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-panel {
|
|
display: grid;
|
|
flex: 0 0 auto;
|
|
gap: 10px;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-panel p {
|
|
margin: 0;
|
|
color: #8f98a8;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-list {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-row {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
align-items: center;
|
|
gap: 12px;
|
|
min-height: 66px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
padding: 12px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-copy {
|
|
display: grid;
|
|
gap: 5px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-copy strong {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
color: #eef2f6;
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-copy strong em {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
height: 18px;
|
|
border-radius: 4px;
|
|
background: #dfeeff;
|
|
color: #245b9f;
|
|
padding: 0 5px;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
font-weight: 900;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-copy span {
|
|
color: #8f98a8;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper {
|
|
display: inline-grid;
|
|
grid-template-columns: 24px 28px 24px;
|
|
align-items: center;
|
|
justify-items: center;
|
|
min-width: 76px;
|
|
height: 38px;
|
|
border: 1px solid #303540;
|
|
border-radius: 8px;
|
|
background: #101115;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper button {
|
|
display: grid;
|
|
width: 24px;
|
|
height: 30px;
|
|
place-items: center;
|
|
border: 0;
|
|
border-radius: 7px;
|
|
background: transparent;
|
|
color: #8f98a8;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper button:hover:not(:disabled) {
|
|
background: #26342f;
|
|
color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper button:active:not(:disabled) {
|
|
transform: scale(0.92);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper button:disabled {
|
|
color: #4f5865;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-stepper b {
|
|
color: #eef2f6;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
line-height: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-panel {
|
|
display: grid;
|
|
flex: 0 0 auto;
|
|
gap: 9px;
|
|
overflow: visible;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-section {
|
|
display: grid;
|
|
gap: 7px;
|
|
min-height: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-title {
|
|
color: #8f98a8;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
line-height: 1.15;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-tabs {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 6px;
|
|
height: 38px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #151922;
|
|
padding: 3px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-tabs button {
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 7px;
|
|
background: transparent;
|
|
color: #9aa4b4;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-tabs button:hover {
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-tabs button.is-active {
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-tabs button:active {
|
|
transform: scale(0.97);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload {
|
|
position: relative;
|
|
display: grid;
|
|
min-height: 96px;
|
|
overflow: visible;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 7px;
|
|
border: 1px dashed #5d84bd;
|
|
border-radius: 12px;
|
|
background: #20242c;
|
|
color: #eef2f6;
|
|
padding: 16px 12px;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload.has-files {
|
|
min-height: 120px;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 8px;
|
|
padding: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload:hover {
|
|
border-color: #00ff88;
|
|
background: #202c28;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload.is-dragging {
|
|
border-color: #00ff88;
|
|
background: #1a2e24;
|
|
border-style: solid;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload-overlay {
|
|
position: absolute;
|
|
inset: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 8px;
|
|
border-radius: 12px;
|
|
background: rgba(0, 255, 136, 0.08);
|
|
color: #00ff88;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload-overlay .anticon {
|
|
font-size: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload-overlay span {
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload > span {
|
|
display: inline-grid;
|
|
grid-template-columns: auto minmax(0, max-content);
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 7px;
|
|
width: fit-content;
|
|
max-width: calc(100% - 8px);
|
|
height: 34px;
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
border-radius: 9px;
|
|
background: #2b3039;
|
|
color: #eef2f6;
|
|
padding: 0 12px;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
text-align: center;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload > span .anticon {
|
|
min-width: 0;
|
|
color: currentcolor;
|
|
font-size: 15px;
|
|
line-height: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload-text {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-upload em {
|
|
color: #9aa4b4;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
font-weight: 800;
|
|
}
|
|
|
|
/* ── Reference image file grid (inside upload button) ── */
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-files {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));
|
|
gap: 6px;
|
|
width: 100%;
|
|
overflow: visible;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-file {
|
|
position: relative;
|
|
display: block;
|
|
aspect-ratio: 1;
|
|
min-width: 0;
|
|
overflow: visible;
|
|
margin: 0;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-file > img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
min-width: 0;
|
|
border: 1px solid #3a4555;
|
|
border-radius: 6px;
|
|
background: #111720;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-file > img:hover {
|
|
border-color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-add-more {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
justify-self: center;
|
|
width: fit-content;
|
|
max-width: calc(100% - 8px);
|
|
height: 28px;
|
|
min-width: 0;
|
|
border-radius: 7px;
|
|
background: #2b3039;
|
|
color: #9aa4b4;
|
|
padding: 0 10px;
|
|
font-size: 12px;
|
|
font-weight: 750;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-add-more .anticon {
|
|
font-size: 13px;
|
|
color: #5d84bd;
|
|
}
|
|
|
|
/* ── Portal-based zoom preview (avoids overflow clipping) ── */
|
|
.clone-ai-zoom-portal {
|
|
position: fixed;
|
|
z-index: 9999;
|
|
width: min(280px, 52vw);
|
|
max-height: 340px;
|
|
border: 1px solid #3a4555;
|
|
border-radius: 14px;
|
|
background: #101115;
|
|
padding: 8px;
|
|
box-shadow: 0 22px 48px rgba(0, 0, 0, 0.5);
|
|
transform: translate(-50%, calc(-100% - 12px));
|
|
pointer-events: none;
|
|
}
|
|
|
|
.clone-ai-zoom-portal img {
|
|
display: block;
|
|
width: 100%;
|
|
height: auto;
|
|
max-height: 324px;
|
|
border-radius: 8px;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-link input {
|
|
width: 100%;
|
|
height: 72px;
|
|
border: 1px solid #303540;
|
|
border-radius: 12px;
|
|
outline: none;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
padding: 0 12px;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-link input:focus {
|
|
border-color: #00ff88;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 10%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
min-height: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels button {
|
|
display: grid;
|
|
align-content: start;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
min-height: 82px;
|
|
border: 1px solid #303540;
|
|
border-radius: 12px;
|
|
background: #22252d;
|
|
padding: 12px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels button:hover {
|
|
border-color: #454b57;
|
|
background: #252934;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels button.is-active {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels strong {
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
line-height: 1.15;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-replicate-levels span {
|
|
display: -webkit-box;
|
|
overflow: hidden;
|
|
color: #8f98a8;
|
|
font-size: 11px;
|
|
font-weight: 800;
|
|
line-height: 1.35;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-line-clamp: 3;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-panel {
|
|
display: grid;
|
|
flex: 0 0 auto;
|
|
gap: 10px;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-panel p {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
margin: 0;
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-panel p svg {
|
|
color: #8f98a8;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
align-content: start;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list button {
|
|
display: grid;
|
|
align-content: center;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
min-height: 68px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
padding: 12px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list button:hover {
|
|
border-color: #454b57;
|
|
background: #252934;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list button.is-active {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list strong {
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list span {
|
|
overflow: hidden;
|
|
color: #8f98a8;
|
|
font-size: 11px;
|
|
font-weight: 800;
|
|
line-height: 1.25;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-panel {
|
|
display: grid;
|
|
flex: 0 0 auto;
|
|
gap: 10px;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-tabs {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-tabs button {
|
|
height: 34px;
|
|
min-width: 0;
|
|
border: 1px solid #303540;
|
|
border-radius: 8px;
|
|
background: #22252d;
|
|
color: #b7bfcc;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-tabs button:hover {
|
|
border-color: #454b57;
|
|
background: #282c35;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-tabs button.is-active {
|
|
border-color: #00ff88;
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-tabs button:active {
|
|
transform: scale(0.97);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scroll {
|
|
overflow: visible;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scenes,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-profile {
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
min-width: 0;
|
|
min-height: 42px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
padding: 0 10px;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button > span {
|
|
display: block;
|
|
width: 14px;
|
|
height: 14px;
|
|
flex: 0 0 auto;
|
|
border: 1px solid #596272;
|
|
border-radius: 4px;
|
|
background: #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button:hover {
|
|
border-color: #454b57;
|
|
background: #252934;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button.is-active {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button.is-active > span {
|
|
border-color: #00ff88;
|
|
background: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-scene-grid button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid label,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select {
|
|
display: grid;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select.is-open {
|
|
z-index: 24;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid label > span,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > span {
|
|
color: #8f98a8;
|
|
font-size: 11px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid select,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button {
|
|
width: 100%;
|
|
height: 40px;
|
|
min-width: 0;
|
|
border: 1px solid #303540;
|
|
border-radius: 9px;
|
|
outline: none;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
padding: 0 10px;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) 14px;
|
|
align-items: center;
|
|
gap: 8px;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
box-shadow 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button.is-open {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 10%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button:focus-visible {
|
|
border-color: #00ff88;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 16%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button strong {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.1;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button i {
|
|
display: block;
|
|
width: 8px;
|
|
height: 8px;
|
|
justify-self: end;
|
|
border-right: 2px solid #d9dee8;
|
|
border-bottom: 2px solid #d9dee8;
|
|
transform: translateY(-2px) rotate(45deg);
|
|
transition: transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select > button.is-open i {
|
|
transform: translateY(2px) rotate(225deg);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select__menu {
|
|
position: absolute;
|
|
top: calc(100% + 7px);
|
|
left: 0;
|
|
right: 0;
|
|
z-index: 30;
|
|
display: grid;
|
|
gap: 4px;
|
|
border: 1px solid #303540;
|
|
border-radius: 8px;
|
|
background: #22252d;
|
|
background-image: none;
|
|
padding: 5px;
|
|
box-shadow: none;
|
|
transform-origin: top center;
|
|
animation: clone-ai-model-select-pop 160ms cubic-bezier(0.2, 0.82, 0.2, 1) both;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select.is-drop-up .clone-ai-model-select__menu {
|
|
top: auto;
|
|
bottom: calc(100% + 7px);
|
|
transform-origin: bottom center;
|
|
animation-name: clone-ai-model-select-pop-up;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select__menu button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
min-width: 0;
|
|
min-height: 32px;
|
|
border: 0;
|
|
border-radius: 6px;
|
|
background: transparent;
|
|
color: #b7bfcc;
|
|
padding: 0 9px;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 140ms ease,
|
|
background-color 140ms ease,
|
|
color 140ms ease,
|
|
transform 140ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select__menu button:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select__menu button.is-active {
|
|
background: #17352a;
|
|
color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select__menu button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
@keyframes clone-ai-model-select-pop {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(-6px) scale(0.98);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0) scale(1);
|
|
}
|
|
}
|
|
|
|
@keyframes clone-ai-model-select-pop-up {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(6px) scale(0.98);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0) scale(1);
|
|
}
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-textarea {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-textarea strong {
|
|
color: #8f98a8;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-textarea textarea {
|
|
width: 100%;
|
|
min-height: 92px;
|
|
resize: none;
|
|
border: 1px solid #303540;
|
|
border-radius: 12px;
|
|
outline: none;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
padding: 12px;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-textarea textarea::placeholder {
|
|
color: #737d8e;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-textarea textarea:focus,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid select:focus {
|
|
border-color: #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-panel {
|
|
display: grid;
|
|
flex: 0 0 auto;
|
|
align-content: start;
|
|
gap: 12px;
|
|
overflow: visible;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #1c1f26;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-section {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-title {
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-title-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-title-row strong {
|
|
color: #00ff88;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options button {
|
|
display: grid;
|
|
align-content: center;
|
|
gap: 5px;
|
|
min-width: 0;
|
|
min-height: 54px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
padding: 9px 8px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options button:hover {
|
|
border-color: #454b57;
|
|
background: #252934;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options button.is-active {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options strong {
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.15;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-options span {
|
|
overflow: hidden;
|
|
color: #8f98a8;
|
|
font-size: 10px;
|
|
font-weight: 800;
|
|
line-height: 1.2;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control {
|
|
display: grid;
|
|
gap: 10px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
padding: 18px 14px 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control input {
|
|
width: 100%;
|
|
height: 18px;
|
|
appearance: none;
|
|
outline: none;
|
|
background: transparent;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control input::-webkit-slider-runnable-track {
|
|
height: 5px;
|
|
border-radius: 999px;
|
|
background:
|
|
linear-gradient(90deg, #00ff88 0 var(--clone-video-duration-progress), #3a4050 var(--clone-video-duration-progress) 100%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control input::-webkit-slider-thumb {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin-top: -6.5px;
|
|
appearance: none;
|
|
border: 3px solid #101115;
|
|
border-radius: 999px;
|
|
background: #00ff88;
|
|
box-shadow: 0 0 0 1px #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control input::-moz-range-track {
|
|
height: 5px;
|
|
border-radius: 999px;
|
|
background:
|
|
linear-gradient(90deg, #00ff88 0 var(--clone-video-duration-progress), #3a4050 var(--clone-video-duration-progress) 100%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-control input::-moz-range-thumb {
|
|
width: 14px;
|
|
height: 14px;
|
|
border: 3px solid #101115;
|
|
border-radius: 999px;
|
|
background: #00ff88;
|
|
box-shadow: 0 0 0 1px #00ff88;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-duration-scale {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
color: #8f98a8;
|
|
font-size: 11px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
align-items: center;
|
|
gap: 12px;
|
|
min-height: 58px;
|
|
border: 1px solid #303540;
|
|
border-radius: 10px;
|
|
background: #22252d;
|
|
padding: 12px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart:hover {
|
|
border-color: #454b57;
|
|
background: #252934;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on {
|
|
border-color: #00ff88;
|
|
background: #26342f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart span {
|
|
display: grid;
|
|
gap: 4px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart strong {
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart em {
|
|
overflow: hidden;
|
|
color: #8f98a8;
|
|
font-size: 11px;
|
|
font-style: normal;
|
|
font-weight: 800;
|
|
line-height: 1.3;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart i {
|
|
position: relative;
|
|
display: block;
|
|
width: 38px;
|
|
height: 22px;
|
|
border-radius: 999px;
|
|
background: #101115;
|
|
border: 1px solid #303540;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart i::after {
|
|
position: absolute;
|
|
top: 3px;
|
|
left: 3px;
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 999px;
|
|
background: #596272;
|
|
content: "";
|
|
transition:
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on i {
|
|
border-color: #00ff88;
|
|
background: #17352a;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-video-smart.is-on i::after {
|
|
background: #00ff88;
|
|
transform: translateX(16px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-select-group {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select {
|
|
position: relative;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button {
|
|
position: relative;
|
|
display: grid;
|
|
width: 100%;
|
|
min-height: 68px;
|
|
min-width: 0;
|
|
justify-items: start;
|
|
gap: 6px;
|
|
border: 1px solid #303540;
|
|
border-radius: 11px;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
padding: 11px 40px 11px 14px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button.is-open {
|
|
border-color: #00ff88;
|
|
background: #202c28;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button.is-static {
|
|
padding-right: 14px;
|
|
cursor: default;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button.is-static:hover {
|
|
border-color: #303540;
|
|
background: #22252d;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button.is-static:active {
|
|
transform: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button:focus-visible {
|
|
outline: 2px solid #00ff88;
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button span {
|
|
color: #737d8e;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button strong {
|
|
max-width: 100%;
|
|
overflow: hidden;
|
|
color: #eef2f6;
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button i {
|
|
position: absolute;
|
|
right: 14px;
|
|
top: 50%;
|
|
width: 8px;
|
|
height: 8px;
|
|
border-right: 2px solid #7c8492;
|
|
border-bottom: 2px solid #7c8492;
|
|
transform: translateY(-65%) rotate(45deg);
|
|
transition: transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select > button.is-open i {
|
|
transform: translateY(-35%) rotate(225deg);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select__menu {
|
|
position: absolute;
|
|
z-index: 30;
|
|
top: calc(100% + 6px);
|
|
left: 0;
|
|
right: 0;
|
|
display: grid;
|
|
max-height: 184px;
|
|
overflow-y: auto;
|
|
border: 1px solid #303540;
|
|
border-radius: 8px;
|
|
background: #22252d;
|
|
padding: 5px;
|
|
animation: clone-ai-select-fade 150ms ease both;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select__menu button {
|
|
min-height: 32px;
|
|
border: 0;
|
|
border-radius: 6px;
|
|
background: transparent;
|
|
color: #b7bfcc;
|
|
padding: 0 9px;
|
|
text-align: left;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 140ms ease,
|
|
color 140ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select__menu button:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select__menu button.is-active {
|
|
background: #17352a;
|
|
color: #00ff88;
|
|
}
|
|
|
|
@keyframes clone-ai-select-fade {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(-6px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 8px;
|
|
min-height: 52px;
|
|
border: 0;
|
|
border-radius: 11px;
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate:hover:not(:disabled) {
|
|
background: #5eead4;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate:active:not(:disabled) {
|
|
transform: scale(0.97);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate:disabled {
|
|
background: #26342f;
|
|
color: #677569;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
position: relative;
|
|
display: grid;
|
|
min-height: 0;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
align-content: safe center;
|
|
justify-items: center;
|
|
gap: 22px;
|
|
background: #101115;
|
|
padding: 92px 46px 142px;
|
|
scrollbar-width: none;
|
|
-ms-overflow-style: none;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
position: absolute;
|
|
top: 84px;
|
|
left: 32px;
|
|
right: 414px;
|
|
display: grid;
|
|
justify-items: start;
|
|
gap: 7px;
|
|
max-width: 560px;
|
|
text-align: left;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header strong {
|
|
color: #eef2f6;
|
|
font-size: 22px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header span {
|
|
color: #758096;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header b {
|
|
color: #00ff88;
|
|
}
|
|
|
|
/* ── Preview zoom controls ─────────────────────────── */
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
margin-top: 8px;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom button {
|
|
width: 28px;
|
|
height: 28px;
|
|
border: 1px solid #2c3038;
|
|
border-radius: 6px;
|
|
background: #1b1d23;
|
|
color: #a0a8b8;
|
|
font-size: 16px;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
display: grid;
|
|
place-items: center;
|
|
transition: border-color 150ms ease, color 150ms ease;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom button:hover:not(:disabled) {
|
|
border-color: #00ff88;
|
|
color: #00ff88;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom button:disabled {
|
|
opacity: 0.35;
|
|
cursor: not-allowed;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom span {
|
|
min-width: 42px;
|
|
text-align: center;
|
|
font-size: 12px;
|
|
font-weight: 600;
|
|
color: #758096;
|
|
}
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-zoom-wrap {
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: center;
|
|
min-width: max-content;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
display: grid;
|
|
width: min(100%, 600px);
|
|
min-height: 300px;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 12px;
|
|
color: #747d90;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state .anticon {
|
|
display: grid;
|
|
width: 96px;
|
|
height: 96px;
|
|
place-items: center;
|
|
border: 1px solid #2c3038;
|
|
border-radius: 999px;
|
|
background: #1b1d23;
|
|
color: #565d6b;
|
|
font-size: 40px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state strong {
|
|
color: #d8deed;
|
|
font-size: 22px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state span {
|
|
max-width: 500px;
|
|
color: #747d90;
|
|
font-size: 15px;
|
|
font-weight: 700;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.clone-ai-retry-btn {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
min-height: 40px;
|
|
padding: 0 20px;
|
|
border: 1px solid rgba(var(--accent-rgb), 0.32);
|
|
border-radius: 12px;
|
|
background: rgba(var(--accent-rgb), 0.12);
|
|
color: var(--accent);
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition: background 0.15s, transform 0.15s;
|
|
}
|
|
|
|
.clone-ai-retry-btn:hover {
|
|
background: rgba(var(--accent-rgb), 0.22);
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-showcase {
|
|
display: grid;
|
|
grid-template-columns: minmax(260px, 380px) 54px minmax(400px, 1fr);
|
|
align-items: center;
|
|
gap: 28px;
|
|
width: min(100%, 1120px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button {
|
|
position: relative;
|
|
overflow: hidden;
|
|
border: 1px solid #2c3038;
|
|
border-radius: 16px;
|
|
background: #1b1d23;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
transition:
|
|
border-color 200ms ease,
|
|
transform 200ms ease,
|
|
box-shadow 200ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button:hover {
|
|
border-color: #00ff88;
|
|
transform: translateY(-3px);
|
|
box-shadow: 0 8px 24px rgba(0, 255, 136, 0.1), 0 2px 8px rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result:active,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button:active {
|
|
transform: scale(0.97);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result img,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
transition: transform 300ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result:hover img,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button:hover img {
|
|
transform: scale(1.03);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result {
|
|
width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-canvas-node .clone-ai-main-result {
|
|
width: 150px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-source-stack {
|
|
position: relative;
|
|
flex: 0 0 auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-stack {
|
|
position: relative;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-stack > .clone-ai-node-label {
|
|
position: absolute;
|
|
top: -6px;
|
|
left: 50%;
|
|
z-index: 5;
|
|
transform: translate(-50%, -100%);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-source-corner-action {
|
|
position: absolute;
|
|
top: -6px;
|
|
left: 50%;
|
|
z-index: 5;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-height: 28px;
|
|
padding: 6px 12px;
|
|
border: 1px solid rgba(0, 255, 136, 0.35);
|
|
border-radius: 999px;
|
|
background: rgba(21, 23, 28, 0.92);
|
|
box-shadow: 0 8px 22px rgba(0, 0, 0, 0.28);
|
|
color: #d8deed;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
line-height: 1;
|
|
white-space: nowrap;
|
|
cursor: pointer;
|
|
transform: translate(-50%, -100%);
|
|
transition:
|
|
border-color 200ms ease,
|
|
transform 200ms ease,
|
|
box-shadow 200ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-source-corner-action:hover {
|
|
border-color: #00ff88;
|
|
transform: translate(-50%, -106%);
|
|
box-shadow: 0 10px 26px rgba(0, 255, 136, 0.14), 0 8px 22px rgba(0, 0, 0, 0.28);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button {
|
|
width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid button:first-child {
|
|
grid-column: 1 / -1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result span,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-result-grid span {
|
|
position: absolute;
|
|
left: 12px;
|
|
top: 12px;
|
|
max-width: calc(100% - 24px);
|
|
overflow: hidden;
|
|
border: 1px solid rgba(48, 53, 64, 0.6);
|
|
border-radius: 999px;
|
|
background: rgba(21, 23, 28, 0.85);
|
|
backdrop-filter: blur(8px);
|
|
color: #d8deed;
|
|
padding: 7px 13px;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-arrow {
|
|
width: 54px;
|
|
height: 26px;
|
|
background: #00ff88;
|
|
clip-path: polygon(0 34%, 58% 34%, 58% 0, 100% 50%, 58% 100%, 58% 66%, 0 66%);
|
|
animation: clone-ai-arrow-pulse 1.35s ease-in-out infinite;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
position: absolute;
|
|
left: 46px;
|
|
right: 46px;
|
|
bottom: 24px;
|
|
z-index: 2;
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) 38px;
|
|
align-items: end;
|
|
gap: 10px;
|
|
border: 1px solid #2c3038;
|
|
border-radius: 18px;
|
|
background: #1b1d23;
|
|
padding: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button {
|
|
display: grid;
|
|
width: 38px;
|
|
height: 38px;
|
|
place-items: center;
|
|
border: 1px solid #303540;
|
|
border-radius: 999px;
|
|
background: #22252d;
|
|
color: #eef2f6;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
border-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button:hover:not(:disabled) {
|
|
border-color: #00ff88;
|
|
background: #202c28;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button:active:not(:disabled) {
|
|
transform: scale(0.94);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper textarea {
|
|
min-width: 0;
|
|
min-height: 44px;
|
|
max-height: 183px;
|
|
border: 0;
|
|
outline: none;
|
|
resize: vertical;
|
|
background: transparent;
|
|
color: #eef2f6;
|
|
padding: 10px 0 8px;
|
|
font: inherit;
|
|
font-size: 14px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper textarea::placeholder {
|
|
color: #687184;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button {
|
|
background: #00ff88;
|
|
color: #06130d;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button:disabled {
|
|
background: #26342f;
|
|
color: #677569;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-char-count {
|
|
justify-self: end;
|
|
color: #70798a;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
/* ═══════════════════════════════════════════════
|
|
Flowchart Pipeline Layout (参考图风格)
|
|
流程图式布局:原图 → 分镜文本 → 分镜图 → 分镜视频
|
|
═══════════════════════════════════════════════ */
|
|
|
|
.clone-ai-flow-pipeline {
|
|
display: flex;
|
|
align-items: stretch;
|
|
gap: 0;
|
|
width: min(100%, 1100px);
|
|
min-height: 320px;
|
|
padding: 20px 0;
|
|
}
|
|
|
|
/* ── Source Node ── */
|
|
.clone-ai-flow-source {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 10px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.clone-ai-flow-node {
|
|
position: relative;
|
|
overflow: hidden;
|
|
border: 1px solid #2c3038;
|
|
border-radius: var(--radius-sm, 10px);
|
|
background: #1b1d23;
|
|
transition: border-color 200ms ease, transform 200ms ease, box-shadow 200ms ease;
|
|
}
|
|
|
|
.clone-ai-flow-node:hover {
|
|
border-color: rgba(var(--accent-rgb), 0.4);
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
.clone-ai-flow-node--source {
|
|
width: 160px;
|
|
height: 200px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.clone-ai-flow-node--source img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.clone-ai-flow-node__placeholder {
|
|
display: grid;
|
|
width: 100%;
|
|
height: 100%;
|
|
min-height: 80px;
|
|
place-items: center;
|
|
color: #565d6b;
|
|
font-size: 32px;
|
|
background: linear-gradient(135deg, #1b1d23 0%, #14161b 100%);
|
|
}
|
|
|
|
.clone-ai-flow-node__label {
|
|
color: #aeb8b1;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
text-align: center;
|
|
}
|
|
|
|
.clone-ai-flow-node__tag {
|
|
position: absolute;
|
|
left: 8px;
|
|
top: 8px;
|
|
max-width: calc(100% - 16px);
|
|
overflow: hidden;
|
|
border: 1px solid #303540;
|
|
border-radius: 999px;
|
|
background: rgba(21, 23, 28, 0.92);
|
|
backdrop-filter: blur(6px);
|
|
color: #d8deed;
|
|
padding: 4px 10px;
|
|
font-size: 11px;
|
|
font-weight: 800;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.clone-ai-flow-node__tag--accent {
|
|
border-color: rgba(var(--accent-rgb), 0.35);
|
|
background: rgba(var(--accent-rgb), 0.12);
|
|
color: var(--accent);
|
|
}
|
|
|
|
/* ── Text Node ── */
|
|
.clone-ai-flow-node--text {
|
|
min-width: 130px;
|
|
max-width: 160px;
|
|
padding: 16px 14px;
|
|
cursor: default;
|
|
}
|
|
|
|
.clone-ai-flow-node__text-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 6px;
|
|
}
|
|
|
|
.clone-ai-flow-node__text-title {
|
|
color: #eef2f6;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.clone-ai-flow-node__text-desc {
|
|
color: #758096;
|
|
font-size: 12px;
|
|
line-height: 1.5;
|
|
display: -webkit-box;
|
|
-webkit-line-clamp: 3;
|
|
-webkit-box-orient: vertical;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* ── Result Node ── */
|
|
.clone-ai-flow-node--result,
|
|
.clone-ai-flow-node--output {
|
|
width: 180px;
|
|
height: 140px;
|
|
flex-shrink: 0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.clone-ai-flow-node--result img,
|
|
.clone-ai-flow-node--output img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
/* ── Video Node ── */
|
|
.clone-ai-flow-node--video {
|
|
width: 160px;
|
|
height: 120px;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
/* ── Connector (分支连接线) ── */
|
|
.clone-ai-flow-connector {
|
|
display: flex;
|
|
align-items: center;
|
|
flex-shrink: 0;
|
|
width: 40px;
|
|
position: relative;
|
|
}
|
|
|
|
.clone-ai-flow-connector__trunk {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 50%;
|
|
width: 20px;
|
|
height: 2px;
|
|
background: #3a3f48;
|
|
}
|
|
|
|
.clone-ai-flow-connector__branches {
|
|
position: absolute;
|
|
left: 20px;
|
|
top: 15%;
|
|
bottom: 15%;
|
|
width: 20px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.clone-ai-flow-connector__branch {
|
|
position: relative;
|
|
width: 100%;
|
|
height: 2px;
|
|
background: #3a3f48;
|
|
}
|
|
|
|
.clone-ai-flow-connector__branch::before {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
top: -8px;
|
|
width: 2px;
|
|
height: 18px;
|
|
background: #3a3f48;
|
|
}
|
|
|
|
.clone-ai-flow-connector__branch:last-child::before {
|
|
display: none;
|
|
}
|
|
|
|
.clone-ai-flow-connector__branches::before {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
width: 2px;
|
|
background: #3a3f48;
|
|
}
|
|
|
|
/* ── Flow Arrow (节点间箭头) ── */
|
|
.clone-ai-flow-branch .clone-ai-flow-arrow {
|
|
width: 28px;
|
|
height: 16px;
|
|
flex-shrink: 0;
|
|
background: var(--accent);
|
|
clip-path: polygon(0 34%, 55% 34%, 55% 0, 100% 50%, 55% 100%, 55% 66%, 0 66%);
|
|
opacity: 0.7;
|
|
animation: clone-ai-arrow-pulse 1.6s ease-in-out infinite;
|
|
}
|
|
|
|
@keyframes clone-ai-arrow-pulse {
|
|
0%, 100% { opacity: 0.5; transform: translateX(0); }
|
|
50% { opacity: 1; transform: translateX(3px); }
|
|
}
|
|
|
|
/* ── Branches Container ── */
|
|
.clone-ai-flow-branches {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
flex: 1;
|
|
min-width: 0;
|
|
}
|
|
|
|
.clone-ai-flow-branch {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
|
|
/* ── Empty State Branches ── */
|
|
.clone-ai-flow-branches--empty .clone-ai-flow-branch {
|
|
opacity: 0.55;
|
|
}
|
|
|
|
.clone-ai-flow-branches--empty .clone-ai-flow-branch.is-generating {
|
|
opacity: 0.85;
|
|
}
|
|
|
|
.clone-ai-flow-branches--empty .clone-ai-flow-branch.is-generating .clone-ai-flow-node {
|
|
border-color: rgba(var(--accent-rgb), 0.25);
|
|
}
|
|
|
|
.clone-ai-flow-branches--empty .clone-ai-flow-branch.is-failed {
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.clone-ai-flow-branches--empty .clone-ai-flow-branch.is-failed .clone-ai-flow-node {
|
|
border-color: rgba(255, 90, 95, 0.3);
|
|
}
|
|
|
|
/* ── Status Overlay ── */
|
|
.clone-ai-flow-status {
|
|
display: grid;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 10px;
|
|
text-align: center;
|
|
padding: 16px 24px;
|
|
border: 1px solid #2c3038;
|
|
border-radius: var(--radius-md, 14px);
|
|
background: rgba(27, 29, 35, 0.85);
|
|
backdrop-filter: blur(8px);
|
|
width: min(100%, 480px);
|
|
}
|
|
|
|
.clone-ai-flow-status strong {
|
|
color: #d8deed;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.clone-ai-flow-status span {
|
|
color: #758096;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.clone-ai-flow-status .anticon {
|
|
color: var(--accent);
|
|
}
|
|
|
|
/* ── Flowchart Responsive ── */
|
|
@media (max-width: 900px) {
|
|
.clone-ai-flow-pipeline {
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.clone-ai-flow-connector {
|
|
display: none;
|
|
}
|
|
|
|
.clone-ai-flow-source {
|
|
flex-direction: row;
|
|
gap: 16px;
|
|
}
|
|
|
|
.clone-ai-flow-node--source {
|
|
width: 100px;
|
|
height: 100px;
|
|
}
|
|
|
|
.clone-ai-flow-branches {
|
|
width: 100%;
|
|
}
|
|
|
|
.clone-ai-flow-branch {
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
.clone-ai-flow-node--result,
|
|
.clone-ai-flow-node--output {
|
|
width: 140px;
|
|
height: 110px;
|
|
}
|
|
|
|
.clone-ai-flow-node--text {
|
|
min-width: 100px;
|
|
}
|
|
}
|
|
|
|
/* ── Scope to clone tool + video output ── */
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-pipeline {
|
|
width: min(100%, 1100px);
|
|
}
|
|
|
|
/* ═══════════════════════════════════════════════
|
|
End Flowchart Pipeline Styles
|
|
═══════════════════════════════════════════════ */
|
|
|
|
.product-clone-page .clone-ai-input-wrapper {
|
|
position: relative;
|
|
}
|
|
|
|
.image-mention-menu {
|
|
position: absolute;
|
|
z-index: 18;
|
|
left: 12px;
|
|
right: 60px;
|
|
bottom: calc(100% + 8px);
|
|
display: grid;
|
|
max-height: 226px;
|
|
overflow-y: auto;
|
|
gap: 6px;
|
|
border: 1px solid #303540;
|
|
border-radius: 14px;
|
|
background: #20232a;
|
|
padding: 8px;
|
|
box-shadow: 0 18px 42px rgb(0 0 0 / 36%);
|
|
animation: image-mention-menu-rise 150ms ease both;
|
|
}
|
|
|
|
.image-mention-menu__item {
|
|
display: grid;
|
|
grid-template-columns: 42px minmax(0, 1fr);
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-height: 52px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
background: transparent;
|
|
color: #d8deed;
|
|
padding: 5px 7px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.image-mention-menu__item:hover,
|
|
.image-mention-menu__item:focus-visible {
|
|
background: #17352a;
|
|
outline: none;
|
|
}
|
|
|
|
.image-mention-menu__item img {
|
|
width: 42px;
|
|
height: 42px;
|
|
border: 1px solid #3a4555;
|
|
border-radius: 9px;
|
|
background: #101115;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.image-mention-menu__item span {
|
|
display: grid;
|
|
min-width: 0;
|
|
gap: 3px;
|
|
}
|
|
|
|
.image-mention-menu__item strong,
|
|
.image-mention-menu__item em {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.image-mention-menu__item strong {
|
|
color: #eef2f6;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.image-mention-menu__item em,
|
|
.image-mention-menu__empty {
|
|
color: #8f98a8;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.image-mention-menu__empty {
|
|
padding: 10px 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file,
|
|
.product-clone-page[data-tool="set"] .product-set-thumb,
|
|
.product-set-thumb,
|
|
.product-clone-uploaded-thumb {
|
|
overflow: visible;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file > img,
|
|
.product-set-thumb > img,
|
|
.product-clone-uploaded-thumb > img {
|
|
border-radius: inherit;
|
|
}
|
|
|
|
.product-clone-uploaded-thumb {
|
|
position: relative;
|
|
display: block;
|
|
min-width: 0;
|
|
overflow: visible;
|
|
margin: 0;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 10px;
|
|
background: #f5f6f8;
|
|
aspect-ratio: 1;
|
|
}
|
|
|
|
.product-clone-uploaded-thumb > img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.uploaded-image-zoom {
|
|
position: absolute;
|
|
z-index: 70;
|
|
left: 50%;
|
|
bottom: calc(100% + 10px);
|
|
display: block;
|
|
width: min(230px, 58vw);
|
|
max-height: 280px;
|
|
border: 1px solid #3a4555;
|
|
border-radius: 14px;
|
|
background: #101115;
|
|
padding: 8px;
|
|
box-shadow: 0 22px 48px rgb(0 0 0 / 42%);
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
transform: translate(-50%, 8px) scale(0.96);
|
|
transition:
|
|
opacity 160ms ease,
|
|
transform 160ms ease,
|
|
visibility 160ms ease;
|
|
visibility: hidden;
|
|
}
|
|
|
|
.uploaded-image-zoom img {
|
|
display: block;
|
|
width: 100%;
|
|
height: auto;
|
|
max-height: 260px;
|
|
border-radius: 10px;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file:hover .uploaded-image-zoom,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-uploaded-file:focus-within .uploaded-image-zoom,
|
|
.product-set-thumb:hover .uploaded-image-zoom,
|
|
.product-set-thumb:focus-within .uploaded-image-zoom,
|
|
.product-clone-uploaded-thumb:hover .uploaded-image-zoom,
|
|
.product-clone-uploaded-thumb:focus-within .uploaded-image-zoom,
|
|
.clone-ai-replicate-file:hover .uploaded-image-zoom,
|
|
.clone-ai-replicate-file:focus-within .uploaded-image-zoom {
|
|
opacity: 1;
|
|
transform: translate(-50%, 0) scale(1);
|
|
visibility: visible;
|
|
}
|
|
|
|
@keyframes image-mention-menu-rise {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(6px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
@keyframes clone-ai-arrow-pulse {
|
|
0%,
|
|
100% {
|
|
opacity: 0.55;
|
|
transform: translateX(0);
|
|
}
|
|
|
|
50% {
|
|
opacity: 1;
|
|
transform: translateX(5px);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1280px) {
|
|
.product-clone-page[data-tool="clone"] {
|
|
--clone-settings-panel-width: 520px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell {
|
|
grid-template-columns: var(--clone-settings-panel-width) minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-inline: 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-showcase {
|
|
grid-template-columns: minmax(180px, 260px) 44px minmax(280px, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
left: 30px;
|
|
right: 30px;
|
|
}
|
|
}
|
|
|
|
/* Ecommerce route keeps the main floating sidebar visible, so offset the embedded AI art tool. */
|
|
.web-shell[data-view="ecommerce"] .product-clone-page[data-tool="clone"] {
|
|
padding-left: 92px;
|
|
}
|
|
|
|
.web-shell[data-view="ecommerce"] .product-clone-page[data-tool="clone"] > .product-clone-shell {
|
|
width: 100%;
|
|
}
|
|
|
|
@media (max-width: 860px) {
|
|
.web-shell[data-view="ecommerce"] .product-clone-page[data-tool="clone"] {
|
|
padding-left: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] {
|
|
--clone-settings-panel-width: 100%;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed > .product-clone-shell {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .product-clone-panel {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: 640px;
|
|
align-content: start;
|
|
gap: 28px;
|
|
padding: 86px 20px 132px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
position: static;
|
|
width: 100%;
|
|
max-width: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
width: min(100%, 320px);
|
|
min-height: 260px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
left: 20px;
|
|
right: 20px;
|
|
bottom: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle,
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-settings-toggle {
|
|
top: 18px;
|
|
right: 18px;
|
|
left: auto;
|
|
transform: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:active {
|
|
transform: scale(0.94);
|
|
}
|
|
}
|
|
|
|
.product-clone-topbar {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-width: 0;
|
|
border-bottom: 1px solid #e5e7eb;
|
|
background: #ffffff;
|
|
padding: 10px 20px;
|
|
}
|
|
|
|
.product-clone-brand,
|
|
.product-clone-new-task,
|
|
.product-clone-back-to-more,
|
|
.product-clone-member {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.product-clone-back-to-more {
|
|
gap: 6px;
|
|
height: 34px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #f0f2f5;
|
|
color: #111827;
|
|
padding: 0 12px;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-brand {
|
|
gap: 8px;
|
|
min-width: 0;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-brand__mark {
|
|
display: grid;
|
|
width: 22px;
|
|
height: 22px;
|
|
place-items: center;
|
|
border-radius: 6px;
|
|
background: #111827;
|
|
color: #ffffff;
|
|
font-size: 10px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-new-task,
|
|
.product-clone-member {
|
|
height: 34px;
|
|
gap: 6px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-new-task {
|
|
padding: 0 14px;
|
|
background: #f0f2f5;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-member {
|
|
padding: 0 12px;
|
|
background: #ffe0cc;
|
|
color: #8a3a12;
|
|
}
|
|
|
|
.product-clone-topbar__spacer {
|
|
flex: 1;
|
|
}
|
|
|
|
.product-clone-shell {
|
|
display: grid;
|
|
grid-template-columns: 68px 400px minmax(0, 1fr);
|
|
min-height: 0;
|
|
}
|
|
|
|
.product-clone-rail {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: stretch;
|
|
gap: 10px;
|
|
border-right: 1px solid #e5e7eb;
|
|
background: #ffffff;
|
|
padding: 18px 10px;
|
|
}
|
|
|
|
.product-clone-rail button {
|
|
display: grid;
|
|
place-items: center;
|
|
gap: 6px;
|
|
min-height: 62px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: transparent;
|
|
color: #111827;
|
|
font-size: 12px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-rail button .anticon {
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-rail button.is-active {
|
|
background: #eef5ff;
|
|
color: #0f57ff;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-panel {
|
|
display: grid;
|
|
grid-template-rows: minmax(0, 1fr) 72px;
|
|
min-width: 0;
|
|
min-height: 0;
|
|
border-right: 1px solid #e5e7eb;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-panel__scroll {
|
|
min-height: 0;
|
|
overflow: auto;
|
|
padding: 20px 16px 28px;
|
|
}
|
|
|
|
.product-clone-field {
|
|
display: block;
|
|
margin: 0 0 28px;
|
|
}
|
|
|
|
.product-clone-field h2 {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
margin: 0 0 12px;
|
|
color: #111827;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-field input {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-upload-zone {
|
|
display: grid;
|
|
width: 100%;
|
|
min-height: 104px;
|
|
place-items: center;
|
|
gap: 8px;
|
|
border: 1px dashed #d9e0ec;
|
|
border-radius: 12px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-upload-zone .anticon {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-upload-zone strong {
|
|
padding: 9px 14px;
|
|
border-radius: 8px;
|
|
background: #f3f5f8;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-clone-upload-zone span {
|
|
color: #8a94a6;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-clone-thumb-row,
|
|
.product-clone-ref-grid {
|
|
display: grid;
|
|
gap: 10px;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.product-clone-thumb-row {
|
|
grid-template-columns: repeat(3, 1fr);
|
|
}
|
|
|
|
.product-clone-thumb-row img,
|
|
.product-clone-ref-grid img {
|
|
width: 100%;
|
|
object-fit: cover;
|
|
border-radius: 10px;
|
|
transition: transform 250ms ease;
|
|
}
|
|
|
|
.product-clone-thumb-row img:hover,
|
|
.product-clone-ref-grid img:hover {
|
|
transform: scale(1.03);
|
|
}
|
|
|
|
.product-clone-thumb-row img {
|
|
aspect-ratio: 1;
|
|
}
|
|
|
|
.product-clone-segment {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 0;
|
|
margin-bottom: 16px;
|
|
border-radius: 10px;
|
|
background: #f1f3f6;
|
|
padding: 2px;
|
|
}
|
|
|
|
.product-clone-segment button {
|
|
height: 32px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: transparent;
|
|
color: #111827;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-segment button.is-active {
|
|
background: #ffffff;
|
|
box-shadow: 0 1px 4px rgb(17 24 39 / 10%);
|
|
}
|
|
|
|
.product-clone-link-box {
|
|
display: grid;
|
|
grid-template-columns: 22px minmax(0, 1fr) 58px;
|
|
align-items: center;
|
|
gap: 8px;
|
|
height: 48px;
|
|
border: 1px solid #dfe5ef;
|
|
border-radius: 10px;
|
|
padding: 0 8px 0 12px;
|
|
}
|
|
|
|
.product-clone-link-box input {
|
|
display: block;
|
|
min-width: 0;
|
|
border: 0;
|
|
outline: none;
|
|
color: #111827;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-clone-link-box button {
|
|
height: 32px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #111827;
|
|
color: #ffffff;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-ref-grid {
|
|
grid-template-columns: repeat(3, 1fr);
|
|
}
|
|
|
|
.product-clone-ref-grid figure {
|
|
min-width: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.product-clone-ref-grid img {
|
|
aspect-ratio: 1.25;
|
|
}
|
|
|
|
.product-clone-ref-grid figcaption {
|
|
margin-top: 4px;
|
|
overflow: hidden;
|
|
color: #6b7280;
|
|
font-size: 11px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-mode-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-clone-mode-grid button {
|
|
min-height: 110px;
|
|
padding: 16px;
|
|
border: 1px solid #eef0f4;
|
|
border-radius: 10px;
|
|
background: #f6f7f9;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-mode-grid button.is-active {
|
|
border-color: #2b6cff;
|
|
background: #f8fbff;
|
|
}
|
|
|
|
.product-clone-mode-grid strong,
|
|
.product-clone-mode-grid span {
|
|
display: block;
|
|
}
|
|
|
|
.product-clone-mode-grid strong {
|
|
margin-bottom: 9px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-mode-grid span {
|
|
color: #7b8495;
|
|
font-size: 12px;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.product-clone-field textarea {
|
|
width: 100%;
|
|
min-height: 82px;
|
|
resize: vertical;
|
|
border: 1px solid #dfe5ef;
|
|
border-radius: 10px;
|
|
outline: none;
|
|
padding: 12px;
|
|
color: #111827;
|
|
font: inherit;
|
|
font-size: 13px;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.product-clone-select-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-clone-select-grid select {
|
|
height: 38px;
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #f2f4f7;
|
|
color: #111827;
|
|
padding: 0 12px;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-panel__footer {
|
|
display: grid;
|
|
align-items: center;
|
|
gap: 8px;
|
|
border-top: 1px solid #e5e7eb;
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.product-clone-primary {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 8px;
|
|
height: 44px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #2b6cff;
|
|
color: #ffffff;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-primary:disabled {
|
|
background: #c7dcff;
|
|
color: #ffffff;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-primary--cancel {
|
|
background: #303540;
|
|
color: #eef2f6;
|
|
}
|
|
|
|
.product-clone-preview {
|
|
display: grid;
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 36px;
|
|
min-width: 0;
|
|
min-height: 0;
|
|
overflow: auto;
|
|
background: #f5f6f8;
|
|
padding: 48px;
|
|
}
|
|
|
|
.product-clone-preview__headline {
|
|
text-align: center;
|
|
}
|
|
|
|
.product-clone-preview__headline h1 {
|
|
margin: 0 0 10px;
|
|
color: #111827;
|
|
font-size: 38px;
|
|
font-weight: 900;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.product-clone-preview__headline p {
|
|
margin: 0;
|
|
color: #647084;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-demo-board {
|
|
position: relative;
|
|
display: grid;
|
|
grid-template-columns: minmax(300px, 400px) 48px minmax(340px, 420px);
|
|
align-items: center;
|
|
gap: 34px;
|
|
width: min(100%, 920px);
|
|
border-radius: 24px;
|
|
background: #ffffff;
|
|
padding: 34px;
|
|
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
|
|
}
|
|
|
|
.product-clone-source-card,
|
|
.product-clone-result-stack figure {
|
|
position: relative;
|
|
overflow: hidden;
|
|
border-radius: 16px;
|
|
background: #f2f4f7;
|
|
transition: transform 250ms ease, box-shadow 250ms ease;
|
|
}
|
|
|
|
.product-clone-source-card:hover,
|
|
.product-clone-result-stack figure:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
|
|
}
|
|
|
|
.product-clone-source-card img,
|
|
.product-clone-result-stack img {
|
|
display: block;
|
|
width: 100%;
|
|
aspect-ratio: 1.55;
|
|
object-fit: cover;
|
|
transition: transform 300ms ease;
|
|
}
|
|
|
|
.product-clone-source-card:hover img,
|
|
.product-clone-result-stack figure:hover img {
|
|
transform: scale(1.02);
|
|
}
|
|
|
|
.product-clone-source-card span,
|
|
.product-clone-result-stack figcaption {
|
|
position: absolute;
|
|
top: 12px;
|
|
right: 12px;
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.9);
|
|
backdrop-filter: blur(6px);
|
|
padding: 7px 13px;
|
|
color: #111827;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-product-chip {
|
|
position: absolute;
|
|
bottom: 30px;
|
|
left: 104px;
|
|
display: grid;
|
|
width: 96px;
|
|
height: 96px;
|
|
place-items: center;
|
|
overflow: hidden;
|
|
border: 8px solid #ffffff;
|
|
border-radius: 999px;
|
|
background: #eef5ff;
|
|
color: #111827;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-product-chip img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-clone-product-chip .anticon {
|
|
font-size: 28px;
|
|
}
|
|
|
|
.product-clone-flow {
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-flow span {
|
|
display: block;
|
|
width: 44px;
|
|
height: 18px;
|
|
border-radius: 999px;
|
|
background: #c6d0df;
|
|
clip-path: polygon(0 28%, 58% 28%, 58% 0, 100% 50%, 58% 100%, 58% 72%, 0 72%);
|
|
}
|
|
|
|
.product-clone-result-stack {
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-result-stack figure {
|
|
margin: 0;
|
|
}
|
|
|
|
.product-clone-preview__status {
|
|
display: inline-grid;
|
|
grid-template-columns: auto auto;
|
|
align-items: center;
|
|
gap: 6px 10px;
|
|
min-width: min(100%, 520px);
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
padding: 14px 18px;
|
|
color: #111827;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-preview__status em {
|
|
grid-column: 2;
|
|
color: #7b8495;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-preview__status[data-state="done"] .anticon {
|
|
color: #0b9f62;
|
|
}
|
|
|
|
/* Target-page alignment */
|
|
.product-clone-page {
|
|
grid-template-rows: 80px minmax(0, 1fr);
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-topbar {
|
|
min-height: 80px;
|
|
gap: 12px;
|
|
padding: 0 30px;
|
|
border-bottom-color: #e6e9ef;
|
|
}
|
|
|
|
.product-clone-brand {
|
|
gap: 12px;
|
|
font-size: 25px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-brand__mark {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
gap: 4px;
|
|
width: 36px;
|
|
height: 36px;
|
|
padding: 6px;
|
|
border-radius: 8px;
|
|
background: #090d15;
|
|
}
|
|
|
|
.product-clone-brand__mark span {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.product-clone-brand__mark span:nth-child(1) {
|
|
background: #ff5b6f;
|
|
}
|
|
|
|
.product-clone-brand__mark span:nth-child(2) {
|
|
background: #28d46f;
|
|
}
|
|
|
|
.product-clone-brand__mark span:nth-child(3) {
|
|
background: #7b61ff;
|
|
}
|
|
|
|
.product-clone-brand__mark span:nth-child(4) {
|
|
background: #ffdd35;
|
|
}
|
|
|
|
.product-clone-new-task {
|
|
height: 48px;
|
|
padding: 0 22px;
|
|
border-radius: 12px;
|
|
background: #f3f5f8;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-back-to-more {
|
|
height: 48px;
|
|
padding: 0 18px;
|
|
border-radius: 12px;
|
|
background: #f3f5f8;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-member,
|
|
.product-clone-beans,
|
|
.product-clone-history,
|
|
.product-clone-avatar {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 48px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-member {
|
|
gap: 8px;
|
|
padding: 0 18px;
|
|
background: #ffd8be;
|
|
color: #7b3413;
|
|
}
|
|
|
|
.product-clone-member__badge {
|
|
display: block;
|
|
width: 18px;
|
|
height: 18px;
|
|
border-radius: 5px 5px 9px 9px;
|
|
background: #8a4b22;
|
|
transform: rotate(-35deg);
|
|
}
|
|
|
|
.product-clone-beans {
|
|
gap: 8px;
|
|
min-width: 88px;
|
|
background: #ffffff;
|
|
box-shadow: inset 0 0 0 1px #dfe3ea;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-beans__drop {
|
|
display: block;
|
|
width: 17px;
|
|
height: 22px;
|
|
border-radius: 13px 13px 13px 4px;
|
|
background: #ffb178;
|
|
transform: rotate(-25deg);
|
|
}
|
|
|
|
.product-clone-history {
|
|
gap: 8px;
|
|
min-width: 146px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-avatar {
|
|
width: 52px;
|
|
border-radius: 999px;
|
|
background: #e1e3e7;
|
|
color: #ffffff;
|
|
font-size: 28px;
|
|
box-shadow: inset 0 0 0 3px #d6d9de;
|
|
}
|
|
|
|
.product-clone-shell {
|
|
grid-template-columns: 102px 600px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-rail {
|
|
gap: 22px;
|
|
padding: 30px 14px;
|
|
}
|
|
|
|
.product-clone-rail button {
|
|
min-height: 88px;
|
|
border-radius: 12px;
|
|
color: #111827;
|
|
font-size: 17px;
|
|
font-weight: 700;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.product-clone-rail button .anticon {
|
|
font-size: 31px;
|
|
}
|
|
|
|
.product-clone-rail button.is-active {
|
|
background: #eaf4ff;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 111px;
|
|
}
|
|
|
|
.product-clone-panel__scroll {
|
|
padding: 29px 47px 36px 24px;
|
|
scrollbar-color: #8b8b8b #f2f3f5;
|
|
scrollbar-width: auto;
|
|
}
|
|
|
|
.product-clone-panel__scroll::-webkit-scrollbar,
|
|
.product-clone-preview::-webkit-scrollbar {
|
|
width: 16px;
|
|
}
|
|
|
|
.product-clone-panel__scroll::-webkit-scrollbar-track,
|
|
.product-clone-preview::-webkit-scrollbar-track {
|
|
background: #f2f3f5;
|
|
}
|
|
|
|
.product-clone-panel__scroll::-webkit-scrollbar-thumb,
|
|
.product-clone-preview::-webkit-scrollbar-thumb {
|
|
border: 4px solid #f2f3f5;
|
|
border-radius: 999px;
|
|
background: #8b8b8b;
|
|
}
|
|
|
|
.product-clone-field {
|
|
margin-bottom: 42px;
|
|
}
|
|
|
|
.product-clone-field h2 {
|
|
margin-bottom: 18px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-upload-zone {
|
|
min-height: 155px;
|
|
border-color: #dfe5ef;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-upload-zone .anticon {
|
|
color: #8b97aa;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-upload-zone strong {
|
|
padding: 11px 18px;
|
|
border-radius: 10px;
|
|
background: #f3f5f8;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-upload-zone span {
|
|
color: #9098a6;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-segment {
|
|
height: 50px;
|
|
margin-bottom: 16px;
|
|
border-radius: 12px;
|
|
}
|
|
|
|
.product-clone-segment button {
|
|
height: 46px;
|
|
border-radius: 10px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-mode-grid {
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-mode-grid button {
|
|
min-height: 168px;
|
|
padding: 24px 24px 20px;
|
|
border-radius: 14px;
|
|
background: #f2f3f5;
|
|
}
|
|
|
|
.product-clone-mode-grid button.is-active {
|
|
border-color: #2b6cff;
|
|
background: #f7fbff;
|
|
}
|
|
|
|
.product-clone-mode-grid strong {
|
|
margin-bottom: 10px;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-mode-grid span {
|
|
color: #8c95a3;
|
|
font-size: 18px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.product-clone-field textarea {
|
|
min-height: 120px;
|
|
border-radius: 12px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-field textarea::placeholder {
|
|
color: #9aa3af;
|
|
}
|
|
|
|
.product-clone-select-grid {
|
|
gap: 18px;
|
|
}
|
|
|
|
.product-clone-select-grid select {
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
background: #f2f3f6;
|
|
color: #111827;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-panel__footer {
|
|
padding: 18px 24px;
|
|
}
|
|
|
|
.product-clone-primary {
|
|
height: 66px;
|
|
border-radius: 10px;
|
|
background: #2b6cff;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-primary:disabled {
|
|
background: #c9ddff;
|
|
}
|
|
|
|
.product-clone-preview {
|
|
position: relative;
|
|
align-content: start;
|
|
gap: 91px;
|
|
overflow: auto;
|
|
padding: 66px 0 48px 34px;
|
|
background: #f3f4f6;
|
|
scrollbar-color: #a2a2a2 #f3f4f6;
|
|
}
|
|
|
|
.product-clone-preview__headline h1 {
|
|
margin-bottom: 18px;
|
|
font-size: 48px;
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.product-clone-preview__headline p {
|
|
color: #626b78;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-demo-board {
|
|
grid-template-columns: minmax(390px, 468px) 62px minmax(420px, 496px);
|
|
gap: 44px;
|
|
width: min(100%, 1168px);
|
|
min-height: 664px;
|
|
padding: 35px 36px;
|
|
border-radius: 34px;
|
|
}
|
|
|
|
.product-clone-source-card,
|
|
.product-clone-result-stack figure {
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.product-clone-source-card img,
|
|
.product-clone-result-stack img {
|
|
aspect-ratio: 1.58;
|
|
}
|
|
|
|
.product-clone-source-card span,
|
|
.product-clone-result-stack figcaption {
|
|
top: 14px;
|
|
right: 14px;
|
|
padding: 8px 14px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-product-chip {
|
|
bottom: 96px;
|
|
left: 120px;
|
|
width: 162px;
|
|
height: 162px;
|
|
border-width: 10px;
|
|
color: #111827;
|
|
font-size: 17px;
|
|
}
|
|
|
|
.product-clone-product-chip .anticon {
|
|
color: #111827;
|
|
font-size: 42px;
|
|
}
|
|
|
|
.product-clone-flow {
|
|
gap: 24px;
|
|
}
|
|
|
|
.product-clone-flow span {
|
|
width: 62px;
|
|
height: 27px;
|
|
background: #cbd4e1;
|
|
}
|
|
|
|
.product-clone-result-stack {
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-help {
|
|
position: absolute;
|
|
right: 36px;
|
|
bottom: 44px;
|
|
display: grid;
|
|
width: 64px;
|
|
height: 64px;
|
|
place-items: center;
|
|
border: 1px solid #d9dde5;
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
font-size: 30px;
|
|
box-shadow: 0 4px 14px rgb(17 24 39 / 10%);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] {
|
|
grid-template-rows: 54px minmax(0, 1fr);
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-topbar {
|
|
min-height: 54px;
|
|
gap: 8px;
|
|
padding: 0 20px;
|
|
border-bottom-color: #e8ebf0;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand {
|
|
gap: 8px;
|
|
font-size: 19px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand__mark {
|
|
gap: 3px;
|
|
width: 26px;
|
|
height: 26px;
|
|
padding: 4px;
|
|
border-radius: 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="set"] .product-clone-back-to-more,
|
|
.product-clone-page[data-tool="set"] .product-clone-member,
|
|
.product-clone-page[data-tool="set"] .product-clone-history {
|
|
height: 34px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="set"] .product-clone-back-to-more {
|
|
padding: 0 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-member {
|
|
padding: 0 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-member__badge {
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 4px 4px 7px 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-beans {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-history {
|
|
min-width: 104px;
|
|
padding: 0 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-avatar {
|
|
width: 34px;
|
|
height: 34px;
|
|
border-radius: 999px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-shell {
|
|
grid-template-columns: 68px 400px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail {
|
|
gap: 18px;
|
|
padding: 18px 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button {
|
|
min-height: 54px;
|
|
border-radius: 10px;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button .anticon {
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 68px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
padding: 20px 20px 24px;
|
|
scrollbar-color: #a8adb6 #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field {
|
|
margin-bottom: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field h2 {
|
|
width: 100%;
|
|
margin-bottom: 12px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone {
|
|
min-height: 104px;
|
|
gap: 12px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 6px;
|
|
padding: 9px 16px;
|
|
border-radius: 9px;
|
|
background: #f2f4f7;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone span {
|
|
color: #7d8796;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-set-settings-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-set-settings-grid select {
|
|
height: 34px;
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
outline: none;
|
|
background: #f0f2f5;
|
|
color: #111827;
|
|
padding: 0 10px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-set-requirement h2 {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.product-set-requirement h2 button {
|
|
margin-left: auto;
|
|
border: 0;
|
|
border-radius: 7px;
|
|
background: #e8f3ff;
|
|
color: #1677ff;
|
|
padding: 6px 10px;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-requirement textarea {
|
|
min-height: 158px;
|
|
border: 1px solid #dbe3ee;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
padding: 12px;
|
|
color: #111827;
|
|
font-size: 14px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.product-set-structure-grid {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-set-structure-grid button {
|
|
position: relative;
|
|
display: grid;
|
|
min-height: 70px;
|
|
align-content: center;
|
|
gap: 6px;
|
|
border: 1px solid #e1e7f0;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
padding: 13px 44px 13px 14px;
|
|
color: #111827;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-set-structure-grid button > span {
|
|
position: absolute;
|
|
right: 16px;
|
|
top: 50%;
|
|
width: 16px;
|
|
height: 16px;
|
|
border: 1px solid #cbd3df;
|
|
border-radius: 4px;
|
|
background: #ffffff;
|
|
transform: translateY(-50%);
|
|
}
|
|
|
|
.product-set-structure-grid button.is-active {
|
|
border-color: #1677ff;
|
|
box-shadow: inset 0 0 0 1px #1677ff;
|
|
}
|
|
|
|
.product-set-structure-grid button.is-active > span {
|
|
border-color: #1677ff;
|
|
background: #1677ff;
|
|
box-shadow: inset 0 0 0 3px #ffffff;
|
|
}
|
|
|
|
.product-set-structure-grid strong,
|
|
.product-set-style-toggle strong {
|
|
color: #111827;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-set-structure-grid em {
|
|
color: #7d8796;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.product-set-count-list {
|
|
display: grid;
|
|
gap: 8px;
|
|
margin-top: 10px;
|
|
border-radius: 10px;
|
|
background: #f7f8fa;
|
|
padding: 10px;
|
|
}
|
|
|
|
.product-set-count-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
min-height: 32px;
|
|
color: #111827;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-set-count-row div {
|
|
display: inline-grid;
|
|
grid-template-columns: 28px 32px 28px;
|
|
align-items: center;
|
|
border-radius: 8px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-set-count-row button {
|
|
height: 28px;
|
|
border: 0;
|
|
background: transparent;
|
|
color: #1677ff;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-set-count-row strong {
|
|
text-align: center;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-set-style-toggle {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
min-height: 44px;
|
|
border: 0;
|
|
border-radius: 9px;
|
|
background: #f2f4f7;
|
|
padding: 10px 12px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__footer {
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-primary {
|
|
height: 44px;
|
|
border-radius: 9px;
|
|
background: #5a9bff;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-primary:disabled {
|
|
background: #5a9bff;
|
|
opacity: 0.72;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 38px;
|
|
padding: 44px 32px 44px;
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 12px;
|
|
font-size: 38px;
|
|
line-height: 1.15;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p {
|
|
color: #4b5565;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p span {
|
|
color: #1677ff;
|
|
}
|
|
|
|
.product-set-demo-board {
|
|
display: grid;
|
|
grid-template-columns: minmax(300px, 420px) 44px minmax(340px, 1fr);
|
|
align-items: center;
|
|
gap: 28px;
|
|
width: min(100%, 960px);
|
|
min-height: 380px;
|
|
}
|
|
|
|
.product-set-demo-board figure {
|
|
position: relative;
|
|
overflow: hidden;
|
|
margin: 0;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
transition: transform 250ms ease, box-shadow 250ms ease;
|
|
}
|
|
|
|
.product-set-demo-board figure:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
|
|
}
|
|
|
|
.product-set-demo-board img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
transition: transform 300ms ease;
|
|
}
|
|
|
|
.product-set-demo-board figure:hover img {
|
|
transform: scale(1.03);
|
|
}
|
|
|
|
.product-set-demo-board figcaption {
|
|
position: absolute;
|
|
left: 12px;
|
|
top: 12px;
|
|
max-width: calc(100% - 24px);
|
|
overflow: hidden;
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.88);
|
|
backdrop-filter: blur(6px);
|
|
color: #111827;
|
|
padding: 7px 14px;
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-set-main-card {
|
|
position: relative;
|
|
height: 380px;
|
|
border-radius: 16px;
|
|
transition: transform 250ms ease, box-shadow 250ms ease;
|
|
}
|
|
|
|
.product-set-main-card:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
|
|
}
|
|
|
|
.product-set-flow-arrow {
|
|
width: 44px;
|
|
height: 26px;
|
|
border-radius: 999px;
|
|
background: linear-gradient(90deg, #b8c3d1, #d7dde6);
|
|
clip-path: polygon(0 28%, 58% 28%, 58% 0, 100% 50%, 58% 100%, 58% 72%, 0 72%);
|
|
}
|
|
|
|
.product-set-card-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-set-card-grid figure {
|
|
height: 184px;
|
|
}
|
|
|
|
.product-set-generated-note {
|
|
margin: -20px 0 0;
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
color: #1677ff;
|
|
padding: 8px 14px;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-help {
|
|
right: 24px;
|
|
bottom: 28px;
|
|
width: 44px;
|
|
height: 44px;
|
|
font-size: 22px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-set-hosting-backdrop {
|
|
position: fixed;
|
|
inset: 0;
|
|
z-index: 20;
|
|
display: grid;
|
|
place-items: center;
|
|
background: rgba(17, 24, 39, 0.42);
|
|
}
|
|
|
|
.product-set-hosting-modal {
|
|
display: grid;
|
|
grid-template-columns: 320px 360px;
|
|
overflow: hidden;
|
|
width: min(92vw, 680px);
|
|
min-height: 428px;
|
|
border-radius: 22px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-set-hosting-modal img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-set-hosting-content {
|
|
position: relative;
|
|
display: grid;
|
|
align-content: start;
|
|
padding: 28px 24px 24px;
|
|
}
|
|
|
|
.product-set-hosting-close {
|
|
position: absolute;
|
|
right: 18px;
|
|
top: 18px;
|
|
border: 0;
|
|
background: transparent;
|
|
color: #8a94a6;
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-set-hosting-content h2 {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin: 0 0 8px;
|
|
color: #111827;
|
|
font-size: 28px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-set-hosting-content h2 span {
|
|
border-radius: 999px;
|
|
background: #ffeef2;
|
|
color: #e04868;
|
|
padding: 3px 8px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-set-hosting-content > strong {
|
|
width: fit-content;
|
|
margin-bottom: 20px;
|
|
border-radius: 6px;
|
|
background: #e8f3ff;
|
|
color: #1677ff;
|
|
padding: 5px 9px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-set-hosting-content ul {
|
|
display: grid;
|
|
gap: 20px;
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
|
|
.product-set-hosting-content li {
|
|
display: grid;
|
|
gap: 6px;
|
|
}
|
|
|
|
.product-set-hosting-content b {
|
|
color: #111827;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-set-hosting-content li span {
|
|
color: #7d8796;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-set-hosting-confirm {
|
|
align-self: end;
|
|
height: 40px;
|
|
margin-top: 26px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
background: #18191b;
|
|
color: #ffffff;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* Product set target-page alignment */
|
|
.product-clone-page[data-tool="set"] {
|
|
grid-template-rows: 80px minmax(0, 1fr);
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-topbar {
|
|
min-height: 80px;
|
|
gap: 12px;
|
|
padding: 0 30px;
|
|
border-bottom-color: #e6e9ef;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-back-to-more,
|
|
.product-clone-page[data-tool="set"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="set"] .product-clone-member,
|
|
.product-clone-page[data-tool="set"] .product-clone-history,
|
|
.product-clone-page[data-tool="set"] .product-clone-avatar {
|
|
height: 48px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-back-to-more,
|
|
.product-clone-page[data-tool="set"] .product-clone-new-task {
|
|
padding: 0 18px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand {
|
|
gap: 12px;
|
|
font-size: 25px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand__mark {
|
|
gap: 4px;
|
|
width: 36px;
|
|
height: 36px;
|
|
padding: 6px;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-member {
|
|
gap: 8px;
|
|
padding: 0 18px;
|
|
background: #ffd8be;
|
|
color: #7b3413;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-member__badge {
|
|
width: 18px;
|
|
height: 18px;
|
|
border-radius: 5px 5px 9px 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-history {
|
|
min-width: 146px;
|
|
padding: 0 18px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-avatar {
|
|
width: 52px;
|
|
border-radius: 999px;
|
|
background: #e1e3e7;
|
|
color: #ffffff;
|
|
font-size: 28px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-shell {
|
|
grid-template-columns: 102px 600px minmax(0, 1fr);
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail {
|
|
gap: 22px;
|
|
padding: 30px 14px;
|
|
border-right-color: #e6e9ef;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button {
|
|
min-height: 88px;
|
|
border-radius: 12px;
|
|
color: #111827;
|
|
font-size: 17px;
|
|
font-weight: 700;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button .anticon {
|
|
font-size: 31px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button.is-active {
|
|
background: #eaf4ff;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 116px;
|
|
border-right-color: #e6e9ef;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
padding: 34px 30px 44px;
|
|
scrollbar-color: #b4b7bd #f3f4f6;
|
|
scrollbar-width: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field {
|
|
margin-bottom: 44px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field h2 {
|
|
margin-bottom: 20px;
|
|
color: #111827;
|
|
font-size: 24px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone {
|
|
min-height: 156px;
|
|
gap: 18px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone strong {
|
|
gap: 8px;
|
|
padding: 13px 22px;
|
|
border-radius: 11px;
|
|
background: #f3f5f8;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone span {
|
|
color: #8d96a4;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-settings-grid {
|
|
gap: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-settings-grid select {
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
background: #f0f1f4;
|
|
padding: 0 18px;
|
|
color: #111827;
|
|
font-size: 20px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-requirement h2 button {
|
|
padding: 10px 16px;
|
|
border-radius: 9px;
|
|
background: #e3f1ff;
|
|
color: #1677ff;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-requirement textarea {
|
|
min-height: 240px;
|
|
border: 1px solid #dbe3ee;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
padding: 18px;
|
|
color: #111827;
|
|
font-size: 20px;
|
|
line-height: 1.48;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid {
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button {
|
|
min-height: 108px;
|
|
gap: 12px;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 16px;
|
|
background: #ffffff;
|
|
padding: 24px 64px 24px 28px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button > span {
|
|
right: 24px;
|
|
width: 24px;
|
|
height: 24px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button.is-active {
|
|
border-color: #2b7cff;
|
|
background: #ffffff;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button.is-active > span {
|
|
border-color: #2b7cff;
|
|
background: #2b7cff;
|
|
box-shadow: inset 0 0 0 5px #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid strong,
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle strong {
|
|
color: #111827;
|
|
font-size: 24px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid em {
|
|
color: #8a94a3;
|
|
font-size: 20px;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-count-list {
|
|
gap: 12px;
|
|
margin-top: 16px;
|
|
border-radius: 14px;
|
|
background: #f2f3f5;
|
|
padding: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-count-row {
|
|
min-height: 42px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-count-row div {
|
|
grid-template-columns: 36px 42px 36px;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-count-row button {
|
|
height: 36px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-count-row strong {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 8px;
|
|
min-height: 52px;
|
|
border: 0;
|
|
border-radius: 12px;
|
|
background: #f0f1f4;
|
|
color: #111827;
|
|
padding: 0 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle .anticon {
|
|
color: #8fc8ff;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle.is-active {
|
|
background: #f0f1f4;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__footer {
|
|
padding: 24px 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-primary {
|
|
height: 70px;
|
|
border-radius: 12px;
|
|
background: #5a9bff;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-primary:disabled {
|
|
background: #b9d6ff;
|
|
opacity: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
align-content: start;
|
|
justify-items: center;
|
|
gap: 84px;
|
|
padding: 88px 36px 56px;
|
|
background: #f3f4f6;
|
|
scrollbar-color: #b4b7bd #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 22px;
|
|
color: #111827;
|
|
font-size: 56px;
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p {
|
|
color: #69717d;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p span {
|
|
color: #1f7aff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board {
|
|
grid-template-columns: minmax(380px, 1fr) 48px minmax(380px, 1fr);
|
|
gap: 32px;
|
|
width: min(100%, 1200px);
|
|
min-height: 620px;
|
|
border-radius: 32px;
|
|
background: #ffffff;
|
|
padding: 40px 34px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board figure {
|
|
border-radius: 18px;
|
|
background: #f3f4f6;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-main-card {
|
|
height: 540px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-card-grid {
|
|
gap: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-card-grid figure {
|
|
height: 260px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board figcaption {
|
|
left: 14px;
|
|
top: 14px;
|
|
max-width: calc(100% - 28px);
|
|
background: #ffffff;
|
|
color: #111827;
|
|
padding: 9px 16px;
|
|
font-size: 16px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-flow-arrow {
|
|
width: 44px;
|
|
height: 28px;
|
|
background: #d7dde6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-generated-note {
|
|
background: #ffffff;
|
|
color: #1677ff;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-help {
|
|
right: 36px;
|
|
bottom: 44px;
|
|
width: 64px;
|
|
height: 64px;
|
|
background: #ffffff;
|
|
font-size: 30px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
@media (max-width: 1520px) {
|
|
.product-clone-page[data-tool="set"] {
|
|
grid-template-rows: 54px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-topbar {
|
|
min-height: 54px;
|
|
gap: 8px;
|
|
padding: 0 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-back-to-more,
|
|
.product-clone-page[data-tool="set"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="set"] .product-clone-member,
|
|
.product-clone-page[data-tool="set"] .product-clone-history {
|
|
height: 34px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand {
|
|
gap: 8px;
|
|
font-size: 19px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-brand__mark {
|
|
gap: 3px;
|
|
width: 26px;
|
|
height: 26px;
|
|
padding: 4px;
|
|
border-radius: 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-member__badge {
|
|
width: 14px;
|
|
height: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-history {
|
|
min-width: 104px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-avatar {
|
|
width: 34px;
|
|
height: 34px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-shell {
|
|
grid-template-columns: 68px 400px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail {
|
|
gap: 18px;
|
|
padding: 18px 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button {
|
|
min-height: 54px;
|
|
border-radius: 10px;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail button .anticon {
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 78px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
padding: 20px 20px 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field {
|
|
margin-bottom: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-field h2 {
|
|
margin-bottom: 12px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone {
|
|
min-height: 104px;
|
|
gap: 12px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone strong {
|
|
padding: 9px 16px;
|
|
border-radius: 9px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-upload-zone span {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-settings-grid {
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-settings-grid select {
|
|
height: 34px;
|
|
border-radius: 8px;
|
|
padding: 0 10px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-requirement h2 button {
|
|
padding: 6px 10px;
|
|
border-radius: 7px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-requirement textarea {
|
|
min-height: 158px;
|
|
border-radius: 10px;
|
|
padding: 12px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button {
|
|
min-height: 70px;
|
|
gap: 6px;
|
|
border-radius: 10px;
|
|
padding: 13px 44px 13px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid button > span {
|
|
right: 16px;
|
|
width: 16px;
|
|
height: 16px;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid strong,
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle strong {
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-structure-grid em {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle {
|
|
min-height: 44px;
|
|
border-radius: 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-style-toggle .anticon {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__footer {
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-primary {
|
|
height: 44px;
|
|
border-radius: 9px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
gap: 38px;
|
|
padding: 44px 32px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 12px;
|
|
font-size: 38px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board {
|
|
grid-template-columns: 336px 40px 338px;
|
|
gap: 24px;
|
|
width: min(100%, 802px);
|
|
min-height: 336px;
|
|
border-radius: 22px;
|
|
background: transparent;
|
|
padding: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-main-card {
|
|
height: 336px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-card-grid {
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-card-grid figure {
|
|
height: 162px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board figcaption {
|
|
left: 12px;
|
|
top: 12px;
|
|
padding: 6px 10px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-help {
|
|
right: 24px;
|
|
bottom: 28px;
|
|
width: 44px;
|
|
height: 44px;
|
|
font-size: 22px;
|
|
}
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] {
|
|
grid-template-rows: 54px minmax(0, 1fr);
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-topbar {
|
|
min-height: 54px;
|
|
gap: 8px;
|
|
padding: 0 20px;
|
|
border-bottom-color: #e8ebf0;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-brand {
|
|
gap: 8px;
|
|
font-size: 19px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-brand__mark {
|
|
gap: 3px;
|
|
width: 26px;
|
|
height: 26px;
|
|
padding: 4px;
|
|
border-radius: 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="detail"] .product-clone-back-to-more,
|
|
.product-clone-page[data-tool="detail"] .product-clone-member,
|
|
.product-clone-page[data-tool="detail"] .product-clone-history {
|
|
height: 34px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-new-task,
|
|
.product-clone-page[data-tool="detail"] .product-clone-back-to-more {
|
|
padding: 0 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-member {
|
|
padding: 0 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-member__badge {
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 4px 4px 7px 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-beans {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-history {
|
|
min-width: 104px;
|
|
padding: 0 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-avatar {
|
|
width: 34px;
|
|
height: 34px;
|
|
border-radius: 999px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-shell {
|
|
grid-template-columns: 68px 480px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail {
|
|
gap: 18px;
|
|
padding: 18px 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail button {
|
|
min-height: 54px;
|
|
border-radius: 10px;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail button .anticon {
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 78px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel__scroll {
|
|
padding: 20px;
|
|
scrollbar-color: #a8adb6 #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-field {
|
|
margin-bottom: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-field h2 {
|
|
width: 100%;
|
|
margin-bottom: 12px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone {
|
|
min-height: 104px;
|
|
gap: 12px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 6px;
|
|
padding: 9px 16px;
|
|
border-radius: 9px;
|
|
background: #f2f4f7;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone span {
|
|
color: #7d8796;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-detail-settings-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-detail-settings-grid select {
|
|
height: 34px;
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
outline: none;
|
|
background: #f0f2f5;
|
|
color: #111827;
|
|
padding: 0 10px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-detail-settings-grid select:nth-child(4) {
|
|
grid-column: 1 / -1;
|
|
}
|
|
|
|
.product-detail-requirement h2 {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.product-detail-requirement h2 button {
|
|
margin-left: auto;
|
|
border: 0;
|
|
border-radius: 7px;
|
|
background: #e8f3ff;
|
|
color: #1677ff;
|
|
padding: 6px 10px;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-requirement textarea {
|
|
min-height: 158px;
|
|
border: 1px solid #dbe3ee;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
padding: 12px;
|
|
color: #111827;
|
|
font-size: 14px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.product-detail-module-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-detail-module-grid button {
|
|
display: grid;
|
|
min-height: 76px;
|
|
align-content: center;
|
|
gap: 8px;
|
|
border: 1px solid #e1e7f0;
|
|
border-radius: 8px;
|
|
background: #ffffff;
|
|
padding: 14px 16px;
|
|
color: #111827;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-detail-module-grid button.is-active {
|
|
border-color: #1677ff;
|
|
box-shadow: inset 0 0 0 1px #1677ff;
|
|
}
|
|
|
|
.product-detail-module-grid strong {
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-detail-module-grid span {
|
|
color: #7d8796;
|
|
font-size: 12px;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel__footer {
|
|
padding: 12px 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-primary {
|
|
height: 50px;
|
|
border-radius: 9px;
|
|
background: #5a9bff;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-primary:disabled {
|
|
background: #5a9bff;
|
|
opacity: 0.92;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview {
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 54px;
|
|
padding: 52px 32px 44px;
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 12px;
|
|
font-size: 38px;
|
|
line-height: 1.15;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline p {
|
|
color: #4b5565;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline p span {
|
|
color: #1677ff;
|
|
}
|
|
|
|
.product-detail-demo-board {
|
|
display: grid;
|
|
grid-template-columns: 104px 32px 94px 360px;
|
|
align-items: center;
|
|
gap: 14px;
|
|
width: min(100%, 680px);
|
|
min-height: 385px;
|
|
border-radius: 22px;
|
|
background: #ffffff;
|
|
padding: 24px;
|
|
}
|
|
|
|
.product-detail-source-stack {
|
|
display: grid;
|
|
position: relative;
|
|
gap: 4px;
|
|
overflow: hidden;
|
|
border-radius: 14px;
|
|
background: #f3f6fb;
|
|
}
|
|
|
|
.product-detail-source-stack figure {
|
|
margin: 0;
|
|
overflow: hidden;
|
|
background: #eef2f7;
|
|
}
|
|
|
|
.product-detail-source-stack img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 108px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-detail-source-stack span,
|
|
.product-detail-long-result span,
|
|
.product-detail-grid-result span {
|
|
position: absolute;
|
|
left: 50%;
|
|
bottom: 8px;
|
|
transform: translateX(-50%);
|
|
white-space: nowrap;
|
|
border-radius: 999px;
|
|
background: rgba(17, 24, 39, 0.62);
|
|
color: #ffffff;
|
|
padding: 6px 12px;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-detail-flow-arrow {
|
|
width: 32px;
|
|
height: 32px;
|
|
border-radius: 999px;
|
|
background: #eef2f7;
|
|
clip-path: polygon(0 32%, 55% 32%, 55% 8%, 100% 50%, 55% 92%, 55% 68%, 0 68%);
|
|
}
|
|
|
|
.product-detail-long-result {
|
|
position: relative;
|
|
overflow: hidden;
|
|
border-radius: 12px;
|
|
background: #eff4f8;
|
|
}
|
|
|
|
.product-detail-long-result img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 336px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-detail-grid-result {
|
|
position: relative;
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 4px;
|
|
overflow: hidden;
|
|
border-radius: 14px;
|
|
}
|
|
|
|
.product-detail-grid-result img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 108px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-help {
|
|
right: 24px;
|
|
bottom: 28px;
|
|
width: 44px;
|
|
height: 44px;
|
|
font-size: 22px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* A+ detail target-page alignment */
|
|
.product-clone-page[data-tool="detail"] {
|
|
grid-template-rows: 80px minmax(0, 1fr);
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-topbar {
|
|
min-height: 80px;
|
|
gap: 12px;
|
|
padding: 0 30px;
|
|
border-bottom-color: #e6e9ef;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-back-to-more {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-brand {
|
|
gap: 12px;
|
|
font-size: 25px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-brand__mark {
|
|
gap: 4px;
|
|
width: 36px;
|
|
height: 36px;
|
|
padding: 6px;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-new-task {
|
|
height: 48px;
|
|
padding: 0 22px;
|
|
border-radius: 12px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-member,
|
|
.product-clone-page[data-tool="detail"] .product-clone-beans,
|
|
.product-clone-page[data-tool="detail"] .product-clone-history,
|
|
.product-clone-page[data-tool="detail"] .product-clone-batch,
|
|
.product-clone-page[data-tool="detail"] .product-clone-avatar {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 48px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-member {
|
|
gap: 8px;
|
|
padding: 0 18px;
|
|
background: #ffd8be;
|
|
color: #7b3413;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-member__badge {
|
|
width: 18px;
|
|
height: 18px;
|
|
border-radius: 5px 5px 9px 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-beans {
|
|
gap: 8px;
|
|
min-width: 88px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
box-shadow: inset 0 0 0 1px #dfe3ea;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-batch {
|
|
position: relative;
|
|
gap: 8px;
|
|
min-width: 146px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-batch__tag {
|
|
position: absolute;
|
|
right: -8px;
|
|
top: -11px;
|
|
border-radius: 999px;
|
|
background: #ffeef2;
|
|
color: #cb2445;
|
|
padding: 2px 8px;
|
|
font-size: 16px;
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-history {
|
|
min-width: 146px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-avatar {
|
|
width: 52px;
|
|
border-radius: 999px;
|
|
background: #e1e3e7;
|
|
color: #ffffff;
|
|
font-size: 28px;
|
|
box-shadow: inset 0 0 0 3px #d6d9de;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-shell {
|
|
grid-template-columns: 102px 720px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail {
|
|
gap: 22px;
|
|
padding: 30px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail button {
|
|
min-height: 88px;
|
|
border-radius: 12px;
|
|
color: #111827;
|
|
font-size: 17px;
|
|
font-weight: 700;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail button .anticon {
|
|
font-size: 31px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-rail button.is-active {
|
|
background: #eaf4ff;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 116px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel__scroll {
|
|
padding: 34px 30px 44px;
|
|
scrollbar-color: #b4b7bd #f3f4f6;
|
|
scrollbar-width: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-field {
|
|
margin-bottom: 44px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-field h2 {
|
|
margin-bottom: 20px;
|
|
font-size: 24px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone {
|
|
min-height: 156px;
|
|
gap: 18px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone strong {
|
|
gap: 8px;
|
|
padding: 13px 22px;
|
|
border-radius: 11px;
|
|
background: #f3f5f8;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-upload-zone span {
|
|
max-width: 480px;
|
|
color: #8d96a4;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-settings-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-settings-grid select {
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
padding: 0 14px;
|
|
font-size: 20px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-settings-grid select:nth-child(4) {
|
|
grid-column: 1 / -1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-requirement h2 button {
|
|
padding: 10px 16px;
|
|
border-radius: 9px;
|
|
background: #e3f1ff;
|
|
color: #1677ff;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-requirement textarea {
|
|
min-height: 240px;
|
|
border-radius: 14px;
|
|
padding: 18px;
|
|
font-size: 20px;
|
|
line-height: 1.48;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-module-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-module-grid button {
|
|
min-height: 116px;
|
|
align-content: center;
|
|
gap: 12px;
|
|
border: 0;
|
|
border-radius: 9px;
|
|
background: #f2f3f5;
|
|
padding: 24px 28px;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-module-grid button.is-active {
|
|
border: 0;
|
|
background: #eaf4ff;
|
|
box-shadow: inset 0 0 0 2px #2b7cff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-module-grid strong {
|
|
font-size: 24px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-module-grid span {
|
|
color: #8a94a3;
|
|
font-size: 20px;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-panel__footer {
|
|
padding: 24px 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-primary {
|
|
height: 70px;
|
|
border-radius: 12px;
|
|
background: #5a9bff;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-primary:disabled {
|
|
background: #5a9bff;
|
|
opacity: 0.96;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview {
|
|
align-content: start;
|
|
justify-items: center;
|
|
gap: 84px;
|
|
padding: 88px 36px 56px;
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 22px;
|
|
font-size: 56px;
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline p {
|
|
color: #69717d;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-preview__headline p span {
|
|
color: #1f7aff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-demo-board {
|
|
grid-template-columns: 156px 44px 140px 539px;
|
|
gap: 28px;
|
|
width: min(100%, 1010px);
|
|
min-height: 576px;
|
|
border-radius: 32px;
|
|
background: #ffffff;
|
|
padding: 37px 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-source-stack {
|
|
border-radius: 18px;
|
|
background: #f3f6fb;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-source-stack img {
|
|
height: 164px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-flow-arrow {
|
|
width: 44px;
|
|
height: 28px;
|
|
background: #d7dde6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-long-result {
|
|
border-radius: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-long-result img {
|
|
height: 502px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-grid-result {
|
|
gap: 5px;
|
|
border-radius: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-grid-result img {
|
|
height: 164px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-detail-source-stack span,
|
|
.product-clone-page[data-tool="detail"] .product-detail-long-result span,
|
|
.product-clone-page[data-tool="detail"] .product-detail-grid-result span {
|
|
bottom: 12px;
|
|
padding: 8px 18px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="detail"] .product-clone-help {
|
|
right: 36px;
|
|
bottom: 44px;
|
|
width: 64px;
|
|
height: 64px;
|
|
font-size: 30px;
|
|
box-shadow: 0 4px 14px rgb(17 24 39 / 10%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] {
|
|
grid-template-rows: 54px minmax(0, 1fr);
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-topbar {
|
|
min-height: 54px;
|
|
gap: 8px;
|
|
padding: 0 20px;
|
|
border-bottom-color: #e8ebf0;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-brand {
|
|
gap: 8px;
|
|
font-size: 19px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-brand__mark {
|
|
gap: 3px;
|
|
width: 26px;
|
|
height: 26px;
|
|
padding: 4px;
|
|
border-radius: 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-new-task {
|
|
height: 34px;
|
|
padding: 0 14px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-back-to-more {
|
|
height: 34px;
|
|
padding: 0 12px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-member {
|
|
height: 34px;
|
|
padding: 0 14px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-member__badge {
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 4px 4px 7px 7px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-beans,
|
|
.product-clone-page[data-tool="wear"] .product-clone-history {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-avatar {
|
|
width: 34px;
|
|
height: 34px;
|
|
border-radius: 999px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-shell {
|
|
grid-template-columns: 68px 400px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail {
|
|
gap: 18px;
|
|
padding: 18px 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail button {
|
|
min-height: 54px;
|
|
border-radius: 10px;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail button .anticon {
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 78px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel__scroll {
|
|
padding: 20px 20px 24px;
|
|
scrollbar-color: #a8adb6 #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field {
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field h2 {
|
|
margin-bottom: 12px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone {
|
|
min-height: 130px;
|
|
gap: 16px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 6px;
|
|
padding: 9px 16px;
|
|
border-radius: 9px;
|
|
background: #f2f4f7;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone span {
|
|
max-width: 300px;
|
|
color: #7d8796;
|
|
font-size: 14px;
|
|
line-height: 1.5;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-try-on-thumb-row {
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-segment {
|
|
height: 34px;
|
|
margin-bottom: 16px;
|
|
border-radius: 8px;
|
|
background: #f0f2f5;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-segment button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 4px;
|
|
height: 30px;
|
|
border-radius: 7px;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-model-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-model-grid select {
|
|
height: 34px;
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
outline: none;
|
|
background: #f0f2f5;
|
|
color: #111827;
|
|
padding: 0 10px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-try-on-textarea-label {
|
|
display: block;
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.product-try-on-textarea-label span {
|
|
display: block;
|
|
margin-bottom: 10px;
|
|
color: #111827;
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field textarea,
|
|
.product-try-on-textarea-label textarea {
|
|
min-height: 80px;
|
|
border-color: #dbe3ee;
|
|
border-radius: 10px;
|
|
padding: 12px;
|
|
background: #ffffff;
|
|
font-size: 14px;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.product-clone-model-button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 6px;
|
|
width: 100%;
|
|
height: 40px;
|
|
margin-top: 16px;
|
|
border: 0;
|
|
border-radius: 9px;
|
|
background: #e3f1ff;
|
|
color: #1677ff;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-model-button:disabled {
|
|
color: #6aa8ff;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-try-on-library {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-try-on-library button {
|
|
overflow: hidden;
|
|
border: 2px solid transparent;
|
|
border-radius: 10px;
|
|
background: #f2f4f7;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-try-on-library button.is-active {
|
|
border-color: #5b9cff;
|
|
}
|
|
|
|
.product-try-on-library img {
|
|
display: block;
|
|
width: 100%;
|
|
aspect-ratio: 0.76;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-clone-scene-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-scene-grid button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
height: 49px;
|
|
min-width: 0;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #f2f4f7;
|
|
color: #111827;
|
|
padding: 0 12px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-scene-grid button span {
|
|
display: block;
|
|
width: 16px;
|
|
height: 16px;
|
|
flex: 0 0 auto;
|
|
border: 1px solid #cfd6e2;
|
|
border-radius: 3px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-scene-grid button.is-active {
|
|
background: #e9f3ff;
|
|
color: #1677ff;
|
|
}
|
|
|
|
.product-clone-scene-grid button.is-active span {
|
|
border-color: #1677ff;
|
|
background: #1677ff;
|
|
box-shadow: inset 0 0 0 3px #ffffff;
|
|
}
|
|
|
|
.product-try-on-scene-field {
|
|
margin-top: -4px;
|
|
}
|
|
|
|
.product-clone-switch-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
min-height: 64px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
background: #f2f4f7;
|
|
padding: 12px 14px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-switch-row > span:first-child {
|
|
display: grid;
|
|
gap: 4px;
|
|
}
|
|
|
|
.product-clone-switch-row strong {
|
|
color: #111827;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.product-clone-switch-row em {
|
|
color: #7d8796;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
}
|
|
|
|
.product-clone-switch {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
width: 42px;
|
|
height: 24px;
|
|
border-radius: 999px;
|
|
background: #cbd3df;
|
|
padding: 2px;
|
|
}
|
|
|
|
.product-clone-switch span {
|
|
display: block;
|
|
width: 20px;
|
|
height: 20px;
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
transition: transform 0.16s ease;
|
|
}
|
|
|
|
.product-clone-switch.is-on {
|
|
background: #2b7cff;
|
|
}
|
|
|
|
.product-clone-switch.is-on span {
|
|
transform: translateX(18px);
|
|
}
|
|
|
|
.product-clone-ratio-row {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-clone-ratio-row button {
|
|
height: 38px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #f2f4f7;
|
|
color: #111827;
|
|
font-size: 14px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-ratio-row button.is-active {
|
|
background: #e8f2ff;
|
|
color: #1677ff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel__footer {
|
|
padding: 12px 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-primary {
|
|
height: 50px;
|
|
border-radius: 9px;
|
|
background: #5a9bff;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-primary:disabled {
|
|
background: #5a9bff;
|
|
opacity: 0.92;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview {
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 54px;
|
|
padding: 52px 32px 44px;
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 12px;
|
|
font-size: 38px;
|
|
line-height: 1.15;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview__headline p {
|
|
color: #4b5565;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-try-on-demo-board {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 12px;
|
|
width: min(100%, 766px);
|
|
min-height: 385px;
|
|
border-radius: 22px;
|
|
background: #ffffff;
|
|
padding: 24px;
|
|
}
|
|
|
|
.product-try-on-card {
|
|
display: grid;
|
|
grid-template-rows: auto 70px 26px minmax(0, 1fr);
|
|
align-items: center;
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
border-radius: 12px;
|
|
background: #eef3f5;
|
|
padding: 32px 12px 24px;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-try-on-card h2 {
|
|
margin: 0 0 18px;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-try-on-card--red h2 {
|
|
color: #d83c42;
|
|
}
|
|
|
|
.product-try-on-card--brown h2 {
|
|
color: #7a5739;
|
|
}
|
|
|
|
.product-try-on-card--gold h2 {
|
|
color: #b57914;
|
|
}
|
|
|
|
.product-try-on-inputs {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-try-on-input-group {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-try-on-inputs img {
|
|
display: block;
|
|
width: 56px;
|
|
height: 70px;
|
|
border-radius: 8px;
|
|
background: #ffffff;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-try-on-plus {
|
|
color: #a9b4c2;
|
|
font-size: 24px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-try-on-arrow {
|
|
width: 18px;
|
|
height: 18px;
|
|
justify-self: center;
|
|
border-right: 4px solid #aeb9c7;
|
|
border-bottom: 4px solid #aeb9c7;
|
|
transform: rotate(45deg);
|
|
}
|
|
|
|
.product-try-on-results {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 2px;
|
|
align-self: end;
|
|
overflow: hidden;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.product-try-on-results img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 152px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.product-try-on-generated {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 14px;
|
|
width: min(100%, 820px);
|
|
border-radius: 20px;
|
|
background: #ffffff;
|
|
padding: 16px;
|
|
}
|
|
|
|
.product-try-on-generated figure {
|
|
position: relative;
|
|
overflow: hidden;
|
|
margin: 0;
|
|
border-radius: 14px;
|
|
background: #edf1f6;
|
|
transition: transform 250ms ease, box-shadow 250ms ease;
|
|
}
|
|
|
|
.product-try-on-generated figure:hover {
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
|
|
}
|
|
|
|
.product-try-on-generated img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 200px;
|
|
object-fit: cover;
|
|
transition: transform 300ms ease;
|
|
}
|
|
|
|
.product-try-on-generated figure:hover img {
|
|
transform: scale(1.03);
|
|
}
|
|
|
|
.product-try-on-generated figcaption {
|
|
position: absolute;
|
|
left: 10px;
|
|
bottom: 10px;
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.88);
|
|
backdrop-filter: blur(6px);
|
|
padding: 6px 12px;
|
|
color: #111827;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-help {
|
|
right: 24px;
|
|
bottom: 28px;
|
|
width: 44px;
|
|
height: 44px;
|
|
font-size: 22px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Clothing try-on target-page alignment */
|
|
.product-clone-page[data-tool="wear"] {
|
|
grid-template-rows: 80px minmax(0, 1fr);
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-topbar {
|
|
min-height: 80px;
|
|
gap: 12px;
|
|
padding: 0 30px;
|
|
border-bottom-color: #e6e9ef;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-back-to-more {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-brand {
|
|
gap: 12px;
|
|
font-size: 25px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-brand__mark {
|
|
gap: 4px;
|
|
width: 36px;
|
|
height: 36px;
|
|
padding: 6px;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-new-task {
|
|
height: 48px;
|
|
padding: 0 22px;
|
|
border-radius: 12px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-member,
|
|
.product-clone-page[data-tool="wear"] .product-clone-beans,
|
|
.product-clone-page[data-tool="wear"] .product-clone-history,
|
|
.product-clone-page[data-tool="wear"] .product-clone-avatar {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 48px;
|
|
border: 0;
|
|
border-radius: 10px;
|
|
font-size: 18px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-member {
|
|
gap: 8px;
|
|
padding: 0 18px;
|
|
background: #ffd8be;
|
|
color: #7b3413;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-member__badge {
|
|
width: 18px;
|
|
height: 18px;
|
|
border-radius: 5px 5px 9px 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-beans {
|
|
gap: 8px;
|
|
min-width: 88px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
box-shadow: inset 0 0 0 1px #dfe3ea;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-history {
|
|
gap: 8px;
|
|
min-width: 146px;
|
|
background: #f3f5f8;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-avatar {
|
|
width: 52px;
|
|
border-radius: 999px;
|
|
background: #e1e3e7;
|
|
color: #ffffff;
|
|
font-size: 28px;
|
|
box-shadow: inset 0 0 0 3px #d6d9de;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-shell {
|
|
grid-template-columns: 102px 600px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail {
|
|
gap: 22px;
|
|
padding: 30px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail button {
|
|
min-height: 88px;
|
|
border-radius: 12px;
|
|
color: #111827;
|
|
font-size: 17px;
|
|
font-weight: 700;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail button .anticon {
|
|
font-size: 31px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-rail button.is-active {
|
|
background: #eaf4ff;
|
|
color: #111827;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel {
|
|
grid-template-rows: minmax(0, 1fr) 116px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel__scroll {
|
|
padding: 34px 30px 44px;
|
|
scrollbar-color: #b4b7bd #f3f4f6;
|
|
scrollbar-width: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field {
|
|
margin-bottom: 42px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field h2 {
|
|
margin-bottom: 20px;
|
|
font-size: 24px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone {
|
|
min-height: 194px;
|
|
gap: 18px;
|
|
border: 2px dashed #dfe5ee;
|
|
border-radius: 14px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone strong {
|
|
gap: 8px;
|
|
padding: 13px 22px;
|
|
border-radius: 11px;
|
|
background: #f3f5f8;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-upload-zone span {
|
|
max-width: 480px;
|
|
color: #8d96a4;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-segment {
|
|
height: 50px;
|
|
margin-bottom: 24px;
|
|
border-radius: 12px;
|
|
background: #f0f2f5;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-segment button {
|
|
height: 46px;
|
|
border-radius: 10px;
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-model-grid {
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-model-grid select {
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
padding: 0 14px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-textarea-label {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-textarea-label span {
|
|
margin-bottom: 14px;
|
|
color: #69717d;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-field textarea,
|
|
.product-clone-page[data-tool="wear"] .product-try-on-textarea-label textarea {
|
|
min-height: 120px;
|
|
border: 1px solid #dbe3ee;
|
|
border-radius: 12px;
|
|
padding: 16px;
|
|
background: #ffffff;
|
|
font-size: 20px;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-model-button {
|
|
height: 56px;
|
|
margin-top: 24px;
|
|
border-radius: 12px;
|
|
background: #e3f1ff;
|
|
color: #1677ff;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-scene-grid {
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-scene-grid button {
|
|
height: 72px;
|
|
gap: 14px;
|
|
border-radius: 8px;
|
|
background: #f2f3f5;
|
|
padding: 0 18px;
|
|
font-size: 20px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-scene-grid button span {
|
|
width: 24px;
|
|
height: 24px;
|
|
border-color: #cbd3df;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-scene-field {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch-row {
|
|
min-height: 100px;
|
|
border-radius: 12px;
|
|
background: #f2f3f5;
|
|
padding: 22px 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch-row strong {
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch-row em {
|
|
color: #8a94a3;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch {
|
|
width: 52px;
|
|
height: 32px;
|
|
background: #e1e5eb;
|
|
padding: 3px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch span {
|
|
width: 26px;
|
|
height: 26px;
|
|
box-shadow: 0 2px 8px rgb(17 24 39 / 18%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-switch.is-on span {
|
|
transform: translateX(20px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-ratio-row {
|
|
height: 60px;
|
|
gap: 0;
|
|
border-radius: 14px;
|
|
background: #f2f3f5;
|
|
padding: 4px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-ratio-row button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 9px;
|
|
height: 52px;
|
|
border-radius: 12px;
|
|
background: transparent;
|
|
color: #4b5565;
|
|
font-size: 18px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-ratio-row button::before {
|
|
content: "";
|
|
display: block;
|
|
width: 10px;
|
|
height: 18px;
|
|
border: 2px solid currentColor;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-ratio-row button:nth-child(2)::before {
|
|
width: 14px;
|
|
height: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-ratio-row button.is-active {
|
|
background: #ffffff;
|
|
color: #111827;
|
|
box-shadow: 0 1px 5px rgb(17 24 39 / 8%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-panel__footer {
|
|
padding: 24px 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-primary {
|
|
height: 70px;
|
|
border-radius: 12px;
|
|
background: #5a9bff;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview {
|
|
align-content: start;
|
|
justify-items: center;
|
|
gap: 84px;
|
|
padding: 88px 36px 56px;
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview__headline h1 {
|
|
margin-bottom: 22px;
|
|
font-size: 56px;
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-preview__headline p {
|
|
color: #69717d;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-demo-board {
|
|
gap: 18px;
|
|
width: min(100%, 1100px);
|
|
min-height: 576px;
|
|
border-radius: 32px;
|
|
background: #ffffff;
|
|
padding: 37px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-card {
|
|
grid-template-rows: auto 118px 44px minmax(0, 1fr);
|
|
border-radius: 20px;
|
|
background: #eef3f5;
|
|
padding: 48px 0 36px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-card h2 {
|
|
margin-bottom: 28px;
|
|
font-size: 30px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-inputs img {
|
|
width: 105px;
|
|
height: 105px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-plus {
|
|
color: #a9b4c2;
|
|
font-size: 32px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-arrow {
|
|
width: 28px;
|
|
height: 28px;
|
|
border-right-width: 6px;
|
|
border-bottom-width: 6px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-results {
|
|
gap: 3px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-results img {
|
|
height: 228px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-try-on-generated {
|
|
width: min(100%, 1100px);
|
|
border-radius: 24px;
|
|
padding: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-help {
|
|
right: 36px;
|
|
bottom: 44px;
|
|
width: 64px;
|
|
height: 64px;
|
|
font-size: 30px;
|
|
box-shadow: 0 4px 14px rgb(17 24 39 / 10%);
|
|
}
|
|
|
|
.product-clone-empty-panel {
|
|
display: grid;
|
|
min-height: 340px;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 10px;
|
|
color: #7b8495;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-clone-empty-panel > span {
|
|
display: grid;
|
|
width: 58px;
|
|
height: 58px;
|
|
place-items: center;
|
|
border-radius: 14px;
|
|
background: #f2f4f7;
|
|
color: #111827;
|
|
font-size: 28px;
|
|
}
|
|
|
|
.product-clone-empty-panel h2 {
|
|
margin: 0;
|
|
color: #111827;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.product-clone-empty-panel p {
|
|
max-width: 260px;
|
|
margin: 0;
|
|
font-size: 14px;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
@media (max-width: 1180px) {
|
|
.product-clone-shell {
|
|
grid-template-columns: 64px 360px minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-demo-board {
|
|
grid-template-columns: 1fr;
|
|
max-width: 560px;
|
|
}
|
|
|
|
.product-clone-flow {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-product-chip {
|
|
left: 52px;
|
|
}
|
|
|
|
.product-try-on-demo-board {
|
|
grid-template-columns: 1fr;
|
|
max-width: 360px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 860px) {
|
|
.product-clone-page {
|
|
height: auto;
|
|
min-height: 100%;
|
|
overflow: auto;
|
|
}
|
|
|
|
.product-clone-shell {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.product-clone-rail {
|
|
flex-direction: row;
|
|
overflow-x: auto;
|
|
border-right: 0;
|
|
border-bottom: 1px solid #e5e7eb;
|
|
}
|
|
|
|
.product-clone-rail button {
|
|
min-width: 82px;
|
|
}
|
|
|
|
.product-clone-panel {
|
|
min-height: 680px;
|
|
border-right: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="wear"] .product-clone-shell {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.product-try-on-generated {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
|
|
.product-clone-page,
|
|
.product-clone-page[data-tool="set"],
|
|
.product-clone-page[data-tool="detail"],
|
|
.product-clone-page[data-tool="wear"],
|
|
.product-clone-page[data-tool="clone"] {
|
|
grid-template-rows: minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page > .product-clone-shell {
|
|
min-height: 0;
|
|
height: 100%;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(
|
|
.product-set-upload-section,
|
|
.product-set-settings-section,
|
|
.product-set-detail-section
|
|
) {
|
|
margin-bottom: 18px;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 12px;
|
|
background: #ffffff;
|
|
padding: 16px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(
|
|
.product-set-upload-section,
|
|
.product-set-settings-section,
|
|
.product-set-detail-section
|
|
) h2 {
|
|
margin-bottom: 14px;
|
|
}
|
|
|
|
.product-set-setting-block {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-set-setting-block + .product-set-setting-block {
|
|
margin-top: 16px;
|
|
padding-top: 16px;
|
|
border-top: 1px solid #e5eaf1;
|
|
}
|
|
|
|
.product-set-setting-title {
|
|
display: block;
|
|
color: #596272;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-set-output-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: 8px;
|
|
}
|
|
|
|
.product-set-output-grid button {
|
|
height: 38px;
|
|
min-width: 0;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 9px;
|
|
background: #f5f6f8;
|
|
color: #111827;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-set-output-grid button:hover,
|
|
.product-set-output-grid button.is-active {
|
|
border-color: #2b7cff;
|
|
background: #eaf4ff;
|
|
color: #0f57ff;
|
|
}
|
|
|
|
.product-set-field-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-set-field-grid label {
|
|
display: grid;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-set-field-grid label > span {
|
|
color: #6b7280;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-set-field-grid select {
|
|
height: 38px;
|
|
min-width: 0;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 9px;
|
|
outline: none;
|
|
background: #f5f6f8;
|
|
color: #111827;
|
|
padding: 0 10px;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-detail-section textarea {
|
|
min-height: 176px;
|
|
resize: vertical;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload {
|
|
transition:
|
|
border-color 160ms ease,
|
|
background-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload:hover,
|
|
.product-clone-page[data-tool="set"] .product-set-upload.is-dragging {
|
|
border-color: #00ff88;
|
|
background: #eefbf5;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-set-thumb-row {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
}
|
|
|
|
.product-set-thumb {
|
|
position: relative;
|
|
overflow: hidden;
|
|
margin: 0;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 12px;
|
|
background: #f5f6f8;
|
|
aspect-ratio: 1;
|
|
transition: border-color 200ms ease, transform 200ms ease, box-shadow 200ms ease;
|
|
}
|
|
|
|
.product-set-thumb:hover {
|
|
border-color: #c6cdd8;
|
|
transform: translateY(-1px);
|
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
|
|
}
|
|
|
|
.product-set-thumb img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
transition: transform 250ms ease;
|
|
}
|
|
|
|
.product-set-thumb:hover img {
|
|
transform: scale(1.04);
|
|
}
|
|
|
|
.product-set-thumb button {
|
|
position: absolute;
|
|
top: 6px;
|
|
right: 6px;
|
|
display: grid;
|
|
width: 26px;
|
|
height: 26px;
|
|
place-items: center;
|
|
border: 1px solid rgba(223, 229, 238, 0.7);
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.9);
|
|
backdrop-filter: blur(4px);
|
|
color: #111827;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-set-thumb button:hover {
|
|
background: #111827;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.product-set-thumb button:active {
|
|
transform: scale(0.94);
|
|
}
|
|
|
|
.product-set-textarea-wrap {
|
|
position: relative;
|
|
}
|
|
|
|
.product-set-textarea-wrap textarea {
|
|
padding-bottom: 32px;
|
|
}
|
|
|
|
.product-set-textarea-wrap textarea:focus {
|
|
border-color: #00ff88;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 16%);
|
|
}
|
|
|
|
.product-set-char-count {
|
|
position: absolute;
|
|
right: 12px;
|
|
bottom: 10px;
|
|
color: #8a94a6;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.product-set-demo-board :is(button, figure) {
|
|
position: relative;
|
|
overflow: hidden;
|
|
margin: 0;
|
|
border: 0;
|
|
border-radius: 12px;
|
|
background: #ffffff;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-set-demo-board button {
|
|
transition:
|
|
border-color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-set-demo-board button:hover {
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.product-set-demo-board button:active {
|
|
transform: scale(0.98);
|
|
}
|
|
|
|
.product-set-demo-board :is(span, figcaption) {
|
|
position: absolute;
|
|
left: 12px;
|
|
top: 12px;
|
|
max-width: calc(100% - 24px);
|
|
overflow: hidden;
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
padding: 6px 10px;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-set-card-grid button {
|
|
height: 162px;
|
|
}
|
|
|
|
.product-set-flow-arrow {
|
|
animation: product-set-arrow-pulse 1.35s ease-in-out infinite;
|
|
}
|
|
|
|
.product-set-empty-preview {
|
|
display: grid;
|
|
width: min(100%, 620px);
|
|
min-height: 336px;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 12px;
|
|
border: 1px dashed #d9e0ec;
|
|
border-radius: 18px;
|
|
background: #ffffff;
|
|
color: #6b7280;
|
|
padding: 32px;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-set-empty-preview .anticon {
|
|
display: grid;
|
|
width: 54px;
|
|
height: 54px;
|
|
place-items: center;
|
|
border-radius: 14px;
|
|
background: #eefbf5;
|
|
color: #00ff88;
|
|
font-size: 26px;
|
|
}
|
|
|
|
.product-set-empty-preview strong {
|
|
color: #111827;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-set-empty-preview span {
|
|
max-width: 360px;
|
|
color: #7b8495;
|
|
font-size: 14px;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.product-set-preview-backdrop {
|
|
position: fixed;
|
|
inset: 0;
|
|
z-index: 100;
|
|
display: grid;
|
|
place-items: center;
|
|
background: rgb(17 24 39 / 58%);
|
|
padding: 28px;
|
|
animation: product-set-modal-fade 180ms ease both;
|
|
}
|
|
|
|
.product-set-preview-modal {
|
|
position: relative;
|
|
display: grid;
|
|
width: min(820px, 92vw);
|
|
max-height: 88vh;
|
|
gap: 12px;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 18px;
|
|
background: #ffffff;
|
|
padding: 18px;
|
|
animation: product-set-modal-rise 180ms ease both;
|
|
}
|
|
|
|
.product-set-preview-modal img {
|
|
width: 100%;
|
|
max-height: 72vh;
|
|
object-fit: contain;
|
|
border-radius: 12px;
|
|
background: #f5f6f8;
|
|
}
|
|
|
|
.product-set-preview-modal strong {
|
|
color: #111827;
|
|
font-size: 15px;
|
|
}
|
|
|
|
.product-set-preview-close {
|
|
position: absolute;
|
|
top: 12px;
|
|
right: 12px;
|
|
z-index: 1;
|
|
display: grid;
|
|
width: 34px;
|
|
height: 34px;
|
|
place-items: center;
|
|
border: 1px solid #dfe5ee;
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
color: #111827;
|
|
cursor: pointer;
|
|
transition:
|
|
background-color 160ms ease,
|
|
color 160ms ease,
|
|
transform 160ms ease;
|
|
}
|
|
|
|
.product-set-preview-close:hover {
|
|
background: #111827;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.product-set-preview-close:active {
|
|
transform: scale(0.94);
|
|
}
|
|
|
|
@keyframes product-set-arrow-pulse {
|
|
0%,
|
|
100% {
|
|
opacity: 0.55;
|
|
transform: translateX(0);
|
|
}
|
|
|
|
50% {
|
|
opacity: 1;
|
|
transform: translateX(5px);
|
|
}
|
|
}
|
|
|
|
@keyframes product-set-modal-fade {
|
|
from {
|
|
opacity: 0;
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
@keyframes product-set-modal-rise {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(8px) scale(0.98);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0) scale(1);
|
|
}
|
|
}
|
|
|
|
@media (min-width: 1521px) {
|
|
.product-clone-page[data-tool="set"] :is(
|
|
.product-set-upload-section,
|
|
.product-set-settings-section,
|
|
.product-set-detail-section
|
|
) {
|
|
margin-bottom: 24px;
|
|
border-radius: 16px;
|
|
padding: 24px;
|
|
}
|
|
|
|
.product-set-setting-block {
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-set-setting-block + .product-set-setting-block {
|
|
margin-top: 22px;
|
|
padding-top: 22px;
|
|
}
|
|
|
|
.product-set-setting-title {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-set-output-grid,
|
|
.product-set-field-grid {
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-set-output-grid button,
|
|
.product-set-field-grid select {
|
|
height: 52px;
|
|
border-radius: 12px;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.product-set-field-grid label > span {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-detail-section textarea {
|
|
min-height: 240px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board :is(button, figure) {
|
|
border-radius: 18px;
|
|
background: #f3f4f6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-card-grid button {
|
|
height: 242px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board :is(span, figcaption) {
|
|
left: 14px;
|
|
top: 14px;
|
|
max-width: calc(100% - 28px);
|
|
padding: 9px 16px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.product-set-empty-preview {
|
|
min-height: 576px;
|
|
}
|
|
|
|
.product-set-empty-preview .anticon {
|
|
width: 72px;
|
|
height: 72px;
|
|
border-radius: 18px;
|
|
font-size: 34px;
|
|
}
|
|
|
|
.product-set-empty-preview strong {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-set-empty-preview span {
|
|
font-size: 18px;
|
|
}
|
|
}
|
|
|
|
/* Product set final target: dark two-column workspace with floating input. */
|
|
.product-clone-page[data-tool="set"] {
|
|
display: block;
|
|
height: 100%;
|
|
overflow: hidden;
|
|
background: #101115;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] > .product-clone-shell {
|
|
display: grid;
|
|
grid-template-columns: minmax(440px, 570px) minmax(0, 1fr);
|
|
height: 100%;
|
|
min-height: 0;
|
|
background: #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-rail {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel {
|
|
display: block;
|
|
min-height: 0;
|
|
border-right: 1px solid #2a2d36;
|
|
background: #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
min-height: 0;
|
|
height: 100%;
|
|
overflow: auto;
|
|
padding: 44px 36px 46px;
|
|
scrollbar-color: #3a3d49 #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) {
|
|
margin: 0 0 30px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 18px;
|
|
background: #17181f;
|
|
padding: 28px;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) h2 {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin: 0 0 24px;
|
|
color: #d8deed;
|
|
font-size: 22px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) h2 .anticon {
|
|
color: #737786;
|
|
font-size: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload {
|
|
min-height: 316px;
|
|
gap: 14px;
|
|
border: 2px dashed #3a3d4b;
|
|
border-radius: 18px;
|
|
background: #1a1d21;
|
|
color: #dbe7f7;
|
|
padding: 24px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload:hover,
|
|
.product-clone-page[data-tool="set"] .product-set-upload.is-dragging {
|
|
border-color: #00ff88;
|
|
background: #1a2421;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-icon {
|
|
display: grid;
|
|
width: 72px;
|
|
height: 72px;
|
|
place-items: center;
|
|
border-radius: 999px;
|
|
background: #20282a;
|
|
color: #00ff88;
|
|
font-size: 32px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-title {
|
|
color: #bdd0e6;
|
|
font-size: 18px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload strong {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 10px;
|
|
min-width: 168px;
|
|
height: 52px;
|
|
border-radius: 10px;
|
|
background: #00ff88;
|
|
color: #03130d;
|
|
padding: 0 22px;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload strong span {
|
|
color: inherit;
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload-note {
|
|
color: #788294;
|
|
font-size: 16px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb-row {
|
|
gap: 12px;
|
|
margin-top: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb {
|
|
border-color: #2c303a;
|
|
background: #202229;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-thumb button {
|
|
border-color: #303541;
|
|
background: #17181f;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-block {
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-block + .product-set-setting-block {
|
|
margin-top: 24px;
|
|
padding-top: 24px;
|
|
border-top: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-setting-title {
|
|
color: #7f8798;
|
|
font-size: 16px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button {
|
|
height: 56px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 10px;
|
|
background: #1d1e26;
|
|
color: #c1ccdd;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button:hover {
|
|
border-color: #414653;
|
|
background: #232530;
|
|
color: #e7ecf6;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button.is-active {
|
|
border-color: #00ff88;
|
|
background: #00ff88;
|
|
color: #04130e;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid label {
|
|
position: relative;
|
|
display: block;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid label > span {
|
|
position: absolute;
|
|
left: 18px;
|
|
top: 10px;
|
|
z-index: 1;
|
|
color: #7d8392;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid select {
|
|
width: 100%;
|
|
height: 72px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 10px;
|
|
background: #1d1e26;
|
|
color: #ffffff;
|
|
padding: 28px 18px 8px;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
position: relative;
|
|
display: grid;
|
|
min-height: 0;
|
|
overflow: hidden;
|
|
align-content: center;
|
|
justify-items: center;
|
|
gap: 24px;
|
|
background: #101115;
|
|
padding: 64px 56px 210px;
|
|
scrollbar-color: #3a3d49 #101115;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline {
|
|
position: absolute;
|
|
left: 32px;
|
|
right: 32px;
|
|
top: 10px;
|
|
text-align: center;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline h1 {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p,
|
|
.product-clone-page[data-tool="set"] .product-clone-preview__headline p span {
|
|
color: #758096;
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview {
|
|
width: min(100%, 640px);
|
|
min-height: 300px;
|
|
border: 0;
|
|
background: transparent;
|
|
padding: 0;
|
|
color: #80899c;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview .anticon {
|
|
width: 120px;
|
|
height: 120px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 999px;
|
|
background: #1a1b22;
|
|
color: #565b69;
|
|
font-size: 46px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview strong {
|
|
color: #dbe3f2;
|
|
font-size: 24px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-empty-preview span {
|
|
max-width: 620px;
|
|
color: #747d90;
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board {
|
|
width: min(100%, 980px);
|
|
min-height: 470px;
|
|
border: 0;
|
|
background: transparent;
|
|
padding: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-demo-board :is(button, figure) {
|
|
border: 1px solid #2b2e39;
|
|
background: #17181f;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail {
|
|
position: absolute;
|
|
left: 56px;
|
|
right: 56px;
|
|
bottom: 28px;
|
|
z-index: 2;
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
gap: 12px;
|
|
border: 1px solid #2b2e39;
|
|
border-radius: 18px;
|
|
background: #17181f;
|
|
padding: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail__head {
|
|
grid-column: 1 / -1;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
color: #d8deed;
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail__head span {
|
|
color: #767f91;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea {
|
|
min-width: 0;
|
|
min-height: 72px;
|
|
max-height: 150px;
|
|
border: 1px solid #2d303b;
|
|
border-radius: 12px;
|
|
outline: none;
|
|
resize: vertical;
|
|
background: #1d1e26;
|
|
color: #e7ecf6;
|
|
padding: 14px 16px;
|
|
font-size: 15px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea::placeholder {
|
|
color: #687184;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail textarea:focus {
|
|
border-color: #00ff88;
|
|
box-shadow: 0 0 0 3px rgb(52 211 153 / 14%);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit {
|
|
align-self: stretch;
|
|
min-width: 148px;
|
|
border: 0;
|
|
border-radius: 12px;
|
|
background: #00ff88;
|
|
color: #04130e;
|
|
padding: 0 18px;
|
|
font-size: 17px;
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-submit:disabled {
|
|
background: #26342f;
|
|
color: #687568;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-help {
|
|
display: none;
|
|
}
|
|
|
|
@media (max-width: 1520px) {
|
|
.product-clone-page[data-tool="set"] > .product-clone-shell {
|
|
grid-template-columns: minmax(370px, 535px) minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-panel__scroll {
|
|
padding: 44px 36px 46px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] :is(.product-set-upload-section, .product-set-settings-section) {
|
|
margin-bottom: 30px;
|
|
border-radius: 18px;
|
|
padding: 28px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-upload {
|
|
min-height: 316px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-output-grid button {
|
|
height: 56px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-field-grid select {
|
|
height: 72px;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-clone-preview {
|
|
padding: 64px 56px 210px;
|
|
}
|
|
}
|
|
|
|
.clone-ai-adwizard {
|
|
margin-top: 14px;
|
|
padding: 14px;
|
|
border-radius: 12px;
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
background: rgba(255, 255, 255, 0.03);
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 10px;
|
|
}
|
|
.clone-ai-adwizard__head { display: flex; flex-direction: column; gap: 2px; }
|
|
.clone-ai-adwizard__head strong { font-size: 14px; }
|
|
.clone-ai-adwizard__head span { font-size: 12px; opacity: 0.6; }
|
|
.clone-ai-adwizard__error { font-size: 12px; color: #ff7875; background: rgba(255, 90, 95, 0.12); border-radius: 8px; padding: 8px 10px; }
|
|
.clone-ai-adwizard__progress { font-size: 12px; opacity: 0.8; display: flex; align-items: center; gap: 6px; }
|
|
.clone-ai-adwizard__plan,
|
|
.clone-ai-adwizard__render { padding: 10px; border-radius: 8px; border: none; cursor: pointer; font-size: 13px; background: linear-gradient(135deg, #6a5cff, #8b5cf6); color: #fff; }
|
|
.clone-ai-adwizard__plan:disabled,
|
|
.clone-ai-adwizard__render:disabled { opacity: 0.5; cursor: not-allowed; }
|
|
.clone-ai-adwizard__plan-result { display: flex; flex-direction: column; gap: 10px; }
|
|
.clone-ai-adwizard__block { padding: 10px; border-radius: 8px; background: rgba(255, 255, 255, 0.04); display: flex; flex-direction: column; gap: 6px; }
|
|
.clone-ai-adwizard__block strong { font-size: 13px; }
|
|
.clone-ai-adwizard__block p { font-size: 12px; opacity: 0.8; margin: 0; }
|
|
.clone-ai-adwizard__label { font-size: 12px; opacity: 0.6; }
|
|
.clone-ai-adwizard__chips { display: flex; flex-wrap: wrap; gap: 6px; }
|
|
.clone-ai-adwizard__chips span { font-size: 11px; padding: 3px 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.08); }
|
|
.clone-ai-adwizard__scenes { display: flex; flex-direction: column; gap: 8px; }
|
|
.clone-ai-adwizard__scene { padding: 8px; border-radius: 6px; background: rgba(0, 0, 0, 0.2); }
|
|
.clone-ai-adwizard__scene-head { display: flex; justify-content: space-between; font-size: 12px; font-weight: 600; }
|
|
.clone-ai-adwizard__scene-status.is-completed { color: #52c41a; }
|
|
.clone-ai-adwizard__scene-status.is-failed { color: #ff4d4f; }
|
|
.clone-ai-adwizard__scene-video { width: 100%; border-radius: 6px; margin-top: 6px; }
|
|
.clone-ai-adwizard__risk { font-size: 12px; font-weight: 600; }
|
|
.clone-ai-adwizard__risk.is-low { color: #52c41a; }
|
|
.clone-ai-adwizard__risk.is-medium { color: #faad14; }
|
|
.clone-ai-adwizard__risk.is-high { color: #ff4d4f; }
|
|
.clone-ai-adwizard__issues { margin: 0; padding-left: 16px; font-size: 12px; display: flex; flex-direction: column; gap: 4px; }
|
|
|
|
/* ===== Ecommerce Template Apple Carousel ===== */
|
|
.ecommerce-template-apple-carousel {
|
|
position: relative;
|
|
width: min(100%, 1160px);
|
|
min-height: clamp(340px, 34vw, 480px);
|
|
margin: 0 auto;
|
|
overflow: hidden;
|
|
isolation: isolate;
|
|
}
|
|
|
|
.ecommerce-template-apple-carousel__stage {
|
|
position: relative;
|
|
width: min(100%, 1080px);
|
|
height: clamp(320px, 30vw, 440px);
|
|
margin: 0 auto;
|
|
overflow: visible;
|
|
transform-style: preserve-3d;
|
|
}
|
|
|
|
.ecommerce-template-apple-carousel__deck {
|
|
position: absolute;
|
|
inset: 0;
|
|
transform-style: preserve-3d;
|
|
}
|
|
|
|
.ecommerce-template-apple-card {
|
|
--apple-card-offset: 0;
|
|
--apple-card-depth: 0;
|
|
--apple-card-z: 20;
|
|
--apple-card-x: 0;
|
|
--apple-card-y: 0;
|
|
--apple-card-z-offset: 0;
|
|
--apple-card-rotate-y: 0deg;
|
|
--apple-card-rotate-z: 0deg;
|
|
--apple-card-scale: 1;
|
|
--apple-card-opacity: 1;
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
display: grid;
|
|
width: clamp(200px, 16vw, 270px);
|
|
height: clamp(114px, 9.2vw, 153px);
|
|
place-items: center;
|
|
overflow: hidden;
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
border-radius: clamp(10px, 1.1vw, 16px);
|
|
background: #0d1110;
|
|
color: #101412;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
opacity: var(--apple-card-opacity);
|
|
box-shadow:
|
|
0 10px 24px rgb(0 0 0 / 16%),
|
|
inset 0 -1px 0 rgb(0 0 0 / 8%);
|
|
transform:
|
|
translate(-50%, -50%)
|
|
translateX(var(--apple-card-x))
|
|
translateY(var(--apple-card-y))
|
|
translateZ(var(--apple-card-z-offset))
|
|
rotateY(var(--apple-card-rotate-y))
|
|
rotateZ(var(--apple-card-rotate-z))
|
|
scale(var(--apple-card-scale));
|
|
transform-origin: center;
|
|
transform-style: preserve-3d;
|
|
transition:
|
|
transform 760ms cubic-bezier(0.22, 1, 0.36, 1),
|
|
opacity 640ms cubic-bezier(0.22, 1, 0.36, 1),
|
|
box-shadow 640ms cubic-bezier(0.22, 1, 0.36, 1),
|
|
width 760ms cubic-bezier(0.22, 1, 0.36, 1),
|
|
height 760ms cubic-bezier(0.22, 1, 0.36, 1);
|
|
z-index: var(--apple-card-z);
|
|
}
|
|
|
|
.ecommerce-template-apple-card::before {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 0;
|
|
border-radius: inherit;
|
|
background:
|
|
linear-gradient(180deg, rgb(255 255 255 / 12%), transparent 24%),
|
|
linear-gradient(0deg, rgb(0 0 0 / 18%), transparent 44%);
|
|
pointer-events: none;
|
|
z-index: 2;
|
|
}
|
|
|
|
.ecommerce-template-apple-card img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
border-radius: inherit;
|
|
object-fit: cover;
|
|
filter:
|
|
saturate(1.06)
|
|
contrast(1.02)
|
|
drop-shadow(0 16px 16px rgb(0 0 0 / 14%));
|
|
transform: translateZ(10px);
|
|
transition:
|
|
filter 640ms cubic-bezier(0.22, 1, 0.36, 1),
|
|
transform 760ms cubic-bezier(0.22, 1, 0.36, 1);
|
|
}
|
|
|
|
.ecommerce-template-apple-card.is-active {
|
|
width: clamp(360px, 34vw, 580px);
|
|
height: clamp(203px, 19.2vw, 328px);
|
|
border-radius: clamp(14px, 1.6vw, 24px);
|
|
box-shadow:
|
|
0 18px 40px rgb(0 0 0 / 26%),
|
|
inset 0 -1px 0 rgb(0 0 0 / 8%);
|
|
}
|
|
|
|
.ecommerce-template-apple-card.is-active img {
|
|
filter:
|
|
saturate(1.1)
|
|
contrast(1.04)
|
|
drop-shadow(0 20px 18px rgb(0 0 0 / 16%));
|
|
transform: translateZ(18px) scale(1.02);
|
|
}
|
|
|
|
.ecommerce-template-apple-card:hover {
|
|
box-shadow:
|
|
0 26px 54px rgb(0 0 0 / 32%),
|
|
inset 0 -1px 0 rgb(0 0 0 / 8%);
|
|
}
|
|
|
|
.ecommerce-template-apple-carousel.is-resetting .ecommerce-template-apple-card,
|
|
.ecommerce-template-apple-carousel.is-resetting .ecommerce-template-apple-card img {
|
|
transition: none;
|
|
}
|
|
/* Ecommerce generation page SaaS polish: visual-only refinement for the product creation workspace. */
|
|
.product-clone-page {
|
|
--ecm-page: #0e1012;
|
|
--ecm-panel: rgba(20, 23, 25, 0.96);
|
|
--ecm-panel-strong: rgba(24, 28, 30, 0.98);
|
|
--ecm-inset: rgba(255, 255, 255, 0.035);
|
|
--ecm-inset-hover: rgba(255, 255, 255, 0.06);
|
|
--ecm-line: rgba(255, 255, 255, 0.095);
|
|
--ecm-line-strong: rgba(255, 255, 255, 0.14);
|
|
--ecm-text: #eef4f0;
|
|
--ecm-muted: rgba(232, 240, 235, 0.62);
|
|
--ecm-soft: rgba(232, 240, 235, 0.42);
|
|
--ecm-accent: var(--accent, #00ff88);
|
|
--ecm-accent-rgb: var(--accent-rgb, 0, 255, 136);
|
|
--ecm-radius-sm: 10px;
|
|
--ecm-radius-md: 14px;
|
|
--ecm-radius-lg: 18px;
|
|
--ecm-shadow-soft: 0 14px 38px rgba(0, 0, 0, 0.2);
|
|
--ecm-shadow-panel: 0 18px 54px rgba(0, 0, 0, 0.28);
|
|
background:
|
|
radial-gradient(circle at 26% 0%, rgba(var(--ecm-accent-rgb), 0.055), transparent 34%),
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.022), transparent 150px),
|
|
var(--ecm-page);
|
|
color: var(--ecm-text);
|
|
font-family: var(--font-sans, Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif);
|
|
}
|
|
|
|
.product-clone-page > .product-clone-shell {
|
|
background:
|
|
linear-gradient(90deg, rgba(255, 255, 255, 0.018), transparent 22%, transparent 76%, rgba(255, 255, 255, 0.014)),
|
|
transparent;
|
|
}
|
|
|
|
.product-clone-page :is(button, select, textarea, input) {
|
|
font-family: inherit;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.product-clone-page :is(button, select, textarea):focus-visible {
|
|
outline: 2px solid rgba(var(--ecm-accent-rgb), 0.48);
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
.product-clone-page :is(button, select, textarea):disabled {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] {
|
|
--clone-settings-panel-width: clamp(420px, 36vw, 540px);
|
|
background:
|
|
radial-gradient(circle at 72% 12%, rgba(var(--ecm-accent-rgb), 0.045), transparent 31%),
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.018), transparent 180px),
|
|
var(--ecm-page);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
background: transparent;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel {
|
|
border-right-color: var(--ecm-line);
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 150px),
|
|
var(--ecm-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
gap: 12px;
|
|
padding: 18px;
|
|
scrollbar-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.035);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo {
|
|
position: static;
|
|
z-index: auto;
|
|
margin: -18px -18px 2px;
|
|
padding: 16px 18px 14px;
|
|
border-bottom-color: var(--ecm-line);
|
|
background:
|
|
linear-gradient(180deg, rgba(21, 24, 26, 0.98), rgba(21, 24, 26, 0.9));
|
|
backdrop-filter: blur(16px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo__mark {
|
|
border-radius: 9px;
|
|
box-shadow: 0 0 0 1px rgba(var(--ecm-accent-rgb), 0.18), 0 10px 24px rgba(var(--ecm-accent-rgb), 0.14);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo strong {
|
|
font-size: 15px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo em {
|
|
border-color: var(--ecm-line);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-card,
|
|
.clone-ai-platform-spec,
|
|
.clone-ai-count-panel,
|
|
.clone-ai-replicate-panel,
|
|
.clone-ai-module-panel,
|
|
.clone-ai-model-panel,
|
|
.clone-ai-video-panel
|
|
) {
|
|
border-color: var(--ecm-line);
|
|
border-radius: var(--ecm-radius-md);
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 58%),
|
|
var(--ecm-panel-strong);
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card {
|
|
padding: 13px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card h2 {
|
|
margin-bottom: 10px;
|
|
color: var(--ecm-muted);
|
|
font-size: 11px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone {
|
|
min-height: 140px;
|
|
border-color: rgba(255, 255, 255, 0.16);
|
|
border-radius: var(--ecm-radius-md);
|
|
background:
|
|
radial-gradient(circle at 50% 0%, rgba(var(--ecm-accent-rgb), 0.09), transparent 58%),
|
|
var(--ecm-inset);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone.is-dragging {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.55);
|
|
background:
|
|
radial-gradient(circle at 50% 0%, rgba(var(--ecm-accent-rgb), 0.14), transparent 60%),
|
|
rgba(var(--ecm-accent-rgb), 0.055);
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-icon {
|
|
background: rgba(var(--ecm-accent-rgb), 0.09);
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-tag-group button,
|
|
.clone-ai-basic-select > button,
|
|
.clone-ai-basic-select__menu,
|
|
.clone-ai-basic-select__menu button,
|
|
.clone-ai-replicate-tabs button,
|
|
.clone-ai-replicate-upload,
|
|
.clone-ai-replicate-levels button,
|
|
.clone-ai-count-row,
|
|
.clone-ai-count-stepper button,
|
|
.clone-ai-module-list button,
|
|
.clone-ai-model-tabs button,
|
|
.clone-ai-model-scene-grid button,
|
|
.clone-ai-model-select,
|
|
.clone-ai-model-select > button,
|
|
.clone-ai-model-select__menu,
|
|
.clone-ai-model-select__menu button,
|
|
.clone-ai-video-options button,
|
|
.clone-ai-video-smart
|
|
) {
|
|
border-color: var(--ecm-line);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-muted);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-tag-group button:hover,
|
|
.clone-ai-basic-select > button:hover,
|
|
.clone-ai-basic-select > button.is-open,
|
|
.clone-ai-basic-select__menu button:hover,
|
|
.clone-ai-replicate-tabs button:hover,
|
|
.clone-ai-replicate-upload:hover,
|
|
.clone-ai-replicate-levels button:hover,
|
|
.clone-ai-count-stepper button:hover:not(:disabled),
|
|
.clone-ai-module-list button:hover,
|
|
.clone-ai-model-tabs button:hover,
|
|
.clone-ai-model-scene-grid button:hover,
|
|
.clone-ai-model-select > button:hover,
|
|
.clone-ai-model-select > button.is-open,
|
|
.clone-ai-model-select__menu button:hover,
|
|
.clone-ai-video-options button:hover,
|
|
.clone-ai-video-smart:hover
|
|
) {
|
|
border-color: var(--ecm-line-strong);
|
|
background: var(--ecm-inset-hover);
|
|
color: var(--ecm-text);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-tag-group button.is-active,
|
|
.clone-ai-basic-select__menu button.is-active,
|
|
.clone-ai-replicate-tabs button.is-active,
|
|
.clone-ai-replicate-levels button.is-active,
|
|
.clone-ai-module-list button.is-active,
|
|
.clone-ai-model-tabs button.is-active,
|
|
.clone-ai-model-scene-grid button.is-active,
|
|
.clone-ai-model-select__menu button.is-active,
|
|
.clone-ai-video-options button.is-active,
|
|
.clone-ai-video-smart.is-on
|
|
) {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.48);
|
|
background:
|
|
linear-gradient(180deg, rgba(var(--ecm-accent-rgb), 0.16), rgba(var(--ecm-accent-rgb), 0.07));
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-generate, .clone-ai-send-button, .clone-ai-upload-zone strong) {
|
|
background: var(--ecm-accent);
|
|
color: var(--dg-button-text, #061014);
|
|
box-shadow: 0 10px 28px rgba(var(--ecm-accent-rgb), 0.18);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-generate:hover:not(:disabled), .clone-ai-send-button:hover:not(:disabled)) {
|
|
filter: brightness(1.03);
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-generate:disabled, .clone-ai-send-button:disabled) {
|
|
border-color: var(--ecm-line);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-soft);
|
|
filter: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate--cancel {
|
|
border: 1px solid var(--ecm-line);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-text);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-generate--cancel:hover:not(:disabled) {
|
|
background: var(--ecm-inset-hover);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle {
|
|
border-color: var(--ecm-line-strong);
|
|
background: rgba(20, 23, 25, 0.86);
|
|
color: var(--ecm-muted);
|
|
box-shadow: var(--ecm-shadow-soft);
|
|
backdrop-filter: blur(14px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:hover,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:focus-visible {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.5);
|
|
background: rgba(var(--ecm-accent-rgb), 0.09);
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
align-content: center;
|
|
gap: 20px;
|
|
padding: 90px clamp(22px, 4vw, 46px) 134px;
|
|
background:
|
|
radial-gradient(circle at 50% 42%, rgba(var(--ecm-accent-rgb), 0.035), transparent 38%),
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.014), transparent 160px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
top: 28px;
|
|
right: clamp(22px, 4vw, 46px);
|
|
left: clamp(22px, 4vw, 46px);
|
|
max-width: none;
|
|
padding-bottom: 16px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.055);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header strong {
|
|
font-size: clamp(18px, 1.6vw, 22px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header span {
|
|
max-width: 620px;
|
|
color: var(--ecm-muted);
|
|
font-size: 13px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
width: min(100%, 580px);
|
|
min-height: 260px;
|
|
padding: 28px;
|
|
border: 1px solid rgba(255, 255, 255, 0.055);
|
|
border-radius: 22px;
|
|
background: rgba(255, 255, 255, 0.014);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state .anticon {
|
|
width: 84px;
|
|
height: 84px;
|
|
border-color: var(--ecm-line);
|
|
background:
|
|
radial-gradient(circle at 50% 16%, rgba(var(--ecm-accent-rgb), 0.12), transparent 62%),
|
|
var(--ecm-panel-strong);
|
|
color: rgba(var(--ecm-accent-rgb), 0.46);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-showcase {
|
|
gap: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-main-result, .clone-ai-result-grid button) {
|
|
border-color: var(--ecm-line);
|
|
background: var(--ecm-panel-strong);
|
|
box-shadow: var(--ecm-shadow-soft);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-main-result:hover, .clone-ai-result-grid button:hover) {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.38);
|
|
box-shadow: var(--ecm-shadow-panel);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
right: clamp(18px, 4vw, 46px);
|
|
bottom: 20px;
|
|
left: clamp(18px, 4vw, 46px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper {
|
|
border-color: var(--ecm-line);
|
|
border-radius: 18px;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018)),
|
|
rgba(20, 24, 23, 0.92);
|
|
box-shadow: var(--ecm-shadow-panel);
|
|
backdrop-filter: blur(18px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper:focus-within {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.42);
|
|
box-shadow:
|
|
0 20px 58px rgba(0, 0, 0, 0.34),
|
|
0 0 0 1px rgba(var(--ecm-accent-rgb), 0.08);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper textarea {
|
|
color: var(--ecm-text);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-char-count {
|
|
color: var(--ecm-soft);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) {
|
|
background: var(--ecm-page);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) .product-clone-panel,
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) .product-clone-rail {
|
|
border-color: var(--ecm-line);
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 160px),
|
|
var(--ecm-panel);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="detail"], [data-tool="wear"]) .product-clone-rail button {
|
|
border-radius: var(--ecm-radius-sm);
|
|
color: var(--ecm-muted);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="detail"], [data-tool="wear"]) .product-clone-rail button:hover,
|
|
.product-clone-page:is([data-tool="detail"], [data-tool="wear"]) .product-clone-rail button.is-active {
|
|
background: rgba(var(--ecm-accent-rgb), 0.1);
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-clone-field,
|
|
.product-set-upload-section,
|
|
.product-set-settings-section,
|
|
.product-set-detail-section
|
|
) {
|
|
border-color: var(--ecm-line);
|
|
border-radius: var(--ecm-radius-lg);
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.034), transparent 54%),
|
|
var(--ecm-panel-strong);
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-clone-field h2,
|
|
.product-set-upload-section h2,
|
|
.product-set-settings-section h2,
|
|
.product-set-detail-section h2
|
|
) {
|
|
color: var(--ecm-text);
|
|
font-size: 15px;
|
|
font-weight: 820;
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
select,
|
|
textarea,
|
|
.product-clone-upload-zone,
|
|
.product-set-upload,
|
|
.product-set-output-grid button,
|
|
.product-set-structure-grid button,
|
|
.product-detail-module-grid button,
|
|
.product-clone-scene-grid button,
|
|
.product-clone-ratio-row button,
|
|
.product-clone-segment button,
|
|
.product-clone-model-button,
|
|
.product-clone-switch-row,
|
|
.product-set-style-toggle
|
|
) {
|
|
border-color: var(--ecm-line);
|
|
border-radius: var(--ecm-radius-sm);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-muted);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
select:hover,
|
|
textarea:hover,
|
|
.product-clone-upload-zone:hover,
|
|
.product-set-upload:hover,
|
|
.product-set-output-grid button:hover,
|
|
.product-set-structure-grid button:hover,
|
|
.product-detail-module-grid button:hover,
|
|
.product-clone-scene-grid button:hover,
|
|
.product-clone-ratio-row button:hover,
|
|
.product-clone-segment button:hover,
|
|
.product-clone-model-button:hover,
|
|
.product-clone-switch-row:hover,
|
|
.product-set-style-toggle:hover
|
|
) {
|
|
border-color: var(--ecm-line-strong);
|
|
background: var(--ecm-inset-hover);
|
|
color: var(--ecm-text);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-output-grid button.is-active,
|
|
.product-set-structure-grid button.is-active,
|
|
.product-detail-module-grid button.is-active,
|
|
.product-clone-scene-grid button.is-active,
|
|
.product-clone-ratio-row button.is-active,
|
|
.product-clone-segment button.is-active,
|
|
.product-set-style-toggle.is-active
|
|
) {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.48);
|
|
background: rgba(var(--ecm-accent-rgb), 0.12);
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(.product-clone-primary, .product-set-floating-submit) {
|
|
border: 0;
|
|
background: var(--ecm-accent);
|
|
color: var(--dg-button-text, #061014);
|
|
box-shadow: 0 12px 30px rgba(var(--ecm-accent-rgb), 0.18);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(.product-clone-primary, .product-set-floating-submit):disabled {
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-soft);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(.product-clone-primary--cancel, .product-set-floating-submit--cancel) {
|
|
border: 1px solid var(--ecm-line);
|
|
background: var(--ecm-inset);
|
|
color: var(--ecm-text);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(.product-clone-primary--cancel, .product-set-floating-submit--cancel):hover {
|
|
background: var(--ecm-inset-hover);
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) .product-clone-preview {
|
|
background:
|
|
radial-gradient(circle at 50% 40%, rgba(var(--ecm-accent-rgb), 0.032), transparent 40%),
|
|
transparent;
|
|
}
|
|
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-empty-preview,
|
|
.product-clone-empty-panel
|
|
) {
|
|
border-color: rgba(255, 255, 255, 0.055);
|
|
border-radius: 22px;
|
|
background: rgba(255, 255, 255, 0.014);
|
|
}
|
|
|
|
.product-clone-page[data-tool="set"] .product-set-floating-detail {
|
|
border-color: var(--ecm-line);
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018)),
|
|
rgba(20, 24, 23, 0.92);
|
|
box-shadow: var(--ecm-shadow-panel);
|
|
backdrop-filter: blur(18px);
|
|
}
|
|
|
|
.ecommerce-progress-bar {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.22);
|
|
background: rgba(var(--ecm-accent-rgb), 0.07);
|
|
}
|
|
|
|
.ecommerce-progress-bar__fill {
|
|
box-shadow: 0 0 18px rgba(var(--ecm-accent-rgb), 0.36);
|
|
}
|
|
|
|
@media (max-width: 1180px) {
|
|
.product-clone-page[data-tool="clone"] {
|
|
--clone-settings-panel-width: clamp(390px, 45vw, 440px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-right: 28px;
|
|
padding-left: 28px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 860px) {
|
|
.product-clone-page[data-tool="clone"] {
|
|
height: auto;
|
|
min-height: 100%;
|
|
overflow: auto;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed > .product-clone-shell {
|
|
grid-template-columns: 1fr;
|
|
grid-template-rows: auto minmax(620px, 1fr);
|
|
height: auto;
|
|
min-height: 100%;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed > .product-clone-shell {
|
|
grid-template-rows: 0 minmax(620px, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .product-clone-panel {
|
|
border-right: 0;
|
|
border-bottom: 1px solid var(--ecm-line);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
width: 100%;
|
|
max-width: none;
|
|
max-height: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle,
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-settings-toggle {
|
|
top: 14px;
|
|
right: 14px;
|
|
left: auto;
|
|
transform: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-toggle:active {
|
|
transform: scale(0.94);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: 620px;
|
|
padding: 92px 18px 134px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
top: 24px;
|
|
right: 18px;
|
|
left: 18px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-showcase {
|
|
grid-template-columns: 1fr;
|
|
width: min(100%, 520px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-flow-arrow {
|
|
display: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-main-result {
|
|
height: 260px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 620px) {
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) .product-clone-panel__scroll,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
padding: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo {
|
|
margin: 0;
|
|
padding: 14px 54px 12px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-card,
|
|
.product-clone-page[data-tool="clone"] :is(.clone-ai-platform-spec, .clone-ai-count-panel, .clone-ai-replicate-panel, .clone-ai-module-panel, .clone-ai-model-panel, .clone-ai-video-panel) {
|
|
padding: 11px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-upload-zone {
|
|
min-height: 120px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-tag-group,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-basic-select-grid,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-model-select-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: 560px;
|
|
padding: 86px 12px 128px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
min-height: 220px;
|
|
padding: 22px 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
right: 10px;
|
|
bottom: 12px;
|
|
left: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-input-wrapper {
|
|
grid-template-columns: minmax(0, 1fr) 36px;
|
|
gap: 8px;
|
|
padding: 10px;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-send-button {
|
|
width: 36px;
|
|
height: 36px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.product-clone-page {
|
|
box-sizing: border-box;
|
|
padding-top: 58px;
|
|
}
|
|
|
|
.product-clone-page > .product-clone-shell {
|
|
min-height: calc(100% - 58px);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 480px) {
|
|
.product-clone-page {
|
|
padding-top: 56px;
|
|
}
|
|
|
|
.product-clone-page > .product-clone-shell {
|
|
min-height: calc(100% - 56px);
|
|
}
|
|
}
|
|
|
|
/* Ecommerce refinement pass: make the preview state more informative and selected controls quieter. */
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: 138px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
gap: 9px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-summary {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 7px;
|
|
max-width: min(100%, 720px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-summary span {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
max-width: 180px;
|
|
min-height: 26px;
|
|
padding: 0 10px;
|
|
overflow: hidden;
|
|
border: 1px solid rgba(255, 255, 255, 0.095);
|
|
border-radius: 999px;
|
|
background: rgba(255, 255, 255, 0.035);
|
|
color: rgba(232, 240, 235, 0.68);
|
|
font-size: 11px;
|
|
font-weight: 780;
|
|
line-height: 1;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-summary span:first-child {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.28);
|
|
background: rgba(var(--ecm-accent-rgb), 0.08);
|
|
color: var(--ecm-accent);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-module-list button,
|
|
.clone-ai-model-scene-grid button,
|
|
.clone-ai-replicate-levels button,
|
|
.clone-ai-video-options button
|
|
),
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-structure-grid button,
|
|
.product-detail-module-grid button,
|
|
.product-clone-scene-grid button,
|
|
.product-clone-ratio-row button
|
|
) {
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-module-list button.is-active,
|
|
.clone-ai-model-scene-grid button.is-active,
|
|
.clone-ai-replicate-levels button.is-active,
|
|
.clone-ai-video-options button.is-active
|
|
),
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-structure-grid button.is-active,
|
|
.product-detail-module-grid button.is-active,
|
|
.product-clone-scene-grid button.is-active,
|
|
.product-clone-ratio-row button.is-active
|
|
) {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.5);
|
|
background:
|
|
linear-gradient(90deg, rgba(var(--ecm-accent-rgb), 0.13), rgba(var(--ecm-accent-rgb), 0.035)),
|
|
rgba(255, 255, 255, 0.035);
|
|
color: var(--ecm-text);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] :is(
|
|
.clone-ai-module-list button.is-active,
|
|
.clone-ai-model-scene-grid button.is-active,
|
|
.clone-ai-replicate-levels button.is-active,
|
|
.clone-ai-video-options button.is-active
|
|
)::before,
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-structure-grid button.is-active,
|
|
.product-detail-module-grid button.is-active,
|
|
.product-clone-scene-grid button.is-active,
|
|
.product-clone-ratio-row button.is-active
|
|
)::before {
|
|
position: absolute;
|
|
inset: 8px auto 8px 0;
|
|
width: 3px;
|
|
border-radius: 999px;
|
|
background: var(--ecm-accent);
|
|
content: "";
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-module-list button.is-active span,
|
|
.product-clone-page:is([data-tool="set"], [data-tool="detail"], [data-tool="wear"]) :is(
|
|
.product-set-structure-grid button.is-active em,
|
|
.product-detail-module-grid button.is-active span
|
|
) {
|
|
color: rgba(232, 240, 235, 0.62);
|
|
}
|
|
|
|
@media (max-width: 860px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: 148px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 620px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: 158px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-summary {
|
|
gap: 6px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-summary span {
|
|
max-width: 138px;
|
|
min-height: 24px;
|
|
padding: 0 8px;
|
|
font-size: 10px;
|
|
}
|
|
}
|
|
|
|
@media (max-height: 760px) {
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-preview {
|
|
grid-template-rows: auto minmax(220px, 1fr) auto;
|
|
align-content: stretch;
|
|
justify-items: stretch;
|
|
overflow: auto;
|
|
padding-top: clamp(28px, 7vh, 72px);
|
|
padding-bottom: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-preview-header {
|
|
position: static;
|
|
width: 100%;
|
|
max-width: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-empty-state {
|
|
align-self: center;
|
|
justify-self: center;
|
|
min-height: min(260px, 36vh);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"].is-settings-collapsed .clone-ai-bottom-input {
|
|
position: static;
|
|
width: min(100%, 780px);
|
|
align-self: end;
|
|
justify-self: center;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 860px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
grid-template-rows: auto minmax(220px, 1fr) auto;
|
|
align-content: stretch;
|
|
justify-items: stretch;
|
|
overflow: auto;
|
|
padding-bottom: 20px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
position: static;
|
|
width: 100%;
|
|
max-width: none;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
align-self: center;
|
|
justify-self: center;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-bottom-input {
|
|
position: static;
|
|
width: min(100%, 780px);
|
|
align-self: end;
|
|
justify-self: center;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 620px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
grid-template-rows: auto minmax(210px, 1fr) auto;
|
|
gap: 16px;
|
|
padding-bottom: 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
min-height: min(220px, 34vh);
|
|
}
|
|
}
|
|
|
|
/* Mobile preview rhythm: once the preview header is in normal flow, remove the desktop top reserve. */
|
|
@media (max-width: 860px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: 520px;
|
|
padding-top: 18px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 620px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: 440px;
|
|
padding-top: 14px;
|
|
}
|
|
}
|
|
|
|
/* Mobile clone header alignment: keep the tool title in normal flow, but attach it to the top nav rhythm. */
|
|
@media (max-width: 900px) {
|
|
.product-clone-page[data-tool="clone"] {
|
|
padding-top: 59px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell {
|
|
min-height: calc(100% - 59px);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
padding-top: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo {
|
|
margin: 0 -18px 2px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 620px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-panel {
|
|
padding: 0 14px 14px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-logo {
|
|
margin: 0 -14px 0;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 480px) {
|
|
.product-clone-page[data-tool="clone"] {
|
|
padding-top: 59px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] > .product-clone-shell {
|
|
min-height: calc(100% - 59px);
|
|
}
|
|
}
|
|
|
|
/* Standalone ecommerce: grouped left-side generation settings. */
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-card {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-card > .clone-ai-settings-label {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
min-height: 18px;
|
|
color: var(--ecm-text, #eef2f6);
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-card--mode h2 {
|
|
margin-bottom: 2px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-select-group--single {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-select-group--language {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-card--platform .clone-ai-basic-select > button,
|
|
.product-clone-page[data-tool="clone"] .clone-ai-settings-card--ratio .clone-ai-basic-select > button {
|
|
min-height: 54px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-dynamic-head {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-dynamic-head strong {
|
|
color: var(--ecm-text, #eef2f6);
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-dynamic-head span {
|
|
flex: 0 0 auto;
|
|
max-width: 160px;
|
|
overflow: hidden;
|
|
color: var(--ecm-muted, #8f98a8);
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
line-height: 1.25;
|
|
text-align: right;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-panel .clone-ai-count-row {
|
|
min-height: 66px;
|
|
padding: 12px 13px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-count-panel .clone-ai-count-stepper {
|
|
min-width: 78px;
|
|
}
|
|
|
|
@media (max-width: 560px) {
|
|
.product-clone-page[data-tool="clone"] .clone-ai-select-group--language {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-dynamic-head {
|
|
display: grid;
|
|
gap: 3px;
|
|
}
|
|
|
|
.product-clone-page[data-tool="clone"] .clone-ai-dynamic-head span {
|
|
max-width: 100%;
|
|
text-align: left;
|
|
}
|
|
}
|
|
|
|
/* Standalone ecommerce: command composer layout. */
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] {
|
|
--ecm-accent: #16c8df;
|
|
--ecm-accent-rgb: 22, 200, 223;
|
|
--ecm-accent-blue: #0876d8;
|
|
--ecm-accent-blue-rgb: 8, 118, 216;
|
|
--ecm-surface: #062c4a;
|
|
--ecm-surface-strong: #073b63;
|
|
--ecm-line: rgba(88, 221, 245, 0.25);
|
|
--ecm-text: #f5fbff;
|
|
--ecm-muted: rgba(219, 249, 255, 0.68);
|
|
position: relative;
|
|
min-height: 100%;
|
|
padding: 0 292px 0 0;
|
|
overflow: hidden;
|
|
color: var(--ecm-text);
|
|
background:
|
|
radial-gradient(circle at 19% 12%, rgba(var(--ecm-accent-rgb), 0.44), transparent 25rem),
|
|
radial-gradient(circle at 74% 8%, rgba(var(--ecm-accent-blue-rgb), 0.36), transparent 29rem),
|
|
linear-gradient(135deg, #083c67 0%, #06294b 38%, #051d38 100%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] > .product-clone-shell,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-settings-collapsed > .product-clone-shell {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr);
|
|
min-height: 100%;
|
|
padding: 0;
|
|
background: transparent !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .product-clone-rail,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .product-clone-panel,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-settings-toggle {
|
|
display: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
display: grid;
|
|
grid-template-rows: auto minmax(280px, 1fr);
|
|
align-content: start;
|
|
gap: clamp(24px, 4vh, 44px);
|
|
min-height: calc(100vh - 64px);
|
|
padding: clamp(44px, 7vh, 72px) clamp(28px, 6vw, 92px) 40px;
|
|
overflow: auto;
|
|
border: 0;
|
|
border-radius: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview-header {
|
|
display: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
position: relative;
|
|
z-index: 4;
|
|
overflow: visible;
|
|
grid-row: 1;
|
|
display: grid;
|
|
gap: 24px;
|
|
width: min(1036px, 100%);
|
|
margin: 0 auto;
|
|
padding: 0;
|
|
border: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
margin: 0;
|
|
color: #f7fbff;
|
|
font-size: clamp(30px, 3.3vw, 46px);
|
|
font-weight: 900;
|
|
line-height: 1.1;
|
|
text-align: center;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer {
|
|
position: relative;
|
|
display: grid;
|
|
grid-template-columns: 88px minmax(0, 1fr);
|
|
grid-template-rows: minmax(92px, auto) auto;
|
|
gap: 16px 18px;
|
|
min-height: 206px;
|
|
padding: 18px 20px;
|
|
border: 1px solid rgba(126, 235, 255, 0.22);
|
|
border-radius: 26px;
|
|
background:
|
|
radial-gradient(circle at 0% 0%, rgba(var(--ecm-accent-rgb), 0.16), transparent 18rem),
|
|
linear-gradient(180deg, rgba(8, 62, 102, 0.96), rgba(5, 42, 76, 0.98));
|
|
box-shadow: 0 26px 70px rgba(1, 20, 42, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
grid-row: 1 / span 2;
|
|
align-self: start;
|
|
display: grid;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 8px;
|
|
width: 84px;
|
|
min-height: 92px;
|
|
margin-top: 4px;
|
|
border: 1px solid rgba(126, 235, 255, 0.28);
|
|
border-radius: 14px;
|
|
color: rgba(245, 251, 255, 0.86);
|
|
background: linear-gradient(145deg, rgba(9, 74, 123, 0.96), rgba(4, 43, 80, 0.98));
|
|
transform: rotate(-7deg);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference span {
|
|
font-size: 31px;
|
|
font-weight: 300;
|
|
line-height: 1;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference strong {
|
|
max-width: 62px;
|
|
overflow-wrap: anywhere;
|
|
font-size: 12px;
|
|
line-height: 1.2;
|
|
text-align: center;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference.has-images,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference.is-dragging {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.58);
|
|
color: #ffffff;
|
|
background: rgba(var(--ecm-accent-rgb), 0.14);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer textarea {
|
|
grid-column: 2;
|
|
min-height: 72px;
|
|
padding: 20px 0 8px;
|
|
border: 0;
|
|
color: #f6fbff;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
font-size: 17px;
|
|
line-height: 1.55;
|
|
resize: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer textarea::placeholder {
|
|
color: rgba(223, 239, 251, 0.34);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
grid-column: 2;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
min-width: 0;
|
|
padding-top: 14px;
|
|
border-top: 1px solid rgba(126, 235, 255, 0.18);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row {
|
|
display: flex;
|
|
flex: 1 1 auto;
|
|
flex-wrap: nowrap;
|
|
gap: 8px;
|
|
min-width: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
flex: 1 1 0;
|
|
min-width: 0;
|
|
max-width: 172px;
|
|
min-height: 36px;
|
|
padding: 0 11px;
|
|
overflow: hidden;
|
|
border: 1px solid rgba(126, 235, 255, 0.18);
|
|
border-radius: 10px;
|
|
color: rgba(245, 251, 255, 0.88);
|
|
background: rgba(3, 35, 68, 0.58);
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
cursor: pointer;
|
|
transition: border-color 160ms ease, background 160ms ease, color 160ms ease, transform 160ms ease;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button span {
|
|
color: rgba(181, 245, 255, 0.6);
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button.is-active {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.6);
|
|
color: #ffffff;
|
|
background: rgba(var(--ecm-accent-rgb), 0.15);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button:hover {
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-submit-row {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
flex: 0 0 auto;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-cost {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
min-height: 36px;
|
|
padding: 0 13px;
|
|
border: 1px solid rgba(215, 237, 255, 0.12);
|
|
border-radius: 999px;
|
|
color: rgba(245, 251, 255, 0.86);
|
|
background: rgba(3, 35, 68, 0.56);
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-send {
|
|
position: static;
|
|
width: 46px;
|
|
height: 46px;
|
|
min-height: 46px;
|
|
border: 1px solid rgba(var(--ecm-accent-rgb), 0.55);
|
|
color: #021b2e;
|
|
background: linear-gradient(135deg, #16c8df, #18a7ff);
|
|
box-shadow: 0 12px 28px rgba(var(--ecm-accent-rgb), 0.32);
|
|
transition: transform 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-send:hover:not(:disabled) {
|
|
transform: translateY(-1px);
|
|
box-shadow: 0 16px 34px rgba(var(--ecm-accent-rgb), 0.36);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-send:disabled {
|
|
border-color: rgba(255, 255, 255, 0.08);
|
|
color: rgba(255, 255, 255, 0.26);
|
|
background: rgba(126, 235, 255, 0.08);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-char-count {
|
|
justify-self: end;
|
|
margin-top: -16px;
|
|
color: rgba(213, 235, 251, 0.42);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover {
|
|
position: absolute;
|
|
left: 126px;
|
|
right: 20px;
|
|
bottom: -12px;
|
|
z-index: 10;
|
|
display: grid;
|
|
gap: 10px;
|
|
max-height: min(360px, 42vh);
|
|
overflow: auto;
|
|
padding: 14px;
|
|
border: 1px solid rgba(var(--ecm-accent-rgb), 0.36);
|
|
border-radius: 16px;
|
|
background: linear-gradient(180deg, rgba(5, 50, 88, 0.98), rgba(4, 35, 68, 0.99));
|
|
box-shadow: 0 22px 52px rgba(1, 16, 36, 0.5);
|
|
transform: translateY(100%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--grid,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--list,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid {
|
|
grid-template-columns: repeat(auto-fit, minmax(138px, 1fr));
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button {
|
|
min-height: 38px;
|
|
padding: 9px 11px;
|
|
border: 1px solid rgba(210, 235, 255, 0.11);
|
|
border-radius: 10px;
|
|
color: rgba(245, 251, 255, 0.86);
|
|
background: rgba(255, 255, 255, 0.045);
|
|
font-weight: 800;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button.is-active,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button:hover {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.62);
|
|
background: rgba(var(--ecm-accent-rgb), 0.16);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--split {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--split > div,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--settings {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 10px;
|
|
color: #f7fbff;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover header span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover-note,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid button span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row em {
|
|
color: rgba(216, 238, 255, 0.54);
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 14px;
|
|
min-height: 58px;
|
|
padding: 10px 12px;
|
|
border: 1px solid rgba(210, 235, 255, 0.1);
|
|
border-radius: 12px;
|
|
background: rgba(255, 255, 255, 0.04);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row > span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid button {
|
|
display: grid;
|
|
gap: 4px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row > div {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row > div button {
|
|
display: inline-grid;
|
|
place-items: center;
|
|
width: 30px;
|
|
min-height: 30px;
|
|
padding: 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-range {
|
|
display: grid;
|
|
gap: 8px;
|
|
color: rgba(245, 251, 255, 0.82);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-range input {
|
|
accent-color: var(--ecm-accent);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-upload-line {
|
|
justify-content: center;
|
|
text-align: center;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview-zoom-wrap,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-pipeline {
|
|
grid-row: 2;
|
|
width: min(1240px, 100%);
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
position: relative;
|
|
align-self: stretch;
|
|
min-height: 360px;
|
|
padding: 74px 24px 28px;
|
|
border: 1px solid rgba(126, 235, 255, 0.18);
|
|
border-radius: 18px;
|
|
background:
|
|
radial-gradient(circle at 50% 0%, rgba(var(--ecm-accent-rgb), 0.14), transparent 28rem),
|
|
linear-gradient(180deg, rgba(6, 54, 94, 0.76), rgba(4, 35, 68, 0.9));
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.065);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state::before {
|
|
position: absolute;
|
|
top: 22px;
|
|
left: 24px;
|
|
color: rgba(245, 251, 255, 0.9);
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
content: "生成预览";
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state .anticon {
|
|
color: rgba(var(--ecm-accent-rgb), 0.76);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-main-result,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-result-grid button {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.28);
|
|
background: rgba(4, 40, 76, 0.84);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history {
|
|
position: fixed;
|
|
top: 64px;
|
|
right: 0;
|
|
bottom: 0;
|
|
z-index: 24;
|
|
display: grid;
|
|
grid-template-rows: auto minmax(0, 1fr);
|
|
width: 292px;
|
|
border-left: 1px solid rgba(126, 235, 255, 0.18);
|
|
background:
|
|
radial-gradient(circle at 50% 0%, rgba(var(--ecm-accent-rgb), 0.16), transparent 18rem),
|
|
linear-gradient(180deg, rgba(5, 47, 84, 0.98), rgba(3, 30, 59, 0.98));
|
|
backdrop-filter: blur(18px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools {
|
|
display: grid;
|
|
grid-template-columns: 40px minmax(0, 1fr) 40px;
|
|
gap: 8px;
|
|
padding: 14px 12px;
|
|
border-bottom: 1px solid rgba(126, 235, 255, 0.14);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools button {
|
|
min-height: 38px;
|
|
border: 1px solid rgba(126, 235, 255, 0.18);
|
|
border-radius: 10px;
|
|
color: rgba(245, 251, 255, 0.82);
|
|
background: rgba(3, 35, 68, 0.52);
|
|
font-weight: 900;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools .ecom-command-history__new {
|
|
border-color: rgba(var(--ecm-accent-rgb), 0.42);
|
|
color: #eaffff;
|
|
background: linear-gradient(135deg, rgba(var(--ecm-accent-rgb), 0.18), rgba(var(--ecm-accent-blue-rgb), 0.2));
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list {
|
|
display: grid;
|
|
align-content: start;
|
|
gap: 2px;
|
|
overflow: auto;
|
|
padding: 14px 14px 24px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button {
|
|
display: grid;
|
|
gap: 5px;
|
|
min-height: 64px;
|
|
padding: 12px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
color: rgba(245, 251, 255, 0.92);
|
|
background: transparent;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button:hover {
|
|
background: rgba(126, 235, 255, 0.1);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list strong {
|
|
overflow: hidden;
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list span {
|
|
color: rgba(214, 236, 252, 0.48);
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media (max-width: 1080px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] {
|
|
padding-right: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 760px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
min-height: calc(100vh - 58px);
|
|
padding: 28px 16px 22px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
min-height: 0;
|
|
padding: 16px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
grid-row: auto;
|
|
width: 100%;
|
|
min-height: 58px;
|
|
grid-auto-flow: column;
|
|
transform: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover {
|
|
left: 16px;
|
|
right: 16px;
|
|
bottom: calc(100% - 10px);
|
|
width: auto;
|
|
max-width: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom {
|
|
top: calc(100% + 12px);
|
|
left: 0;
|
|
transform: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer textarea,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
grid-column: 1;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-submit-row {
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover {
|
|
left: 16px;
|
|
right: 16px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--split {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
}
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
border: 1px solid rgba(126, 235, 255, 0.22) !important;
|
|
background:
|
|
radial-gradient(circle at 0% 0%, rgba(22, 200, 223, 0.16), transparent 18rem),
|
|
linear-gradient(180deg, rgba(8, 62, 102, 0.96), rgba(5, 42, 76, 0.98)) !important;
|
|
box-shadow: 0 26px 70px rgba(1, 20, 42, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
|
|
}
|
|
|
|
/* Standalone ecommerce: white target theme with #1ebddb accent. */
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] {
|
|
--ecm-accent: #1ebddb;
|
|
--ecm-accent-rgb: 30, 189, 219;
|
|
--ecm-accent-blue: #1ebddb;
|
|
--ecm-accent-blue-rgb: 30, 189, 219;
|
|
--ecm-surface: #fbfdfe;
|
|
--ecm-surface-strong: #f3f8fa;
|
|
--ecm-line: rgba(30, 189, 219, 0.22);
|
|
--ecm-text: #10202c;
|
|
--ecm-muted: #6b7c88;
|
|
isolation: isolate;
|
|
color: #10202c !important;
|
|
background: #f8f9fa !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"]::before {
|
|
position: fixed;
|
|
left: 50%;
|
|
top: 42%;
|
|
z-index: -1;
|
|
width: min(1420px, 96vw);
|
|
height: min(520px, 58vh);
|
|
pointer-events: none;
|
|
background:
|
|
radial-gradient(ellipse at 18% 45%, rgba(16, 115, 204, 0.15), transparent 28%),
|
|
radial-gradient(ellipse at 31% 38%, rgba(96, 153, 230, 0.12), transparent 24%),
|
|
radial-gradient(ellipse at 43% 50%, rgba(29, 190, 219, 0.17), transparent 27%),
|
|
radial-gradient(ellipse at 55% 42%, rgba(188, 181, 236, 0.13), transparent 24%),
|
|
radial-gradient(ellipse at 66% 52%, rgba(29, 190, 219, 0.13), transparent 25%),
|
|
radial-gradient(ellipse at 78% 41%, rgba(255, 214, 181, 0.16), transparent 27%),
|
|
radial-gradient(ellipse at 88% 52%, rgba(16, 115, 204, 0.09), transparent 25%),
|
|
linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.44) 28%, rgba(255, 255, 255, 0.26) 52%, rgba(255, 255, 255, 0.42) 76%, transparent 100%);
|
|
content: "";
|
|
filter: blur(62px);
|
|
opacity: 0.96;
|
|
transform: translate(-50%, -50%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
background: transparent !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
color: #10202c !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
border: 1px solid rgba(30, 189, 219, 0.28) !important;
|
|
overflow: visible !important;
|
|
background: #feffff !important;
|
|
box-shadow: 0 20px 54px rgba(20, 80, 100, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
border-color: rgba(30, 189, 219, 0.32) !important;
|
|
color: #10202c !important;
|
|
background: #f3f8fa !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference.has-images,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference.is-dragging {
|
|
border-color: #1ebddb !important;
|
|
color: #0f6678 !important;
|
|
background: rgba(30, 189, 219, 0.1) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover {
|
|
position: absolute;
|
|
top: 18px;
|
|
right: calc(100% - 18px);
|
|
z-index: 25;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-height: 92px;
|
|
width: max-content;
|
|
max-width: min(360px, 42vw);
|
|
overflow: visible;
|
|
padding: 12px 14px;
|
|
border: 1px solid rgba(16, 32, 44, 0.14);
|
|
border-radius: 8px;
|
|
background: #feffff;
|
|
box-shadow: 0 18px 48px rgba(20, 80, 100, 0.14);
|
|
transform-origin: 100% 24px;
|
|
animation: ecom-side-popover-in 180ms cubic-bezier(0.22, 1, 0.36, 1) both;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb {
|
|
position: relative;
|
|
flex: 0 0 auto;
|
|
width: 56px;
|
|
height: 66px;
|
|
margin: 0;
|
|
border-radius: 6px;
|
|
overflow: visible;
|
|
background: #f8f9fa;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb img,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb video {
|
|
width: 100%;
|
|
height: 100%;
|
|
border-radius: inherit;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: calc(100% + 12px);
|
|
z-index: 70;
|
|
display: none;
|
|
width: min(320px, calc(100vw - 48px));
|
|
padding: 8px;
|
|
border: 1px solid rgba(30, 189, 219, 0.28);
|
|
border-radius: 10px;
|
|
background: #feffff;
|
|
box-shadow: 0 18px 46px rgba(20, 80, 100, 0.18);
|
|
pointer-events: none;
|
|
transform: translateY(-50%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb:hover .ecom-command-asset-zoom {
|
|
display: block;
|
|
animation: ecom-zoom-preview-in 150ms ease-out both;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom img,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom video {
|
|
display: block;
|
|
width: 100%;
|
|
height: auto;
|
|
max-height: 360px;
|
|
border-radius: 6px;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom video {
|
|
aspect-ratio: 16 / 9;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb > button {
|
|
position: absolute;
|
|
top: -8px;
|
|
right: -8px;
|
|
display: grid;
|
|
place-items: center;
|
|
width: 20px;
|
|
height: 20px;
|
|
border: 1px solid rgba(255, 255, 255, 0.85);
|
|
border-radius: 999px;
|
|
color: #ffffff;
|
|
background: #9a4650;
|
|
font-size: 16px;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-add {
|
|
flex: 0 0 auto;
|
|
display: grid;
|
|
place-items: center;
|
|
width: 66px;
|
|
height: 66px;
|
|
border: 1px dashed rgba(16, 32, 44, 0.34);
|
|
border-radius: 10px;
|
|
color: #10202c;
|
|
background: #feffff;
|
|
font-size: 30px;
|
|
font-weight: 300;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-add:hover {
|
|
border-color: #1ebddb;
|
|
color: #0f6678;
|
|
background: rgba(30, 189, 219, 0.08);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer textarea {
|
|
color: #10202c !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer textarea::placeholder {
|
|
color: #8aa0ac !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
border-top-color: rgba(30, 189, 219, 0.18) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-cost {
|
|
border-color: rgba(30, 189, 219, 0.22) !important;
|
|
color: #10202c !important;
|
|
background: #f3f8fa !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button span {
|
|
flex: 0 0 auto;
|
|
color: #6b7c88 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button.is-active {
|
|
border-color: #1ebddb !important;
|
|
color: #0f6678 !important;
|
|
background: rgba(30, 189, 219, 0.1) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-send {
|
|
border-color: #1ebddb !important;
|
|
color: #ffffff !important;
|
|
background: linear-gradient(135deg, #1073cc, #1dbedb) !important;
|
|
box-shadow: 0 12px 28px rgba(30, 189, 219, 0.28) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-send:disabled {
|
|
border-color: #d8e8ee !important;
|
|
color: #9badb7 !important;
|
|
background: #eef6f8 !important;
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-char-count {
|
|
color: #8aa0ac !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover {
|
|
border-color: rgba(30, 189, 219, 0.28) !important;
|
|
background: #fbfdfe !important;
|
|
box-shadow: 0 18px 46px rgba(20, 80, 100, 0.11) !important;
|
|
transform-origin: 50% 0;
|
|
animation: ecom-popover-in 180ms cubic-bezier(0.22, 1, 0.36, 1) both;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row {
|
|
border-color: rgba(30, 189, 219, 0.18) !important;
|
|
color: #10202c !important;
|
|
background: #f3f8fa !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button {
|
|
transition: border-color 150ms ease, background 150ms ease, transform 150ms ease, box-shadow 150ms ease;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-platform-logo-mark {
|
|
display: inline-grid;
|
|
width: 24px;
|
|
height: 24px;
|
|
flex: 0 0 auto;
|
|
place-items: center;
|
|
border: 1px solid rgba(30, 189, 219, 0.22);
|
|
border-radius: 6px;
|
|
background: rgba(30, 189, 219, 0.1);
|
|
color: #127284;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
line-height: 1;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-platform-logo-mark--text-wide {
|
|
font-size: 10px;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button.is-active,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button:hover {
|
|
border-color: #1ebddb !important;
|
|
background: rgba(30, 189, 219, 0.1) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button.is-active {
|
|
box-shadow: inset 0 0 0 1px rgba(16, 115, 204, 0.1), 0 10px 22px rgba(30, 189, 219, 0.08);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button:hover {
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover header,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-range {
|
|
color: #10202c !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover header span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover-note,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid button span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-count-row em {
|
|
color: #6b7c88 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
border-color: rgba(30, 189, 219, 0.22) !important;
|
|
background: rgba(251, 253, 254, 0.88) !important;
|
|
box-shadow: 0 14px 42px rgba(20, 80, 100, 0.06) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state::before {
|
|
color: #10202c !important;
|
|
content: "生成预览";
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state strong {
|
|
color: #10202c !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state span {
|
|
color: #6b7c88 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state .anticon {
|
|
color: #1ebddb !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-main-result,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-result-grid button {
|
|
border-color: rgba(30, 189, 219, 0.22) !important;
|
|
background: #fbfdfe !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history {
|
|
border-left-color: rgba(30, 189, 219, 0.18) !important;
|
|
background: rgba(251, 253, 254, 0.94) !important;
|
|
transition: transform 220ms ease, box-shadow 220ms ease !important;
|
|
will-change: transform;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools {
|
|
border-bottom-color: rgba(30, 189, 219, 0.14) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools button {
|
|
border-color: rgba(30, 189, 219, 0.2) !important;
|
|
color: #10202c !important;
|
|
background: #f3f8fa !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__toggle {
|
|
font-size: 22px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed {
|
|
padding-right: 0 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history {
|
|
grid-template-rows: minmax(0, 1fr);
|
|
transform: translateX(100%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history__tools {
|
|
position: static;
|
|
align-self: stretch;
|
|
align-items: center;
|
|
grid-template-columns: 40px;
|
|
justify-content: center;
|
|
padding-right: 8px;
|
|
border-bottom-color: transparent !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history__toggle {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: -52px;
|
|
right: auto;
|
|
z-index: 90;
|
|
width: 40px;
|
|
height: 40px;
|
|
transform: translateY(-50%);
|
|
box-shadow: 0 12px 28px rgba(20, 80, 100, 0.18);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history__new,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history__tools button:last-child,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"].is-history-collapsed .ecom-command-history__list {
|
|
visibility: hidden;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools .ecom-command-history__new {
|
|
border-color: #1ebddb !important;
|
|
color: #0f6678 !important;
|
|
background: rgba(30, 189, 219, 0.1) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button {
|
|
color: #10202c !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button:hover {
|
|
background: rgba(30, 189, 219, 0.08) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list span {
|
|
color: #7a8c98 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
grid-template-rows: auto !important;
|
|
gap: 0 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
display: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state::before {
|
|
content: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title.is-after-generate {
|
|
display: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
grid-template-rows: auto minmax(220px, 1fr) !important;
|
|
gap: clamp(20px, 4vh, 36px) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state {
|
|
display: grid !important;
|
|
min-height: 190px !important;
|
|
padding: 16px !important;
|
|
border: 0 !important;
|
|
border-radius: 0 !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state::before {
|
|
top: 12px !important;
|
|
left: 0 !important;
|
|
color: #10202c !important;
|
|
content: "生成预览" !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state .anticon {
|
|
border-color: rgba(16, 115, 204, 0.12) !important;
|
|
background: rgba(254, 255, 255, 0.62) !important;
|
|
color: rgba(29, 190, 219, 0.72) !important;
|
|
box-shadow: 0 18px 46px rgba(16, 115, 204, 0.08);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-state::before {
|
|
content: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--list {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--languages {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--languages button {
|
|
display: grid !important;
|
|
gap: 4px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--languages button span {
|
|
color: #6b7c88;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--detail {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--model {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--detail button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--model button {
|
|
min-width: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--video {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-module-grid--video button {
|
|
min-width: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-layout {
|
|
display: grid;
|
|
grid-template-columns: minmax(220px, 1fr) minmax(180px, 0.72fr);
|
|
gap: 14px;
|
|
align-items: stretch;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload {
|
|
position: relative;
|
|
display: grid;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 8px;
|
|
min-height: 178px;
|
|
overflow: visible;
|
|
border: 1px dashed rgba(30, 189, 219, 0.36) !important;
|
|
border-radius: 12px;
|
|
background: #f8f9fa !important;
|
|
color: #10202c !important;
|
|
text-align: center !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload.is-dragging,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload:hover {
|
|
border-color: #1ebddb !important;
|
|
background: rgba(30, 189, 219, 0.08) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload img {
|
|
width: 100%;
|
|
max-height: 152px;
|
|
object-fit: contain;
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload.has-image:hover img {
|
|
position: absolute;
|
|
left: 50%;
|
|
bottom: calc(100% + 12px);
|
|
z-index: 30;
|
|
width: min(360px, 72vw);
|
|
max-height: 360px;
|
|
padding: 8px;
|
|
border: 1px solid rgba(30, 189, 219, 0.28);
|
|
background: #feffff;
|
|
box-shadow: 0 18px 46px rgba(20, 80, 100, 0.18);
|
|
transform: translateX(-50%);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload span {
|
|
color: #6b7c88;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-levels {
|
|
display: grid;
|
|
grid-template-rows: repeat(2, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-levels button {
|
|
display: grid;
|
|
align-content: center;
|
|
gap: 5px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hidden-file {
|
|
position: absolute;
|
|
width: 1px;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-pipeline {
|
|
display: grid !important;
|
|
grid-template-columns: auto 48px minmax(0, 1fr);
|
|
align-items: center !important;
|
|
gap: 0 !important;
|
|
width: min(1040px, 100%) !important;
|
|
min-height: 360px;
|
|
padding: 24px 0 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-source {
|
|
align-self: center;
|
|
justify-self: end;
|
|
display: grid !important;
|
|
justify-items: center;
|
|
gap: 10px;
|
|
margin-right: 10px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-node--source {
|
|
width: 160px;
|
|
height: 200px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-connector {
|
|
justify-self: stretch;
|
|
display: block !important;
|
|
width: 48px !important;
|
|
height: min(260px, 64vh);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-connector__trunk {
|
|
left: 0;
|
|
top: 50%;
|
|
width: 20px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-connector__branches {
|
|
left: 20px;
|
|
top: 0;
|
|
bottom: 0;
|
|
width: 28px;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-branches {
|
|
align-self: center;
|
|
display: grid !important;
|
|
gap: 18px;
|
|
min-width: 0;
|
|
}
|
|
|
|
@media (max-width: 820px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
align-items: stretch;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row {
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button {
|
|
flex: 1 1 calc(50% - 8px);
|
|
max-width: none;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--grid,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--list,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--languages {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-layout {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-pipeline {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
justify-items: center;
|
|
gap: 18px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-source {
|
|
justify-self: center;
|
|
margin-right: 0;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-flow-connector {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
@keyframes ecom-popover-in {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(calc(100% - 8px)) scale(0.985);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(100%) scale(1);
|
|
}
|
|
}
|
|
|
|
@keyframes ecom-side-popover-in {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateX(10px) scale(0.985);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateX(0) scale(1);
|
|
}
|
|
}
|
|
|
|
@keyframes ecom-zoom-preview-in {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(-50%) translateX(-8px) scale(0.97);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(-50%) translateX(0) scale(1);
|
|
}
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-thumb:hover .ecom-command-asset-zoom,
|
|
.product-set-preview-backdrop,
|
|
.product-set-preview-modal,
|
|
.image-mention-menu {
|
|
animation: none !important;
|
|
}
|
|
}
|
|
|
|
/* Local ecommerce UI typography and softened popups. */
|
|
.ecommerce-standalone,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"],
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] input,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] textarea,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] button,
|
|
.product-set-preview-modal,
|
|
.product-set-preview-modal button,
|
|
.image-mention-menu,
|
|
.image-mention-menu button {
|
|
font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"],
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover,
|
|
.product-set-preview-modal,
|
|
.image-mention-menu {
|
|
color: #10202c;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover header strong,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list strong,
|
|
.product-set-preview-modal strong,
|
|
.image-mention-menu__item strong {
|
|
color: #10202c !important;
|
|
font-weight: 800 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
font-weight: 900 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-add,
|
|
.product-set-preview-close,
|
|
.image-mention-menu__item,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-input,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover-note {
|
|
font-weight: 500 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button span,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload span,
|
|
.image-mention-menu__item em,
|
|
.image-mention-menu__empty {
|
|
font-weight: 500 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--split > div,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover--settings {
|
|
border-radius: 22px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover,
|
|
.image-mention-menu {
|
|
border-radius: 20px !important;
|
|
}
|
|
|
|
.product-set-preview-modal {
|
|
border-radius: 24px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-zoom {
|
|
border-radius: 18px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__tools button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-history__list button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-hot-upload,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-add {
|
|
border-radius: 14px !important;
|
|
}
|
|
|
|
/* Current #/imageWorkbench ecommerce entry polish. */
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] {
|
|
--ecom-entry-accent: #1ebddb;
|
|
--ecom-entry-accent-strong: #1073cc;
|
|
--ecom-entry-text: #10202c;
|
|
--ecom-entry-muted: rgba(16, 32, 44, 0.58);
|
|
--ecom-entry-line: rgba(30, 189, 219, 0.2);
|
|
--ecom-entry-line-strong: rgba(30, 189, 219, 0.34);
|
|
--ecom-entry-card: rgba(255, 255, 255, 0.92);
|
|
--ecom-entry-card-soft: rgba(255, 255, 255, 0.72);
|
|
--ecom-entry-shadow: 0 24px 70px rgba(16, 115, 204, 0.1);
|
|
--ecom-entry-shadow-strong: 0 28px 82px rgba(16, 115, 204, 0.16);
|
|
--ecom-entry-focus: 0 0 0 3px rgba(30, 189, 219, 0.16);
|
|
background:
|
|
radial-gradient(46rem 22rem at 50% 11%, rgba(30, 189, 219, 0.17), transparent 72%),
|
|
radial-gradient(34rem 20rem at 18% 20%, rgba(16, 115, 204, 0.11), transparent 70%),
|
|
linear-gradient(180deg, #f8fbfc 0%, #f5f8fa 58%, #f8f9fa 100%) !important;
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
overscroll-behavior-y: contain;
|
|
-webkit-overflow-scrolling: touch;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"]::before {
|
|
opacity: 0.78 !important;
|
|
filter: blur(52px) saturate(1.08) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"]::after {
|
|
opacity: 0.38;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: clamp(72px, 9vh, 118px) !important;
|
|
overflow: visible !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
gap: clamp(18px, 2.5vw, 30px) !important;
|
|
padding-inline: clamp(18px, 3.4vw, 40px) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
max-width: min(900px, 100%);
|
|
color: var(--ecom-entry-text) !important;
|
|
letter-spacing: 0 !important;
|
|
line-height: 1.12 !important;
|
|
text-wrap: balance;
|
|
text-shadow: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
border: 1px solid var(--ecom-entry-line) !important;
|
|
border-radius: 24px !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(250, 254, 255, 0.92) 100%),
|
|
linear-gradient(135deg, rgba(30, 189, 219, 0.08), rgba(16, 115, 204, 0.04)) !important;
|
|
box-shadow:
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.9),
|
|
0 1px 0 rgba(255, 255, 255, 0.72),
|
|
var(--ecom-entry-shadow) !important;
|
|
transition:
|
|
border-color 180ms ease,
|
|
box-shadow 180ms ease,
|
|
transform 180ms ease,
|
|
background 180ms ease !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer:focus-within {
|
|
border-color: var(--ecom-entry-line-strong) !important;
|
|
box-shadow:
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.92),
|
|
var(--ecom-entry-focus),
|
|
var(--ecom-entry-shadow-strong) !important;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer:hover {
|
|
border-color: rgba(30, 189, 219, 0.3) !important;
|
|
box-shadow:
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.92),
|
|
0 26px 72px rgba(16, 115, 204, 0.13) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer.is-dragging,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer.has-files {
|
|
border-color: rgba(30, 189, 219, 0.42) !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(244, 253, 255, 0.96) 100%),
|
|
linear-gradient(135deg, rgba(30, 189, 219, 0.1), rgba(16, 115, 204, 0.06)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
border: 1px dashed rgba(30, 189, 219, 0.3) !important;
|
|
border-radius: 18px !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 253, 255, 0.84)),
|
|
radial-gradient(circle at 50% 12%, rgba(30, 189, 219, 0.15), transparent 58%) !important;
|
|
color: var(--ecom-entry-text) !important;
|
|
box-shadow: 0 14px 34px rgba(16, 115, 204, 0.09) !important;
|
|
transition:
|
|
transform 180ms ease,
|
|
border-color 180ms ease,
|
|
box-shadow 180ms ease,
|
|
background 180ms ease !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference:focus-visible {
|
|
border-color: rgba(30, 189, 219, 0.58) !important;
|
|
box-shadow:
|
|
var(--ecom-entry-focus),
|
|
0 18px 42px rgba(16, 115, 204, 0.14) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference:active {
|
|
transform: rotate(-2deg) translateY(1px) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference svg,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-upload-inline svg {
|
|
color: var(--ecom-entry-accent) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-input {
|
|
color: var(--ecom-entry-text) !important;
|
|
line-height: 1.72 !important;
|
|
caret-color: var(--ecom-entry-accent) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-input::placeholder {
|
|
color: rgba(16, 32, 44, 0.38) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
align-items: center !important;
|
|
gap: 12px !important;
|
|
border-top: 1px solid rgba(30, 189, 219, 0.11) !important;
|
|
padding-top: 14px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row {
|
|
gap: 8px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-upload-inline,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-char-count {
|
|
min-height: 38px;
|
|
border: 1px solid rgba(30, 189, 219, 0.15) !important;
|
|
background: rgba(247, 252, 253, 0.92) !important;
|
|
color: rgba(16, 32, 44, 0.72) !important;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
|
|
transition:
|
|
color 160ms ease,
|
|
border-color 160ms ease,
|
|
background 160ms ease,
|
|
box-shadow 160ms ease,
|
|
transform 160ms ease !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button:hover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-upload-inline:hover {
|
|
border-color: rgba(30, 189, 219, 0.36) !important;
|
|
background: rgba(238, 251, 254, 0.96) !important;
|
|
color: var(--ecom-entry-text) !important;
|
|
box-shadow: 0 10px 24px rgba(16, 115, 204, 0.08) !important;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button.is-active,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button[aria-expanded="true"] {
|
|
border-color: rgba(30, 189, 219, 0.46) !important;
|
|
background: linear-gradient(180deg, rgba(235, 251, 255, 0.98), rgba(223, 247, 252, 0.9)) !important;
|
|
color: var(--ecom-entry-text) !important;
|
|
box-shadow:
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.9),
|
|
0 12px 26px rgba(30, 189, 219, 0.14) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] button:focus-visible {
|
|
outline: none !important;
|
|
box-shadow:
|
|
var(--ecom-entry-focus),
|
|
0 10px 26px rgba(16, 115, 204, 0.12) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] button:disabled,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] button[aria-disabled="true"] {
|
|
cursor: not-allowed !important;
|
|
opacity: 0.56 !important;
|
|
transform: none !important;
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-send-button.ecom-command-send {
|
|
width: 48px !important;
|
|
height: 48px !important;
|
|
min-width: 48px !important;
|
|
border-radius: 16px !important;
|
|
background:
|
|
linear-gradient(135deg, var(--ecom-entry-accent) 0%, var(--ecom-entry-accent-strong) 100%) !important;
|
|
box-shadow:
|
|
0 16px 32px rgba(30, 189, 219, 0.28),
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;
|
|
transition:
|
|
transform 160ms ease,
|
|
box-shadow 160ms ease,
|
|
filter 160ms ease !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-send-button.ecom-command-send:hover:not(:disabled) {
|
|
filter: saturate(1.06) brightness(1.03);
|
|
box-shadow:
|
|
0 20px 38px rgba(30, 189, 219, 0.34),
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-send-button.ecom-command-send:active:not(:disabled) {
|
|
transform: translateY(1px) scale(0.98);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-char-count {
|
|
color: rgba(16, 32, 44, 0.46) !important;
|
|
font-size: 12px !important;
|
|
line-height: 1.4 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board {
|
|
border: 1px solid rgba(30, 189, 219, 0.12) !important;
|
|
border-radius: 22px !important;
|
|
background: #feffff !important;
|
|
box-shadow: 0 22px 58px rgba(16, 115, 204, 0.08) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button {
|
|
border: 1px solid rgba(30, 189, 219, 0.1) !important;
|
|
border-radius: 18px !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 252, 253, 0.88)) !important;
|
|
color: var(--ecom-entry-text) !important;
|
|
box-shadow:
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.86),
|
|
0 12px 28px rgba(16, 115, 204, 0.06) !important;
|
|
transition:
|
|
border-color 180ms ease,
|
|
box-shadow 180ms ease,
|
|
transform 180ms ease,
|
|
background 180ms ease !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button:hover {
|
|
border-color: rgba(30, 189, 219, 0.32) !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(238, 251, 254, 0.94)) !important;
|
|
box-shadow: 0 18px 34px rgba(16, 115, 204, 0.12) !important;
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button:active {
|
|
transform: translateY(0);
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board strong {
|
|
color: var(--ecom-entry-text) !important;
|
|
font-size: 15px !important;
|
|
line-height: 1.35 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board span {
|
|
color: var(--ecom-entry-muted) !important;
|
|
font-size: 12px !important;
|
|
line-height: 1.45 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover {
|
|
border: 1px solid rgba(30, 189, 219, 0.18) !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 253, 255, 0.94)) !important;
|
|
box-shadow:
|
|
0 24px 62px rgba(16, 115, 204, 0.16),
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover-note,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-empty-copy {
|
|
color: var(--ecom-entry-muted) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-empty-card {
|
|
border: 1px solid rgba(30, 189, 219, 0.14) !important;
|
|
background: rgba(255, 255, 255, 0.64) !important;
|
|
box-shadow: 0 20px 56px rgba(16, 115, 204, 0.08) !important;
|
|
backdrop-filter: blur(14px);
|
|
-webkit-backdrop-filter: blur(14px);
|
|
}
|
|
|
|
@media (max-width: 1080px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: clamp(64px, 8vh, 96px) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
max-width: 920px !important;
|
|
gap: 20px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button {
|
|
min-height: 72px !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 760px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] {
|
|
background:
|
|
radial-gradient(30rem 16rem at 50% 8%, rgba(30, 189, 219, 0.16), transparent 72%),
|
|
linear-gradient(180deg, #f8fbfc 0%, #f6f9fa 100%) !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: 16px !important;
|
|
align-items: flex-start !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
gap: 14px !important;
|
|
padding-inline: 18px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
font-size: clamp(24px, 7vw, 32px) !important;
|
|
line-height: 1.16 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
min-height: 0 !important;
|
|
border-radius: 22px !important;
|
|
padding: 14px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
min-height: 82px !important;
|
|
transform: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-input {
|
|
min-height: 84px !important;
|
|
font-size: 14px !important;
|
|
line-height: 1.62 !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-toolbar {
|
|
align-items: stretch !important;
|
|
gap: 10px !important;
|
|
padding-top: 12px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row {
|
|
gap: 7px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-upload-inline {
|
|
min-height: 36px !important;
|
|
padding-inline: 10px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-send-button.ecom-command-send {
|
|
width: 46px !important;
|
|
height: 46px !important;
|
|
min-width: 46px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board {
|
|
border-radius: 20px !important;
|
|
padding: 10px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button {
|
|
min-height: 62px !important;
|
|
padding: 12px !important;
|
|
border-radius: 16px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board strong {
|
|
font-size: 14px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board span {
|
|
font-size: 11px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-popover,
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-asset-popover {
|
|
max-width: calc(100vw - 32px) !important;
|
|
max-height: min(420px, calc(100vh - 128px)) !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 420px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
padding-inline: 14px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-title {
|
|
font-size: 24px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
padding: 12px !important;
|
|
border-radius: 20px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-reference {
|
|
min-height: 74px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-input {
|
|
min-height: 76px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row {
|
|
width: 100%;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-option-row button {
|
|
flex: 1 1 calc(50% - 6px);
|
|
justify-content: center !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button {
|
|
min-height: 58px !important;
|
|
}
|
|
}
|
|
|
|
@media (max-height: 760px) and (min-width: 761px) {
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .clone-ai-preview {
|
|
padding-top: 64px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-composer-wrap {
|
|
gap: 16px !important;
|
|
}
|
|
|
|
.ecommerce-standalone .product-clone-page[data-tool="clone"] .ecom-command-quick-board button {
|
|
min-height: 64px !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1180px) {
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] {
|
|
--ecom-history-offset: 0px !important;
|
|
padding-right: 0 !important;
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-preview {
|
|
width: 100% !important;
|
|
max-width: none !important;
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-history.ecom-command-history {
|
|
display: grid !important;
|
|
width: min(292px, calc(100vw - 72px)) !important;
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer-wrap.ecom-command-composer-wrap {
|
|
left: 50% !important;
|
|
right: auto !important;
|
|
transform: translateX(-50%) !important;
|
|
width: min(920px, calc(100vw - 48px)) !important;
|
|
}
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] {
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] > .product-clone-shell.product-clone-shell {
|
|
display: block !important;
|
|
height: auto !important;
|
|
min-height: 100% !important;
|
|
overflow: visible !important;
|
|
}
|
|
|
|
.ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-preview.clone-ai-preview {
|
|
overflow: visible !important;
|
|
}
|
|
|
|
/* Final #/imageWorkbench entry locks: keep the standalone SaaS landing stable after shared ecommerce styles load. */
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-title.ecom-command-title {
|
|
min-height: 1.18em !important;
|
|
font-weight: 860 !important;
|
|
line-height: 1.14 !important;
|
|
text-wrap: balance;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-upload-inline {
|
|
border-radius: 15px !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference--inline strong {
|
|
display: inline !important;
|
|
min-width: 0 !important;
|
|
overflow: hidden !important;
|
|
color: inherit !important;
|
|
font-size: inherit !important;
|
|
line-height: inherit !important;
|
|
text-overflow: ellipsis !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
@media (max-width: 760px) {
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-title.ecom-command-title {
|
|
max-width: min(100%, 520px) !important;
|
|
min-height: 2.28em !important;
|
|
overflow: visible !important;
|
|
background:
|
|
linear-gradient(96deg, #10202c 0%, #164359 36%, #0f829b 68%, #18bfd2 100%) !important;
|
|
-webkit-background-clip: text !important;
|
|
background-clip: text !important;
|
|
color: transparent !important;
|
|
font-size: clamp(29px, 7.8vw, 34px) !important;
|
|
line-height: 1.14 !important;
|
|
text-shadow: 0 18px 46px rgba(15, 130, 155, 0.13) !important;
|
|
text-wrap: balance;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-quick-board {
|
|
width: min(100%, calc(100vw - 64px), 352px) !important;
|
|
margin-inline: auto !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(6, 44px) !important;
|
|
gap: 8px !important;
|
|
justify-content: center !important;
|
|
width: 100% !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-upload-inline {
|
|
width: 44px !important;
|
|
min-width: 44px !important;
|
|
max-width: 44px !important;
|
|
height: 44px !important;
|
|
min-height: 44px !important;
|
|
justify-content: center !important;
|
|
gap: 0 !important;
|
|
overflow: hidden !important;
|
|
padding: 0 !important;
|
|
font-size: 0 !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button:not(.ecom-command-reference--inline) > span:not(.ecom-command-option-icon),
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference--inline strong {
|
|
display: none !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row .ecom-command-option-icon,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference--inline > span {
|
|
display: inline-flex !important;
|
|
width: 26px !important;
|
|
height: 26px !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
margin: 0 !important;
|
|
font-size: 16px !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover {
|
|
position: absolute !important;
|
|
top: calc(100% + 12px) !important;
|
|
right: auto !important;
|
|
bottom: auto !important;
|
|
left: 0 !important;
|
|
z-index: 140 !important;
|
|
box-sizing: border-box !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: 100% !important;
|
|
max-height: min(280px, calc(100dvh - 148px)) !important;
|
|
overflow: auto !important;
|
|
border-radius: 22px !important;
|
|
animation: none !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--grid,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--list,
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
gap: 10px !important;
|
|
}
|
|
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover button {
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: none !important;
|
|
overflow: hidden !important;
|
|
text-overflow: ellipsis !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 420px) {
|
|
body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-title.ecom-command-title {
|
|
font-size: clamp(25px, 8vw, 30px) !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 640px) {
|
|
html body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover {
|
|
position: absolute !important;
|
|
inset: calc(100% + 12px) auto auto 0 !important;
|
|
box-sizing: border-box !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: 100% !important;
|
|
max-height: min(280px, calc(100dvh - 150px)) !important;
|
|
overflow: auto !important;
|
|
animation: none !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
}
|
|
|
|
html body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--grid,
|
|
html body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--list,
|
|
html body .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
gap: 10px !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 640px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-title.ecom-command-title {
|
|
max-width: min(100%, 520px) !important;
|
|
min-height: 2.28em !important;
|
|
background:
|
|
linear-gradient(96deg, #10202c 0%, #164359 36%, #0f829b 68%, #18bfd2 100%) !important;
|
|
-webkit-background-clip: text !important;
|
|
background-clip: text !important;
|
|
color: transparent !important;
|
|
font-size: clamp(29px, 7.8vw, 34px) !important;
|
|
line-height: 1.14 !important;
|
|
text-shadow: 0 18px 46px rgba(15, 130, 155, 0.13) !important;
|
|
text-wrap: balance;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-upload-inline {
|
|
width: 44px !important;
|
|
min-width: 44px !important;
|
|
max-width: 44px !important;
|
|
height: 44px !important;
|
|
min-height: 44px !important;
|
|
padding: 0 !important;
|
|
overflow: hidden !important;
|
|
font-size: 0 !important;
|
|
line-height: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button:not(.ecom-command-reference--inline) > span:not(.ecom-command-option-icon),
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference--inline strong {
|
|
display: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row .ecom-command-option-icon,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference--inline > span {
|
|
display: inline-flex !important;
|
|
width: 26px !important;
|
|
height: 26px !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
margin: 0 !important;
|
|
font-size: 16px !important;
|
|
line-height: 1 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover {
|
|
position: absolute !important;
|
|
inset: calc(100% + 12px) auto auto 0 !important;
|
|
box-sizing: border-box !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: 100% !important;
|
|
max-height: min(280px, calc(100dvh - 150px)) !important;
|
|
overflow: auto !important;
|
|
animation: none !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--settings {
|
|
display: grid !important;
|
|
grid-template-columns: minmax(0, 1fr) !important;
|
|
align-content: start !important;
|
|
gap: 10px !important;
|
|
max-height: min(360px, 42dvh) !important;
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
padding: 14px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings header {
|
|
display: flex !important;
|
|
grid-column: 1 / -1 !important;
|
|
align-items: center !important;
|
|
justify-content: space-between !important;
|
|
gap: 12px !important;
|
|
min-width: 0 !important;
|
|
margin: 0 0 2px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings > .ecom-command-count-row {
|
|
grid-column: 1 / -1 !important;
|
|
display: grid !important;
|
|
grid-template-columns: minmax(0, 1fr) auto !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
min-height: 78px !important;
|
|
align-items: center !important;
|
|
gap: 10px !important;
|
|
padding: 12px !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > span {
|
|
min-width: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > span strong,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > span em {
|
|
display: block !important;
|
|
max-width: 100% !important;
|
|
overflow: hidden !important;
|
|
text-overflow: ellipsis !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > div {
|
|
display: grid !important;
|
|
grid-template-columns: 34px 24px 34px !important;
|
|
align-items: center !important;
|
|
justify-content: end !important;
|
|
gap: 6px !important;
|
|
min-width: 98px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > div button {
|
|
width: 34px !important;
|
|
min-width: 34px !important;
|
|
height: 34px !important;
|
|
min-height: 34px !important;
|
|
padding: 0 !important;
|
|
border-radius: 999px !important;
|
|
font-size: 16px !important;
|
|
line-height: 1 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-count-row > div b {
|
|
min-width: 24px !important;
|
|
text-align: center !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-module-grid,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-module-grid--detail,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-module-grid--model,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-module-grid--video,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-hot-levels {
|
|
grid-column: 1 / -1 !important;
|
|
display: grid !important;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-height: none !important;
|
|
overflow: visible !important;
|
|
gap: 8px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-module-grid button,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-hot-levels button {
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: none !important;
|
|
min-height: 44px !important;
|
|
overflow: hidden !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-hot-layout {
|
|
grid-column: 1 / -1 !important;
|
|
display: grid !important;
|
|
grid-template-columns: minmax(0, 1fr) !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
gap: 10px !important;
|
|
overflow: visible !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings .ecom-command-hot-upload {
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
min-height: 132px !important;
|
|
max-width: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-model-profile {
|
|
grid-column: 1 / -1 !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-model-profile section > div {
|
|
display: flex !important;
|
|
flex-wrap: wrap !important;
|
|
gap: 6px !important;
|
|
min-width: 0 !important;
|
|
overflow: visible !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-model-profile button {
|
|
flex: 1 1 calc(50% - 6px) !important;
|
|
min-width: 0 !important;
|
|
max-width: none !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 420px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-title.ecom-command-title {
|
|
font-size: clamp(25px, 8vw, 30px) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row {
|
|
grid-template-columns: repeat(6, minmax(0, clamp(38px, 10.6vw, 42px))) !important;
|
|
gap: 7px !important;
|
|
justify-content: center !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-upload-inline {
|
|
width: clamp(38px, 10.6vw, 42px) !important;
|
|
min-width: 0 !important;
|
|
max-width: 42px !important;
|
|
height: clamp(38px, 10.6vw, 42px) !important;
|
|
min-height: clamp(38px, 10.6vw, 42px) !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 640px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover.ecom-command-popover--settings,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover.ecom-command-popover--settings-set,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover.ecom-command-popover--settings-model,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover.ecom-command-popover--settings-hot {
|
|
inset: calc(100% + 12px) auto auto 0 !important;
|
|
left: 0 !important;
|
|
right: auto !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: 100% !important;
|
|
margin: 0 !important;
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
}
|
|
}
|
|
|
|
/* #/imageWorkbench mid-size refinement: keep the composer and floating panels balanced on tablet/small desktop widths. */
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference.ecom-command-reference--inline {
|
|
position: relative !important;
|
|
flex: 0 0 48px !important;
|
|
width: 48px !important;
|
|
min-width: 48px !important;
|
|
max-width: 48px !important;
|
|
height: 48px !important;
|
|
min-height: 48px !important;
|
|
justify-content: center !important;
|
|
gap: 0 !important;
|
|
padding: 0 !important;
|
|
border-radius: 17px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference.ecom-command-reference--inline > span {
|
|
width: 0 !important;
|
|
min-width: 0 !important;
|
|
height: 0 !important;
|
|
margin: 0 !important;
|
|
overflow: hidden !important;
|
|
border: 0 !important;
|
|
background: transparent !important;
|
|
color: transparent !important;
|
|
font-size: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference.ecom-command-reference--inline .anticon {
|
|
display: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference.ecom-command-reference--inline strong {
|
|
position: absolute !important;
|
|
width: 1px !important;
|
|
height: 1px !important;
|
|
padding: 0 !important;
|
|
overflow: hidden !important;
|
|
clip: rect(0 0 0 0) !important;
|
|
clip-path: inset(50%) !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-reference.ecom-command-reference--inline::before {
|
|
content: "+" !important;
|
|
display: inline-grid !important;
|
|
width: 24px !important;
|
|
height: 24px !important;
|
|
place-items: center !important;
|
|
border-radius: 10px !important;
|
|
background: linear-gradient(180deg, rgba(235, 252, 255, 0.96), rgba(218, 245, 250, 0.9)) !important;
|
|
color: #0f829b !important;
|
|
font-size: 22px !important;
|
|
font-weight: 760 !important;
|
|
line-height: 1 !important;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
|
|
}
|
|
|
|
@media (min-width: 641px) and (max-width: 1280px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer-wrap.ecom-command-composer-wrap {
|
|
width: min(1080px, calc(100vw - 96px)) !important;
|
|
gap: clamp(14px, 2.2vh, 20px) !important;
|
|
padding-inline: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer {
|
|
width: 100% !important;
|
|
min-height: clamp(258px, 40vh, 304px) !important;
|
|
padding: clamp(18px, 2.8vw, 24px) !important;
|
|
border-radius: 26px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer textarea {
|
|
min-height: clamp(76px, 14vh, 104px) !important;
|
|
max-height: clamp(104px, 18vh, 136px) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-toolbar {
|
|
align-items: end !important;
|
|
gap: 12px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row {
|
|
display: flex !important;
|
|
flex-wrap: wrap !important;
|
|
gap: 10px !important;
|
|
max-width: min(100%, 660px) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-option-row button:not(.ecom-command-reference--inline) {
|
|
min-height: 44px !important;
|
|
padding-inline: 12px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover {
|
|
inset: calc(100% + 14px) auto auto 0 !important;
|
|
left: 0 !important;
|
|
right: auto !important;
|
|
box-sizing: border-box !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-width: 100% !important;
|
|
max-height: min(386px, max(220px, calc(100dvh - 470px))) !important;
|
|
margin: 0 !important;
|
|
overflow-x: hidden !important;
|
|
overflow-y: auto !important;
|
|
border-radius: 24px !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 252, 254, 0.94)) !important;
|
|
box-shadow:
|
|
0 30px 76px rgba(16, 115, 204, 0.17),
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
|
|
gap: 10px !important;
|
|
padding: 18px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages button {
|
|
display: grid !important;
|
|
min-height: 68px !important;
|
|
align-content: center !important;
|
|
gap: 5px !important;
|
|
padding: 11px 12px !important;
|
|
border-radius: 16px !important;
|
|
text-align: center !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages button strong,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages button span {
|
|
min-width: 0 !important;
|
|
overflow: hidden !important;
|
|
text-overflow: ellipsis !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--settings {
|
|
display: grid !important;
|
|
gap: 14px !important;
|
|
padding: 18px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-hot .ecom-command-hot-layout {
|
|
display: grid !important;
|
|
grid-template-columns: minmax(260px, 1.08fr) minmax(220px, 0.72fr) !important;
|
|
gap: 14px !important;
|
|
align-items: stretch !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-hot .ecom-command-hot-upload {
|
|
min-height: 188px !important;
|
|
border-radius: 18px !important;
|
|
background:
|
|
linear-gradient(180deg, rgba(250, 254, 255, 0.96), rgba(238, 250, 253, 0.84)) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-hot .ecom-command-hot-levels {
|
|
display: grid !important;
|
|
grid-template-columns: minmax(0, 1fr) !important;
|
|
grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
|
|
gap: 12px !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-hot .ecom-command-hot-levels button {
|
|
min-height: 88px !important;
|
|
align-content: center !important;
|
|
padding: 16px !important;
|
|
border-radius: 18px !important;
|
|
text-align: left !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model {
|
|
grid-template-columns: minmax(230px, 0.82fr) minmax(0, 1.18fr) !important;
|
|
align-items: start !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model header {
|
|
grid-column: 1 / -1 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model .ecom-command-model-profile {
|
|
grid-column: 1 !important;
|
|
grid-row: 2 !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-height: 286px !important;
|
|
overflow-y: auto !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model .ecom-command-module-grid--model {
|
|
grid-column: 2 !important;
|
|
grid-row: 2 !important;
|
|
display: grid !important;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
width: 100% !important;
|
|
min-width: 0 !important;
|
|
max-height: 286px !important;
|
|
overflow-y: auto !important;
|
|
gap: 10px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-model-profile section > div {
|
|
display: flex !important;
|
|
flex-wrap: wrap !important;
|
|
gap: 8px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-model-profile button {
|
|
flex: 1 1 auto !important;
|
|
min-width: max-content !important;
|
|
max-width: 100% !important;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 641px) and (max-width: 760px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover.ecom-command-popover--languages {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-hot .ecom-command-hot-layout,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model {
|
|
grid-template-columns: minmax(0, 1fr) !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model .ecom-command-model-profile,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--settings-model .ecom-command-module-grid--model {
|
|
grid-column: 1 !important;
|
|
grid-row: auto !important;
|
|
}
|
|
}
|
|
|
|
/* Composer menu anchors: place option popovers under the clicked control, not under the whole composer. */
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover {
|
|
position: absolute !important;
|
|
inset: var(--composer-popover-top, 48px) auto auto var(--composer-popover-left, 0px) !important;
|
|
right: auto !important;
|
|
bottom: auto !important;
|
|
margin: 0 !important;
|
|
transform: none !important;
|
|
translate: none !important;
|
|
z-index: 160 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover--platform {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
|
|
}
|
|
|
|
/* 平台弹窗宽度仅桌面/平板固定;≤640px 由移动端断点的全宽规则接管。 */
|
|
@media (min-width: 641px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover--platform {
|
|
width: min(460px, calc(100% - 24px)) !important;
|
|
max-width: min(460px, calc(100% - 24px)) !important;
|
|
}
|
|
}
|
|
|
|
/* 平台选项:logo + 名称横排,名称过长省略,避免在窄网格里溢出弹窗。 */
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--platform button {
|
|
display: flex !important;
|
|
align-items: center !important;
|
|
justify-content: flex-start !important;
|
|
gap: 8px !important;
|
|
min-width: 0 !important;
|
|
text-align: left !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-popover--platform button .ecom-platform-name {
|
|
min-width: 0 !important;
|
|
overflow: hidden !important;
|
|
text-overflow: ellipsis !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
@media (min-width: 641px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover--languages,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover--ratio-picker {
|
|
width: max-content !important;
|
|
min-width: 200px !important;
|
|
max-width: min(420px, calc(100% - var(--composer-popover-left, 0px))) !important;
|
|
}
|
|
}
|
|
|
|
/* 宽设置面板:固定宽度并靠右对齐 composer,避免从靠右的"设置"按钮左对齐展开时顶出右边缘被裁。
|
|
仅桌面/平板生效;≤640px 由移动端断点的全宽规则接管。 */
|
|
@media (min-width: 641px) {
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer > .ecom-command-popover.ecom-command-popover--settings {
|
|
width: min(520px, calc(100% - 24px)) !important;
|
|
max-width: min(520px, calc(100% - 24px)) !important;
|
|
left: auto !important;
|
|
inset: var(--composer-popover-top, 48px) 12px auto auto !important;
|
|
}
|
|
}
|
|
|
|
/* Uploaded assets stay as compact attachments inside the composer hierarchy. */
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .clone-ai-input-wrapper.ecom-command-composer:has(.ecom-command-asset-popover) {
|
|
min-height: 0 !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-asset-popover,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer-wrap:not(.has-generated.is-compact) .clone-ai-input-wrapper.ecom-command-composer:has(.ecom-command-asset-popover) .ecom-command-asset-popover {
|
|
position: static !important;
|
|
grid-column: 1 !important;
|
|
display: flex !important;
|
|
flex-wrap: wrap !important;
|
|
align-items: center !important;
|
|
justify-content: flex-start !important;
|
|
justify-self: start !important;
|
|
gap: 10px !important;
|
|
width: auto !important;
|
|
max-width: 100% !important;
|
|
min-height: 0 !important;
|
|
max-height: none !important;
|
|
padding: 2px 2px 0 !important;
|
|
overflow: visible !important;
|
|
border: 0 !important;
|
|
border-radius: 0 !important;
|
|
background: transparent !important;
|
|
box-shadow: none !important;
|
|
transform: none !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-asset-thumb,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer-wrap:not(.has-generated.is-compact) .clone-ai-input-wrapper.ecom-command-composer:has(.ecom-command-asset-popover) .ecom-command-asset-thumb {
|
|
flex: 0 0 64px !important;
|
|
width: 64px !important;
|
|
height: 64px !important;
|
|
border-radius: 14px !important;
|
|
}
|
|
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-asset-add,
|
|
html body #root .ecommerce-standalone.ecommerce-standalone .product-clone-page[data-tool="clone"][data-tool="clone"] .ecom-command-composer-wrap:not(.has-generated.is-compact) .clone-ai-input-wrapper.ecom-command-composer:has(.ecom-command-asset-popover) .ecom-command-asset-add {
|
|
flex: 0 0 44px !important;
|
|
width: 44px !important;
|
|
height: 64px !important;
|
|
min-height: 44px !important;
|
|
margin: 0 !important;
|
|
font-size: 24px !important;
|
|
}
|