*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f7f4;color:#222}.topbar{background:#228b3a;color:#fff;padding:18px 7%;display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:5}.brand{font-size:28px;font-weight:800}.brand span{color:#ffc928}.topbar a{color:#fff;text-decoration:none;font-weight:700;margin-left:16px}.menuBtn{display:none;background:#ffc928;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.hero{background:linear-gradient(120deg,#0e5f2b,#2d9343);color:#fff;text-align:center;padding:60px 7%}.badge,.tag{display:inline-block;background:#ffc928;color:#222;border-radius:999px;padding:8px 16px;font-weight:800;font-size:14px}.hero h1{font-size:44px;margin:18px auto 10px;max-width:900px}.hero p{max-width:760px;margin:auto}.searchPanel{margin:30px auto 10px;display:flex;gap:8px;max-width:950px;background:#fff;padding:10px;border-radius:18px}.searchPanel input,.searchPanel select{flex:1;padding:16px;border:1px solid #ddd;border-radius:12px}.searchPanel button{background:#ffc928;border:0;border-radius:12px;padding:16px 26px;font-weight:800}.actions{margin-top:20px}.btn{display:inline-block;text-decoration:none;border-radius:12px;padding:12px 18px;font-weight:800;margin:5px}.btn.green{background:#0f8f3a;color:#fff}.btn.yellow{background:#ffc928;color:#222}.btn.light{background:#fff;color:#228b3a}.section{padding:36px 7%}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#ffc928;color:#222;text-align:center}.stats div{padding:18px}.stats b{font-size:25px}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.categoryGrid a,.card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.categoryGrid a{text-decoration:none;color:#222;font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing-card{overflow:hidden}.plain-link{color:#222;text-decoration:none}.muted{color:#666}.price{font-weight:900;font-size:20px}.listing-img{display:block;background:#fff;border-radius:14px;margin:14px auto;max-width:100%;border:1px solid #eee}.listing-img.contain{width:100%;height:330px;object-fit:contain}.details-img{width:100%;max-height:520px;object-fit:contain;background:#fff;border-radius:18px;border:1px solid #eee}.card-actions{margin-top:14px}.formBox{max-width:760px;margin:35px auto;background:#fff;padding:26px;border-radius:22px;box-shadow:0 8px 22px rgba(0,0,0,.05)}input,select,textarea{width:100%;padding:14px;margin:8px 0 14px;border:1px solid #ddd;border-radius:12px}textarea{min-height:140px}.adminItem{border-left:5px solid #228b3a;margin:16px 0;padding:18px;background:#fff;border-radius:14px}.footer{text-align:center;padding:28px;background:#113c20;color:#fff}@media(max-width:850px){.cards,.categoryGrid,.stats{grid-template-columns:1fr}.hero h1{font-size:30px}.searchPanel{flex-direction:column}.menuBtn{display:block}.topbar nav{display:none;position:absolute;top:70px;right:7%;left:7%;background:#228b3a;padding:15px;border-radius:14px}.topbar nav.open{display:block}.topbar a{display:block;margin:12px}.listing-img.contain{height:260px}}

/* V9 Mobile Jiji-style Grid */
.cards{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:18px;
}
.listing-card{
    background:#fff;
    border-radius:18px;
}
.listing-img.contain{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:12px;
}
@media(max-width:850px){
    .cards{
        grid-template-columns:repeat(2,1fr) !important;
        gap:12px;
    }
    .listing-img.contain{
        height:160px;
    }
}


/* V10 Alibaba-style Marketplace Upgrade */
.topbar.marketplace{background:#0f5132}.hero.v10{background:linear-gradient(120deg,#0b3d2e,#138a48,#ffb000)}
.productGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.product-card{padding:0;overflow:hidden;border-radius:16px;border:1px solid #eee;transition:.25s;background:#fff}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.product-card .listing-img.contain{height:210px;width:100%;object-fit:cover;border:0;border-radius:0;margin:0}.productBody{padding:16px}.product-card h3{margin:10px 0 6px;font-size:18px}.price{color:#ff6a00}.price.big{font-size:30px}.supplier{font-size:14px;color:#555}.verified{background:#198754;color:#fff;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.shortDesc{max-height:45px;overflow:hidden;color:#555}.imagePlaceholder,.detailPlaceholder{height:210px;background:linear-gradient(135deg,#e9f7ef,#fff3cd);display:flex;align-items:center;justify-content:center;font-weight:900;color:#0f5132}.marketplaceCats a{display:flex;flex-direction:column;gap:6px}.marketplaceCats small{font-weight:500;color:#666}.supplierStrip{background:#fff3cd;display:flex;justify-content:space-between;align-items:center;gap:15px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.detailCard{padding:26px}.supplierHero{padding:45px 7%}@media(max-width:850px){.productGrid{grid-template-columns:repeat(2,1fr)!important}.product-card .listing-img.contain,.imagePlaceholder{height:150px}.productBody{padding:10px}.product-card h3{font-size:15px}.shortDesc{display:none}.detailGrid{grid-template-columns:1fr}.supplierStrip{display:block}.price.big{font-size:24px}}


/* V10.1 Alibaba marketplace homepage polish */
.b2bBand{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#fff}.b2bBox{background:linear-gradient(135deg,#ffffff,#fff8df);border:1px solid #f2d675;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.b2bBox b{display:block;font-size:20px;margin-bottom:8px;color:#0f5132}.b2bBox span{color:#555;line-height:1.5}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.sectionHead a{font-weight:800;color:#0f8f3a}.supplierGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.supplierCard{background:#fff;text-decoration:none;color:#222;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(0,0,0,.06);border:1px solid #eee;transition:.25s}.supplierCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.supplierIcon{font-size:38px;background:#fff3cd;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.supplierCard h3{margin:8px 0}.supplierCard p{color:#666}.emptyBox{background:#fff;border-radius:18px;padding:24px;color:#666}.product-card{position:relative}.product-card:before{content:"Supplier";position:absolute;top:10px;left:10px;background:#ffc928;color:#222;font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;z-index:1}.card-actions{display:flex;flex-wrap:wrap;gap:6px}.card-actions .btn{margin:0;font-size:13px;padding:9px 11px}.marketplaceCats a:hover{background:#fff8df}.hero.v10 .badge{box-shadow:0 8px 18px rgba(0,0,0,.18)}@media(max-width:850px){.b2bBand{grid-template-columns:1fr}.sectionHead{align-items:flex-start;flex-direction:column}.supplierGrid{grid-template-columns:repeat(2,1fr)}.supplierCard{padding:14px}.supplierIcon{width:54px;height:54px;font-size:28px}.b2bBox{padding:16px}}


/* V11 Marketplace Pro */
.v11Feature{background:#f8fbf8}.proGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proGrid div,.storeInfo div{background:#fff;border:1px solid #e6efe8;border-radius:18px;padding:20px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.proGrid b,.storeInfo b{display:block;color:#0f5132;font-size:18px;margin-bottom:8px}.proGrid span,.storeInfo span{color:#555;line-height:1.45}.quoteBox .badge{margin-bottom:10px}.storeHero{background:linear-gradient(120deg,#092f25,#0f8f3a,#ffc928)}.storeInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.product-card .btn.yellow{background:#ffb000;color:#222}.product-card .btn.light{border:1px solid #ddd;background:#fff;color:#0f5132}.topbar nav a[href="admin.php"]{background:#ffc928;color:#222;border-radius:10px;padding:8px 10px}@media(max-width:850px){.proGrid,.storeInfo{grid-template-columns:1fr}.quoteBox .btn{display:block;text-align:center}.product-card .card-actions{display:block}.product-card .card-actions .btn{display:block;margin-top:6px;text-align:center}}


/* V12 Business Verification */
.badge-pending{background:#ffb000;color:#222;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.badge-unverified{background:#e9ecef;color:#555;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.notice{background:#e9f7ef;border-left:5px solid #198754;padding:12px;border-radius:10px}.verifySummary{background:#fff8df;border:1px solid #f2d675;border-radius:14px;padding:14px;margin:14px 0}.verifyItem{border-left-color:#ffb000}.docLinks a{font-weight:800;color:#0f5132}.topbar nav a[href="verification.php"]{background:#fff3cd;color:#0f5132;border-radius:10px;padding:8px 10px}

/* V13 Seller Shops + Favorites */
.checkFilter{display:flex;align-items:center;gap:6px;background:#fff;border-radius:14px;padding:10px 12px;color:#222;font-weight:700}
.checkFilter input{width:auto;margin:0}
.dashActions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.successBox{background:#e7f8ec;border:1px solid #81c995;color:#176c2f;padding:12px;border-radius:12px;margin-bottom:12px}
.shopHero{min-height:310px;background:linear-gradient(135deg,#126b38,#1d9a50);background-size:cover;background-position:center;color:#fff;padding:50px 7%;display:flex;flex-direction:column;justify-content:flex-end;gap:22px}
.shopHeroInner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.shopHero h1{font-size:42px;margin:0 0 8px}.shopHero p{margin:0;font-size:17px;opacity:.94}
.shopLogo{width:112px;height:112px;border-radius:26px;object-fit:cover;background:#fff;border:4px solid rgba(255,255,255,.75);box-shadow:0 10px 25px rgba(0,0,0,.25)}
.emptyLogo{display:flex;align-items:center;justify-content:center;font-size:48px}
.shopLogoPreview{width:90px;height:90px;object-fit:cover;border-radius:18px;margin:8px 0;display:block}
.shopCoverPreview{width:100%;max-height:170px;object-fit:cover;border-radius:18px;margin:8px 0;display:block}
.storeInfo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.storeInfo>div{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:0 8px 18px rgba(0,0,0,.04)}.storeInfo b{display:block;margin-bottom:6px}.storeInfo span{color:#666}
@media(max-width:700px){.shopHero{padding:35px 20px}.shopHero h1{font-size:31px}.shopLogo{width:88px;height:88px;border-radius:20px}}

/* V13.1 Revenue Edition */
.featured-ribbon{position:absolute;margin:10px;background:#ffcc33;color:#1f1f1f;font-weight:900;padding:7px 12px;border-radius:999px;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.product-card{position:relative;overflow:hidden}
.plan-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-weight:900;margin:4px 4px 4px 0;background:#f2f2f2;color:#333}
.plan-badge.gold{background:#ffd84d;color:#1f1f1f}.plan-badge.silver{background:#e5e7eb;color:#111827}.plan-badge.bronze{background:#d97706;color:white}.plan-badge.basic{background:#eef2f7;color:#334155}
.shareBox{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.miniStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.miniStats div{background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.miniStats b{display:block;font-size:26px;color:#1d6f38}.premiumBox{border:2px solid #ffd84d;background:#fffdf0}.priceTable{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pricePlan{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.pricePlan h3{margin-top:0}.pricePlan .amount{font-size:24px;font-weight:900;color:#1d6f38}
/* V14 Premium Marketplace */
.adBannerSection{padding-top:25px}.adBannerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.adBanner{display:block;background:#fff;border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden;text-decoration:none;color:#173b22;font-weight:800}.adBanner img{width:100%;height:150px;object-fit:cover;display:block}.adBanner span{display:block;padding:16px}.boost-ribbon{position:absolute;top:48px;left:12px;background:#ff8c00;color:#fff;padding:7px 10px;border-radius:12px;font-weight:800;font-size:13px}.notice{background:#e8fff1;border-left:5px solid #148a38;padding:12px;border-radius:12px;margin:10px 0}.pricePlan{position:relative}.pricePlan:nth-child(3){border:2px solid #ffd44d}.adminItem img.listing-img{max-width:220px}.messageBubble{background:#f7f7f7;border-radius:18px;padding:14px;margin:10px 0}


/* V15 Enterprise Marketplace Image & Card Upgrade */
.productGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:24px;align-items:stretch}
.product-card{background:#fff;border:1px solid #e7eee9;border-radius:22px;box-shadow:0 10px 28px rgba(15,81,50,.08);overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,81,50,.16)}
.imageLink{display:block;position:relative;width:100%;aspect-ratio:4/3;background:#f6f8f6;overflow:hidden;text-decoration:none}
.product-card .listing-img.contain,.listing-img.contain{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;border:0;border-radius:0;margin:0;background:#fff;display:block}
.product-card .listing-img.contain:hover{transform:scale(1.035)}
.productBody{padding:18px;display:flex;flex-direction:column;gap:7px;flex:1}
.product-card h3{font-size:19px;line-height:1.25;margin:4px 0 2px;min-height:48px}
.product-card .tag{background:#fff2c4;color:#164c2d;padding:7px 12px;font-size:13px;max-width:max-content}
.price{color:#f15a00!important;font-size:22px;font-weight:900;letter-spacing:.2px;margin:6px 0}
.supplier{line-height:1.55;margin:4px 0;color:#333}
.verified,.badge-unverified,.badge-pending{display:inline-block;margin-left:4px;white-space:nowrap}
.shortDesc{line-height:1.45;min-height:40px;max-height:44px;overflow:hidden;margin:3px 0 8px;color:#666}
.card-actions{display:grid!important;grid-template-columns:1fr;gap:9px;margin-top:auto!important}
.card-actions .btn{display:block;text-align:center;border-radius:14px;font-size:15px;padding:12px 10px!important;margin:0!important}
.product-card .btn.green{background:#07953e;color:#fff}.product-card .btn.yellow{background:#ffb000;color:#111}.product-card .btn.light{background:#fff;border:1px solid #d9e1dc;color:#0f5132}
.imagePlaceholder.categoryPlaceholder{width:100%;height:100%;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:linear-gradient(135deg,#edf8f1,#fff6cc);color:#0f5132;padding:18px;border:0;border-radius:0}
.phIcon{font-size:48px;line-height:1}.categoryPlaceholder strong{font-size:18px}.categoryPlaceholder small{font-size:13px;color:#60756a;max-width:90%;line-height:1.35}
.detailPlaceholder{min-height:360px;display:flex;flex-direction:column;gap:8px}.details-img{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:18px;border:1px solid #eee}
.product-card:before{top:12px;left:12px;font-size:12px;padding:7px 12px;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.featured-ribbon{top:44px;left:12px;margin:0}.boost-ribbon{top:84px;left:12px}
@media(max-width:850px){
  .section{padding:28px 5%}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.productBody{padding:12px}.product-card h3{font-size:16px;min-height:40px}.price{font-size:18px}.supplier,.muted{font-size:13px}.shortDesc{display:none}.card-actions .btn{font-size:14px;padding:11px 8px!important}.phIcon{font-size:38px}.categoryPlaceholder strong{font-size:15px}.categoryPlaceholder small{display:none}.product-card .tag{font-size:12px;padding:6px 10px}.topbar{padding:15px 7%}.brand{font-size:26px}
}
@media(max-width:380px){.productGrid{grid-template-columns:1fr!important}}

/* V16 Alibaba-Style Mobile Marketplace */
body.qf16{background:#f5f5f5;padding-bottom:82px;font-family:Arial,Helvetica,sans-serif;color:#202124}.qf16Top{background:#0b5d35;color:#fff;padding:18px 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.qf16Brand{font-size:30px;font-weight:900}.qf16Brand span{color:#ffc928}.qf16Top a{color:#fff;text-decoration:none;font-weight:700;margin-left:16px}.qf16Hero{background:linear-gradient(135deg,#0b5d35,#159447);padding:28px 7% 22px;color:#fff}.qf16HeroText h1{font-size:38px;line-height:1.1;margin:14px 0 8px;max-width:820px}.qf16HeroText p{margin:0 0 18px;color:#e9fff1}.qf16Search{display:flex;background:#fff;border-radius:999px;padding:7px;max-width:840px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.qf16Search input{border:0;outline:0;flex:1;padding:14px 18px;border-radius:999px;font-size:16px}.qf16Search button{border:0;background:#ff7a00;color:#fff;border-radius:999px;padding:12px 24px;font-weight:900}.qf16Hidden{margin-top:12px;display:flex!important;max-width:840px;border-radius:18px}.qf16Cats{background:#fff;padding:16px 0;border-bottom:1px solid #eee}.qf16CatScroll{display:flex;gap:14px;overflow-x:auto;padding:0 7%;scrollbar-width:none}.qf16CatScroll::-webkit-scrollbar,.qf16SampleRow::-webkit-scrollbar,.qf16SupplierRow::-webkit-scrollbar{display:none}.qf16CatScroll a{min-width:92px;text-align:center;text-decoration:none;color:#222}.qf16CatScroll span{display:flex;width:58px;height:58px;align-items:center;justify-content:center;margin:0 auto 7px;background:#f7f7f7;border-radius:18px;font-size:28px}.qf16CatScroll b{font-size:13px}.qf16Section{padding:26px 7%;background:#fff;margin-top:12px}.qf16Section.light{background:#f5f5f5}.qf16Head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qf16Head h2{margin:0;font-size:30px;line-height:1.1}.qf16Head a{text-decoration:none;color:#111;font-weight:900;font-size:22px}.qf16SampleRow,.qf16SupplierRow{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.qf16SampleCard{min-width:210px;max-width:210px;text-decoration:none;color:#1f1f1f;scroll-snap-align:start}.qf16SampleImg{height:188px;background:#f1f1f1;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.qf16SampleImg img{width:100%;height:100%;object-fit:cover;display:block}.qf16SampleCard p{margin:10px 0 2px;color:#777;font-size:17px}.qf16SampleCard h3{margin:0;font-size:21px;font-weight:900;color:#111}.qf16SampleCard small{display:block;color:#555;font-size:14px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf16Manufacturer{min-width:210px;max-width:210px;background:#f6f6f6;border-radius:12px;padding:16px;text-align:center;text-decoration:none;color:#333;scroll-snap-align:start}.qf16Manufacturer b{font-size:20px;color:#222}.qf16ManImg{height:145px;margin:12px 0;background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.qf16ManImg img{width:100%;height:100%;object-fit:cover}.qf16Manufacturer span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#555}.qf16Manufacturer em{display:block;font-style:normal;margin-top:4px;font-size:13px;color:#777}.qf16SupplierFeature{display:grid;grid-template-columns:74px 1fr auto;gap:18px;align-items:center;background:#fff;padding:24px 7%;margin-top:12px;border-top:1px solid #eee;border-bottom:1px solid #eee}.qf16SupplierLogo{width:74px;height:74px;border-radius:16px;background:linear-gradient(135deg,#ff7a00,#ffc928);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:24px}.qf16SupplierFeature h2{margin:0 0 8px;font-size:25px}.qf16SupplierFeature p{margin:0;color:#666}.qf16Pills{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.qf16Pills span{white-space:nowrap;border:1px solid #bbb;border-radius:999px;padding:8px 14px;background:#fff}.qf16Grid.productGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.qf16 .product-card{border-radius:16px;box-shadow:none;border:1px solid #e9e9e9}.qf16 .productBody{padding:13px}.qf16 .product-card h3{font-size:16px;min-height:0}.qf16 .price{font-size:19px;color:#ff6500!important}.qf16 .shortDesc{display:none}.qf16 .card-actions{grid-template-columns:1fr 1fr!important}.qf16 .card-actions .btn{font-size:13px;padding:9px 8px!important;border-radius:10px}.qf16 .imageLink{aspect-ratio:1/1}.qf16Bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(5,1fr);z-index:50;padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 22px rgba(0,0,0,.08)}.qf16Bottom a{text-decoration:none;color:#222;text-align:center;font-size:25px;line-height:1}.qf16Bottom span{display:block;font-size:12px;margin-top:4px}.qf16Bottom a.active{color:#ff6500}.qf16Footer{padding-bottom:95px}@media(max-width:850px){.qf16Top{padding:18px 7%}.qf16Top nav{display:none;position:absolute;right:20px;top:68px;background:#0b5d35;padding:15px;border-radius:16px}.qf16Top nav.show{display:block}.qf16Top nav a{display:block;margin:10px}.menuBtn{display:block}.qf16Brand{font-size:29px}.qf16Hero{padding:22px 5%}.qf16HeroText h1{font-size:27px}.qf16Hidden{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;background:transparent;padding:0}.qf16Hidden input{display:none}.qf16Hidden select,.qf16Hidden button{padding:12px;border-radius:999px;border:0}.qf16Section{padding:24px 5%}.qf16Head h2{font-size:25px}.qf16SampleCard{min-width:165px;max-width:165px}.qf16SampleImg{height:145px}.qf16SampleCard p{font-size:15px}.qf16SampleCard h3{font-size:18px}.qf16Manufacturer{min-width:170px;max-width:170px}.qf16ManImg{height:118px}.qf16SupplierFeature{grid-template-columns:54px 1fr;align-items:start;padding:20px 5%}.qf16SupplierFeature .btn{grid-column:1/-1;text-align:center}.qf16SupplierLogo{width:54px;height:54px;border-radius:14px;font-size:18px}.qf16SupplierFeature h2{font-size:21px}.qf16Grid.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.qf16 .card-actions{grid-template-columns:1fr!important}.qf16 .supplier,.qf16 .muted{font-size:12px}.qf16 .product-card:before{font-size:10px;padding:5px 8px}.qf16 .featured-ribbon,.qf16 .boost-ribbon{font-size:11px;padding:5px 8px}.qf16 .verified,.qf16 .badge-unverified,.qf16 .badge-pending{display:inline-block;margin-top:3px;margin-left:0}}
@media(max-width:370px){.qf16Grid.productGrid{grid-template-columns:1fr!important}.qf16Brand{font-size:24px}}
@media(max-width:850px){.qf16Top nav.open{display:block}}

/* QuickFind Uganda V17 Marketplace Expansion */
.qf17SmartSearch{position:relative;}
.qf17SearchChips{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#fff;font-size:14px}
.qf17SearchChips a{background:rgba(255,255,255,.18);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);padding:7px 12px;border-radius:999px;font-weight:800}
.qf17SearchChips a:hover{background:#ffc42b;color:#083f25}
.qf17Block{border-top:10px solid #f4f4f4}
.qf17Block .qf16Head h2{letter-spacing:-.5px}
.qf17Block .qf16SampleRow,.qf17Block .qf16SupplierRow{scroll-snap-type:x mandatory}
.qf17Block .qf16SampleCard,.qf17Block .qf16Manufacturer{scroll-snap-align:start}
.qf17Block .qf16SampleCard h3{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qf17Block .qf16SampleCard small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.qf17Block .qf16Head a{background:#fff;border:1px solid #ddd;border-radius:999px;padding:8px 14px;text-decoration:none;color:#222;font-weight:900;white-space:nowrap}
.qf17Block .qf16Head a:hover{border-color:#ffc42b;background:#fff8df}
@media(max-width:700px){
  .qf17SearchChips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}
  .qf17SearchChips b{flex:0 0 auto}
  .qf17SearchChips a{flex:0 0 auto}
  .qf17Block{padding-top:22px;padding-bottom:22px}
  .qf17Block .qf16Head{align-items:flex-start;gap:12px}
  .qf17Block .qf16Head h2{font-size:34px;line-height:1.05}
}

/* QuickFind Uganda V18 Enterprise: chat, offers, notifications, storefront trust */
.qf18ChatWrap{padding-bottom:80px}.qf18ChatGrid{display:grid;grid-template-columns:310px 1fr;gap:18px;align-items:start}.qf18Conversations,.qf18ChatBox{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.06);padding:16px}.qf18ConvItem{display:block;padding:12px;border-radius:14px;border:1px solid #f1f1f1;margin-bottom:10px;text-decoration:none;color:#222;background:#fafafa}.qf18ConvItem:hover{background:#fff7e8;border-color:#ffd08a}.qf18ConvItem b{display:block}.qf18ConvItem span{display:block;font-size:13px;color:#666}.qf18ConvItem small{display:block;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf18Messages{background:#f6f7fb;border-radius:18px;padding:14px;min-height:360px;max-height:520px;overflow:auto}.qf18Bubble{max-width:78%;margin:10px 0;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.04)}.qf18Bubble.mine{margin-left:auto;background:#e9fff0;border:1px solid #b9f0c9}.qf18Bubble.theirs{background:#fff}.qf18Bubble p{margin:6px 0}.qf18Bubble small{color:#777}.qf18ChatForm{display:flex;gap:10px;margin-top:12px}.qf18ChatForm textarea{flex:1;min-height:54px;border-radius:14px;border:1px solid #ddd;padding:12px}.unreadNotice{border-left:5px solid #ff9800;background:#fff8ec}.storeInfo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card-actions{gap:6px;flex-wrap:wrap}.card-actions .btn{font-size:12px;padding:8px 10px}.trustBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eafff0;color:#087b2c;font-weight:700}
@media(max-width:760px){.qf18ChatGrid{grid-template-columns:1fr}.qf18Conversations{max-height:250px;overflow:auto}.qf18Bubble{max-width:92%}.qf18ChatForm{position:sticky;bottom:58px;background:#fff;padding:8px;border-radius:16px}.qf18ChatForm textarea{min-height:48px}.topbar nav a[href="notifications.php"]{display:inline-block}}


/* QuickFind Uganda V18.1 Live Notification Upgrade */
.qf18NavBadge,.qf18MsgCount,.qf18NotifCount{display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:900;vertical-align:middle;line-height:18px}
#qf18FloatingBadge{position:fixed;right:16px;bottom:86px;width:44px;height:44px;border-radius:999px;background:#ff3b30;color:#fff;align-items:center;justify-content:center;font-weight:900;z-index:9999;box-shadow:0 10px 24px rgba(0,0,0,.25);cursor:pointer;border:3px solid #fff}
.qf18Toast{position:fixed;right:16px;top:86px;width:min(360px,calc(100vw - 32px));background:#fff;border-left:6px solid #ff8c00;border-radius:16px;box-shadow:0 16px 45px rgba(0,0,0,.22);padding:15px 16px;z-index:10000;transform:translateX(120%);opacity:0;transition:.28s ease;cursor:pointer}
.qf18Toast.show{transform:translateX(0);opacity:1}.qf18Toast b{display:block;color:#173b22;margin-bottom:5px}.qf18Toast p{margin:0;color:#555;font-size:14px;line-height:1.35}.qf18NotifyBtn{border:0;background:#fff4d8;color:#7a4500;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}
.qf18LiveHint{background:#fff8e8;border:1px solid #ffd28a;border-radius:14px;padding:10px 12px;margin:10px 0;color:#694000;font-size:14px}
@media(max-width:700px){.qf18Toast{top:74px;right:10px;width:calc(100vw - 20px)}#qf18FloatingBadge{right:12px;bottom:76px}}

/* QuickFind V19 Commerce Edition */
.qf19CartLink{position:relative;font-weight:800;text-decoration:none}.qf19CartBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e11d48;color:#fff;font-size:12px;margin-left:3px}.cartList{display:grid;gap:12px}.cartItem{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.cartItem img{width:110px;height:95px;object-fit:cover;border-radius:12px}.cartItem input[type=number]{width:80px;padding:8px;border:1px solid #ddd;border-radius:10px}.cartSummary{position:sticky;bottom:70px;margin-top:14px}.success{border-left:5px solid #16a34a}.qf19AdSlider{margin:16px auto;max-width:1180px;padding:0 14px}.qf19Slides{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.qf19Slide{min-width:82%;height:180px;border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#111827,#f59e0b);scroll-snap-align:start;box-shadow:0 10px 30px rgba(0,0,0,.12);text-decoration:none;color:#fff}.qf19Slide img{width:100%;height:100%;object-fit:cover;display:block}.qf19Slide span{position:absolute;left:18px;bottom:18px;background:rgba(0,0,0,.55);padding:8px 12px;border-radius:999px;font-weight:800}.adminBannerThumb{max-width:280px;height:110px;object-fit:cover;border-radius:14px}.btn.yellow,.btn.green,.btn.light{margin:3px}@media(max-width:700px){.cartItem{grid-template-columns:90px 1fr}.cartItem img{width:90px;height:80px}.qf19Slide{min-width:92%;height:145px}}

/* V19.1 Multi-image marketplace upgrade */
.photoCount{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;z-index:3}.photoCount.mini{right:6px;bottom:6px;font-size:11px;padding:4px 7px}.imageLink,.qf16SampleImg,.qf16ManImg{position:relative}.qf191Gallery{width:100%}.qf191Gallery .details-img{width:100%;height:420px;object-fit:cover;border-radius:16px;background:#f5f5f5}.qf191Thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px}.qf191Thumb{border:2px solid transparent;border-radius:10px;padding:0;background:#fff;cursor:pointer;flex:0 0 72px;height:72px;overflow:hidden}.qf191Thumb.active{border-color:#f4a300}.qf191Thumb img{width:100%;height:100%;object-fit:cover;display:block}.formBox input[type=file]{padding:12px;background:#fff;border:1px dashed #bbb;border-radius:12px}@media(max-width:700px){.qf191Gallery .details-img{height:300px}.qf191Thumb{flex-basis:62px;height:62px}}

/* V20 Category Manager */
.qf20CatAdmin{border-left:5px solid #0b5d35;}
.qf20CatRow{display:flex;align-items:center;justify-content:space-between;font-size:20px;margin-bottom:10px;}
.qf20CatRow span{font-size:30px;background:#f5f5f5;border-radius:14px;padding:8px 12px;}
.qf16Cats .qf16CatScroll a span{font-size:28px;line-height:1;}
.qf16Cats .qf16CatScroll a b{white-space:nowrap;}


/* V20.1 Enterprise Order Control */
.qf201-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0}.qf201-stat{background:#fff;border:1px solid #eee;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.qf201-stat b{font-size:24px}.qf201-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.qf201-tabs a,.qf201-pill{padding:8px 12px;border-radius:999px;background:#f5f5f5;color:#111;text-decoration:none}.qf201-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.qf201-table th,.qf201-table td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.qf201-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#fff3cd;color:#7a5100;font-size:12px;font-weight:700}.qf201-actions{display:flex;gap:6px;flex-wrap:wrap}.qf201-actions button,.qf201-actions a{border:0;border-radius:9px;padding:7px 10px;background:#111;color:#fff;text-decoration:none;cursor:pointer}.qf201-actions .green{background:#138a36}.qf201-actions .red{background:#c82333}.qf201-actions .yellow{background:#ffb300;color:#111}.qf201-timeline{border-left:3px solid #ffb300;margin:20px 0;padding-left:18px}.qf201-step{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px;margin-bottom:10px}.qf201-note{background:#eef7ff;border:1px solid #cde7ff;border-radius:12px;padding:12px}.qf201-print{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px}@media print{header,nav,.qf201-actions,.bottom-nav{display:none!important}.section{max-width:100%;padding:0}.qf201-print{border:0}}

/* QuickFind V20.2 verification and order alerts */
.qf202-verify-box{background:#fff3cd;border:1px solid #ffd56b;color:#5f4300;border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:700}
.qf202-verified{background:#dff7e8;border:1px solid #8ad5a4;color:#075c2b;border-radius:14px;padding:10px 14px;margin:12px 0;font-weight:800}
.qf202-mini-timeline{display:flex;gap:7px;overflow-x:auto;padding:10px 0;margin:10px 0}
.qf202-mini-timeline span{white-space:nowrap;background:#eee;color:#555;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}
.qf202-mini-timeline span.done{background:#0b8f3a;color:white}
.qf202-mini-timeline.big span{font-size:14px;padding:9px 12px}
.card.success{background:#e9fff0;border:1px solid #9ee7b3;color:#075c2b}
.alert{background:#ffe7e7;border:1px solid #ffb2b2;color:#7a0000;border-radius:12px;padding:10px}


/* QuickFind V21.0 */
.qf210CompareLink{display:inline-flex;align-items:center;gap:5px}.qf210CompareLink span{background:#ffca28;color:#111;border-radius:999px;padding:2px 7px;font-weight:800}
.qf210AdvancedSearch{display:grid!important;grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:8px;align-items:center;max-width:1200px;margin:16px auto 0}.qf210AdvancedSearch input,.qf210AdvancedSearch select{min-width:0}.qf210Check{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.qf210SaveSearch{display:flex;gap:8px;justify-content:center;margin:12px auto;max-width:620px}.qf210SaveSearch input{flex:1;padding:11px;border:1px solid #ddd;border-radius:8px}
.qf210CompareGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qf210CompareCard img{width:100%;height:190px;object-fit:contain;background:#f7f7f7;border-radius:10px}.qf210CompareCard dl{display:grid;grid-template-columns:95px 1fr;gap:7px;font-size:14px}.qf210CompareCard dt{font-weight:700}.qf210CompareCard dd{margin:0}
.qf210Metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.qf210Metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.qf210Metrics b{display:block;font-size:22px}.qf210Metrics span{color:#667085;font-size:13px}.qf210Table{overflow:auto}.qf210Table table{width:100%;border-collapse:collapse}.qf210Table th,.qf210Table td{padding:12px;border-bottom:1px solid #eee;text-align:left}
@media(max-width:1000px){.qf210AdvancedSearch{grid-template-columns:1fr 1fr 1fr}.qf210CompareGrid{grid-template-columns:1fr 1fr}.qf210Metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.qf210AdvancedSearch{grid-template-columns:1fr}.qf210CompareGrid{grid-template-columns:1fr}.qf210Metrics{grid-template-columns:1fr 1fr}.qf210SaveSearch{flex-direction:column}.qf210CompareCard img{height:220px}}


/* QuickFind Uganda V21.1 Enterprise Homepage & Business Hub */
.qf211Search{align-items:center}.qf211Search .qf211IconBtn{background:#f3f4f6;color:#153b24;padding:11px 13px;margin-right:4px}.qf211HeroActions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.qf211HeroActions a{padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:900}.qf211Primary{background:#ff7a00;color:#fff}.qf211Secondary{background:#fff;color:#0b5d35;border:2px solid rgba(255,255,255,.7)}.qf211Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;margin-top:18px}.qf211Stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:14px}.qf211Stats b{display:block;font-size:24px}.qf211Stats span{font-size:13px;color:#eafff0}
.qf211HubBody{background:#f4f6f5}.qf211Hub{max-width:1240px;margin:auto;padding:28px 5% 70px}.qf211HubHero{background:linear-gradient(135deg,#0b5d35,#14964a);color:#fff;border-radius:26px;padding:30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.qf211HubHero h1{font-size:38px;margin:12px 0 8px}.qf211HubHero p{margin:0;color:#e8fff0}.qf211HubBadge{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:13px 17px;border-radius:999px;font-weight:900;white-space:nowrap}.qf211HubStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.qf211HubStats article{background:#fff;border-radius:18px;padding:20px;border:1px solid #e8ece9}.qf211HubStats b{display:block;font-size:30px;color:#0b5d35}.qf211HubStats span{color:#68736b}.qf211HubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qf211HubGrid a{background:#fff;border:1px solid #e5e9e6;border-radius:20px;padding:20px;text-decoration:none;color:#172019;min-height:150px;transition:.2s}.qf211HubGrid a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(11,93,53,.1)}.qf211HubGrid i{display:block;font-style:normal;font-size:34px;margin-bottom:14px}.qf211HubGrid b{display:block;font-size:18px;margin-bottom:7px}.qf211HubGrid span{display:block;color:#68736b;font-size:14px;line-height:1.4}.qf211Coming{border-style:dashed!important}.qf211HubNote{margin-top:18px;background:#fff7e8;border:1px solid #ffd699;border-radius:20px;padding:22px}.qf211HubNote h2{margin-top:0}
@media(max-width:900px){.qf211Stats,.qf211HubStats{grid-template-columns:1fr 1fr}.qf211HubGrid{grid-template-columns:1fr 1fr}.qf211HubHero{align-items:flex-start;flex-direction:column}.qf211HubHero h1{font-size:31px}}
@media(max-width:560px){.qf211Search{border-radius:22px;flex-wrap:wrap}.qf211Search input[type=text],.qf211Search input[name=q]{flex-basis:calc(100% - 14px)}.qf211Search button[type=submit]{flex:1}.qf211Stats{grid-template-columns:1fr 1fr}.qf211Stats b{font-size:20px}.qf211HubGrid{grid-template-columns:1fr}.qf211HubStats{grid-template-columns:1fr 1fr}.qf211Hub{padding-left:14px;padding-right:14px}.qf211HubHero{padding:22px}}
/* QuickFind Uganda V21.2 Enterprise AI */
.qf212SearchWrap{position:relative;flex:1;min-width:0}.qf212SearchWrap input{width:100%}.qf212Suggestions{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;color:#1f2937;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.2);z-index:30;overflow:hidden}.qf212Suggestions.show{display:block}.qf212Suggestions a{display:block;padding:12px 16px;text-decoration:none;color:#1f2937;border-bottom:1px solid #eee}.qf212Suggestions a:hover{background:#fff7ed;color:#ea580c}.qf212AiStrip{margin:20px auto;max-width:1180px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,#111827,#312e81);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.qf212AiStrip span{color:#fbbf24;font-weight:800}.qf212AiStrip h2{margin:6px 0}.qf212AiStrip p{margin:0;color:#dbeafe}.qf212AiStrip a{background:#ff6b1a;color:#fff;text-decoration:none;padding:13px 20px;border-radius:999px;font-weight:800;white-space:nowrap}.qf212Footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px;text-align:left;padding:38px max(24px,5vw)!important}.qf212Footer a{display:block;color:#e5e7eb;text-decoration:none;margin-top:9px}.qf212Footer p{max-width:420px;color:#cbd5e1}.qf212Copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.qf212AiPage{max-width:1100px;margin:auto}.qf212AiHero{padding:34px;border-radius:24px;background:linear-gradient(135deg,#052e16,#15803d);color:white;margin-bottom:20px}.qf212AiHero span,.qf212PostHead span{font-weight:800;color:#fbbf24}.qf212AiForm{max-width:none}.qf212AiResults{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.qf212AiResults article{background:#fff;padding:20px;border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.qf212AiResults textarea{width:100%;min-height:160px}.qf212PostHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.qf212PostHead h2{margin:4px 0}
@media(max-width:760px){.qf212AiStrip{margin:12px;align-items:flex-start;flex-direction:column}.qf212Footer{grid-template-columns:1fr 1fr}.qf212Footer>div:first-child,.qf212Copyright{grid-column:1/-1}.qf212AiResults{grid-template-columns:1fr}.qf212PostHead{align-items:flex-start;flex-direction:column}}

/* QuickFind Uganda V21.3 Professional Business OS */
.qf213Body{margin:0;background:#f3f5f4;color:#172019;font-family:Arial,Helvetica,sans-serif}.qf213Shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.qf213Side{background:#10251a;color:#fff;position:sticky;top:0;height:100vh;padding:22px 16px;box-sizing:border-box;display:flex;flex-direction:column;z-index:40}.qf213Logo{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font-size:21px;font-weight:900;padding:5px 8px 20px}.qf213Logo b{color:#ff8a1f}.qf213Business{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);padding:12px;border-radius:15px;margin-bottom:15px}.qf213Avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ff7a00,#ffc928);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.qf213Business b,.qf213Business small{display:block}.qf213Business small{font-size:11px;color:#b9c8bf;margin-top:3px}.qf213Side nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.qf213Side nav a{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;color:#dce8e0;text-decoration:none;padding:11px 12px;border-radius:11px;font-weight:700;font-size:14px}.qf213Side nav a:hover,.qf213Side nav a.active{background:#1c7a46;color:#fff}.qf213Side nav em{font-style:normal;background:#ff8a1f;color:#fff;border-radius:999px;padding:2px 7px;font-size:11px}.qf213SideBottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.qf213SideBottom a{color:#fff;text-decoration:none;padding:10px;display:block}.qf213Main{min-width:0;padding:0 28px 45px}.qf213Top{min-height:85px;display:flex;align-items:center;gap:16px;justify-content:space-between}.qf213Top h1{margin:0;font-size:25px}.qf213Top p{margin:4px 0 0;color:#6e7972}.qf213Menu{display:none;border:0;background:#10251a;color:white;border-radius:10px;padding:10px 12px;font-size:20px}.qf213TopActions{display:flex;gap:9px}.qf213TopActions a{background:#0f8a43;color:white;text-decoration:none;padding:11px 15px;border-radius:11px;font-weight:800}.qf213TopActions a.light{background:#fff;color:#1e3528;border:1px solid #dfe5e1}.qf213Welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(125deg,#0b5d35,#159447);color:#fff;padding:27px 30px;border-radius:22px}.qf213Welcome span{display:inline-block;color:#ffcd59;font-weight:900;font-size:13px}.qf213Welcome h2{font-size:29px;margin:8px 0}.qf213Welcome p{margin:0;color:#e4f7ea}.qf213Welcome>a{background:#fff;color:#0b5d35;text-decoration:none;padding:12px 17px;border-radius:999px;font-weight:900;white-space:nowrap}.qf213Stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0}.qf213Stats article{background:#fff;border:1px solid #e3e8e5;border-radius:17px;padding:17px;display:flex;gap:13px;align-items:flex-start}.qf213Stats i{font-style:normal;font-size:27px;background:#f3f7f4;border-radius:12px;padding:9px}.qf213Stats span,.qf213Stats small{display:block;color:#727d76}.qf213Stats b{display:block;font-size:23px;margin:5px 0}.qf213Stats small{font-size:12px}.qf213Columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.qf213Panel{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:19px}.qf213PanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.qf213PanelHead h2{margin:0 0 3px;font-size:20px}.qf213PanelHead p{margin:0;color:#78827c;font-size:13px}.qf213PanelHead>a{color:#0b7b3a;text-decoration:none;font-weight:800}.qf213TableWrap{overflow:auto}.qf213TableWrap table{width:100%;border-collapse:collapse;min-width:610px}.qf213TableWrap th,.qf213TableWrap td{text-align:left;padding:11px 9px;border-bottom:1px solid #edf0ee;font-size:13px}.qf213TableWrap th{color:#717b75}.qf213TableWrap td a{color:#0b7b3a;font-weight:800;text-decoration:none}.qf213Status{display:inline-block;border-radius:999px;padding:5px 9px;font-weight:800;font-size:11px}.qf213Status.good{background:#dcfce7;color:#166534}.qf213Status.warn{background:#fef3c7;color:#92400e}.qf213Status.bad{background:#fee2e2;color:#991b1b}.qf213Status.info{background:#dbeafe;color:#1e40af}.qf213Empty{padding:34px 14px;text-align:center;background:#f7f9f8;color:#6c7770;border-radius:13px}.qf213Quick{display:grid;gap:8px}.qf213Quick a{display:flex;gap:11px;align-items:center;text-decoration:none;color:#172019;padding:10px;border-radius:12px}.qf213Quick a:hover{background:#f3f7f4}.qf213Quick i{font-style:normal;font-size:22px;width:39px;height:39px;background:#eef5f0;border-radius:11px;display:flex;align-items:center;justify-content:center}.qf213Quick b,.qf213Quick small{display:block}.qf213Quick small{color:#7a857e;margin-top:2px}.qf213Tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px}.qf213Tools article{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:19px}.qf213Tools i{font-style:normal;font-size:31px}.qf213Tools h3{margin:11px 0 7px}.qf213Tools p{font-size:13px;line-height:1.45;color:#6d7871;min-height:74px}.qf213Tools a,.qf213Tools button{border:0;background:#edf7f1;color:#0b7137;text-decoration:none;padding:9px 12px;border-radius:9px;font-weight:800;cursor:pointer}
@media(max-width:1100px){.qf213Stats{grid-template-columns:repeat(2,1fr)}.qf213Columns{grid-template-columns:1fr}.qf213Tools{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.qf213Shell{display:block}.qf213Side{position:fixed;left:-275px;transition:.22s;width:255px}.qf213Side.open{left:0;box-shadow:10px 0 35px rgba(0,0,0,.25)}.qf213Main{padding:0 14px 35px}.qf213Menu{display:block}.qf213Top{justify-content:flex-start}.qf213Top>div:nth-child(2){flex:1}.qf213TopActions .light{display:none}.qf213Welcome{align-items:flex-start;flex-direction:column}.qf213Welcome h2{font-size:24px}.qf213Stats{grid-template-columns:1fr 1fr}.qf213Tools{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.qf213Top p{display:none}.qf213Top h1{font-size:19px}.qf213TopActions a{font-size:12px;padding:9px 10px}.qf213Welcome{padding:22px}.qf213Welcome>a{white-space:normal}.qf213Stats{grid-template-columns:1fr}.qf213Tools{grid-template-columns:1fr}.qf213Panel{padding:14px}}

/* QuickFind Uganda V21.4 Live Business OS */
.qf214ScoreRow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}.qf214Score,.qf214Alerts{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:19px}.qf214Score{display:flex;align-items:center;justify-content:space-between;gap:20px}.qf214Score span{color:#727d76;font-weight:800}.qf214Score h2{margin:7px 0}.qf214Score p{margin:0;color:#68736b;font-size:13px}.qf214Ring{--score:0;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#159447 calc(var(--score)*1%),#e9efeb 0);position:relative;flex:0 0 auto}.qf214Ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.qf214Ring b{position:relative;font-size:20px}.qf214NotifList{display:grid;gap:7px;max-height:145px;overflow:auto}.qf214NotifList a{text-decoration:none;color:#26332b;padding:9px 10px;border-radius:10px;background:#f7f9f8;border-left:4px solid transparent}.qf214NotifList a.new{border-left-color:#ff8a1f;background:#fff8ed}.qf214NotifList b,.qf214NotifList small{display:block}.qf214NotifList small{color:#758078;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf214AiBody,.qf214ReportBody{margin:0;background:#f3f5f4;color:#172019}.qf214AiPage,.qf214Report{max-width:1180px;margin:auto;padding:28px 18px 60px}.qf214AiHero{padding:34px;border-radius:24px;background:linear-gradient(125deg,#10251a,#167744);color:#fff;margin-bottom:18px}.qf214AiHero span{color:#ffcc59;font-weight:900}.qf214AiHero h1{font-size:36px;margin:8px 0}.qf214AiHero p{margin:0;color:#dff5e7}.qf214AiLayout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px}.qf214AiForm,.qf214AiOutput{background:#fff;border:1px solid #e3e8e5;border-radius:20px;padding:22px}.qf214AiForm label{display:block;font-weight:800;margin:12px 0 6px}.qf214AiForm input,.qf214AiForm select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #dce3de;border-radius:11px}.qf214AiTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qf214AiForm button{width:100%;margin-top:17px}.qf214AiOutput>span{color:#0d8240;font-weight:900}.qf214AiOutput textarea{width:100%;box-sizing:border-box;min-height:270px;border:1px solid #dce3de;background:#f8faf9;border-radius:14px;padding:16px;font-size:16px;line-height:1.55}.qf214AiOutput>div:last-child{display:flex;gap:10px;margin-top:12px}.qf214AiOutput button,.qf214AiOutput a,.qf214ReportHead button{border:0;background:#0f8a43;color:#fff;text-decoration:none;padding:11px 15px;border-radius:10px;font-weight:800;cursor:pointer}.qf214AiEmpty{text-align:center;padding:80px 20px;color:#6d7871}.qf214AiEmpty:first-letter{font-size:50px}.qf214ReportHead{display:flex;justify-content:space-between;gap:20px;align-items:center}.qf214ReportHead a{color:#0f7a3d;text-decoration:none;font-weight:800}.qf214ReportHead h1{margin:9px 0 3px}.qf214ReportHead p{margin:0;color:#68736b}.qf214ReportStats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0}.qf214ReportStats article,.qf214Chart{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:20px}.qf214ReportStats span,.qf214ReportStats b{display:block}.qf214ReportStats span{color:#6d7871}.qf214ReportStats b{font-size:24px;margin-top:7px}.qf214BarRow{display:grid;grid-template-columns:80px 1fr 130px 70px;gap:12px;align-items:center;margin:16px 0}.qf214BarRow>div{height:14px;background:#edf2ef;border-radius:999px;overflow:hidden}.qf214BarRow i{display:block;height:100%;background:linear-gradient(90deg,#159447,#ff9c29);border-radius:999px}.qf214BarRow small{color:#77827b}
@media(max-width:900px){.qf214ScoreRow,.qf214AiLayout{grid-template-columns:1fr}.qf214ReportStats{grid-template-columns:1fr 1fr}.qf214BarRow{grid-template-columns:70px 1fr 110px}.qf214BarRow small{display:none}}
@media(max-width:560px){.qf214Score{align-items:flex-start}.qf214Ring{width:70px;height:70px}.qf214AiHero h1{font-size:28px}.qf214AiTwo{grid-template-columns:1fr}.qf214ReportHead{align-items:flex-start;flex-direction:column}.qf214ReportStats{grid-template-columns:1fr}.qf214BarRow{grid-template-columns:60px 1fr}.qf214BarRow b{grid-column:2}.qf214ScoreRow{grid-template-columns:1fr}}
@media print{.qf214ReportHead button{display:none}.qf214ReportBody{background:#fff}}


/* V21.5 Enterprise Commerce: centralized Settings and District Management */
.qf215SettingsBody{background:#f4f7f5;color:#183126}.qf215Settings,.qf215DistrictPage{max-width:1250px;margin:auto}.qf215SettingsHead{background:linear-gradient(120deg,#12372a,#168b52);color:#fff;border-radius:22px;padding:28px;margin-bottom:22px}.qf215SettingsHead span{display:inline-block;background:#ff8a18;padding:6px 12px;border-radius:999px;font-weight:800}.qf215SettingsHead h1{font-size:34px;margin:10px 0 4px}.qf215SettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.qf215SettingCard{display:flex;gap:16px;background:#fff;border:1px solid #dce7e0;border-radius:18px;padding:22px;text-decoration:none;color:#183126;box-shadow:0 8px 28px rgba(14,58,39,.07);transition:.2s}.qf215SettingCard:hover{transform:translateY(-3px);border-color:#1e9b60}.qf215SettingCard>span{font-size:32px}.qf215SettingCard h2{margin:0 0 6px}.qf215SettingCard p{color:#66776e;min-height:42px}.qf215SettingCard b{color:#168b52}.qf215DistrictLayout{display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:start}.qf215DistrictForm{position:sticky;top:18px}.qf215DistrictForm label{display:block;font-weight:700;margin:12px 0 6px}.qf215DistrictForm input,.qf215DistrictForm select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd9d1;border-radius:10px}.qf215Check{display:flex!important;align-items:center;gap:8px}.qf215Check input{width:auto!important}.qf215DistrictList{background:#fff;border-radius:18px;padding:18px;border:1px solid #dce7e0}.qf215Search{display:flex;gap:8px;margin-bottom:15px}.qf215Search input{flex:1;padding:12px;border:1px solid #ccd9d1;border-radius:10px}.qf215Search button{border:0;border-radius:10px;padding:0 18px;background:#168b52;color:#fff;font-weight:800}.qf215TableWrap{overflow:auto}.qf215Status{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.qf215Status.active{background:#dff7e9;color:#08733e}.qf215Status.inactive{background:#f0f1f1;color:#6b7370}.qf215Actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.qf215Actions form{display:inline}.qf215Actions button,.qf215Actions a{border:0;background:#edf5f0;color:#176840;border-radius:7px;padding:6px 8px;text-decoration:none;cursor:pointer}.qf215Actions .danger{background:#fff0f0;color:#b52323}.qf215Alert{padding:13px 16px;border-radius:12px;margin-bottom:15px}.qf215Alert.success{background:#dcf6e7;color:#096d3d}.qf215Alert.error{background:#ffe8e8;color:#9c1b1b}.qf215DistrictList td small{display:block;color:#78847e}
@media(max-width:800px){.qf215DistrictLayout{grid-template-columns:1fr}.qf215DistrictForm{position:static}.qf215SettingsHead h1{font-size:28px}.qf215Actions{flex-wrap:wrap}}

/* v21.6.2 admin settings visibility and verification controls */
.adminSettingsLink{background:#ff8a00!important;color:#fff!important;padding:9px 13px!important;border-radius:10px;font-weight:800}
.adminQuickSettings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.adminQuickSettings a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #dfe7e2;border-radius:14px;background:#fff;color:#18382c;text-decoration:none;box-shadow:0 5px 18px rgba(0,0,0,.06)}
.adminQuickSettings a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.09)}
.adminQuickSettings span{font-size:13px;color:#63736c}
.btn.danger{background:#c62828;color:white;margin-left:8px}
@media(max-width:900px){.adminQuickSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.adminQuickSettings{grid-template-columns:1fr}.topbar nav{display:flex;flex-wrap:wrap;gap:7px}.adminSettingsLink{order:-1}}

/* QuickFind Uganda V21.7 Professional UI & Security */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:14px;line-height:1.5}
.topbar{padding:13px 5%;gap:12px}
.brand{font-size:23px;line-height:1.15}
.topbar a{font-size:13px;margin-left:11px}
h1{font-size:30px;line-height:1.18}h2{font-size:21px;line-height:1.25}h3{font-size:17px;line-height:1.3}
p,li,label,input,select,textarea,button,table{font-size:14px}
.btn,button{min-height:40px}
input,select,textarea{padding:11px 12px}

.qf217LoginBody{min-height:100vh;background:linear-gradient(145deg,#eef6f0,#f8faf9);color:#17261d}
.qf217LoginTopbar{position:relative}
.qf217LoginWrap{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:28px 16px}
.qf217LoginCard{width:min(100%,440px);margin:0;background:#fff;border:1px solid #dfe9e2;border-radius:20px;padding:28px;box-shadow:0 18px 55px rgba(20,72,43,.11)}
.qf217LoginIntro span{display:inline-block;color:#0d7b3c;background:#e7f7ed;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}
.qf217LoginIntro h1{margin:12px 0 4px;font-size:30px}
.qf217LoginIntro p{margin:0 0 20px;color:#66746b;font-size:13px}
.qf217LoginCard form{display:grid;gap:8px}
.qf217LoginCard label{font-size:13px;font-weight:800;margin-top:6px}
.qf217LoginCard input{width:100%;border:1px solid #cfdcd3;border-radius:11px;background:#fff;color:#17261d;outline:none}
.qf217LoginCard input:focus{border-color:#178c4a;box-shadow:0 0 0 3px rgba(23,140,74,.12)}
.qf217LoginButton{width:100%;margin-top:12px;border:0;border-radius:11px;font-weight:800}
.qf217LoginMessage{background:#fff3d9;color:#744b00;border:1px solid #f0d59a;border-radius:11px;padding:11px 13px;margin:0 0 13px;font-size:13px}
.qf217LoginHelp{text-align:center;margin:17px 0 0;color:#68766e;font-size:13px}
.qf217LoginHelp a{color:#0d7b3c;font-weight:800;text-decoration:none}

/* Compact but readable dashboard typography */
.qf213Top h1,.qf215SettingsHead h1,.qf214AiHero h1{font-size:28px}
.qf213Welcome h2{font-size:25px}
.qf213Stat b,.qf214ReportStats b{font-size:21px}
.qf213Nav a,.qf213Quick a,.qf215SettingCard p,.qf214Score p,.qf214NotifList a{font-size:13px}
.qf213Tools p{font-size:12.5px;min-height:60px}
.qf215SettingCard h2{font-size:17px}
.qf215SettingCard>span{font-size:27px}

@media(max-width:600px){
  .topbar{padding:12px 16px;align-items:flex-start}
  .brand{font-size:20px}
  .topbar nav{gap:5px}.topbar a{font-size:12px;margin-left:6px}
  h1{font-size:25px}h2{font-size:19px}h3{font-size:16px}
  p,li,label,input,select,textarea,button,table{font-size:13px}
  .qf217LoginWrap{align-items:start;padding-top:24px}
  .qf217LoginCard{padding:22px 18px;border-radius:17px}
  .qf217LoginIntro h1{font-size:26px}
  .qf213Top h1,.qf215SettingsHead h1,.qf214AiHero h1{font-size:24px}
  .qf213Welcome h2{font-size:22px}
}


/* V21.8 Professional registration and email verification */
.qf218AuthBody{background:linear-gradient(135deg,#eef6f1,#f8faf9);min-height:100vh;color:#17231b}.qf218AuthTop{font-size:14px}.qf218AuthWrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:30px 16px}.qf218AuthCard{width:min(620px,100%);background:#fff;border:1px solid #e1e9e4;border-radius:20px;padding:30px;box-shadow:0 18px 55px rgba(20,60,35,.10)}.qf218AuthIntro span,.qf218Status,.qf218AdminHead span{display:inline-block;color:#087b3e;background:#e8f6ee;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.qf218AuthIntro h1,.qf218VerifyCard h1,.qf218AdminHead h1{font-size:28px;line-height:1.2;margin:12px 0 8px}.qf218AuthIntro p,.qf218VerifyCard>p,.qf218AdminHead p{font-size:14px;color:#68756c;line-height:1.6}.qf218Field{margin:15px 0}.qf218Field label,.qf218EmailForm label,.qf218TestForm label{display:block;font-size:13px;font-weight:700;margin:0 0 7px}.qf218Field label small{font-weight:400;color:#8a938d}.qf218Field input,.qf218AuthCard form>input,.qf218EmailForm input,.qf218EmailForm select,.qf218TestForm input{width:100%;box-sizing:border-box;border:1px solid #cfdad3;border-radius:10px;padding:12px 13px;font-size:14px;background:#fff}.qf218Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qf218Check{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#647168;margin:14px 0}.qf218Check input{width:auto;margin-top:2px}.qf218Primary{width:100%;margin-top:8px;padding:13px;font-size:14px}.qf218AuthFoot{text-align:center;font-size:13px;margin:18px 0 0}.qf218Alert{background:#fff4df;border:1px solid #ffd18a;color:#74460b;border-radius:10px;padding:11px 13px;margin:15px 0;font-size:13px;line-height:1.5}.qf218Alert.success{background:#eaf8ef;border-color:#9ed8b3;color:#185e31}.qf218Alert.error{background:#fff0f0;border-color:#edaaaa;color:#8a2525}.qf218VerifyCard{text-align:center;max-width:540px}.qf218MailIcon{font-size:42px;margin-bottom:10px}.qf218Steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.qf218Steps div{background:#f4f8f5;border-radius:10px;padding:12px 8px;font-size:12px}.qf218Steps b{display:grid;place-items:center;width:25px;height:25px;margin:0 auto 7px;border-radius:50%;background:#087b3e;color:#fff}.qf218Steps span{display:block}.qf218Small{font-size:12px!important}.qf218EmailAdmin{max-width:1100px;margin:auto}.qf218EmailGrid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px}.qf218EmailForm,.qf218TestForm{padding:24px}.qf218EmailForm h2,.qf218TestForm h2{font-size:19px}.qf218EmailForm select{height:43px}.qf218TestForm p{font-size:13px;line-height:1.6;color:#67736b}.qf218TestForm hr{border:0;border-top:1px solid #e5ebe7;margin:24px 0}.qf218TestForm h3{font-size:16px}
@media(max-width:700px){.qf218AuthCard{padding:22px 18px;border-radius:15px}.qf218AuthIntro h1,.qf218VerifyCard h1{font-size:24px}.qf218Two,.qf218EmailGrid{grid-template-columns:1fr}.qf218Steps{grid-template-columns:1fr}.qf218Steps div{display:flex;align-items:center;gap:10px;text-align:left}.qf218Steps b{margin:0}.qf218AuthTop .brand{font-size:20px}}

/* QuickFind Uganda V22.2 Buyer & Seller Dashboards */
.qf222Body{margin:0;background:#f3f6f4;color:#17231c;font-family:Inter,Arial,sans-serif}.qf222Shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.qf222Side{background:#10251a;color:#fff;padding:20px 14px;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow:auto}.qf222Side.seller{background:#10251a}.qf222Logo{display:block;color:#fff;text-decoration:none;font-size:18px;padding:8px 10px;margin-bottom:18px}.qf222Logo b{color:#ffad23}.qf222User{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);padding:12px;border-radius:14px;margin-bottom:16px}.qf222User>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffad23;color:#13261b;font-weight:800}.qf222User small{display:block;opacity:.72;margin-top:3px}.qf222Side nav{display:grid;gap:4px}.qf222Side nav a{color:#dbe8df;text-decoration:none;padding:10px 11px;border-radius:9px;font-size:14px;display:flex;gap:9px;align-items:center}.qf222Side nav a:hover,.qf222Side nav a.active{background:#ffad23;color:#14251b;font-weight:700}.qf222Side nav em{margin-left:auto;font-style:normal;background:rgba(255,255,255,.16);padding:2px 7px;border-radius:20px;font-size:11px}.qf222Main{padding:24px;min-width:0}.qf222Main>header{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}.qf222Main>header button{display:none}.qf222Main h1{font-size:25px;margin:0 0 4px}.qf222Main header p,.qf222PanelHead p{margin:0;color:#617066;font-size:13px}.qf222Stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px}.qf222Stats.seller{grid-template-columns:repeat(6,minmax(120px,1fr))}.qf222Stats article{background:#fff;border:1px solid #e1e8e3;border-radius:14px;padding:15px;box-shadow:0 5px 18px rgba(19,48,31,.04)}.qf222Stats i{font-style:normal;font-size:20px}.qf222Stats b{font-size:19px;display:block;margin:9px 0 3px}.qf222Stats span{font-size:12px;color:#6c786f}.qf222Panel{background:#fff;border:1px solid #e1e8e3;border-radius:16px;padding:17px;margin-bottom:17px;box-shadow:0 7px 22px rgba(19,48,31,.04)}.qf222PanelHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.qf222PanelHead h2{font-size:17px;margin:0 0 4px}.qf222PanelHead a{font-size:13px;color:#08783e}.qf222Table{overflow:auto}.qf222Table table{width:100%;border-collapse:collapse;min-width:620px}.qf222Table th,.qf222Table td{text-align:left;border-bottom:1px solid #edf1ee;padding:11px 8px;font-size:13px}.qf222Table th{font-size:11px;text-transform:uppercase;color:#748077}.qf222Badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.qf222Badge.good{background:#dff7e8;color:#08743d}.qf222Badge.bad{background:#ffe5e3;color:#a12b22}.qf222Badge.warn{background:#fff0cb;color:#8b5d00}.qf222Badge.info{background:#e3efff;color:#205ca0}.qf222Products{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.qf222Products>a{color:#17231c;text-decoration:none;border:1px solid #e4ebe6;border-radius:13px;padding:10px;display:grid;gap:5px}.qf222Img{height:120px;background:#f4f6f4;border-radius:10px;display:grid;place-items:center;font-size:35px;overflow:hidden}.qf222Img img{width:100%;height:100%;object-fit:cover}.qf222Products span{font-weight:800;color:#08783e;font-size:13px}.qf222Products small{color:#78837b}.qf222Quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qf222Quick a{background:#fff;border:1px solid #e1e8e3;border-radius:14px;padding:16px;text-decoration:none;color:#17231c;font-size:23px}.qf222Quick b,.qf222Quick span{display:block;font-size:14px;margin-top:7px}.qf222Quick span{font-size:12px;color:#68766d}.qf222Two{display:grid;grid-template-columns:1.7fr 1fr;gap:17px}.qf222Performance{display:grid;gap:13px;margin:8px 0 16px}.qf222Performance div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ee;padding-bottom:10px}.qf222Performance span{font-size:13px;color:#6f7c73}.qf222Performance b{font-size:14px}.full{display:block;text-align:center}.qf222Address{max-width:1100px}.qf222AddressGrid{display:grid;grid-template-columns:380px 1fr;gap:20px}.qf222Form,.qf222AddressCard{background:#fff;border:1px solid #e0e8e2;border-radius:15px;padding:17px}.qf222Form label{display:grid;gap:6px;font-size:13px;margin:11px 0}.qf222Form input,.qf222Form select,.qf222Form textarea,.qf222CustomerGrid textarea{padding:11px;border:1px solid #cfd9d2;border-radius:9px;font:inherit}.qf222Form textarea{min-height:85px}.qf222Check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.qf222AddressCard{display:flex;justify-content:space-between;margin-bottom:10px}.qf222AddressCard p{margin:5px 0;font-size:13px}.qf222CustomerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qf222CustomerGrid article{background:#fff;border:1px solid #e0e8e2;border-radius:15px;padding:15px}.qf222CustomerTop{display:flex;gap:9px;align-items:center}.qf222CustomerTop>span{width:38px;height:38px;border-radius:50%;background:#e0f4e8;display:grid;place-items:center;font-weight:800}.qf222CustomerTop small{display:block;color:#748077}.qf222CustomerStats{display:flex;justify-content:space-between;margin:14px 0;font-size:12px}.qf222CustomerGrid textarea{width:100%;box-sizing:border-box;min-height:65px;margin:10px 0}.qf222Switch{margin-bottom:16px}
@media(max-width:1000px){.qf222Stats,.qf222Stats.seller{grid-template-columns:repeat(3,1fr)}.qf222Products{grid-template-columns:repeat(3,1fr)}.qf222CustomerGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.qf222Shell{display:block}.qf222Side{position:fixed;left:-270px;z-index:100;width:250px;transition:.2s}.qf222Open .qf222Side{left:0}.qf222Main{padding:15px}.qf222Main>header{align-items:flex-start;flex-wrap:wrap}.qf222Main>header button{display:block;border:0;background:#10251a;color:white;border-radius:8px;padding:9px 11px}.qf222Stats,.qf222Stats.seller{grid-template-columns:repeat(2,1fr)}.qf222Products{grid-template-columns:repeat(2,1fr)}.qf222Quick{grid-template-columns:repeat(2,1fr)}.qf222Two,.qf222AddressGrid{grid-template-columns:1fr}.qf222CustomerGrid{grid-template-columns:1fr}.qf222Main h1{font-size:21px}}
