.demo-banner{background:#fff0e5;border-bottom:1px solid #ffd7bb;display:flex;gap:14px;align-items:center;padding:12px 42px;color:#743813;font-size:11px;line-height:1.5}.demo-banner strong{font-size:9px;letter-spacing:1px;white-space:nowrap;background:#ff914d;color:#111827;padding:4px 7px;border-radius:4px}.demo-banner button{margin-left:auto;color:#743813;background:transparent;font-size:10px;white-space:nowrap}.demo-banner span{max-width:650px}.demo-tag{display:inline-block;background:#fff0e5;color:#974319;padding:4px 7px;border-radius:5px;font-size:9px;white-space:nowrap}.demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.demo-steps{display:flex;gap:10px;flex-wrap:wrap}.demo-step{background:#f0f5fd;color:#004aad;border:1px solid #d8e5f7;border-radius:7px;padding:12px;font-size:11px;flex:1;min-width:110px}.demo-step small{display:block;color:#64748b;margin-top:8px;line-height:1.6}.feature-note{font-size:11px;color:#64748b;line-height:1.8}.thumb{font-size:25px}.channel-card p{min-height:48px}.button-row{display:flex;gap:10px;flex-wrap:wrap}pre.output{margin:0;min-height:260px;white-space:pre-wrap;font-family:inherit}dialog{max-width:560px}.hero p{max-width:520px}.hero h2{max-width:520px}.danger-btn{color:#b45332!important}.sales-bars{display:flex;gap:13px;align-items:flex-end;height:150px;padding-top:15px}.sales-bar{flex:1;text-align:center;font-size:9px;color:#64748b}.sales-bar>i{display:block;background:#004aad;border-radius:5px 5px 0 0;margin-bottom:9px;min-height:6px}.sales-bar:nth-child(2n)>i{background:#ff914d}.walkthrough{background:#f0f5fd;padding:19px;border-radius:8px;margin-bottom:20px;font-size:12px;line-height:1.8}@media(max-width:760px){.demo-banner{padding:10px 16px;gap:9px;font-size:10px}.demo-banner button{display:none}.demo-banner strong{font-size:8px}.demo-columns{grid-template-columns:1fr}.hero .hero-art{display:none}.demo-step{min-width:130px}.private{font-size:9px}.panel-head .button-row{max-width:150px}.stats{gap:10px}}
aside{overflow-y:auto}nav{flex-shrink:0}#demoAdOutput{border:1px solid #dce3ee;border-radius:9px;padding:15px;resize:vertical;min-height:320px}@media(max-width:760px){aside{overflow:visible}}
/* Full wordmark on a light surface keeps the blue readable against the navy sidebar. */
.brand.our-crew-brand{width:100%;max-width:224px;min-height:78px;padding:5px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center}
.our-crew-brand .brand-logo{width:100%;height:auto;max-height:88px;object-fit:contain;flex-shrink:1}
.hero-art:has(.hero-brand-logo){width:290px;min-width:230px;height:auto;padding:8px;border-radius:18px;background:#fff}
.hero-art .hero-brand-logo{width:100%;height:auto;max-height:170px;object-fit:contain}
@media(max-width:1100px) and (min-width:761px){.brand.our-crew-brand{padding:4px;min-height:65px}}
@media(max-width:760px){.brand.our-crew-brand{width:205px;min-height:62px;padding:2px 8px}.our-crew-brand .brand-logo{width:100%;height:auto}.hero-art:has(.hero-brand-logo){display:none}}
.product-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:15px 0}.product-photo{border:1px solid #dbe3ef;border-radius:10px;overflow:hidden;background:#fff}.product-photo>img{width:100%;height:150px;object-fit:contain;display:block}.product-photo>small{display:block;padding:7px;font-weight:600}.product-photo>div{display:flex;gap:4px;flex-wrap:wrap;padding:6px}.product-photo button{padding:6px;font-size:12px;border-radius:5px;background:#edf3ff;color:#004aad}.listing-editor-section{border-top:1px solid #dbe3ef;margin:22px 0;padding-top:18px}.listing-editor-section>label,.listing-private label{display:grid;gap:7px;margin:14px 0}.listing-ai-toggle{display:flex;align-items:center;gap:8px}.listing-ai-toggle input{width:auto}.listing-private{margin:20px 0;padding:16px;background:#f1f5fc;border-radius:10px}.photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-comparison figure{margin:0}.photo-comparison img{width:100%;max-height:320px;object-fit:contain}.photo-comparison figcaption{font-size:12px;margin:8px 0}.marketplace-logo{width:32px;height:32px;object-fit:contain;display:block}.channel-logo:has(.marketplace-logo){background:#fff;border:1px solid #e1e6ef;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}#productForm .form-grid input,#productForm .form-grid select{min-width:0}#productForm .upload{margin:15px 0;min-height:75px}@media(max-width:600px){.product-photo>img{height:130px}.photo-comparison{grid-template-columns:1fr}}
