:root{--blue:#07549a;--blue-dark:#003e78;--navy:#06386a;--orange:#ff7900;--bg:#f6f9fd;--text:#073664;--muted:#53677f;--border:#dfe7f1;--white:#fff;--danger:#b42318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.utilityBar{background:linear-gradient(90deg,#0a5a9f,#004681);color:#fff;font-size:12px}.utilityInner{height:32px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.utilitySlogan{text-align:center}.utilityRight{display:flex;gap:15px;justify-content:flex-end;align-items:center}.topbar{background:#fff;border-bottom:1px solid #e6ebf2;position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:0 3px 12px rgba(0,47,91,.05)}.nav{height:74px;display:flex;align-items:center;gap:19px}.brandLink{flex:0 0 auto}.logo{width:175px}.mainNav{display:flex;gap:22px;align-items:center;font-weight:800;font-size:13px;white-space:nowrap}.mainNav a:first-child{color:var(--orange);position:relative}.mainNav a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:2px;background:var(--orange)}.headerSearch{margin-left:auto;background:#f3f6fa;border-radius:14px;display:flex;align-items:center;width:215px}.headerSearch input{border:0!important;background:transparent!important;padding:11px 4px 11px 14px!important;outline:0;font-size:12px}.headerSearch button{border:0;background:transparent;color:#93a1b5;font-size:20px;cursor:pointer;padding:0 11px}.miniCart{position:relative;font-size:23px;display:flex}.cartBadge{position:absolute;right:-8px;top:-6px;width:18px;height:18px;border-radius:50%;display:grid;font-size:10px;font-weight:900}.headerWhatsapp{background:var(--orange);color:#fff;padding:12px 18px;border-radius:12px;font-weight:900;font-size:13px}.mockHero{background:linear-gradient(90deg,#fff,#fff 48%,#f1f5f9 0);overflow:hidden}.mockHeroGrid{min-height:315px;display:grid;grid-template-columns:42% 58%;align-items:stretch}.mockHeroCopy{padding:38px 0 28px}.mockHeroCopy h1{font-size:45px;line-height:.98;margin:0 0 17px;letter-spacing:-1.6px}.mockHeroCopy h1 span{color:var(--orange)}.mockHeroCopy>p{font-size:16px;line-height:1.45;max-width:475px;margin:0 0 19px}.benefitRow{gap:22px;font-size:10px;margin:11px 0 20px}.benefitRow,.benefitRow span{display:flex;align-items:center}.benefitRow span{gap:7px}.benefitRow b{line-height:1.1}.heroButtons{display:flex;gap:12px}.btn{border:0;border-radius:8px;padding:12px 19px;font-weight:900;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.mockPrimary{background:var(--orange);color:#fff}.mockSecondary{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}.mockHeroVisual{position:relative;min-height:315px;overflow:hidden}.mockHeroVisual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,.25) 18%,transparent 42%);z-index:1}.mockHeroVisual img{width:100%;height:100%;object-fit:cover}.heroVisualQuote{position:absolute;z-index:2;right:25px;top:26px;text-align:center;font-size:19px;font-weight:900;font-style:italic;line-height:1.1;transform:rotate(-5deg)}.homeSection{padding:16px 0 24px}.sectionTitle{text-align:center}.infoCard h2,.sectionHeadingRow h2,.sectionTitle h2{margin:0;font-size:24px}.sectionHeadingRow p,.sectionTitle p{margin:4px 0 15px;font-size:12px}.homeCategoryGrid{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:8px;gap:8px}.homeCategoryCard{background:#f6f8fb;border:1px solid #ebeff5;border-radius:12px;padding:12px 8px;text-align:center;min-height:124px;transition:.2s}.homeCategoryCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(7,84,154,.1)}.categoryVisual{height:65px;display:grid;place-items:center}.categoryVisual img{width:64px;height:64px;object-fit:contain}.categoryVisual span{font-size:44px}.homeCategoryCard strong{font-size:12px;line-height:1.1;display:block}.featuredSection{background:#fff;padding-top:8px}.sectionHeadingRow{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.outlineLink{border:1.5px solid var(--blue);padding:9px 13px;border-radius:8px;font-size:12px;font-weight:900;color:var(--blue)}.featuredRow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.featuredCard{border:1px solid #e8edf4;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(15,56,97,.05);padding:9px;min-width:0}.featuredImage{height:115px;display:grid;place-items:center}.featuredImage img{max-width:100%;max-height:105px;object-fit:contain}.featuredImage span{font-size:50px}.featuredCard h3{font-size:12px;line-height:1.2;min-height:31px;margin:8px 0}.featuredBottom{display:flex;justify-content:space-between;align-items:center}.featuredBottom strong{font-size:13px}.featuredBottom button{border:0;background:var(--orange);color:#fff;border-radius:7px;padding:7px;cursor:pointer}.featuredEmpty{grid-column:1/-1;padding:26px;text-align:center;border:1px dashed #cbd7e4;border-radius:12px}.corporateSection{background:linear-gradient(90deg,#07549a,#00417c 52%,#fff 0);color:#fff}.corporateGrid{display:grid;grid-template-columns:52% 48%;min-height:190px}.corporateCopy{padding:22px 24px 20px 0}.corporateCopy small{color:var(--orange);font-weight:900}.corporateCopy h2{font-size:31px;line-height:.98;margin:7px 0}.corporateCopy h2 span{color:var(--orange)}.corporateCopy p{max-width:520px;margin:8px 0 13px}.corporateButton{background:var(--orange);color:#fff}.corporateBenefits{display:flex;gap:26px;margin-top:15px;font-size:11px}.corporateImage{position:relative;overflow:hidden}.corporateImage img{width:100%;height:100%;object-fit:cover}.corporateImage em{position:absolute;right:25px;top:35px;color:var(--navy);font-size:20px;font-weight:900;text-align:center;transform:rotate(-5deg)}.promoSection{padding:12px 0}.promoGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.promoCard{border-radius:9px;padding:18px 20px;min-height:105px;display:flex;justify-content:space-between;align-items:flex-end;font-size:21px;line-height:1.05}.promoCard span{background:#fff;border-radius:18px;padding:9px 12px;font-size:11px;font-weight:900}.promoOrange{background:linear-gradient(120deg,#ff7900,#ffa146);color:#fff}.promoBlue{background:linear-gradient(120deg,#eaf3ff,#c8ddf6)}.promoPeach{background:linear-gradient(120deg,#fff0df,#ffd6b0)}.infoSection{padding:0 0 15px}.infoGrid{display:grid;grid-template-columns:1fr 1.05fr .9fr;grid-gap:0;gap:0}.infoCard{padding:12px 18px;border-right:1px solid #e2e8f0}.infoCard:last-child{border-right:0}.infoCard p{font-size:12px;line-height:1.45}.locationCard{position:relative}.locationCard img{width:100%;height:120px;object-fit:cover;border-radius:8px}.mapButton{position:absolute;right:26px;bottom:20px;background:#fff;border:1px solid var(--blue);border-radius:8px;padding:9px 13px;font-size:11px;font-weight:900}.contactCard small{font-weight:400;color:#64748b}.siteFooter{background:linear-gradient(100deg,#064f8f,#003567);color:#fff;margin-top:4px}.footerGrid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;grid-gap:35px;gap:35px;padding:22px 0}.footerLogo{width:175px;filter:brightness(0) invert(1)}.siteFooter h4{margin:0 0 9px}.siteFooter a,.siteFooter p{font-size:11px;line-height:1.65}.siteFooter div:nth-child(2){display:flex;flex-direction:column}.footerBottom{background:rgba(0,0,0,.1);font-size:10px;padding:10px 0}.floatingWhatsapp{position:fixed;right:22px;bottom:18px;background:#16bf5b;color:#fff;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:28px;box-shadow:0 8px 20px rgba(0,0,0,.18);z-index:50}.catalogPage{background:#f6f9fd;padding:36px 0 60px;min-height:70vh}.catalogTitle{display:flex;justify-content:space-between;align-items:end;gap:20px}.catalogTitle span{font-size:11px;font-weight:900;color:var(--orange)}.catalogTitle h1{font-size:38px;margin:5px 0}.catalogTitle p{margin:0;color:var(--muted)}.catalogSearch{max-width:340px;background:#fff!important}.categoryFilters{gap:8px;overflow:auto;padding:22px 0 20px}.categoryChip{border:1px solid #d7e0ea;color:var(--blue);padding:9px 14px;white-space:nowrap}.catalogGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.catalogCard{background:#fff;border:1px solid #e3eaf2;border-radius:14px;overflow:hidden}.catalogImage{height:195px;display:grid;place-items:center;background:#f7f9fc}.catalogImage img{width:100%;height:100%;object-fit:contain}.catalogImage span{font-size:60px}.catalogBody{padding:15px}.catalogBody h3{margin:0 0 7px}.catalogBody p{min-height:40px;color:var(--muted);font-size:13px}.catalogBody strong{font-size:17px}.catalogActions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.emptyState{padding:30px;background:#fff;border-radius:12px}@media(max-width:1050px){.mainNav{display:none}.homeCategoryGrid{grid-template-columns:repeat(5,1fr)}.featuredRow{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.utilityRight span,.utilitySlogan{display:none}.utilityInner{grid-template-columns:1fr auto}.nav{height:auto;min-height:68px;flex-wrap:wrap;padding:8px 0}.logo{width:145px;height:50px}.headerSearch{order:4;width:100%;margin:0 0 8px}.headerWhatsapp{font-size:0;padding:10px}.headerWhatsapp:after{content:"WhatsApp";font-size:12px}.mockHero{background:#fff}.mockHeroGrid{grid-template-columns:1fr}.mockHeroCopy{padding:30px 0}.mockHeroCopy h1{font-size:39px}.benefitRow{display:grid;grid-template-columns:1fr 1fr}.mockHeroVisual{min-height:240px}.homeCategoryGrid{display:flex;overflow-x:auto}.homeCategoryCard{min-width:118px}.featuredRow{display:flex;overflow-x:auto}.featuredCard{min-width:175px}.corporateSection{background:var(--blue)}.corporateGrid{grid-template-columns:1fr}.corporateImage{min-height:220px}.corporateCopy{padding:24px 0}.corporateBenefits{flex-wrap:wrap}.footerGrid,.infoGrid,.promoGrid{grid-template-columns:1fr}.promoCard{min-height:90px}.infoCard{border-right:0;border-bottom:1px solid #e2e8f0}.catalogTitle{flex-direction:column;align-items:stretch}.catalogSearch{max-width:none}.catalogGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.catalogGrid{grid-template-columns:1fr}.heroButtons{display:grid}.mockHeroCopy h1{font-size:34px}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#e9f3ff,#fff5e8)}.loginCard{width:min(440px,100%);padding:34px;display:grid;grid-gap:12px;gap:12px}.loginCard h1{font-size:34px;margin:0}.loginLogo{width:170px;max-height:76px;object-fit:contain}input,select,textarea{width:100%;border:1px solid #cfd8e4;border-radius:10px;padding:12px 13px;background:white}label{display:grid;grid-gap:7px;gap:7px;font-weight:700}small{color:var(--muted);display:block;margin-top:5px}.adminLayout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--blue-dark);color:white;padding:28px 20px;display:flex;flex-direction:column;gap:28px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar nav a{padding:12px 14px;border-radius:9px;background:rgba(255,255,255,.05)}.adminLogo{width:170px;background:white;border-radius:10px;padding:6px}.adminMain{padding:38px;overflow-x:hidden}.statGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.statCard{padding:24px}.statCard span{color:var(--muted);display:block;margin-bottom:9px}.statCard strong{font-size:38px;color:var(--blue)}.adminForm{padding:24px;margin-bottom:28px}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.checkboxRow{display:flex;gap:24px;margin:18px 0}.checkboxRow label{display:flex;align-items:center;gap:8px}.checkboxRow input{width:auto}.previewImg{width:170px;height:130px;object-fit:cover;border-radius:10px}.previewImg,.tableWrap{border:1px solid var(--border)}.tableWrap{overflow-x:auto;background:white;border-radius:16px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:15px 16px;border-bottom:1px solid var(--border);vertical-align:middle}th{background:#f8fafc}.tableProduct{display:flex;gap:12px;align-items:center;min-width:260px}.tableProduct img,.thumbPlaceholder{width:54px;height:54px;border-radius:9px;object-fit:cover;background:#edf1f5}.tableProduct small{max-width:380px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rowActions{display:flex;gap:10px}.categoryAdminCard button,.rowActions button{border:0;background:#eef4fb;color:var(--blue);padding:8px 10px;border-radius:8px;cursor:pointer}.inlineForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;max-width:620px;margin-bottom:24px}.categoryAdminGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.categoryAdminCard{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.categoryAdminCard small{margin-top:3px}@media (max-width:900px){.categoryAdminGrid,.categoryGrid,.heroGrid,.productGrid,.statGrid{grid-template-columns:repeat(2,1fr)}.adminLayout{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.adminMain{padding:24px}}@media (max-width:620px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.nav nav{gap:12px;font-size:14px}.hero{padding:54px 0}.categoryAdminGrid,.categoryGrid,.formGrid,.heroGrid,.productGrid,.statGrid{grid-template-columns:1fr}.pageHeader{flex-direction:column}.sidebar nav{grid-template-columns:1fr 1fr}.adminMain{padding:20px 14px}h1{font-size:42px}}.cartLink{display:inline-flex;align-items:center;gap:7px}.cartBadge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--orange);color:#fff;font-size:12px}.productActions{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.productActions .btn{width:100%}.emptyState{padding:38px;background:white;border:1px dashed #cbd5e1;border-radius:18px;text-align:center}.quoteLayout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:24px;gap:24px;align-items:start}.cartPanel,.quoteAdminCard,.quoteForm{background:white;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 35px rgba(20,35,55,.06)}.cartPanel{padding:20px}.cartItem{display:grid;grid-template-columns:74px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.cartThumb{width:74px;height:74px;background:#eef2f6;border-radius:12px;overflow:hidden;display:grid;place-items:center;font-size:11px;color:var(--muted)}.cartThumb img{width:100%;height:100%;object-fit:cover}.cartInfo h3{margin:0 0 6px}.cartInfo p{margin:0;color:var(--muted)}.qtyControl{display:flex;align-items:center;gap:9px}.qtyControl button{width:32px;height:32px;border:1px solid var(--border);background:white;border-radius:8px;cursor:pointer;font-weight:900}.removeBtn{border:0;background:transparent;color:var(--danger);cursor:pointer;font-weight:700}.cartSummary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:18px;font-size:18px}.cartSummary strong{color:var(--blue);font-size:24px}.quoteForm{padding:24px;display:grid;grid-gap:14px;gap:14px}.quoteForm h2{margin:0 0 4px}.whatsappBtn{background:#168f45;color:white}.formStatus{margin:0;padding:12px;border-radius:10px;background:#eef7ff;color:var(--blue-dark)}.quoteAdminGrid{display:grid;grid-gap:16px;gap:16px}.quoteAdminCard{padding:20px}.quoteAdminTop{display:flex;justify-content:space-between;align-items:start;gap:14px}.quoteAdminTop h3{margin:0}.quoteAdminTop select{width:auto;min-width:140px}.quoteItemsMini{background:#f8fafc;border-radius:10px;padding:12px;display:grid;grid-gap:6px;gap:6px}@media (max-width:800px){.quoteLayout{grid-template-columns:1fr}.cartItem{grid-template-columns:60px 1fr}.cartThumb{width:60px;height:60px}.qtyControl,.removeBtn{grid-column:2;justify-self:start}}.logo{width:auto;height:58px;max-width:270px;object-fit:contain;background:transparent}.categoryFilters{display:flex;gap:10px;overflow-x:auto;padding:4px 0 22px;scrollbar-width:thin}.categoryChip{flex:0 0 auto;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;transition:.18s ease}.categoryChip:hover{border-color:var(--blue);color:var(--blue)}.categoryChip.active{background:var(--blue);border-color:var(--blue);color:#fff}@media (max-width:700px){.logo{height:46px;max-width:205px}.categoryFilters{margin-right:-16px;padding-right:16px}}.innerHero{padding:58px 0;background:linear-gradient(135deg,#f8fbff,#eef5fc);border-bottom:1px solid #e4ebf3}.innerHeroGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:center}.eyebrowText{display:inline-block;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:10px}.innerHero h1{font-size:50px;line-height:1;letter-spacing:-1.8px;margin:0 0 18px}.innerHero h1 span{color:var(--orange)}.innerHero p{font-size:17px;line-height:1.6;color:#48627d;max-width:650px}.innerHeroCard{background:#fff;border:1px solid #e3eaf2;border-radius:18px;padding:30px;box-shadow:0 18px 50px rgba(0,67,126,.08)}.innerHeroCard h3{font-size:27px;margin:8px 0 10px}.innerHeroCard p{font-size:14px}.aboutBadge{display:inline-grid;place-items:center;background:var(--blue);color:#fff;border-radius:999px;padding:7px 14px;font-weight:900}.corporateCard small{color:var(--orange);font-weight:900}.contentSection{padding:60px 0}.softSection{padding:52px 0;background:#f6f9fd}.splitContent{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:start}.categorySummary h2,.contactMainGrid h2,.corporateFormGrid h2,.processGrid h2,.sectionIntro h2,.splitContent h2{font-size:34px;margin:6px 0 18px}.splitContent p{color:#50667e;line-height:1.7}.valueGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.valueGrid article{background:#fff;border:1px solid #e5ebf2;border-radius:14px;padding:20px}.valueGrid b{color:var(--orange);font-size:12px}.valueGrid h3{margin:8px 0}.valueGrid p{font-size:13px;margin:0}.categorySummary{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;align-items:center}.summaryChips{display:flex;flex-wrap:wrap;gap:10px}.summaryChips span{background:#fff;border:1px solid #dce6f0;border-radius:999px;padding:10px 15px;font-weight:800}.ctaBand{background:linear-gradient(110deg,#07549a,#003e78);color:#fff;padding:32px 0}.ctaBandInner{display:flex;justify-content:space-between;align-items:center;gap:20px}.ctaBandInner span{color:#ff9b36;font-weight:900;font-size:11px}.ctaBandInner h2{font-size:30px;margin:5px 0}.sectionIntro{text-align:center;max-width:700px;margin:0 auto 30px}.corporateFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.corporateFeatureGrid article{border:1px solid #e3eaf2;border-radius:14px;padding:22px;background:#fff}.corporateFeatureGrid span{color:var(--orange);font-weight:900}.corporateFeatureGrid h3{margin:9px 0}.corporateFeatureGrid p{font-size:13px;color:#5b6e82}.processGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:40px;gap:40px;align-items:center}.processSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.processSteps div{background:#fff;border:1px solid #e1e9f2;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:center}.processSteps b{display:grid;place-items:center;min-width:34px;height:34px;background:var(--orange);color:#fff;border-radius:50%}.corporateFormSection{padding:60px 0}.corporateFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:start}.contactForm,.corporateLeadForm{background:#fff;border:1px solid #e2e9f1;border-radius:16px;padding:24px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 15px 40px rgba(0,64,120,.06)}.contactForm label,.corporateLeadForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.contactForm input,.contactForm textarea,.corporateLeadForm input,.corporateLeadForm textarea{width:100%;border:1px solid #cfdbe7;border-radius:9px;padding:12px;background:#fff;outline:none}.contactForm input:focus,.contactForm textarea:focus,.corporateLeadForm input:focus,.corporateLeadForm textarea:focus{border-color:var(--blue)}.contactCardsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.contactMethodCard{background:#fff;border:1px solid #e2e9f1;border-radius:14px;padding:22px;text-align:center;transition:.2s}.contactMethodCard:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,70,130,.08)}.contactMethodCard span{font-size:28px;color:var(--orange)}.contactMethodCard h3{margin:9px 0 6px}.contactMethodCard p{font-size:12px;color:#587087;word-break:break-word}.contactMainSection{padding:0 0 65px}.contactMainGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.contactMapBox{border:1px solid #e2e9f1;border-radius:16px;overflow:hidden;background:#fff}.contactMapBox img{width:100%;height:260px;object-fit:cover}.contactMapBox>div{padding:22px}.contactMapBox h2{margin-top:0}@media(max-width:850px){.categorySummary,.contactMainGrid,.corporateFormGrid,.innerHeroGrid,.processGrid,.splitContent{grid-template-columns:1fr}.contactCardsGrid,.corporateFeatureGrid{grid-template-columns:1fr 1fr}.innerHero h1{font-size:40px}.ctaBandInner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.contactCardsGrid,.corporateFeatureGrid,.processSteps,.valueGrid{grid-template-columns:1fr}.innerHero{padding:38px 0}.innerHero h1{font-size:34px}.contentSection,.corporateFormSection,.softSection{padding:40px 0}}.shopPage{background:#f6f9fd;min-height:72vh;padding:42px 0 65px}.checkoutHeader h1,.shopPageTitle h1{font-size:40px;margin:2px 0 6px}.shopPageTitle p{color:#657a90}.shopCartLayout{display:grid;grid-template-columns:1.5fr .65fr;grid-gap:24px;gap:24px;align-items:start}.checkoutForm,.checkoutSummary,.orderSuccess,.orderSummary,.shopCartItems{background:#fff;border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 12px 35px rgba(0,60,115,.06)}.shopCartItems{padding:5px 20px}.shopCartItem{display:grid;grid-template-columns:86px 1fr auto 120px;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e8eef4}.shopCartItem:last-child{border-bottom:0}.shopCartThumb{height:78px;border-radius:10px;background:#f5f8fb;display:grid;place-items:center;overflow:hidden}.shopCartThumb img{width:100%;height:100%;object-fit:contain}.shopCartThumb span{font-size:34px}.shopCartInfo h3{margin:0 0 7px}.shopCartInfo p{margin:0 0 8px;color:#60748a}.shopRemove{border:0;background:transparent;padding:0;color:#b42318;font-size:12px;font-weight:800;cursor:pointer}.shopQty{display:flex;align-items:center;gap:9px}.shopQty button{width:31px;height:31px;border:1px solid #cfdae5;background:#fff;border-radius:8px;cursor:pointer;font-weight:900}.orderSummary{padding:22px;position:-webkit-sticky;position:sticky;top:125px}.orderSummary h2{margin-top:0}.orderSummary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0}.orderSummary .summaryTotal{border-top:1px solid #dfe7ef;margin-top:7px;padding-top:18px;font-size:18px}.checkoutSummary small,.orderSummary small{display:block;color:#708197;line-height:1.5;margin:8px 0 17px}.checkoutBtn,.placeOrderBtn{width:100%;margin-top:8px}.continueShopping{display:block;text-align:center;margin-top:14px;font-size:12px;font-weight:800;color:var(--blue)}.shopEmpty{background:#fff;border:1px solid #e1e8f0;border-radius:16px;text-align:center;padding:55px 20px}.shopEmpty>div{font-size:48px}.shopEmpty h2{font-size:27px}.checkoutHeader{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.checkoutHeader>a{font-size:13px;font-weight:800}.checkoutGrid{grid-template-columns:1.3fr .7fr;align-items:start}.checkoutForm,.checkoutGrid{display:grid;grid-gap:24px;gap:24px}.checkoutForm{padding:25px}.checkoutForm section{display:grid;grid-gap:13px;gap:13px}.checkoutForm section+section{border-top:1px solid #e4eaf1;padding-top:20px}.checkoutForm h2,.checkoutSummary h2{margin:0 0 5px}.checkoutForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.checkoutForm input,.checkoutForm textarea{width:100%;padding:12px;border:1px solid #ccd9e5;border-radius:8px;outline:none;background:#fff}.checkoutForm input:focus,.checkoutForm textarea:focus{border-color:var(--blue)}.formTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.paymentPendingBox{background:#fff8ef;border:1px solid #ffd8ae!important;border-radius:12px;padding:16px!important}.paymentPendingBox p{margin:0;color:#76512d;font-size:13px;line-height:1.5}.checkoutError{background:#fff0f0;color:#a41313;padding:12px;border-radius:9px}.checkoutSummary{padding:22px;position:-webkit-sticky;position:sticky;top:125px}.checkoutItem{gap:12px;padding:12px 0;border-bottom:1px solid #e7edf3;font-size:13px}.checkoutItem,.checkoutTotal{display:flex;justify-content:space-between}.checkoutTotal{font-size:19px;padding-top:18px}.orderSuccess{max-width:660px;margin:25px auto;text-align:center;padding:55px 35px}.successIcon{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#168a44;font-size:32px;font-weight:900;margin:0 auto 18px}.orderSuccess h1{font-size:39px;margin:4px 0 12px}.successTotal{background:#f5f8fc;border-radius:10px;padding:15px;margin:20px auto;max-width:380px}.buyNowBtn{background:#0b4d88;color:#fff}.catalogQuoteLink{font-size:12px;color:var(--blue);font-weight:800;text-align:center;cursor:pointer;padding:4px}.ordersAdminGrid{display:grid;grid-gap:16px;gap:16px}.adminOrderCard{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.adminOrderTop{display:flex;justify-content:space-between;gap:20px}.adminOrderTop h3{margin:4px 0}.orderNo{font-size:11px;font-weight:900;color:var(--orange)}.adminOrderControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.adminOrderControls label{font-size:12px;font-weight:800}.adminOrderControls select{margin-top:5px}.orderCustomer{font-size:13px}.adminOrderItems{background:#f7f9fc;border-radius:10px;padding:12px}.adminOrderItems div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}@media(max-width:800px){.checkoutGrid,.shopCartLayout{grid-template-columns:1fr}.checkoutSummary,.orderSummary{position:static}.shopCartItem{grid-template-columns:65px 1fr}.shopCartItem>.shopQty,.shopCartItem>strong{grid-column:2}.adminOrderControls,.formTwo{grid-template-columns:1fr}}.accountLink{white-space:nowrap;border:1px solid #d9e4ef;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:900;color:var(--blue)}.authPage{min-height:72vh;background:linear-gradient(135deg,#f6f9fd,#eef5fb);padding:52px 16px}.authCard{width:min(470px,100%);margin:0 auto;background:#fff;border:1px solid #e0e8f1;border-radius:18px;padding:30px;box-shadow:0 18px 50px rgba(0,60,115,.08)}.authCard.authWide{width:min(760px,100%)}.authCard h1{font-size:38px;margin:3px 0 8px}.authCard>p{color:#667b91;margin-top:0}.authCard form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.authCard label,.profileForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.authCard input,.profileForm input,.profileForm select,.profileForm textarea{width:100%;border:1px solid #ccd8e4;border-radius:9px;padding:12px;background:#fff;outline:none}.authCard input:focus,.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:var(--blue)}.authFoot{text-align:center;margin-top:18px;font-size:13px}.authFoot a{color:var(--blue);font-weight:900}.authMessage{padding:11px 12px;background:#f0f6fc;border-radius:9px;font-size:13px;color:#174b79}.typeSelector{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.typeSelector button{border:1px solid #cedae6;background:#fff;border-radius:10px;padding:13px;font-weight:900;cursor:pointer}.typeSelector button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.corporateNotice{background:#fff7e9;border:1px solid #ffd9a5;border-radius:10px;padding:12px;font-size:13px;color:#714b23}.accountPage{background:#f6f9fd;min-height:75vh;padding:42px 0 65px}.accountTop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.accountTop h1{font-size:38px;margin:2px 0 9px}.accountStatus{display:inline-block;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.status-aprobado{background:#e9f8ef;color:#177344}.status-pendiente{background:#fff5df;color:#8a5b00}.status-rechazado{background:#fff0f0;color:#a02626}.status-no_aplica{background:#edf4fb;color:#265f93}.accountGrid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:20px;gap:20px;align-items:start}.accountMiniPanel,.accountPanel,.historySection{background:#fff;border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 10px 30px rgba(0,60,115,.045)}.accountPanel{padding:24px}.accountPanel h2{margin-top:0}.profileForm{display:grid;grid-gap:13px;gap:13px}.accountSide{display:grid;grid-gap:15px;gap:15px}.accountMiniPanel{padding:20px}.accountMiniPanel h3{margin-top:0}.accountMiniPanel a{display:block;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:13px;font-weight:800;color:var(--blue)}.corporateAccountInfo p{font-size:13px;line-height:1.5}.historySection{margin-top:20px;padding:20px}.historyHeader{display:flex;justify-content:space-between;align-items:center}.historyHeader h2{margin:0}.historyHeader span{background:#edf4fb;color:var(--blue);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.historyTable{margin-top:13px}.historyRow{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e8eef4;font-size:13px}.quoteHistory{grid-template-columns:2fr 1fr 1fr}.historyEmpty{padding:24px 0;color:#718397}.customerAdminGrid{display:grid;grid-gap:15px;gap:15px}.customerAdminCard{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.customerAdminTop{display:flex;justify-content:space-between;gap:20px;align-items:start}.customerAdminTop h3{margin:5px 0}.customerAdminTop select{width:auto;min-width:150px}.customerType{color:var(--orange)}.customerType,.personalBadge{font-size:11px;font-weight:900}.personalBadge{background:#edf4fb;color:#265f93;border-radius:999px;padding:7px 10px}.customerDetails{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 20px;gap:4px 20px;margin-top:14px;font-size:13px}@media(max-width:1000px){.accountLink{display:none}}@media(max-width:760px){.accountGrid{grid-template-columns:1fr}.accountTop{align-items:flex-start;flex-direction:column}.historyRow,.quoteHistory{grid-template-columns:1fr 1fr}.customerDetails,.typeSelector{grid-template-columns:1fr}}.adminLayoutV2{min-height:100vh;background:#f3f6fa;color:#123b61}.adminSidebarV2{position:fixed!important;left:0;top:0;bottom:0;width:245px!important;background:linear-gradient(180deg,#063f79,#032f5d)!important;color:#fff;padding:0!important;display:flex;flex-direction:column;z-index:80;box-shadow:10px 0 35px rgba(0,37,75,.08)}.adminBrand{padding:22px 18px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.adminLogoV2{width:64px;height:48px;object-fit:contain;background:#fff;border-radius:9px;padding:4px}.adminBrand strong{display:block;font-size:13px}.adminBrand span{font-size:10px;color:#b8d2ea}.adminNavV2{padding:18px 12px;display:grid;grid-gap:4px;gap:4px}.adminNavLabel{font-size:9px;letter-spacing:.14em;color:#8fb5d8;font-weight:900;padding:0 10px 8px}.adminNavV2 a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#dceaf6;font-size:13px;font-weight:800;transition:.18s}.adminNavV2 a:hover{background:rgba(255,255,255,.08);color:#fff}.adminNavV2 a.active{background:#fff;color:#074a8c;box-shadow:0 8px 22px rgba(0,0,0,.12)}.adminNavIcon{width:24px;height:24px;display:grid;place-items:center;font-size:16px}.adminSidebarBottom{margin-top:auto;padding:15px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:8px;gap:8px}.adminLogout,.viewStoreLink{border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:10px 12px;background:transparent;color:#fff;font-size:12px;font-weight:800;text-align:left}.adminLogout{cursor:pointer;color:#ffd7d7}.adminMainV2{margin-left:245px!important;width:calc(100% - 245px)!important;padding:0!important;min-height:100vh}.adminMobileTop{display:none}.adminPageV2{padding:28px 32px 55px;max-width:1500px;margin:0 auto}.adminHeroV2{background:linear-gradient(120deg,#07549a,#03396d);border-radius:18px;padding:28px 30px;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 14px 35px rgba(0,64,125,.16)}.adminKicker{color:#ff9b38;font-size:10px;font-weight:900;letter-spacing:.14em}.adminHeroV2 h1,.adminPageTopV2 h1{font-size:34px;margin:4px 0 6px}.adminHeroV2 p,.adminPageTopV2 p{margin:0;color:#d9e8f5;font-size:13px}.adminPageTopV2 p{color:#668098}.adminHeroActions{display:flex;gap:9px;flex-wrap:wrap}.adminBtn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:11px 15px;font-weight:900;font-size:12px;cursor:pointer}.adminBtnOrange{background:#ff7900;color:#fff}.adminBtnLight{background:#fff;color:#07549a}.adminBtnGhost{background:#eef3f8;color:#31536f}.adminStatsV2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.adminStatV2{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 6px 18px rgba(9,52,92,.04)}.adminStatV2 .statIcon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;font-size:21px;font-weight:900}.statIcon.blue{background:#eaf3fc;color:#07549a}.statIcon.orange{background:#fff0e2;color:#e86700}.statIcon.teal{background:#e7f8f6;color:#118176}.statIcon.navy{background:#edf0fa;color:#314b83}.adminStatV2 span{display:block;font-size:11px;color:#72869a;font-weight:800}.adminStatV2 strong{display:block;font-size:25px;margin:2px 0}.adminStatV2 small{font-size:10px;color:#8999aa}.adminDashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adminPanelV2{background:#fff;border:1px solid #dfe7ef;border-radius:15px;box-shadow:0 8px 24px rgba(7,54,96,.045);overflow:hidden}.adminPanelHeader{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e9eef4}.adminPanelHeader span{font-size:9px;color:#ff7900;font-weight:900;letter-spacing:.12em}.adminPanelHeader h2{font-size:18px;margin:3px 0}.adminPanelHeader a{font-size:11px;color:#07549a;font-weight:900}.adminListRow{display:grid;grid-template-columns:45px 1fr auto auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf1f5}.adminListRow:last-child{border-bottom:0}.quoteRowV2{grid-template-columns:45px 1fr auto}.listAvatar{width:39px;height:39px;border-radius:10px;background:#eaf3fc;color:#07549a;display:grid;place-items:center;font-size:10px;font-weight:900}.quoteAvatar{background:#fff0e3;color:#e86e00}.listMain small,.listMain strong{display:block}.listMain strong{font-size:12px}.listMain small{font-size:10px;color:#8494a5;margin-top:2px}.adminListRow>b{font-size:12px}.adminPill{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef3f7;font-size:9px;font-weight:900;text-transform:capitalize}.adminPill.status-nueva{background:#fff3dd;color:#986000}.adminPill.status-aceptada,.adminPill.status-confirmada{background:#eaf8ef;color:#1a7645}.adminPill.status-cancelada,.adminPill.status-rechazada{background:#fff0f0;color:#a42b2b}.adminPill.personal{background:#edf4fb;color:#28608f}.adminEmptyV2{padding:28px;text-align:center;color:#8496a8;font-size:12px}.adminQuickV2{margin-top:16px;background:#fff;border:1px solid #dfe7ef;border-radius:15px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.adminQuickV2>div:first-child span{font-size:9px;color:#ff7900;font-weight:900}.adminQuickV2 h2{font-size:18px;margin:3px 0}.quickActionsV2{display:flex;gap:8px;flex-wrap:wrap}.quickActionsV2 a{background:#f2f6fa;border:1px solid #e0e7ef;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800;color:#27506f}.adminPageTopV2{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.customerStatsV2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.customerStatsV2>div{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:14px 17px}.customerStatsV2 span{display:block;font-size:10px;color:#778b9f;font-weight:800}.customerStatsV2 strong{display:block;font-size:22px;margin-top:3px}.createCustomerPanel{margin-bottom:14px}.adminHelpText{padding:0 20px;margin:16px 0 4px;color:#60768b;font-size:12px}.adminCreateCustomerForm{padding:15px 20px 21px;display:grid;grid-gap:14px;gap:14px}.adminTypeTabs{display:flex;gap:8px}.adminTypeTabs button{border:1px solid #d3deea;background:#f6f9fc;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}.adminTypeTabs button.active{background:#07549a;border-color:#07549a;color:#fff}.adminFormGridV2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.adminCreateCustomerForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:900;color:#47637c}.adminCreateCustomerForm input,.adminCreateCustomerForm select,.adminCreateCustomerForm textarea,.customerToolbarV2 input,.customerToolbarV2 select{width:100%;border:1px solid #ccd8e4;border-radius:8px;padding:10px 11px;background:#fff;outline:none;color:#143c60}.adminCreateCustomerForm input:focus,.adminCreateCustomerForm select:focus,.adminCreateCustomerForm textarea:focus,.customerToolbarV2 input:focus,.customerToolbarV2 select:focus{border-color:#07549a;box-shadow:0 0 0 3px rgba(7,84,154,.08)}.adminFullField{grid-column:1/-1}.adminFormActionsV2{display:flex;gap:8px}.adminNoticeV2{margin-bottom:14px;background:#eef8f2;border:1px solid #cfeada;color:#1c6941;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800}.customerToolbarV2{padding:15px 18px;border-bottom:1px solid #e8eef4;display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px}.customerTableV2{display:grid}.customerRowV2{display:grid;grid-template-columns:1.55fr .65fr .95fr .75fr .7fr;grid-gap:15px;gap:15px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf1f5}.customerRowV2:last-child{border-bottom:0}.customerIdentityV2{display:flex;align-items:center;gap:11px;min-width:0}.customerAvatarV2{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#0b5ca8,#063d76);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900;flex:0 0 auto}.customerIdentityV2 span{font-size:8px;color:#ff7900;font-weight:900;letter-spacing:.07em}.customerIdentityV2 h3{font-size:13px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerIdentityV2 small{font-size:10px;color:#8696a6}.customerDataV2 span{display:block;font-size:9px;color:#8998a8;text-transform:uppercase;font-weight:800}.customerDataV2 strong{display:block;font-size:11px;margin-top:3px}.customerDataV2 small{display:block;font-size:9px;color:#8494a4;margin-top:2px;word-break:break-word}.customerStatusV2 select{width:100%;border:1px solid #d1dce7;border-radius:8px;padding:8px;background:#fff;font-size:10px;font-weight:800}.adminMainV2 .pageHeader{margin-bottom:16px}.adminMainV2 .adminForm,.adminMainV2 .adminOrderCard,.adminMainV2 .customerAdminCard,.adminMainV2 .tableWrap{border-radius:14px!important;border-color:#dfe7ef!important;box-shadow:0 7px 22px rgba(7,54,96,.045)!important}.adminMainV2 table{background:#fff}.adminMainV2 th{background:#f6f9fc;color:#60778e;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.adminMainV2 td{font-size:12px}.adminMainV2 .btn.primary{background:#07549a}.adminMainV2 .rowActions button:first-child{color:#07549a}@media(max-width:1150px){.adminStatsV2{grid-template-columns:1fr 1fr}.adminDashboardGrid{grid-template-columns:1fr}.adminFormGridV2{grid-template-columns:1fr 1fr}.customerRowV2{grid-template-columns:1.3fr .7fr .9fr .7fr}.customerRowV2 .customerDataV2:nth-of-type(4){display:none}}@media(max-width:850px){.adminSidebarV2{display:none}.adminMainV2{margin-left:0!important;width:100%!important}.adminMobileTop{display:flex;background:#fff;border-bottom:1px solid #e3e9f0;padding:9px 16px;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:60}.adminMobileTop img{width:105px;height:40px;object-fit:contain}.adminMobileTop a{font-size:11px;font-weight:900;color:#07549a}.adminPageV2{padding:20px 16px 45px}.adminHeroV2,.adminPageTopV2{align-items:flex-start;flex-direction:column}.adminFormGridV2,.customerToolbarV2{grid-template-columns:1fr}.customerRowV2{grid-template-columns:1fr 1fr}.customerIdentityV2{grid-column:1/-1}.customerStatusV2{grid-column:2}.adminQuickV2{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.adminStatsV2,.customerRowV2,.customerStatsV2{grid-template-columns:1fr}.customerStatusV2{grid-column:1}.adminHeroActions{width:100%}.adminHeroActions .adminBtn{flex:1 1}.adminListRow,.quoteRowV2{grid-template-columns:40px 1fr}.adminListRow .adminPill,.adminListRow>b{grid-column:2}.quickActionsV2{display:grid;width:100%}.quickActionsV2 a{width:100%}}.adminLayout.adminLayoutV2{display:block!important;grid-template-columns:none!important;width:100%!important;min-height:100vh!important}.adminLayoutV2 .adminSidebarV2{width:245px!important}.adminLayoutV2 .adminMainV2{display:block!important;margin-left:245px!important;width:calc(100% - 245px)!important;min-width:0!important;min-height:100vh!important;visibility:visible!important;opacity:1!important}.adminLayoutV2 .adminPageV2,.adminLayoutV2 .adminPageV2 *{visibility:visible}@media(max-width:850px){.adminLayout.adminLayoutV2{display:block!important}.adminLayoutV2 .adminMainV2{margin-left:0!important;width:100%!important}}.tempPasswordBanner{background:linear-gradient(120deg,#fff7e9,#fff);border:1px solid #ffd59e;border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:center;margin-bottom:20px;box-shadow:0 8px 24px rgba(153,91,0,.06)}.tempPasswordBanner>div>span{font-size:9px;letter-spacing:.12em;color:#e66c00;font-weight:900}.tempPasswordBanner h2{margin:4px 0 6px;font-size:23px}.tempPasswordBanner p{margin:0;color:#6f6254;font-size:13px;line-height:1.5}.miniPasswordForm,.passwordChangeForm{display:grid;grid-gap:9px;gap:9px}.miniPasswordForm input,.passwordChangeForm input{width:100%;border:1px solid #d2dce6;border-radius:9px;padding:11px;background:#fff;outline:none}.miniPasswordForm input:focus,.passwordChangeForm input:focus{border-color:#07549a;box-shadow:0 0 0 3px rgba(7,84,154,.08)}.passwordMessage{font-size:11px;color:#31556f;background:#f0f5fa;border-radius:8px;padding:8px 10px}.accountSmallText{font-size:12px;color:#728497;line-height:1.5}.miniPasswordForm .btn{font-size:11px;padding:9px}.createdCredentialsCard{margin-bottom:14px;background:linear-gradient(115deg,#063f79,#075da8);color:#fff;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:18px;gap:18px;box-shadow:0 10px 28px rgba(0,58,113,.15)}.createdCredentialsCard>div:first-child>span{font-size:9px;color:#ff9b38;font-weight:900;letter-spacing:.12em}.createdCredentialsCard h3{margin:4px 0 3px}.createdCredentialsCard p{margin:0;color:#d9e8f5;font-size:11px}.credentialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.credentialGrid>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:9px 11px;min-width:140px}.credentialGrid small{display:block;color:#b9d3ea;font-size:9px}.credentialGrid strong{display:block;margin-top:3px;font-size:12px}.tempPasswordCode{font-size:20px!important;letter-spacing:.18em;color:#fff2d9}.historyTopButton{background:#fff!important;color:#07549a!important;border:1px solid #d5e0ea}.orderCardV3{overflow:visible!important}.orderControlsV3{grid-template-columns:repeat(4,1fr)!important}.orderControlsV3 input{width:100%;border:1px solid #ccd8e4;border-radius:8px;padding:9px 10px;background:#fff}.orderCustomerV3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 15px;gap:4px 15px}.orderArchiveActions{display:flex;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #e9eef4}.orderArchiveActions small{color:#7a8d9e;font-size:10px}.historyAdminToolbar{padding:15px 18px;border-bottom:1px solid #e8eef4;display:flex;gap:12px;align-items:center}.historyAdminToolbar input{flex:1 1;border:1px solid #ccd8e4;border-radius:9px;padding:11px;background:#fff;outline:none}.historyAdminToolbar input:focus{border-color:#07549a;box-shadow:0 0 0 3px rgba(7,84,154,.08)}.historyCount{font-size:11px;font-weight:900;color:#42637f;background:#eef4fa;border-radius:999px;padding:7px 10px;white-space:nowrap}.salesHistoryList{display:grid;grid-gap:0;gap:0}.saleHistoryCard{padding:20px;border-bottom:1px solid #e9eef4}.saleHistoryCard:last-child{border-bottom:0}.saleHistoryHead{display:flex;justify-content:space-between;gap:18px;align-items:start}.saleHistoryHead span{font-size:9px;color:#ff7900;font-weight:900;letter-spacing:.08em}.saleHistoryHead h3{font-size:17px;margin:3px 0}.saleHistoryHead small{font-size:10px;color:#8293a4}.saleHistoryHead>strong{font-size:18px}.saleHistoryFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:15px 0}.saleHistoryFacts>div{background:#f6f9fc;border:1px solid #e6edf4;border-radius:10px;padding:10px 12px}.saleHistoryFacts span{display:block;font-size:9px;color:#8595a6;text-transform:uppercase;font-weight:800}.saleHistoryFacts strong{display:block;font-size:11px;margin-top:4px;text-transform:capitalize}.saleHistoryAddress{font-size:11px;color:#567087;margin-bottom:12px}.saleHistoryItems{border:1px solid #e6edf4;border-radius:10px;overflow:hidden;margin-bottom:12px}.saleHistoryItems>div{display:flex;justify-content:space-between;gap:15px;padding:9px 11px;border-bottom:1px solid #edf1f5;font-size:11px}.saleHistoryItems>div:last-child{border-bottom:0}@media(max-width:1050px){.orderControlsV3{grid-template-columns:1fr 1fr!important}.createdCredentialsCard{grid-template-columns:1fr}}@media(max-width:760px){.tempPasswordBanner{grid-template-columns:1fr}.saleHistoryFacts{grid-template-columns:1fr 1fr}.orderCustomerV3{grid-template-columns:1fr}.orderArchiveActions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.orderControlsV3{grid-template-columns:1fr!important}.credentialGrid,.saleHistoryFacts{grid-template-columns:1fr}.saleHistoryHead{flex-direction:column}}.customerStatusV2{display:grid;grid-gap:7px;gap:7px}.deleteCustomerBtn{width:100%;border:1px solid #f0c9c9;background:#fff6f6;color:#a22d2d;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.deleteCustomerBtn:hover{background:#ffeaea;border-color:#e9b7b7}.deleteCustomerBtn:disabled{opacity:.55;cursor:not-allowed}