.store-logo{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:12px;padding:5px;display:block;flex-shrink:0}.store-logo.large,.store-logo-fallback.large{width:112px;height:112px}.store-logo-current,.store-home-identity{display:flex;gap:20px;align-items:center;margin-bottom:24px}.store-logo-fallback{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:12px;background:#e1f4ef;color:#188779;font-size:28px;font-weight:700;flex-shrink:0}.store-home-identity{background:#fff;border:1px solid #e0e9ec;border-radius:18px;padding:24px}.store-home-identity h2{margin:6px 0}.store-logo-current>div,.store-home-identity>div{min-width:0;overflow-wrap:anywhere}#store-logo-preview{margin:12px 0}.store-avatar:has(.store-logo),.store-avatar:has(.store-logo-fallback){background:transparent;width:auto;height:auto}@media(max-width:500px){.store-home-identity{padding:18px;gap:14px}.store-home-identity .store-logo.large,.store-home-identity .store-logo-fallback.large{width:78px;height:78px}.store-home-identity h2{font-size:18px}}
.listing-store-identity{display:flex;align-items:center;gap:12px}.listing-store-identity .store-logo,.listing-store-identity .store-logo-fallback{width:40px;height:40px;border-radius:9px;font-size:18px}.listing-store-identity strong{overflow-wrap:anywhere;min-width:0}
.logo-manager-summary{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:13px}.logo-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.logo-manager-card{border:1px solid #dfE8eb;border-radius:13px;overflow:hidden;min-width:0;background:#fff}.logo-manager-card[hidden],.logo-manager-empty[hidden]{display:none}.logo-manager-preview{height:170px;display:flex;align-items:center;justify-content:center;background:#f6f9fa;border-bottom:1px solid #e7eef0;padding:20px}.logo-manager-preview .store-logo.large{width:100%;height:100%;max-width:240px;border-radius:0;background:transparent;padding:0;object-fit:contain}.logo-manager-card-body{padding:18px}.logo-manager-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.logo-manager-card h3{font-size:16px;line-height:1.7;margin-bottom:7px;overflow-wrap:anywhere}.logo-manager-filename{overflow-wrap:anywhere;margin-bottom:16px}.logo-manager-card .actions{gap:12px}.logo-manager-card .actions button,.logo-manager-card .actions a{font-size:12px;min-height:44px;align-content:center}.logo-manager-card .actions a{color:#147d73}.logo-manager-toolbar{align-items:center;flex-wrap:wrap}.logo-manager-selected{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px}.logo-manager-selected h2{margin:6px 0 0;font-size:18px}.logo-manager-empty{padding:0 20px 20px;margin:0}@media(max-width:1100px){.logo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.logo-manager-grid{grid-template-columns:minmax(0,1fr);padding:15px}.logo-manager-selected{align-items:flex-start}.logo-manager-selected button{flex-shrink:0}.logo-manager-summary{flex-wrap:wrap}.logo-manager-toolbar input,.logo-manager-toolbar select{width:100%}}
.heading.store-home-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}.store-home-title{min-width:0}.store-home-mark{display:flex;flex-direction:column;align-items:center;gap:10px;align-self:center}.store-home-mark>button{padding:0;border:0;background:transparent;line-height:1;display:block;border-radius:12px}.store-home-mark>button:focus-visible{outline:3px solid #168d81;outline-offset:4px}.store-home-mark .store-logo.large,.store-home-mark .store-logo-fallback.large{width:112px;height:112px}.store-home-number{color:#66828b;font-size:12px;white-space:nowrap}.store-home-number strong{color:#214e56;margin-left:5px;font-size:17px}.store-home-description,.store-home-date{grid-column:1/-1;margin:0}.store-home-description{color:#7e929b;font-size:14px;line-height:1.9}.store-home-date{font-size:13px}@media(max-width:760px){.heading.store-home-heading{gap:14px 14px}.store-home-mark .store-logo.large,.store-home-mark .store-logo-fallback.large{width:clamp(78px,24vw,108px);height:clamp(78px,24vw,108px)}.store-home-title h1{font-size:24px;line-height:1.65}.store-home-title .eyebrow{font-size:9px;letter-spacing:1.3px}.store-home-number{font-size:11px}.store-home-number strong{font-size:16px}.store-home-description{font-size:13px}.store-home-date{font-size:12px}}@media(max-width:350px){.store-home-title h1{font-size:21px}.heading.store-home-heading{column-gap:10px}}
.store-home-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.publication-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:700;white-space:nowrap;border:1px solid}.publication-badge::before{content:'';width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.publication-badge.is-open{color:#16786d;background:#e6f5ee;border-color:#b7dcd0}.publication-badge.is-preparing{color:#94641e;background:#fff6e5;border-color:#ead3a7}@media(max-width:760px){.store-home-meta .publication-badge{font-size:11px;padding:6px 10px}}
