
/* OVIA Marketplace Phase 5 — seller directory, seller stores and onboarding */
.mp-vendor-public-shell{max-width:1500px;margin:0 auto;padding:24px 18px 50px}.mp-vendor-directory-hero,.mp-sell-hero,.mp-store-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:25px 28px;border:1px solid #dbe6f2;border-radius:23px;background:linear-gradient(135deg,#f8fbff,#eef5ff);margin-bottom:18px}.mp-vendor-directory-hero h1,.mp-sell-hero h1,.mp-store-hero h1{margin:5px 0 7px;color:#10213d;font-size:31px}.mp-vendor-directory-hero p,.mp-sell-hero p,.mp-store-hero p{margin:0;color:#60718a;max-width:820px;line-height:1.55}.mp-vendor-directory-hero>a{padding:11px 15px;border-radius:11px;background:#1554d1;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
.mp-vendor-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mp-vendor-card{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:16px;border:1px solid #dbe6f2;border-radius:18px;background:#fff;text-decoration:none;color:#183653}.mp-vendor-card:hover{box-shadow:0 12px 30px rgba(19,54,99,.09)}.mp-vendor-mark,.mp-store-logo{width:82px;height:82px;border-radius:18px;background:#eef5ff;display:grid;place-items:center;overflow:hidden;color:#1554d1;font-size:30px;font-weight:900}.mp-vendor-mark img,.mp-store-logo img{width:100%;height:100%;object-fit:contain}.mp-vendor-level{display:inline-flex;padding:5px 7px;border-radius:999px;background:#eaf2ff;color:#1554d1;font-size:8px;font-weight:900;text-transform:uppercase}.mp-vendor-card h3{margin:7px 0 4px}.mp-vendor-card p{margin:0;color:#687b92;font-size:11px;line-height:1.45}.mp-vendor-card small{display:block;margin-top:7px;color:#8492a5}
.mp-store-hero{display:grid;grid-template-columns:95px minmax(0,1fr) 220px}.mp-store-logo{width:95px;height:95px}.mp-store-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mp-store-facts span{padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #d5e1ef;color:#526982;font-size:9px;font-weight:800}.mp-store-trust{padding:14px;border:1px solid #cdddf1;border-radius:15px;background:#fff}.mp-store-trust b,.mp-store-trust small,.mp-store-trust span{display:block}.mp-store-trust small,.mp-store-trust span{margin-top:4px;color:#74859b;font-size:10px}
.mp-sell-hero{align-items:flex-start}.mp-sell-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mp-sell-benefits span{padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #d7e2ef;color:#45617f;font-size:9px;font-weight:800}.mp-sell-flow{min-width:280px;padding:15px;border:1px solid #d1dfef;border-radius:17px;background:#fff}.mp-sell-flow>b{color:#1554d1;font-size:10px;letter-spacing:.1em}.mp-sell-flow ol{margin:10px 0 0;padding-left:20px;color:#4f647e}.mp-sell-flow li{margin:7px 0;font-size:11px}.mp-seller-application{display:grid;gap:14px}.mp-seller-application>section{padding:18px;border:1px solid #dbe6f2;border-radius:18px;background:#fff}.mp-seller-application h2{margin-top:0;color:#183653}.mp-seller-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dbe6f2;border-radius:18px;background:#fff}.mp-seller-status span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#1554d1}.mp-seller-status h2{margin:5px 0}.mp-seller-status p{margin:0;color:#64778e}.mp-seller-status .note{margin-top:10px;padding:10px;border-radius:10px;background:#eef5ff;color:#385d86}.mp-seller-status>a{padding:11px 14px;border-radius:10px;background:#1554d1;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
@media(max-width:1100px){.mp-vendor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-store-hero{grid-template-columns:90px 1fr}.mp-store-trust{grid-column:1/-1}.mp-sell-hero{display:grid;grid-template-columns:1fr}}
@media(max-width:700px){.mp-vendor-public-shell{padding:14px 10px 38px}.mp-vendor-directory-hero,.mp-sell-hero{padding:18px;align-items:flex-start;flex-direction:column}.mp-vendor-directory-grid{grid-template-columns:1fr}.mp-vendor-card{grid-template-columns:70px 1fr}.mp-vendor-mark{width:68px;height:68px}.mp-store-hero{grid-template-columns:68px 1fr;padding:16px}.mp-store-logo{width:68px;height:68px}.mp-store-hero h1{font-size:24px}.mp-seller-status{align-items:flex-start;flex-direction:column}.mp-sell-flow{min-width:0;width:100%}}

.mp-product-seller{display:grid;gap:2px;padding:12px 14px;border:1px solid #d6e2f0;border-radius:14px;background:#f8fbff;text-decoration:none;color:#183653}.mp-product-seller span{font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#778aa0}.mp-product-seller strong{font-size:13px}.mp-product-seller small{color:#6d7f94;font-size:10px}.mp-product-seller.direct{background:#fbfcfe}

.mp-product-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mp-product-thumbs button{width:68px;height:68px;padding:4px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;cursor:pointer}.mp-product-thumbs button.active{outline:2px solid #1554d1;border-color:#1554d1}.mp-product-thumbs img{width:100%;height:100%;object-fit:contain}
