.setup-note{background:#fff1df;padding:16px;border-radius:10px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#setupForm{display:grid;gap:20px}#setupForm .card{padding:24px}#setupForm h2{margin-top:0}#setupForm label{display:grid;gap:6px;margin:12px 0;font-weight:600}#setupForm input,#setupForm select,#setupForm textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #b8b4ad;border-radius:6px;background:#fff;padding:10px}#setupForm .check{display:flex;align-items:flex-start;gap:10px}#setupForm input[type=checkbox]{width:20px;height:20px;margin-top:3px;flex-shrink:0}#setupForm small{font-weight:400;color:#555}.method-card{border:1px solid #ddd;border-radius:10px;padding:16px;margin:16px 0}.method-card h3{margin:0}.rate-tier{background:#f7f5f1;padding:12px;margin:10px 0;border-radius:8px}.rate-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.setup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#setupForm button,.load-setup{border:0;border-radius:7px;background:#e46c20;color:#fff;padding:12px 16px;font:inherit;cursor:pointer}#setupForm button.secondary{background:#46413d}.load-setup{background:#46413d;font-weight:400!important}.load-setup input{max-width:230px;background:#fff!important}#logoPreview,#garmentLogoPreview{max-width:160px;max-height:100px;object-fit:contain}#setupStatus{overflow-wrap:anywhere}#setupForm [hidden]{display:none!important}@media(max-width:700px){.setup-grid,.rate-fields{grid-template-columns:1fr 1fr}.service-page main{padding:24px 14px}#setupForm .card{padding:16px}}@media(max-width:440px){.setup-grid,.rate-fields{grid-template-columns:1fr}}
.garment-card{border:1px solid #ddd;border-radius:10px;padding:16px;margin:16px 0}.garment-card fieldset{border:1px solid #ddd;margin:14px 0;border-radius:8px}.availability-choices{display:flex;gap:8px 20px;flex-wrap:wrap}.availability-choices label.check{font-weight:400!important;margin:8px 0!important}

.dimension-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center}.dimension-row label{font-weight:400!important}@media(max-width:500px){.dimension-row{grid-template-columns:1fr 1fr}.dimension-row strong{grid-column:1 / -1}}

.setup-backup{border-top:1px solid #ddd;padding-top:16px;color:#555}.setup-backup summary{cursor:pointer;font-size:14px}.setup-backup p{font-size:14px}

.setup-honey{position:absolute!important;left:-10000px!important}

.service-page [hidden]{display:none!important}

.shared-garment-setup{background:#f7f5f1;border:1px solid #ddd;border-radius:10px;padding:16px;margin:16px 0}.shared-garment-setup h3{margin-top:0}
