.dress-your-store{display:grid;gap:1rem;padding:1rem;border:1px solid var(--surface-border,#b8c7ce);border-radius:1rem;background:var(--surface-panel,#fff);color:var(--surface-ink,#18313d)}
.dress-your-store header>*{margin:.25rem 0}.dress-your-store .eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--surface-accent,#356475)}
.dress-your-store ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.store-dress-badge{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.85rem;border:1px solid var(--surface-border,#b8c7ce);border-radius:.85rem;background:var(--surface-raised,#f7fafb)}
.store-dress-badge.is-active{outline:3px solid var(--surface-accent,#356475)}.store-dress-badge.is-unavailable{opacity:.68}
.store-dress-cue{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--badge-locator-color,var(--surface-accent,#356475));color:var(--surface-on-accent,#fff);font-size:1.4rem}
.store-dress-badge small{display:block;margin-top:.25rem}.default-indicator,.active-indicator{font-weight:800;color:var(--surface-accent,#356475)}
.store-dress-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem}.store-dress-actions button,.dress-your-store>button{min-height:44px;padding:.55rem .75rem}
.store-dress-preview{padding:.75rem;border-left:4px solid var(--surface-accent,#356475);background:var(--surface-raised,#f7fafb)}.store-dress-preview>small{display:block}
.locator-color-note,.locator-preview{display:flex!important;align-items:center;gap:.35rem}.locator-color-note i,.locator-preview i{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50% 50% 50% 0;background:var(--badge-locator-color,#697077);box-shadow:0 0 0 1px #18313d55;transform:rotate(-45deg)}.locator-preview i{background:var(--preview-locator-color,#697077)}
