.style-lab-page.style-wizard-default > .style-tutorial,.style-lab-page.style-wizard-default > .style-lab-shell{display:none!important}
.style-lab-page.style-wizard-default.style-wizard-advanced > .style-tutorial,.style-lab-page.style-wizard-default.style-wizard-advanced > .style-lab-shell{display:block!important}
.style-lab-page.style-wizard-default.style-wizard-advanced > .style-wizard-panel{display:none!important}
.style-wizard-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:10px 12px;border:1px solid #dfe4ea;border-radius:10px;background:#f7f9fb}.style-wizard-mode-copy{display:flex;align-items:baseline;gap:9px;min-width:0}.style-wizard-mode-copy strong{font-size:13px;color:#2f3e4e}.style-wizard-mode-copy span{font-size:12px;color:#66717d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-wizard-mode-tabs{display:flex;gap:4px;flex:none;max-width:100%;padding:3px;border:1px solid #d7dfe7;border-radius:8px;background:#fff;overflow-x:auto}.style-wizard-mode-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5b6672;cursor:pointer;white-space:nowrap}.style-wizard-mode-tabs button.active{background:#315d94;color:#fff;box-shadow:0 1px 4px rgba(30,50,70,.14)}
.style-wizard-panel{margin:0 0 18px;padding:22px;border:1px solid #dfe4ea;border-radius:16px;background:linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 5px 18px rgba(30,50,70,.05)}
.style-lab-page.style-wizard-package .style-wizard-panel{border-color:#b9cce0;background:linear-gradient(135deg,#fff,#f5f9fd)}
.style-wizard-step-title{display:flex;align-items:baseline;gap:9px;margin-top:20px}.style-wizard-step-title strong{font-size:13px;color:#2f3e4e}.style-wizard-step-title span{font-size:12px;color:#66717d}.style-wizard-direction-title{justify-content:flex-start}.style-wizard-preferences-toggle{margin-left:auto;border:0;background:transparent;color:#315d94;font-size:12px;cursor:pointer;padding:3px 0}.style-wizard-preferences-toggle:hover{text-decoration:underline}
.style-wizard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.style-wizard-head h2{margin:0;font-size:19px}.style-wizard-head p{margin:7px 0 0;color:#66717d;font-size:13px;line-height:1.5}
.style-wizard-advanced-toggle{border:1px solid #d7dfe7;border-radius:9px;background:#fff;color:#365d8c;cursor:pointer;padding:8px 12px;white-space:nowrap}
.style-wizard-body{margin-top:18px}.style-wizard-upload-block{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;align-items:start}
.style-wizard-title-field{grid-column:1/-1}.style-wizard-product-import{min-height:76px;border:1px solid #b9cce0;border-radius:11px;background:#f4f8fc;padding:11px 13px;display:flex;align-items:center;gap:10px;position:relative;flex-wrap:wrap;box-sizing:border-box}.style-wizard-product-import>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.style-wizard-import-label{display:flex;flex-direction:column;gap:3px;flex-basis:100%}.style-wizard-import-label strong{font-size:13px;color:#2f3e4e}.style-wizard-import-label span{font-size:11px;color:#66717d}.style-wizard-remove-product{border:0;background:transparent;color:#9b3a32;cursor:pointer;font-size:12px}.style-wizard-product-preview{display:flex;flex-direction:column;gap:3px;flex-basis:100%;padding:9px 10px;border:1px solid #d6e3ef;border-radius:8px;background:#fff}.style-wizard-product-preview strong{font-size:13px;color:#244c82}.style-wizard-product-preview span,.style-wizard-product-preview small{font-size:11px;color:#66717d}
.style-wizard-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#66717d}.style-wizard-field input{min-height:40px;border:1px solid #d7dfe7;border-radius:9px;background:#fff;padding:0 11px;color:#1d2935;box-sizing:border-box}
.style-wizard-upload{min-height:76px;border:1px dashed #9eb4ca;border-radius:11px;background:#f8fbfe;padding:11px 13px;display:flex;align-items:center;gap:10px;position:relative;flex-wrap:wrap}.style-wizard-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.style-wizard-upload-button{border:1px solid #4b7bec;border-radius:8px;padding:8px 12px;background:#fff;color:#3159a4;cursor:pointer;font-size:13px}.style-wizard-upload-button:hover{background:#f0f5ff}.style-wizard-upload-hint{font-size:12px;color:#66717d;line-height:1.5}
.style-wizard-upload-grid{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.style-wizard-upload-tile{width:82px;height:104px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;position:relative;overflow:hidden;padding-bottom:20px;box-sizing:border-box}.style-wizard-upload-tile img{width:100%;height:78px;object-fit:contain;display:block;background:#f3f5f7}.style-wizard-upload-tile span{position:absolute;left:5px;bottom:3px;font-size:10px;color:#66717d}.style-wizard-remove-image{position:absolute;right:3px;top:3px;border:0;border-radius:50%;width:20px;height:20px;background:rgba(20,30,40,.7);color:#fff;cursor:pointer;line-height:18px;padding:0}
.style-wizard-choice-grid{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:12px;border:1px solid #e4e8ed;border-radius:10px;background:#fbfcfd}.style-wizard-choice-grid.open{display:grid}.style-wizard-field select{min-height:38px;border:1px solid #d7dfe7;border-radius:9px;background:#fff;padding:0 10px;color:#1d2935}
.style-wizard-output-options{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fb}.style-wizard-output-options .style-wizard-field{min-width:150px}
.style-wizard-repeat{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fb}.style-wizard-repeat .style-wizard-field{min-width:190px}.style-wizard-repeat-hint{font-size:12px;color:#66717d;line-height:1.5;padding-bottom:10px}
.style-wizard-actions,.style-wizard-card-actions,.style-wizard-selected-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.style-wizard-hint,.style-wizard-status{font-size:12px;color:#66717d}.style-wizard-status{min-height:18px;margin-top:12px}.style-wizard-status.error{color:#b42318}
.style-wizard-actions .primary-button:disabled{opacity:.55;cursor:not-allowed}
.style-wizard-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.style-wizard-card{padding:14px;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.style-wizard-card.selected{border-color:#4b7bec;box-shadow:0 0 0 2px rgba(75,123,236,.12)}.style-wizard-card-title{display:flex;justify-content:space-between;gap:8px}.style-wizard-card-title span{font-size:11px;color:#66717d}.style-wizard-card p{min-height:38px;color:#66717d;font-size:13px;line-height:1.5}.style-wizard-card-tags{font-size:12px;color:#365d8c;line-height:1.5}
.style-wizard-selected-actions{grid-column:1/-1;padding:14px;border-radius:10px;background:#f7f9fb;color:#66717d;font-size:12px}.style-wizard-next-step{display:flex;align-items:baseline;gap:8px;flex-basis:100%;padding-bottom:2px}.style-wizard-next-step strong{color:#2f3e4e;font-size:13px}.style-wizard-next-step span{color:#66717d}.style-wizard-selection{margin-right:auto;color:#365d8c}.style-wizard-job{grid-column:1/-1;padding:16px 0 0;border-top:1px solid #d7dfe7}.style-wizard-job-head,.style-wizard-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-wizard-job-head span,.style-wizard-round-head span{display:block;margin-top:4px;color:#66717d;font-size:12px}.style-wizard-job-error{color:#b42318!important}.style-wizard-empty-result{margin-top:14px;padding:12px;border:1px solid #f0c7c2;border-radius:8px;background:#fff7f5;color:#8c2f27;font-size:12px}.style-wizard-download-note{color:#66717d;font-size:12px}.style-wizard-round-tabs{display:flex;gap:6px;margin-top:14px;padding:4px;border:1px solid #dfe4ea;border-radius:8px;background:#f7f9fb;overflow-x:auto}.style-wizard-round-tabs button{min-width:76px;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5b6672;cursor:pointer;white-space:nowrap}.style-wizard-round-tabs button.active{background:#fff;color:#244c82;box-shadow:0 1px 4px rgba(30,50,70,.12)}.style-wizard-round{margin-top:14px}.style-wizard-round-head{padding:12px 0;border-bottom:1px solid #e1e6eb}.style-wizard-round-head>div{min-width:0}.style-wizard-round-head .primary-button,.style-wizard-round-head .secondary-button{flex:none}.style-wizard-image-group{margin-top:16px}.style-wizard-image-group h4{margin:0;color:#384553;font-size:13px}.style-wizard-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:12px;margin-top:9px}.style-wizard-preview-grid figure{min-width:0;margin:0}.style-wizard-preview-grid a{display:grid;place-items:center;width:100%;min-height:120px;border:1px solid #e0e5ea;border-radius:7px;background:#f3f5f7;overflow:hidden}.style-wizard-preview-grid img{display:block;width:100%;height:auto;object-fit:contain;background:#f3f5f7}.style-wizard-preview-grid figcaption{padding:6px 2px 0;color:#5d6874;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(max-width:900px){.style-wizard-upload-block{grid-template-columns:1fr}.style-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-wizard-candidates{grid-template-columns:1fr}.style-wizard-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media(max-width:520px){.style-wizard-mode-switch{display:block}.style-wizard-mode-copy{display:block}.style-wizard-mode-copy span{display:block;margin-top:4px;white-space:normal}.style-wizard-mode-tabs{margin-top:9px}.style-wizard-head{display:block}.style-wizard-step-title{align-items:flex-start;flex-wrap:wrap;gap:5px}.style-wizard-step-title span{flex-basis:100%}.style-wizard-preferences-toggle{margin-left:0}.style-wizard-choice-grid{grid-template-columns:1fr}.style-wizard-round-head{align-items:flex-start;flex-direction:column}.style-wizard-preview-grid{grid-template-columns:1fr}.style-wizard-selection{flex-basis:100%;margin-right:0}.style-wizard-next-step{display:block}.style-wizard-next-step span{display:block;margin-top:4px}.style-wizard-download-note{flex-basis:100%}}
.style-wizard-market-options{margin-top:12px;padding:12px;border:1px solid #e4e8ed;border-radius:10px;background:#fbfcfd}.style-wizard-market-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.style-wizard-market-heading strong{font-size:12px;color:#2f3e4e}.style-wizard-market-heading span{font-size:11px;color:#66717d}.style-wizard-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-wizard-market-grid .style-wizard-field{min-width:0}
@media(max-width:900px){.style-wizard-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.style-wizard-market-heading{display:block}.style-wizard-market-heading span{display:block;margin-top:4px}.style-wizard-market-grid{grid-template-columns:1fr}}
