/* TYK-UI6 — genuine four-step Create Listing workflow */
.listing-workflow-heading{max-width:var(--tyk-content-max);margin-inline:auto}.listing-workspace-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:1rem}.seller-layout .listing-wizard{position:static;top:auto;padding:0;overflow:hidden}.listing-wizard__heading{align-items:flex-start;padding:1.05rem 1.1rem .9rem;margin:0!important;border-bottom:0;background:#fff}.listing-wizard__heading h3{margin:.2rem 0 .18rem;font-size:1.05rem}.listing-wizard__heading p{max-width:620px;margin:0;color:var(--tyk-text-muted);font-size:.61rem;line-height:1.5}.listing-draft-status{font-variant-numeric:tabular-nums}.listing-stepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0 1rem;border-bottom:1px solid var(--tyk-border);background:#fbfaf6}.listing-stepper button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.48rem;align-items:center;min-width:0;padding:.82rem .45rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--tyk-text-muted);font:inherit;text-align:left;cursor:pointer}.listing-stepper button::after{content:none}.listing-stepper button>span{z-index:1;grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tyk-border-strong);border-radius:50%;background:#fff;color:var(--tyk-text-muted);font-size:.58rem;font-weight:850}.listing-stepper button strong{overflow:hidden;color:inherit;font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.listing-stepper button small{overflow:hidden;color:var(--tyk-text-soft);font-size:.48rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.listing-stepper button[aria-current="step"]{border-bottom-color:var(--tyk-teal-700);color:var(--tyk-teal-900)}.listing-stepper button[aria-current="step"]>span{border-color:var(--tyk-teal-800);background:var(--tyk-teal-900);color:white}.listing-stepper button[data-complete="true"]>span{border-color:#9bc6bd;background:var(--tyk-teal-100);color:var(--tyk-teal-900)}.listing-stepper button[data-complete="true"]>span::before{content:"✓"}.listing-stepper button[data-complete="true"]>span{font-size:0}.listing-stepper button[data-complete="true"]>span::before{font-size:.58rem}.listing-stepper button:disabled{cursor:not-allowed;opacity:.48}.listing-wizard-step{padding:1.15rem}.listing-wizard-step[hidden]{display:none}.listing-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--tyk-border)}.listing-step-heading>div>span{color:var(--tyk-teal-700);font-size:.52rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.listing-step-heading h4{margin:.25rem 0 .28rem;color:var(--tyk-ink);font:780 1.05rem/1.2 var(--tyk-font-display);letter-spacing:-.02em}.listing-step-heading p{max-width:690px;margin:0;color:var(--tyk-text-muted);font-size:.62rem;line-height:1.55}.listing-form-row--three{grid-template-columns:1fr 1fr .65fr}.listing-choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:.25rem}.listing-choice-fieldset .checkbox-row,.listing-confirmation-fieldset .checkbox-row{align-items:flex-start;padding:.68rem;border:1px solid var(--tyk-border);border-radius:.65rem;background:#fff}.listing-choice-fieldset .checkbox-row>span,.listing-confirmation-fieldset .checkbox-row>span{display:block}.listing-choice-fieldset .checkbox-row strong,.listing-confirmation-fieldset .checkbox-row strong{display:block;color:var(--tyk-ink);font-size:.61rem}.listing-choice-fieldset .checkbox-row small,.listing-confirmation-fieldset .checkbox-row small{display:block;margin-top:.12rem;color:var(--tyk-text-muted);font-size:.52rem;line-height:1.4}.listing-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--tyk-border)}.listing-step-actions--split{justify-content:space-between}.listing-step-actions__final{display:flex;align-items:center;gap:.5rem}.listing-photo-guidance{padding:.8rem .9rem;border:1px solid #cfe1dc;border-radius:.7rem;background:var(--tyk-teal-050)}.listing-photo-guidance>strong{display:block;color:var(--tyk-teal-900);font-size:.65rem}.listing-photo-guidance ul{display:grid;gap:.2rem;margin:.4rem 0 0;padding-left:1rem;color:var(--tyk-text-muted);font-size:.55rem;line-height:1.45}.listing-photo-uploader{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) auto;gap:.6rem;align-items:end;margin-top:.8rem;padding:.75rem;border:1px solid var(--tyk-border);border-radius:.7rem;background:#fff}.listing-file-input{position:relative}.listing-file-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.listing-file-input>span{display:flex;align-items:center;min-height:42px;padding:.58rem .7rem;border:1px dashed var(--tyk-border-strong);border-radius:.55rem;background:var(--tyk-surface-warm);color:var(--tyk-text-muted);font-size:.57rem;font-weight:650;cursor:pointer}.listing-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.listing-media-grid>.empty-state{grid-column:1 / -1}.listing-media-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.6rem;align-items:center;padding:.55rem;border:1px solid var(--tyk-border);border-radius:.65rem;background:#fff}.listing-media-card__image{overflow:hidden;width:84px;height:72px;border-radius:.48rem;background:var(--tyk-surface-warm)}.listing-media-card__image img{width:100%;height:100%;object-fit:cover}.listing-media-card strong{display:block;color:var(--tyk-ink);font-size:.59rem}.listing-media-card small{display:block;margin-top:.2rem;color:var(--tyk-text-muted);font-size:.5rem;line-height:1.35}.listing-condition-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem;border:1px solid var(--tyk-border);border-radius:.7rem;background:#fff}.listing-condition-card h5{margin:.22rem 0 .25rem;color:var(--tyk-ink);font-size:.78rem}.listing-condition-card p{display:-webkit-box;max-width:650px;margin:0;overflow:hidden;color:var(--tyk-text-muted);font-size:.56rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.listing-trust-readiness{margin-top:.75rem;padding:.85rem;border:1px solid var(--tyk-border);border-radius:.7rem;background:var(--tyk-surface-warm)}.listing-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.listing-readiness-heading h5{margin:.22rem 0 0;color:var(--tyk-ink);font-size:.75rem}.listing-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.listing-readiness-grid article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.48rem;align-items:start;padding:.58rem;border:1px solid var(--tyk-border);border-radius:.55rem;background:#fff}.listing-readiness-grid article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff0ee;color:#9a433c;font-size:.55rem;font-weight:900}.listing-readiness-grid article[data-ready="true"]>span{background:var(--tyk-teal-100);color:var(--tyk-teal-900)}.listing-readiness-grid strong{display:block;color:var(--tyk-ink);font-size:.56rem}.listing-readiness-grid small{display:block;margin-top:.12rem;color:var(--tyk-text-muted);font-size:.49rem;line-height:1.35}.listing-verification-link{display:inline-flex;margin-top:.65rem;text-decoration:none}.listing-confirmation-fieldset{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.75rem}.listing-review-preview{margin-top:.15rem}.listing-review-card{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:.85rem;padding:.7rem;border:1px solid var(--tyk-border);border-radius:.75rem;background:#fff}.listing-review-card__media{position:relative;overflow:hidden;min-height:230px;border-radius:.6rem;background:var(--tyk-surface-warm)}.listing-review-card__media img{width:100%;height:100%;object-fit:cover}.listing-review-card__media>span{position:absolute;right:.45rem;bottom:.45rem;padding:.25rem .38rem;border-radius:var(--tyk-radius-pill);background:rgba(4,55,52,.88);color:white;font-size:.48rem;font-weight:800}.listing-review-placeholder{display:grid;place-items:center;height:100%;min-height:230px;color:var(--tyk-text-muted);font-size:.6rem}.listing-review-card__content{min-width:0;padding:.2rem}.listing-review-card__content h5{margin:.32rem 0 .25rem;color:var(--tyk-ink);font:800 1rem/1.2 var(--tyk-font-display)}.listing-review-price{display:block;color:var(--tyk-teal-900);font-size:1rem}.listing-review-card__content>p{display:-webkit-box;margin:.55rem 0;color:var(--tyk-text-muted);overflow:hidden;font-size:.56rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.listing-review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.55rem 0 0}.listing-review-card dl div{padding:.45rem;border-radius:.5rem;background:var(--tyk-surface-warm)}.listing-review-card dt{color:var(--tyk-text-soft);font-size:.46rem;text-transform:uppercase}.listing-review-card dd{margin:.12rem 0 0;color:var(--tyk-ink);font-size:.55rem;font-weight:720}.listing-review-attributes{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.listing-review-attributes span{display:grid;gap:.1rem;padding:.35rem .45rem;border:1px solid var(--tyk-border);border-radius:.45rem;color:var(--tyk-text-muted);font-size:.48rem}.listing-review-attributes strong{color:var(--tyk-ink);font-size:.46rem}.listing-review-blockers{margin-top:.65rem}.listing-review-blockers__box{padding:.72rem .8rem;border:1px solid #e6c6a5;border-radius:.65rem;background:#fff8ee}.listing-review-blockers__box>strong{color:#7d551f;font-size:.61rem}.listing-review-blockers__box ul{display:grid;gap:.2rem;margin:.35rem 0 0;padding-left:1rem;color:#6e5a40;font-size:.52rem;line-height:1.45}.listing-review-ready{display:grid;grid-template-columns:30px 1fr;gap:.6rem;align-items:start;padding:.75rem;border:1px solid #bfd8d2;border-radius:.65rem;background:#f4fbf9}.listing-review-ready>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tyk-teal-900);color:white;font-size:.65rem;font-weight:900}.listing-review-ready strong{display:block;color:var(--tyk-teal-900);font-size:.63rem}.listing-review-ready p{margin:.15rem 0 0;color:var(--tyk-text-muted);font-size:.52rem;line-height:1.45}.listing-inventory-panel{min-width:0}.listing-inventory-panel>.card-heading p{max-width:330px;margin:.2rem 0 0;color:var(--tyk-text-muted);font-size:.55rem;line-height:1.45}.listing-wizard .form-message{min-height:1rem}.listing-wizard .form-message[data-state="error"]{color:#a43f38}.listing-wizard .form-message[data-state="success"]{color:var(--tyk-teal-800)}
@media(max-width:1120px){.listing-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr)}.listing-stepper button small{display:none}.listing-photo-uploader{grid-template-columns:1fr 1fr}.listing-photo-uploader button{grid-column:1 / -1;justify-self:start}.listing-review-card{grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr)}}
@media(max-width:900px){.listing-workspace-layout{grid-template-columns:1fr}.listing-inventory-panel{order:2}.listing-stepper{padding-inline:.65rem}.listing-stepper button{padding-inline:.3rem}}
@media(max-width:640px){.listing-wizard__heading{display:grid;gap:.55rem}.listing-stepper{grid-template-columns:repeat(4,minmax(62px,1fr))!important;overflow-x:auto;padding-inline:.45rem}.listing-stepper button{grid-template-columns:24px minmax(0,1fr);column-gap:.3rem;padding:.7rem .2rem}.listing-stepper button>span{width:24px;height:24px}.listing-stepper button strong{font-size:.52rem}.listing-wizard-step{padding:.85rem}.listing-step-heading{display:grid;gap:.45rem}.listing-form-row--three,.listing-choice-fieldset{grid-template-columns:1fr!important}.listing-photo-uploader{grid-template-columns:1fr}.listing-photo-uploader button{grid-column:auto;width:100%}.listing-media-grid,.listing-readiness-grid{grid-template-columns:1fr}.listing-step-actions--split{align-items:stretch;flex-direction:column-reverse}.listing-step-actions--split>button,.listing-step-actions__final,.listing-step-actions__final button{width:100%}.listing-step-actions__final{flex-direction:column-reverse}.listing-review-card{grid-template-columns:1fr}.listing-review-card__media{min-height:220px;max-height:330px}.listing-review-card dl{grid-template-columns:1fr 1fr}.listing-condition-card{display:grid}.listing-condition-card button{justify-self:start}}
@media(max-width:420px){.listing-stepper button{display:flex;justify-content:center;padding:.62rem .1rem}.listing-stepper button strong,.listing-stepper button small{display:none}.listing-review-card dl{grid-template-columns:1fr}}


/* TYK-UI9 exact acceptance breakpoints */
@media(max-width:768px){.listing-workspace-layout{gap:.8rem}.listing-wizard-step{scroll-margin-top:82px}.listing-step-actions button{min-height:44px}.listing-inventory-panel{max-width:100%;overflow:hidden}}
@media(max-width:390px){.listing-stepper{grid-template-columns:repeat(4,minmax(48px,1fr))!important}.listing-stepper button{min-width:48px}.listing-wizard-step{padding:.72rem}.listing-review-card__media{min-height:190px}.listing-form :is(input,select,textarea){font-size:16px}}
