.commerce-hub{padding-bottom:5rem}.hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:48rem;margin-top:2rem}.hub-metrics article{padding:1rem 1.1rem;border:1px solid rgba(214,178,94,.18);border-radius:18px;background:rgba(255,255,255,.025)}.hub-metrics b{display:block;color:#f5df9a;font-size:1.55rem}.hub-metrics span{color:#aaa49a;font-size:.8rem}.hub-discovery{margin:2rem 0 3rem;padding:1.4rem;border:1px solid rgba(214,178,94,.18);border-radius:24px;background:linear-gradient(135deg,rgba(214,178,94,.07),rgba(255,255,255,.018));display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:1.5rem;align-items:end}.hub-discovery h2{margin:.25rem 0}.hub-search{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,.65fr) minmax(8rem,.65fr);gap:.75rem}.hub-search label{display:grid;gap:.4rem;color:#aaa49a;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.hub-search input,.hub-search select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#11110f;color:#f4f0e6;padding:.75rem}.store-card{position:relative;overflow:hidden}.store-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--store-accent,#d6b25e)}.store-card.featured{box-shadow:0 18px 60px rgba(214,178,94,.08)}.store-card-top,.store-counts,.hub-result-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-status{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .6rem;border-radius:999px;background:rgba(255,255,255,.06);color:#bab5aa}.status-active{background:rgba(80,180,120,.12);color:#9bd7b1}.status-coming_soon{background:rgba(214,178,94,.12);color:#e3c879}.store-counts{justify-content:flex-start;color:#a7a197;font-size:.78rem;margin:.9rem 0}.store-counts b{color:#f2eee5}.hub-results{margin-top:4rem}.result-count{color:#aaa49a}.hub-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hub-result-card{display:flex;flex-direction:column;min-height:220px;padding:1.2rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#10100e}.hub-result-card h3{margin:.65rem 0}.hub-result-card h3 a{color:#f2eee5;text-decoration:none}.hub-result-card p{color:#a7a197;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-result-card footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:.9rem}.hub-result-card footer a{color:#d6b25e;text-decoration:none}.result-type{color:#d6b25e;font-size:.68rem;letter-spacing:.1em}.empty{grid-column:1/-1}@media(max-width:900px){.hub-discovery{grid-template-columns:1fr}.hub-search{grid-template-columns:1fr 1fr}.hub-query{grid-column:1/-1}.hub-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-head{grid-template-columns:1fr!important;justify-content:stretch!important}.store-head nav{width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow-x:auto!important}.hub-metrics,.hub-result-grid,.hub-search{grid-template-columns:1fr}.hub-query{grid-column:auto}.hub-discovery{padding:1rem}.hub-metrics article{display:flex;align-items:center;justify-content:space-between}.store-counts{flex-wrap:wrap}}
.admin-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.admin-commerce-grid .wide{grid-column:1/-1}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.compact-form label{display:grid;gap:.35rem}.compact-form button{align-self:end}.commerce-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.commerce-admin-row div{display:grid;gap:.15rem}.commerce-admin-row small{color:var(--muted,#aaa)}@media(max-width:760px){.admin-commerce-grid{grid-template-columns:1fr}.admin-commerce-grid .wide{grid-column:auto}.compact-form{grid-template-columns:1fr}.commerce-admin-row{grid-template-columns:1fr auto}.commerce-admin-row select{grid-column:1/-1}}
