:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#121826;--muted:#667085;--paper:#f6f7f9;--surface:#fff;--surface-2:#f8fafc;--line:#e3e7ee;--line-strong:#b7c3d3;--green:#16a34a;--cyan:#0891b2;--blue:#1d4ed8;--amber:#b7791f;--red:#b42318;--violet:#6d28d9;--navy:#111827;--white:#fff;--shadow:0 18px 45px #0f172a14;--premium-ink:#101216;--premium-soft:#303640;--premium-muted:#66717f;--premium-line:#e3e7ee;--premium-red:#d82727;--premium-cloud:#f6f7f9;--premium-silver:#eef1f4}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ink);background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit}button,input{font:inherit}img,svg,video,canvas{max-width:100%}.shell{gap:22px;width:100%;max-width:1440px;margin:0 auto;padding:28px;display:grid}.corporateSite{color:#111827;background:#f6f7f9;min-height:100vh;padding:0 28px 42px;overflow:hidden}.corporateHeader{z-index:30;background:#ffffffeb;border:1px solid #d7dee8c7;border-radius:0 0 8px 8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:1440px;min-height:78px;margin:0 auto;padding:12px 18px;animation:.7s both corporateDrop;display:grid;position:sticky;top:0;box-shadow:0 22px 60px #0f172a1f}.corporateBrand{align-items:center;text-decoration:none;display:flex}.corporateBrand img{width:198px;height:52px;display:block}.corporateNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.corporateNav a{color:#334155;border:1px solid #94a3b880;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.corporateNav a.primary{color:#fff;background:#111827;border-color:#111827}.corporateHero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;max-width:1440px;min-height:calc(100vh - 88px);margin:0 auto;padding:86px 0 64px;display:grid;position:relative}.heroSignal{opacity:.85;border:1px solid #ffffff1f;border-radius:999px;width:440px;height:440px;animation:.9s both corporateReveal;position:absolute;top:116px;left:50%;transform:translate(-50%)}.heroSignal span{border:1px solid #f59e0b61;border-radius:999px;animation:3.2s ease-in-out infinite signalPulse;position:absolute;inset:42px}.heroSignal span:nth-child(2){animation-delay:.55s;inset:92px}.heroSignal span:nth-child(3){animation-delay:1.1s;inset:142px}.heroCopy{color:#fff;z-index:1;align-self:center;max-width:900px;animation:.8s .12s both corporateRise;position:relative}.heroCopy h1{color:#fff;letter-spacing:0;max-width:1060px;margin:0 0 24px;font-size:clamp(50px,7vw,104px);line-height:.95}.heroCopy>p:not(.eyebrow){color:#ffffffc7;max-width:780px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.corporateBuilding{z-index:3;background:linear-gradient(#fffffff5,#ffffffe0);border:1px solid #ffffff6b;border-radius:8px;align-self:center;margin:0;animation:.9s .2s both corporateRise;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a57}.corporateBuilding img{object-fit:cover;object-position:center;width:100%;height:min(64vh,620px);display:block}.corporateBuilding figcaption{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.corporateBuilding figcaption span,.corporateVisualStory span{color:#7f1d1d;text-transform:uppercase;font-size:12px;font-weight:900}.corporateBuilding figcaption strong{color:#111827;text-align:right;font-size:16px}.buttonLink.ghost{color:#fff;background:#ffffff14;border-color:#ffffff38}.heroMetrics{z-index:1;background:#ffffffeb;border:1px solid #d7dee8cc;border-radius:8px;align-self:end;gap:1px;animation:.8s .28s both corporateRise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.heroMetrics div{background:#fff;gap:8px;padding:24px;display:grid}.heroMetrics span,.corporateGateway span,.corporatePillars span{color:#7f1d1d;text-transform:uppercase;font-size:12px;font-weight:900}.heroMetrics strong{color:#111827;font-size:44px;line-height:1}.corporateIntro,.corporatePillars,.corporateVisualStory,.transformationBand,.corporateGateway{z-index:2;max-width:1440px;margin:0 auto;position:relative}.corporateIntro{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:28px;padding:34px;display:grid;box-shadow:0 22px 70px #0f172a1a}.corporateIntro h2,.transformationBand h2,.corporateGateway h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,58px);line-height:1}.corporateIntro>p,.corporateGateway p{color:#475569;margin:0;font-size:17px;line-height:1.75}.corporateVisualStory{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,.8fr));gap:16px;padding:18px 0 0;display:grid}.corporateVisualStory article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:220px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.corporateVisualStory article.wide{grid-template-rows:260px 1fr}.corporateVisualStory img{object-fit:cover;object-position:center;background:#fff;width:100%;height:100%;display:block}.corporateVisualStory div{gap:10px;padding:18px;display:grid}.corporateVisualStory strong{color:#111827;font-size:22px;line-height:1.12}.corporatePillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.corporatePillars article,.corporateGateway article{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;padding:26px;display:grid;box-shadow:0 18px 50px #0f172a14}.corporatePillars h3{color:#111827;margin:0;font-size:24px;line-height:1.1}.corporatePillars p{color:#64748b;margin:0;font-size:15px;line-height:1.65}.transformationBand{color:#fff;background:linear-gradient(135deg,#7f1d1d,#111827 60%,#b7791f);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:28px;margin-top:8px;padding:34px;display:grid}.transformationBand h2{color:#fff}.transformationSteps{gap:10px;display:grid}.transformationSteps span{color:#fff;background:#ffffff1c;border:1px solid #fff3;border-radius:8px;min-height:46px;padding:13px 16px;font-size:14px;font-weight:900}.corporateGateway{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}@keyframes corporateDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes corporateRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes corporateReveal{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:.85;transform:translate(-50%)scale(1)}}@keyframes signalPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.storefrontShell{background:linear-gradient(180deg, #fff 0, #eef2f6 420px), var(--paper);color:var(--ink);min-height:100vh;padding:0 28px 34px}.storefrontHeader{border-bottom:1px solid var(--line);z-index:30;background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;margin:0 -28px;padding:12px 28px;display:grid;position:sticky;top:0}.storeBrand{align-items:center;text-decoration:none;display:flex}.storeBrand img{width:184px;height:48px;display:block}.storeNav{justify-content:center;gap:8px;min-width:0;display:flex}.storeHeaderActions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.storeNav a,.dealerLoginButton,.storeCartButton,.storeDealerButton{border:1px solid var(--line);color:#334155;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.storeCartButton{color:#fff;background:#991b1b;border-color:#991b1b}.storeDealerButton{background:#fff}.dealerLoginButton{color:#fff;background:#18181b;border-color:#18181b}.storeHero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;max-width:1440px;margin:0 auto;padding:22px 0 18px;display:grid}.storeCampaignSlider{box-shadow:var(--shadow);border-radius:8px;min-height:300px;position:relative;overflow:hidden}.storeCampaignTrack{width:300%;height:100%;animation:18s infinite storeCampaignSlide;display:flex}.storeCampaignSlider:hover .storeCampaignTrack{animation-play-state:paused}.storeCampaignSlide{color:#fff;background:radial-gradient(circle at 82% 22%,#ffffff47,#0000 26%),linear-gradient(135deg,#0f766e,#111827);flex:0 0 33.3333%;align-content:center;gap:14px;min-height:300px;padding:34px;display:grid;position:relative}.storeCampaignSlide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff29,#0000 55%),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 14px);position:absolute;inset:0}.storeCampaignSlide.dark{background:radial-gradient(circle at 78% 18%,#0ea5e959,#0000 28%),linear-gradient(135deg,#111827,#1f2937)}.storeCampaignSlide.accent{background:radial-gradient(circle at 82% 26%,#10b9814d,#0000 28%),linear-gradient(135deg,#155e75,#0f172a)}.storeCampaignSlide span,.storeCampaignSlide h1,.storeCampaignSlide h2,.storeCampaignSlide p,.storeCampaignSlide a{z-index:1;position:relative}.storeCampaignSlide span{color:#a7f3d0;text-transform:uppercase;font-size:12px;font-weight:900}.storeCampaignSlide h1,.storeCampaignSlide h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(32px,4.8vw,58px);line-height:.98}.storeCampaignSlide p{color:#dbeafe;max-width:620px;margin:0;font-size:17px;line-height:1.5}.storeCampaignSlide a{color:#0f172a;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.storePromoRail{gap:12px;display:grid}.storePromoCard{color:#0f172a;border:1px solid #0f172a1a;border-radius:8px;gap:8px;min-height:92px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a14}.storePromoCard.catalog{background:#fff}.storePromoCard.rate{background:#ecfeff}.storePromoCard.service{background:#f0fdf4}.storePromoCard span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.storePromoCard strong{font-size:25px;line-height:1}.storePromoCard small{color:#475569;font-size:13px;font-weight:800}@keyframes storeCampaignSlide{0%,28%{transform:translate(0)}33%,61%{transform:translate(-33.3333%)}66%,94%{transform:translate(-66.6666%)}to{transform:translate(0)}}.storefrontGrid{grid-template-columns:1fr;align-items:start;gap:20px;max-width:1440px;margin:0 auto;display:grid}.storeProducts,.storeCommerceBar{min-width:0}.storeControls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a0f}.storeControls input,.storeControls select,.storeCheckoutForm input,.storeCartLine input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.storeCategoryPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0f}.storeCategoryPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.storeCategoryPanelHeader span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.storeCategoryPanelHeader button,.storeRootCategories button,.storeSubCategories button{cursor:pointer;font:inherit}.storeCategoryPanelHeader button{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.storeCategoryPanelHeader button.active{color:#fff;background:#0f172a;border-color:#0f172a}.storeRootCategories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.storeRootCategories button{border:1px solid var(--line);color:#0f172a;text-align:left;background:linear-gradient(135deg,#0ea5e91f,#ffffffe0),#f8fafc;border-radius:8px;align-content:space-between;gap:8px;min-height:68px;padding:10px;display:grid;position:relative}.storeRootCategories button:before{content:"";background:#0ea5e9;border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.storeRootCategories button:nth-child(2n){background:linear-gradient(135deg,#10b98121,#ffffffe6),#f8fafc}.storeRootCategories button:nth-child(2n):before{background:#10b981}.storeRootCategories button:nth-child(3n){background:linear-gradient(135deg,#f59e0b29,#ffffffe6),#f8fafc}.storeRootCategories button:nth-child(3n):before{background:#f59e0b}.storeRootCategories button:nth-child(4n){background:linear-gradient(135deg,#6366f121,#ffffffe6),#f8fafc}.storeRootCategories button:nth-child(4n):before{background:#6366f1}.storeRootCategories button.active{color:#fff;background:#0f172a;border-color:#0f172a}.storeRootCategories strong{overflow-wrap:anywhere;z-index:1;font-size:12px;line-height:1.25;position:relative}.storeRootCategories span{color:#0f766e;z-index:1;font-size:11px;font-weight:900;position:relative}.storeRootCategories button.active span{color:#a7f3d0}.storeSubCategories{flex-wrap:wrap;gap:8px;display:flex}.storeSubCategories button{color:#1e3a8a;text-align:left;white-space:normal;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1.2}.storeSubCategories button:nth-child(2n){color:#166534;background:#ecfdf5;border-color:#bbf7d0}.storeSubCategories button:nth-child(3n){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.storeSubCategories button:nth-child(4n){color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.storeSubCategories button.active{color:#fff;background:#0f172a;border-color:#0f172a}.storeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.storeProductCard,.storeCommerceBar{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.storeProductCard{grid-template-rows:224px 1fr;min-width:0;display:grid}.storeProductMedia{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:224px;min-height:224px;padding:14px;display:flex;overflow:hidden}.storeProductMedia img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:196px;display:block}.storeProductInfo{grid-template-rows:auto minmax(40px,auto) minmax(36px,auto) auto auto;gap:10px;min-width:0;padding:15px;display:grid}.storeProductTopline,.storePriceRow,.storeCartHeader,.storeCartTotal{justify-content:space-between;align-items:center;gap:10px;display:flex}.storeProductTopline span,.storeProductTopline b{color:#64748b;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.storeProductInfo>a{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;min-height:40px;font-size:16px;font-weight:900;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.storeProductInfo p{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.storePriceRow{min-width:0}.storePriceRow strong{color:#0f766e;min-width:0;font-size:20px}.storePriceRow span{color:#475569;white-space:nowrap;font-size:13px;font-weight:900}.storeProductInfo button,.storeCheckoutForm button,.storeCartReviewButton{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:8px;min-height:44px;font-size:14px;font-weight:900}.storeProductInfo button{width:100%;margin-top:auto}.storeCommerceBar{z-index:8;grid-template-columns:130px minmax(220px,1fr) 170px minmax(360px,.9fr) 130px;align-items:center;gap:12px;padding:14px;display:grid;position:sticky;top:78px}.storeCartHeader span,.storeCartTotal span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.storeCartHeader strong,.storeCartTotal strong{color:#0f172a;font-size:22px}.storeCartHeader small,.storeCartTotal small{color:#0f766e;font-size:12px;font-weight:900;display:block}.storeCartLines>p{border:1px dashed var(--line-strong);background:#f8fafc;border-radius:8px;margin:0;padding:14px;font-size:14px}.storeCartLines,.storeCheckoutForm{gap:10px;display:grid}.storeCartLines{grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.storeCheckoutForm{grid-template-columns:repeat(2,minmax(0,1fr)) 130px}.storeCartLine{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;padding:8px;display:grid}.storeCartLine strong,.storeCartLine span{display:block}.storeCartLine strong{font-size:13px}.storeCartLine span{color:#0f766e;font-size:12px;font-weight:900}.storeCartLine input{text-align:center}.storeOrderResult{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:12px;font-size:13px;font-weight:900}.storeCartReviewButton:disabled{cursor:not-allowed;opacity:.45}.storeCartOverlay{z-index:80;background:#0f172a6b;align-items:start;padding:92px 24px 24px;display:grid;position:fixed;inset:0}.storeCartPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:100%;max-width:1120px;max-height:calc(100vh - 116px);margin:0 auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.storeCartPanelHeader,.storeCartPanelFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.storeCartPanelHeader span,.storeCartPanelTotals span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.storeCartPanelHeader strong,.storeCartPanelTotals strong{color:#0f172a;font-size:28px;line-height:1.1;display:block}.storeCartPanelHeader button,.storeCartPanelLine button{border:1px solid var(--line);color:#334155;cursor:pointer;font:inherit;background:#f8fafc;border-radius:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900}.storeCartPanelLines{gap:10px;max-height:48vh;padding-right:4px;display:grid;overflow-y:auto}.storeCartPanelLine{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 170px 92px 74px;align-items:center;gap:12px;padding:12px;display:grid}.storeCartPanelThumb{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:flex;overflow:hidden}.storeCartPanelThumb img{object-fit:contain;max-width:100%;max-height:100%}.storeCartPanelThumb span{color:#94a3b8;text-align:center;font-size:10px;font-weight:900}.storeCartPanelLine strong,.storeCartPanelLine span,.storeCartPanelPrice b,.storeCartPanelPrice small{display:block}.storeCartPanelLine strong{color:#111827;font-size:14px}.storeCartPanelLine span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.storeCartPanelPrice b{color:#0f172a;font-size:14px}.storeCartPanelPrice small,.storeCartPanelTotals small{color:#0f766e;font-size:13px;font-weight:900}.storeCartPanelLine input{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.storeCartPanelLine button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.storeCartPanelFooter{border-top:1px solid var(--line);padding-top:14px}.storeCheckoutForm.panel{grid-template-columns:repeat(2,minmax(0,1fr)) 150px}.adminAppShell{background-color:#f5f8fc;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:240px minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.adminAppShell.isSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.adminSidebar{color:#fff;z-index:720;background:linear-gradient(#10294b 0%,#0b1d37 100%);border-right:1px solid #94a3b83d;flex-direction:column;gap:16px;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:10px 0 32px #0f172a29}.adminMobileMenu{display:none}.adminSidebarBrand{color:#13284a;background:#fffffff7;border:1px solid #ffffff5c;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 12px 26px #0f172a2e}.adminSidebarBrand img{object-fit:contain;object-position:left center;width:138px;height:32px;display:block}.adminSidebarBrand span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.adminSidebarNav{gap:5px;min-width:0;display:grid}.adminSidebarLink,.adminSidebarAi{color:#ffffffdb;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.adminSidebarLink:hover,.adminSidebarLink:focus-visible,.adminSidebarLink.isActive,.adminSidebarAi:hover,.adminSidebarAi:focus-visible{color:#fff;background:#3b82f62e;border-color:#93c5fd3d}.adminSidebarLink.isActive{box-shadow:inset 3px 0 #e63946}.adminSidebarIcon{background:#ffffff1f;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;line-height:1;display:inline-flex}.adminSidebarLink em,.adminSubNavLink em{color:#fff;background:#dc2626;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.adminSidebarBottom{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:14px;display:grid}.adminSidebarAi{background:#22d3ee1a}.adminSidebarAi strong{min-width:0;font-size:12px}.adminSidebarBottom small{color:#ffffff94;padding:0 4px;font-size:10px;font-weight:800}.adminSidebarToggle{color:#fff;cursor:pointer;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:900;display:grid}.adminSidebarToggle span{justify-content:center;align-items:center;font-size:18px;display:inline-flex}.adminSidebarToggle:hover,.adminSidebarToggle:focus-visible{background:#e639462e;border-color:#fecaca47;outline:none}.adminAppShell.isSidebarCollapsed .adminSidebar{padding-inline:10px}.adminAppShell.isSidebarCollapsed .adminSidebarBrand{justify-items:center;padding:10px 8px}.adminAppShell.isSidebarCollapsed .adminSidebarBrand img{object-position:center;width:42px;height:30px}.adminAppShell.isSidebarCollapsed .adminSidebarBrand span,.adminAppShell.isSidebarCollapsed .adminSidebarLink>span:not(.adminSidebarIcon),.adminAppShell.isSidebarCollapsed .adminSidebarLink em,.adminAppShell.isSidebarCollapsed .adminSidebarAi strong,.adminAppShell.isSidebarCollapsed .adminSidebarBottom small,.adminAppShell.isSidebarCollapsed .adminSidebarToggle strong{display:none}.adminAppShell.isSidebarCollapsed .adminSidebarLink,.adminAppShell.isSidebarCollapsed .adminSidebarAi,.adminAppShell.isSidebarCollapsed .adminSidebarToggle{grid-template-columns:26px;justify-content:center;padding-inline:8px}.adminContentColumn{grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.adminTopHeader{z-index:700;background:#fffffff5;border-bottom:1px solid #94a3b847;grid-template-columns:minmax(180px,.75fr) minmax(230px,1.15fr) auto auto auto auto;align-items:center;gap:12px;min-width:0;max-width:100%;min-height:68px;padding:10px 20px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 10px 28px #0f172a14}.adminHeaderTitle{gap:3px;min-width:0;display:grid}.adminHeaderTitle strong{color:#13284a;font-size:17px;font-weight:900;line-height:1.1}.adminHeaderTitle span{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.adminHeaderSearch{background:#f8fafc;border:1px solid #94a3b857;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:38px;display:grid;overflow:hidden}.adminHeaderSearch span{color:#64748b;padding-left:12px;font-size:11px;font-weight:900}.adminHeaderSearch input{color:#13284a;font:inherit;background:0 0;border:0;outline:none;min-width:0;padding:0 12px;font-size:12px;font-weight:800}.adminHeaderSearch kbd{color:#475569;white-space:nowrap;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;margin-right:8px;padding:3px 6px;font-size:10px;font-weight:900}.adminGlobalSearch{min-width:0;position:relative}.adminGlobalSearchResults{z-index:950;background:#fff;border:1px solid #94a3b852;border-radius:8px;max-height:min(520px,100vh - 110px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.adminGlobalSearchMeta{color:#64748b;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:11px;font-weight:900;display:flex}.adminGlobalSearchResult{color:#13284a;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.adminGlobalSearchResult:hover,.adminGlobalSearchResult:focus-visible{background:#eef6ff;outline:none}.adminGlobalSearchResult span{color:#2563eb;text-transform:uppercase;font-size:10px;font-weight:900}.adminGlobalSearchResult strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.adminGlobalSearchResult small{color:#64748b;grid-column:2/4;font-size:11px;font-weight:800;line-height:1.35}.adminGlobalSearchResult em{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-self:start;max-width:140px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.adminGlobalSearchEmpty{color:#64748b;padding:14px 10px;font-size:12px;font-weight:900}.adminTopActions{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.adminQuickAction,.adminNoticeButton,.adminTopHeader button{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #94a3b83d;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminQuickAction{color:#fff;background:#2878e6}.adminRoleBadge{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #94a3b852;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.adminNoticeButton{color:#0f274d;background:#eef3fb;justify-content:center;min-width:38px;padding:0 9px}.adminNoticeButton span{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.adminTopHeader form{margin:0}.adminTopHeader button{color:#9a3412;background:#fff7ed}@media (max-width:1320px){.adminTopHeader{grid-template-columns:minmax(170px,.85fr) minmax(220px,1fr) auto auto auto}.adminTopActions{grid-column:1/-1;width:100%;padding-bottom:3px}.adminQuickAction{flex:none}.adminRoleBadge{justify-content:center}}.adminSubNav{z-index:680;background:#fff;border-bottom:1px solid #94a3b842;min-width:0;max-width:100%;position:sticky;top:68px;overflow:hidden}.adminSubNavScroll{scrollbar-color:#0f172a3d transparent;scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:9px 20px;display:flex;overflow:auto hidden}.adminSubNavScroll::-webkit-scrollbar{height:5px}.adminSubNavScroll::-webkit-scrollbar-track{background:#94a3b81f}.adminSubNavScroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.adminSubNavLink{color:#172b4d;background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;flex:0 0 178px;gap:3px;min-width:0;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.adminSubNavLink:hover,.adminSubNavLink:focus-visible,.adminSubNavLink.isActive{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adminSubNavLink strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.18;display:block;overflow:hidden}.adminSubNavLink small{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.adminContentRegion{width:100%;min-width:0;max-width:100%;overflow-x:clip}.adminContentRegion>.shell{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.adminContentRegion .toolbar,.adminContentRegion .panel,.adminContentRegion .apiConnector,.adminContentRegion .moduleSwitchBoard,.adminContentRegion .adminDataTable{min-width:0;max-width:100%}.adminDashboardPage{max-width:1640px}.adminDashboardTimestamp{background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;gap:5px;padding:10px;display:grid}.adminDashboardTimestamp span,.adminDashboardTimestamp strong{color:#13284a}.adminDashboardTimestamp span{color:#64748b;font-size:11px;font-weight:900}.adminDashboardTimestamp strong{font-size:12px}.adminDashboardTimestamp a{color:#1d4ed8;font-size:12px;font-weight:900;text-decoration:none}.adminDashboardKpi .adminStatCard strong{font-size:30px}.adminDashboardQuickActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.adminDashboardQuickActions a{color:#13284a;text-align:center;background:#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:10px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 28px #0f172a14}.adminDashboardQuickActions a:hover,.adminDashboardQuickActions a:focus-visible{color:#1d4ed8;border-color:#bfdbfe}.adminDashboardSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.customer360Page{gap:16px;display:grid}.customer360Grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.customer360Panel{min-width:0}.customer360Actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.customer360Timeline{gap:10px;display:grid}.customer360TimelineItem{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(120px,.2fr) minmax(120px,.2fr) minmax(0,1fr);align-items:center;gap:4px;padding:10px 12px;display:grid}.customer360TimelineItem span,.customer360TimelineItem em{color:#64748b;font-size:12px;font-style:normal}.customer360TimelineItem strong,.customer360TimelineItem a{color:#0f172a;font-size:13px;font-weight:900;text-decoration:none}.adminCoreDashboard{max-width:1480px}.adminCoreWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminCoreWidget{color:#13284a;background:#fff;border:1px solid #94a3b847;border-radius:8px;gap:7px;min-height:126px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0f172a14}.adminCoreWidget:hover,.adminCoreWidget:focus-visible{color:#1d4ed8;border-color:#bfdbfe;outline:none}.adminCoreWidget span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.adminCoreWidget strong{font-size:18px;font-weight:900}.adminCoreWidget small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.adminCorePanel{gap:14px;display:grid}.adminCoreList,.adminCoreEngineList{gap:8px;display:grid}.adminCoreList span,.adminCoreEngineList div{color:#334155;background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850}.adminCoreEngineList div{gap:4px;display:grid}.adminCoreEngineList strong{color:#0f172a;font-size:13px;font-weight:900}.adminCoreEngineList span{color:#64748b;font-size:12px;line-height:1.4}.catalogFoundationPage{gap:18px}.catalogFoundationFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogFoundationFilters label{color:#475569;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.catalogFoundationFilters input,.catalogFoundationFilters select{border:1px solid var(--line);color:#0f172a;font:inherit;text-transform:none;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px}.catalogFoundationFilters .miniButton,.catalogFoundationFilters .filterLink{justify-content:center;align-self:end}.catalogDetailGrid{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalogDetailPreview{align-content:start;gap:14px;display:grid}.catalogReadonlyFields,.catalogReadonlyGrid{gap:10px;display:grid}.catalogReadonlyFields span,.catalogReadonlyGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.catalogReadonlyFields strong,.catalogReadonlyGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.catalogReadonlyFields span,.catalogReadonlyGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.catalogTabPanel{scroll-margin-top:92px}.catalogIssueList{flex-wrap:wrap;gap:8px;display:flex}.catalogIssueList a,.catalogIssueList span{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.catalogIssueList a:hover{color:#155e75;background:#ecfeff;border-color:#67e8f9}.adminManageablePage{gap:18px}.adminPageToolbar,.adminSection,.adminFormCard,.adminEmptyState{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 24px #0f172a0d}.adminPageToolbar{gap:12px;padding:14px;display:grid}.adminPageToolbarHeader,.adminPageToolbarActions,.adminPageToolbarMeta,.adminSavedViews,.adminDetailTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminToolbarActionForm{display:inline-flex}.adminPageToolbarHeader{justify-content:space-between}.adminPageToolbarHeader strong{color:#0f172a;font-size:15px;font-weight:950}.adminPageToolbarHeader a{color:#2563eb;font-size:12px;font-weight:900;text-decoration:none}.adminToolbarButton,.adminQuickFilter,.adminSavedViews span,.adminDetailTabs a,.adminEmptyState a{white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminToolbarButton{color:#0f172a;background:#fff}.adminToolbarButton.primary{color:#fff;background:#2563eb;border-color:#2563eb}.adminToolbarButton.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.adminToolbarButton:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.adminQuickFilter{color:#334155;background:#f8fafc}.adminQuickFilter.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.adminQuickFilter.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.adminQuickFilter.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.adminQuickFilter.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adminSavedViews{margin-left:auto}.adminSavedViews span{color:#475569;background:#f1f5f9;min-height:30px}.adminDetailTabs{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;padding:8px;position:sticky;top:76px}.adminDetailTabs a{color:#334155;background:#fff;min-height:32px}.adminDetailTabs a:hover,.adminDetailTabs a:focus-visible,.adminToolbarButton:hover,.adminToolbarButton:focus-visible,.adminQuickFilter:hover,.adminQuickFilter:focus-visible{transform:translateY(-1px)}.adminSection,.adminFormCard{padding:16px}.adminEmptyState{color:#64748b;text-align:center;gap:8px;padding:18px;display:grid}.adminEmptyState strong{color:#0f172a}.adminSettingsDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminSettingsEditablePanel{gap:16px;display:grid}.settingsEditableGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.settingsEditCard{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.settingsEditCard strong,.settingsEditCard small{display:block}.settingsEditCard small,.settingsEditCard p,.settingsMetaRow{color:#64748b;margin:0;font-size:12px;line-height:1.45}.settingsEditCard input,.settingsEditCard select,.settingsEditCard textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.settingsEditCard textarea{resize:vertical}.adminSettingCheck{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.adminSettingCheck input[type=checkbox]{width:auto;min-height:0;padding:0}.settingsMetaRow{flex-wrap:wrap;gap:6px;display:flex}.settingsMetaRow span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px}.formErrorText{color:#b45309;font-size:12px;font-weight:800}.approvalQueuePanel{gap:16px;display:grid}.approvalQueueList{gap:12px;display:grid}.approvalQueueItem{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1.2fr);align-items:flex-start;gap:14px;padding:14px;display:grid}.approvalQueueSummary{gap:4px;display:grid}.approvalQueueSummary strong{color:#0f172a;font-size:.95rem}.approvalQueueSummary span,.approvalQueueSummary small,.approvalActionBlocked{color:#64748b;font-size:.82rem}.approvalContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.approvalContextGrid span{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.approvalContextGrid strong{color:#64748b;text-transform:uppercase;font-size:.7rem}.approvalActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:8px;display:grid}.approvalActionGrid details{border:1px solid var(--line);border-radius:8px;padding:8px}.approvalActionGrid summary{color:#0f172a;cursor:pointer;font-size:.82rem;font-weight:700}.approvalDecisionForm{gap:8px;display:grid}.approvalDecisionStack{gap:12px;display:grid}.approvalDecisionForm label{color:#64748b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.approvalDecisionForm textarea{border:1px solid var(--line);color:#0f172a;font:inherit;resize:vertical;border-radius:8px;min-height:66px;padding:8px}.approvalActionBlocked{margin:0}.catalogMediaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.catalogMediaGrid article,.catalogMediaGrid a{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:10px;text-decoration:none;display:grid}.catalogMediaGrid img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:100%;height:110px;padding:6px}.catalogMediaGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.catalogMediaGrid span{color:#64748b;font-size:11px;font-weight:800}.catalogMediaGridLarge{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardBars{gap:12px;display:grid}.dashboardBars span{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#1d4ed8,#22c55e);border-radius:8px;min-width:116px;padding:11px 12px;font-size:12px;font-weight:900;display:block}.dashboardImportList{gap:8px;display:grid}.dashboardImportList a{color:#13284a;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:10px;text-decoration:none;display:grid}.dashboardImportList a:hover,.dashboardImportList a:focus-visible{background:#eff6ff;border-color:#bfdbfe}.dashboardImportList strong{min-width:0;font-size:13px;font-weight:900}.dashboardImportList span{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.dashboardImportList small{color:#64748b;grid-column:1/-1;font-size:11px}.adminSkeletonCard,.adminSkeletonPanel,.adminSkeletonBlock{position:relative;overflow:hidden}.adminSkeletonCard:after,.adminSkeletonPanel:after,.adminSkeletonBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.2s ease-in-out infinite adminSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.adminSkeletonCard span,.adminSkeletonCard strong,.adminSkeletonCard small{background:#94a3b833;border-radius:8px;display:block}.adminSkeletonCard span{width:44%;height:14px}.adminSkeletonCard strong{width:58%;height:32px;margin-top:14px}.adminSkeletonCard small{width:76%;height:13px;margin-top:12px}.adminSkeletonPanel{min-height:260px}@keyframes adminSkeletonShimmer{to{transform:translate(100%)}}.intro,.toolbar{background:linear-gradient(135deg, #111827fa, #0f172af2), var(--navy);box-shadow:var(--shadow);color:var(--white);border:1px solid #ffffff1f;border-radius:8px;padding:26px;position:relative;overflow:hidden}.toolbar{grid-template-columns:1fr}.toolbar>.buttonLink,.toolbar>form{display:none}.intro:after,.toolbar:after{content:"";background:linear-gradient(90deg,#0000,#22d3ee7a,#0000),linear-gradient(90deg,#177245cc,#1d4ed8cc);height:3px;position:absolute;bottom:0;left:0;right:0}.intro p:not(.eyebrow){color:#cbd5e1;max-width:760px}.toolbar p:not(.eyebrow){color:#cbd5e1}.toolbar{grid-template-columns:minmax(280px,1fr);grid-auto-columns:auto;grid-auto-flow:row;align-items:start;gap:14px;display:grid}.toolbar>div{min-width:0}.eyebrow{color:#67e8f9;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:12px;font-size:clamp(34px,5vw,56px);line-height:1.02}h2{letter-spacing:0;margin-bottom:12px;font-size:22px}h3{font-size:16px}p{color:var(--muted);max-width:760px;font-size:17px;line-height:1.6}.buttonLink{color:var(--white);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.buttonLink.primary{color:#052e16;background:#22c55e;border-color:#22c55e}.buttonLink.secondary{color:var(--ink);background:#fff;border-color:#cbd5e1}.buttonLink.backButton{color:#991b1b;background:#fff;border-color:#ffffffb8}.filterLink.backButtonLight{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.buttonLink:hover,.filterLink:hover,.miniButton:hover{transform:translateY(-1px)}.launchHero{min-height:320px}.launchHero h1{max-width:980px}.heroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.launchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.launchGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.launchCard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:12px;min-height:180px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 12px 30px #0f172a0f}.launchCard:hover{border-color:var(--cyan);transform:translateY(-2px)}.launchCard span,.capabilityGrid span{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.launchCard strong{font-size:22px;line-height:1.15}.launchCard p{margin:0;font-size:15px;line-height:1.5}.capabilityGrid{flex-wrap:wrap;gap:10px;display:flex}.capabilityGrid span{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.adminDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminDirectoryGrid a{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;gap:6px;min-height:88px;padding:14px;text-decoration:none;display:grid}.adminDirectoryGrid a:hover{border-color:#0ea5e973;transform:translateY(-1px)}.adminDirectoryGrid strong{font-size:15px}.adminDirectoryGrid small,.compactList{color:var(--muted);font-size:13px;line-height:1.45}.compactPanel{box-shadow:none;padding:16px}.compactList{gap:8px;margin:0;padding-left:18px;display:grid}.managementHero{background:radial-gradient(circle at 78% 8%,#38bdf82e,#0000 28%),radial-gradient(circle at 12% 0,#f8717124,#0000 26%),linear-gradient(135deg,#081836fa,#092a58f5);grid-template-columns:minmax(0,1fr) auto}.managementMetaBar{align-content:start;gap:8px;min-width:220px;display:grid}.managementMetaBar span{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;min-height:38px;padding:10px 12px;font-size:12px;font-weight:900}.managementWorkbench{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.managementEditor,.managementSidePanel,.moduleSwitchBoard{background:linear-gradient(180deg, #fffffff5, #f8fafcf5), var(--surface)}.managementEditor label{color:#334155;gap:7px;margin-top:12px;font-size:13px;font-weight:900;display:grid}.managementEditor .adminFieldWithTooltip{color:#334155;gap:7px;min-width:0;margin-top:12px;font-size:13px;font-weight:900;display:grid}.formGrid .adminFieldWithTooltip{margin-top:0}.managementEditor input,.managementEditor select,.managementEditor textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-weight:600}.managementEditor textarea{resize:vertical;line-height:1.55}.moduleToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.moduleToggleGrid label{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:44px;margin-top:0;padding:0 12px;display:flex}.moduleToggleGrid input{accent-color:#0f766e;width:auto;min-height:auto}.managementChecklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.managementChecklist li{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;line-height:1.45;display:grid}.managementChecklist span{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.managementBlueprintGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.managementRuleTable{gap:10px;display:grid}.managementRuleTable div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:grid}.managementRuleTable strong{color:#0f172a;font-size:14px}.managementRuleTable span{color:#075985;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.managementRuleTable small{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.managementTimeline{gap:10px;display:grid}.managementTimeline div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.managementTimeline span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.managementTimeline strong{color:#1f2937;font-size:14px}.managementAutomationList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.managementAutomationList span{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.managementIntegrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managementIntegrationGrid div{border:1px solid var(--line);background:linear-gradient(135deg,#0ea5e914,#fffffff2),#fff;border-radius:8px;gap:8px;min-height:108px;padding:14px;display:grid}.managementIntegrationGrid strong{color:#0f172a;font-size:15px}.managementIntegrationGrid small{color:#64748b;font-size:13px;line-height:1.45}.moduleSwitchBoard{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.managementSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managementSignalGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:7px;min-height:112px;padding:15px;display:grid}.managementSignalGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.managementSignalGrid strong{color:#0f172a;letter-spacing:-.05em;font-size:30px;line-height:1}.managementSignalGrid small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.adminModuleHeader{align-items:stretch}.adminModuleHeaderTags,.adminModuleHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.adminModuleHeaderTags{margin-top:16px}.adminModuleHeaderTags span{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.adminModuleHeaderSide{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-content:start;gap:12px;min-width:min(300px,100%);padding:14px;display:grid}.adminModuleHeaderActions .miniButton{min-height:36px}.adminStatusBadge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-self:start;gap:2px;max-width:100%;padding:7px 10px;display:inline-grid}.adminStatusBadge.sm{padding:5px 8px}.adminStatusBadge strong{color:inherit;font-size:12px;font-weight:900;line-height:1.2}.adminStatusBadge small{color:currentColor;opacity:.72;font-size:11px;line-height:1.3}.adminStatusBadge.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.adminStatusBadge.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.adminStatusBadge.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.adminStatusBadge.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adminStatusBadge.draft{color:#475569;background:#f8fafc;border-color:#cbd5e1}.adminStatGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.statusGrid .adminStatCard{color:var(--ink);gap:8px;text-decoration:none;display:grid}.statusGrid .adminStatCard:before{background:var(--cyan)}.statusGrid .adminStatCard.success:before{background:var(--green)}.statusGrid .adminStatCard.warning:before{background:var(--amber)}.statusGrid .adminStatCard.danger:before{background:var(--red)}.statusGrid .adminStatCard.draft:before{background:#94a3b8}.adminStatCard small,.adminStatCard em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.adminStatCard em{color:#0f766e;margin-top:auto}.adminSettingsForm{gap:12px;display:grid}.adminSettingsFormHeader p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.adminSettingsFormFooter{border-top:1px solid var(--line);padding-top:12px}.adminFieldWithTooltip{gap:7px;min-width:0;display:grid;position:relative}.adminFieldLabel{align-items:center;gap:6px;width:fit-content;min-width:0;display:inline-flex;position:relative}.adminFieldLabel>span:first-child{min-width:0}.adminFieldLabel em{color:#dc2626;margin-left:3px;font-style:normal}.adminFieldInfoButton{color:#1d4ed8;cursor:help;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.adminFieldInfoButton:hover,.adminFieldInfoButton:focus-visible{background:#dbeafe;outline:none}.adminFieldTooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:1100;background:#1f2937;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:min(300px,100vw - 32px);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 18px 38px #0f172a38}.adminFieldWithTooltip:hover .adminFieldTooltip,.adminFieldWithTooltip:focus-within .adminFieldTooltip,.adminFieldTooltip.isOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)translate(2px)}.adminAuditLog{min-width:0}.adminDataTable,.apiConnector{gap:14px;min-width:0;display:grid}.adminDataTableHeader,.apiConnectorHeader,.apiConnectorSummary,.adminDataTableBulk,.adminDataTableFooter,.apiConnectorActions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.adminDataTableHeader h2,.apiConnectorHeader h2{color:#0f172a;margin:0 0 6px;font-size:20px;line-height:1.15}.adminDataTableHeader p,.apiConnectorHeader p,.apiConnectorStatus small{color:#64748b;margin:0;font-size:13px;line-height:1.45}.adminDataTableTools,.adminDataTableFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.adminDataTableTools input,.adminDataTableFilters select,.apiConnectorGrid input,.apiConnectorGrid select,.apiConnectorGrid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:13px;font-weight:700}.adminDataTableTools input{width:min(320px,36vw);min-width:240px}.adminDataTableFilters{justify-content:flex-start}.adminFilterPanel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.adminFilterPanelFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.adminFilterPanelFields label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.adminFilterPanelFields select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:13px;font-weight:800}.adminFilterChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminFilterChips button{color:#1d4ed8;cursor:pointer;font:inherit;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminFilterChips button span{color:#64748b;font-weight:800}.adminFilterChips button.isClear{border-color:var(--line);color:#334155;background:#fff}.adminDataTableFilters label,.apiConnectorGrid label,.apiConnectorGrid .adminFieldWithTooltip{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.adminDataTableFilters label{min-width:180px}.adminDataTableBulk{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:10px}.adminDataTableBulk strong{color:#0f172a;font-size:13px}.adminBulkActionBar{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.adminBulkActionBar strong{color:#0f172a;font-size:13px}.adminBulkActionList{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminDataTableScroll{border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.adminDataTable table{min-width:980px}.adminDataTable th,.adminDataTable td{padding:10px 11px;font-size:13px}.adminDataTable th button{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:5px;justify-content:inherit;min-height:24px;text-align:inherit;text-transform:uppercase;background:0 0;border:0;width:100%;padding:0;font-size:11px;font-weight:900;display:inline-flex}.adminDataTable th button:disabled{cursor:default}.adminDataTableSelect{text-align:center;width:46px}.adminDataTableSelect input{accent-color:#0f766e}.adminDataCell,.adminDataBadge{vertical-align:top;gap:2px;min-width:0;display:inline-grid}.adminDataCell strong,.adminDataBadge strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.adminDataCell small,.adminDataBadge small{color:#64748b;font-size:11px;line-height:1.35}.adminDataBadge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;padding:6px 8px}.adminDataBadge.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.adminDataBadge.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.adminDataBadge.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.adminDataBadge.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adminDataBadge.draft{color:#475569;background:#f8fafc;border-color:#cbd5e1}.adminDataBadge.success strong,.adminDataBadge.warning strong,.adminDataBadge.danger strong,.adminDataBadge.info strong,.adminDataBadge.draft strong{color:inherit}.adminDataCellLink{color:inherit;text-decoration:none}.adminDataCellLink:hover strong{color:#1d4ed8}.adminDataTableActions{flex-wrap:wrap;gap:7px;min-width:160px;display:flex}.adminDataTableActions .filterLink{min-height:32px;padding:7px 9px}.adminDataTableActions .filterLink.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.adminDataTableEmpty{border:1px dashed var(--line-strong);color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;padding:18px;font-size:13px;font-weight:900}.adminDataTableFooter{color:#64748b;font-size:13px;font-weight:800}.adminDataTableFooter div{gap:8px;display:flex}.adminDataTableFooter button,.apiConnectorMode button{border:1px solid var(--line);color:#334155;cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.adminDataTableFooter button:disabled,.apiConnectorActions button:disabled{cursor:not-allowed;opacity:.55}.adminToastStack{z-index:1200;gap:10px;max-width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:22px;right:22px}.adminToast{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid;box-shadow:0 18px 40px #0f172a2e}.adminToast.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.adminToast.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.adminToast.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.adminToast strong,.adminToast span{display:block}.adminToast strong{margin-bottom:3px;font-size:13px;line-height:1.25}.adminToast span{font-size:12px;font-weight:800;line-height:1.35}.adminToast button{color:inherit;cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid;border-radius:999px;width:24px;height:24px;font-size:11px;font-weight:900;line-height:1}.adminModalOverlay{z-index:1180;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.adminConfirmModal{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:8px;gap:12px;width:100%;max-width:420px;padding:18px;display:grid;box-shadow:0 28px 80px #0f172a42}.adminConfirmModal.danger{border-color:#fecaca}.adminConfirmModal h2{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.adminConfirmModal p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.adminConfirmModal footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.apiConnector{border:1px solid var(--line);background:linear-gradient(135deg,#0ea5e912,#fffffff0),#fff;border-radius:8px;padding:16px}.apiConnectorHeader{align-items:flex-start}.apiConnectorStatus{place-items:flex-end end;gap:6px;display:grid}.apiConnectorSummary{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:10px}.apiConnectorSummary div{border-right:1px solid var(--line);align-items:center;gap:8px;min-height:30px;padding-right:12px;display:flex}.apiConnectorSummary span,.apiConnectorGrid small,.apiConnectorEndpoints small{color:#64748b;font-size:12px;line-height:1.4}.apiConnectorSummary strong{color:#0f172a;font-size:14px}.apiConnectorSummary label{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.apiConnectorSummary input,.apiConnectorGrid input[type=checkbox]{accent-color:#0f766e}.apiConnectorMode{gap:8px;display:inline-flex}.apiConnectorMode button.isActive{color:#fff;background:#0f766e;border-color:#0f766e}.apiConnectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apiConnectorGrid label.isWide,.apiConnectorGrid .adminFieldWithTooltip.isWide{grid-column:span 3}.apiConnectorGrid em{color:#dc2626;margin-left:3px;font-style:normal}.apiConnectorGrid textarea{resize:vertical;line-height:1.5}.apiConnectorInputLine{align-items:stretch;gap:8px;min-width:0;display:flex}.apiConnectorInputLine input{flex:auto}.apiConnectorInputLine .filterLink{flex:none;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.apiConnectorEndpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.apiConnectorEndpoints div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.apiConnectorEndpoints strong{color:#0f172a;font-size:13px}.apiConnectorEndpoints span{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:800}.apiConnectorFeedback{border-radius:8px;padding:11px 12px;font-size:13px;font-weight:900}.apiConnectorFeedback.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.apiConnectorFeedback.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.apiConnectorFeedback.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.apiConnectorFeedback.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.apiConnectorActions{justify-content:flex-end}.permissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permissionMatrix article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:16px;display:grid}.permissionMatrix article>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.permissionMatrix strong{color:#0f172a;font-size:16px}.permissionMatrix small,.permissionMatrix p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.capabilityGrid.compact{gap:7px}.capabilityGrid.compact span{color:#334155;background:#fff;border-color:#dbe4ef;padding:5px 8px;font-size:11px}.accessTable{min-width:1160px}.accessTable td:first-child{min-width:230px}.accessEditForm{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;min-width:720px;display:grid}.accessEditForm label,.commercialRuleCard label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.accessEditForm input,.accessEditForm select,.commercialRuleCard input,.commercialRuleCard select,.commercialRuleCard textarea{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.accessEditForm button{align-self:end;min-height:38px}.commercialRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercialRuleCard{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0d}.commercialRuleCard.newRule{border-style:dashed}.commercialMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercialRuleCard textarea{resize:vertical;line-height:1.45}.accountModuleNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:100;background:#ffffffeb;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}.accountPortalTitle{color:#0f172a;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:950}.accountBrand img{width:auto;height:42px;display:block}.accountNavLinks{flex-wrap:wrap;gap:8px;display:flex}.accountNavLinks a,.accountModuleNav button{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.portalNavBadge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:950;display:inline-flex}.accountModuleNav button{color:#991b1b}.accountShell{background:radial-gradient(circle at 14% 4%,#0ea5e914,#0000 24%),radial-gradient(circle at 88% 10%,#22c55e12,#0000 22%),linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0f172a09 1px,#0000 1px) 0 0/34px 34px,#f6f8fb;gap:22px;min-height:calc(100vh - 76px);padding:32px clamp(18px,4vw,46px);display:grid}.accountHero{box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#0f172afa,#1e293bf5),#0f172a;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:22px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden}.accountHero:after{content:"";background:linear-gradient(90deg,#0000,#67e8f980,#0000),linear-gradient(90deg,#22c55eb3,#3b82f6c7);height:3px;position:absolute;bottom:0;left:0;right:0}.accountHero h1{max-width:760px}.accountHero p:not(.eyebrow){color:#cbd5e1;max-width:780px;margin:0;line-height:1.55}.accountHeroCard{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-self:stretch;gap:8px;padding:18px;display:grid}.accountHeroCard span,.accountHeroCard small{color:#cbd5e1;text-transform:uppercase;font-size:12px;font-weight:800}.accountHeroCard strong{font-size:22px;line-height:1.12}.accountStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.accountStats div,.accountPanel,.accountActionGrid a,.accountProductGrid a{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 12px 30px #0f172a0d}.accountStats div{gap:10px;min-height:96px;padding:16px;display:grid}.accountStats span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.accountStats strong{color:#0f172a;font-size:28px;line-height:1}.accountGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.accountPanel{padding:20px}.accountPanel .panelHeader p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.accountList,.accountActionGrid,.accountProductGrid,.accountFactList{gap:12px;display:grid}.accountListItem,.notificationListItem{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.notificationListItem.unread{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.notificationListItem strong{color:#0f172a;display:block}.notificationListItem small{color:#64748b;margin-top:4px;font-size:12px;display:block}.accountInlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portalApprovalActions{grid-template-columns:minmax(160px,auto) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.portalRejectForm{gap:10px;display:grid}.portalRejectForm label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.portalRejectForm textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.portalApprovalTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.portalApprovalTimeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.portalApprovalTimeline div.active{background:#fff7ed;border-color:#fdba74;box-shadow:inset 3px 0 #ea580c}.portalApprovalTimeline span,.portalApprovalTimeline small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.portalApprovalTimeline strong{color:#0f172a;font-size:14px}.accountListItem strong,.accountActionGrid strong,.accountProductGrid strong{color:#0f172a;display:block}.accountListItem small,.accountActionGrid small,.accountProductGrid small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.45;display:block}.accountActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountActionGrid a,.accountProductGrid a{color:inherit;padding:16px;text-decoration:none}.accountProductGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.accountProductGrid img,.accountProductGrid span:first-child{aspect-ratio:1;border:1px solid var(--line);color:#94a3b8;object-fit:contain;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.accountPageHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.accountPageHead p{color:#64748b;margin:0}.accountQuickOrderForm{gap:14px;display:grid}.accountQuickOrderForm label{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.accountQuickOrderForm input,.accountQuickOrderForm select,.accountQuickOrderForm textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.quickOrderBuilder,.quickOrderSearch,.quickOrderLines,.quickOrderNote{gap:14px;display:grid}.quickOrderSearch label,.quickOrderNote{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.quickOrderSearch input,.quickOrderNote textarea,.quickOrderLines input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.quickOrderResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickOrderResults button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px;display:flex}.quickOrderResults button:hover,.quickOrderResults button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.quickOrderResults strong,.quickOrderLines strong{color:#0f172a}.quickOrderResults small{color:#64748b;margin-top:4px;font-size:12px;display:block}.quickOrderLines .tableWrap{margin-top:4px}.quickOrderLines input{max-width:92px;min-height:36px}.quickOrderSubmit{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.quickOrderSubmit span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.accountFactList div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.accountFactList span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.accountFactList strong{color:#0f172a}.adminMegaDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminMegaDirectory article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:10px;gap:12px;padding:16px;display:grid}.megaDirectoryNote{color:#475569;margin:0;font-size:13px;line-height:1.45}.megaDirectoryBenchmark{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.35}.megaDirectoryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.megaDirectoryHead strong{color:#0f172a;letter-spacing:-.02em;font-size:16px}.megaDirectoryHead span{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.megaDirectoryLinks{gap:7px;display:grid}.megaDirectoryLinks a{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.megaDirectoryLinks a:hover{color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.megaDirectoryLinks small{color:#64748b;font-size:11px;font-weight:800}.megaDirectoryOpen{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.megaDirectoryOpen:hover{background:#1d4ed8}.catalogHero{box-shadow:var(--shadow);color:#fff;background:radial-gradient(circle at 86% 20%,#22d3ee2e,#0000 26%),linear-gradient(135deg,#0f172a,#172554);border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.catalogHero:after{content:"";background:linear-gradient(90deg,#0f766e,#22d3ee,#2563eb);height:4px;position:absolute;bottom:0;left:0;right:0}.catalogHero h1{margin-bottom:12px;font-size:clamp(38px,5vw,62px)}.catalogHero p{color:#dbeafe;max-width:720px;font-size:16px}.catalogHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.catalogSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalogSummaryStrip div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:84px;padding:16px;box-shadow:0 10px 26px #0f172a0d}.catalogSummaryStrip span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.catalogSummaryStrip strong{color:#0f172a;overflow-wrap:anywhere;font-size:28px;line-height:1.1;display:block}.catalogFilterPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;gap:12px;padding:16px;display:grid}.catalogControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.searchForm{flex:1;gap:10px;min-width:min(520px,100%);display:flex}.searchForm input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:1;min-width:0;min-height:42px;padding:0 14px}.advancedSearchForm{grid-template-columns:minmax(280px,1fr) 180px 170px auto;gap:10px;display:grid}.advancedSearchForm input,.advancedSearchForm select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.categoryRail{gap:10px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.catalogRootRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.catalogRootRail a{border:1px solid var(--line);color:#0f172a;background:linear-gradient(135deg,#0ea5e91f,#ffffffe0),#f8fafc;border-radius:8px;align-content:space-between;gap:6px;min-height:58px;padding:10px;text-decoration:none;display:grid;position:relative}.catalogRootRail a:before{content:"";background:#0ea5e9;border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.catalogRootRail a:nth-child(2n){background:linear-gradient(135deg,#10b98121,#ffffffe6),#f8fafc}.catalogRootRail a:nth-child(2n):before{background:#10b981}.catalogRootRail a:nth-child(3n){background:linear-gradient(135deg,#f59e0b29,#ffffffe6),#f8fafc}.catalogRootRail a:nth-child(3n):before{background:#f59e0b}.catalogRootRail a:nth-child(4n){background:linear-gradient(135deg,#6366f121,#ffffffe6),#f8fafc}.catalogRootRail a:nth-child(4n):before{background:#6366f1}.catalogRootRail a.active{color:#fff;background:#0f172a;border-color:#0f172a}.catalogRootRail strong{overflow-wrap:anywhere;z-index:1;font-size:12px;line-height:1.25;position:relative}.catalogRootRail span{color:#0f766e;z-index:1;font-size:11px;font-weight:900;position:relative}.catalogRootRail a.active span{color:#a7f3d0}.searchHints{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.searchHints a{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.categoryRail .filterLink{color:#1e3a8a;text-overflow:clip;white-space:normal;background:#eff6ff;border-color:#bfdbfe;max-width:none;overflow:visible}.categoryRail .filterLink:nth-child(2n){color:#166534;background:#ecfdf5;border-color:#bbf7d0}.categoryRail .filterLink:nth-child(3n){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.categoryRail .filterLink:nth-child(4n){color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.categoryRail .filterLink.active{color:#fff;background:#0f172a;border-color:#0f172a}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.productCard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-rows:224px 1fr;min-width:0;min-height:100%;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.productCard:hover{border-color:var(--cyan);transform:translateY(-2px)}.productMedia,.productGalleryMain{background:#fff;justify-content:center;align-items:center;display:flex}.productMedia{border-bottom:1px solid var(--line);height:224px;min-height:224px;padding:14px;overflow:hidden}.productMedia img,.productGalleryMain img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.productMedia span,.productGalleryMain span{color:var(--muted);font-size:13px;font-weight:800}.productBody{grid-template-rows:auto minmax(42px,auto) minmax(38px,auto) auto;gap:10px;min-width:0;padding:16px;display:grid}.productBody strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.productBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.productMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.productMeta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productMeta b{color:var(--green);white-space:nowrap;font-size:17px}.productBreadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.productBreadcrumb a{color:#334155;text-decoration:none}.productBreadcrumb a:hover{color:var(--red)}.productBreadcrumb strong{color:var(--ink);font-weight:900}.productDetail{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:24px;display:grid}.productGallery,.detailInfo{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 16px 42px #0f172a12}.productGallery{gap:12px;padding:18px;display:grid}.productGalleryMain{aspect-ratio:1;cursor:zoom-in;border:0;border-radius:8px;width:100%;min-height:0;max-height:520px;padding:26px;text-decoration:none;overflow:hidden}.productGalleryMain.isEmpty{cursor:default;min-height:360px}.productThumbRail{grid-auto-columns:66px;grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.productThumbRail.isSingle{overflow:visible}.productThumbRail button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;height:64px;padding:8px;display:flex}.productThumbRail button.isActive{border-color:var(--red);box-shadow:0 0 0 2px #b81c1c1f}.productThumbRail img{object-fit:contain;max-width:100%;max-height:100%;display:block}.productThumbRail span{color:var(--muted);font-size:12px;font-weight:900}.productLightbox{z-index:1200;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.productLightbox:target,.productLightbox[data-open=true]{display:flex}.productLightboxBackdrop{cursor:zoom-out;z-index:0;background:#0f172ab8;border:0;display:block;position:absolute;inset:0}.productLightboxPanel{z-index:1;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:min(920px,100vw - 48px);min-height:320px;max-height:min(760px,100vh - 48px);padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a57}.productLightboxPanel img{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);display:block}.productLightboxClose{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;text-decoration:none;display:flex;position:absolute;top:14px;right:14px}.detailInfo{gap:18px;padding:28px;display:grid}.detailHeader{gap:8px;display:grid}.detailHeader .eyebrow{margin-bottom:0}.detailHeader h1{margin-bottom:0;font-size:clamp(30px,3.6vw,46px)}.detailHeader p,.detailInfo>p{margin:0;font-size:16px}.productCompactMeta,.detailActions{flex-wrap:wrap;gap:10px;display:flex}.productCompactMeta span:not(.statusPill){border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.productInfoList{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.productInfoList div{border-bottom:1px solid var(--line);background:#f8fafc;gap:5px;min-width:0;padding:12px;display:grid}.productInfoList div:nth-child(odd){border-right:1px solid var(--line)}.productInfoList div:nth-last-child(-n+2){border-bottom:0}.productInfoList dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.productInfoList dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.productPriceBlock{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:6px;padding:16px;display:grid}.productPriceBlock span,.productPriceBlock small{color:#166534;font-size:12px;font-weight:800}.productPriceBlock strong{color:#166534;font-size:clamp(30px,4vw,46px);line-height:1}.customerActions{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.customerActions span{color:var(--muted);font-size:12px;font-weight:900}.productDetailBadges{flex-wrap:wrap;gap:8px;display:flex}.productDetailBadge{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.productProfileList{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.productProfileList div{border-right:1px solid var(--line);background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.productProfileList div:last-child{border-right:0}.productProfileList dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.productProfileList dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.productDetailNotes{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;display:flex}.productDetailSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.productDetailSection{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.productDetailSection.compact{align-content:start}.productDetailSection h2,.productSupportLinks h2{margin:0;font-size:20px}.productTextList{gap:8px;display:grid}.productTextList p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.productResourceLink,.productSupportList a{color:#1d4ed8;font-size:14px;font-weight:900;text-decoration:none}.productResourceLink:hover,.productSupportList a:hover{color:var(--red)}.productSupportLinks{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.productSupportLinks p{color:var(--muted);margin:6px 0 0;font-size:14px}.productSupportList{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.contentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contentCard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:150px 1fr;min-width:0;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.contentCard:hover{border-color:var(--cyan);transform:translateY(-2px)}.productCommandCard{text-decoration:none}.contentThumb{border-right:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:170px;padding:14px;display:flex}.contentThumb.large{border:0;min-height:360px}.contentThumb img{object-fit:contain;max-width:100%;max-height:100%}.contentThumb span{color:var(--muted);font-size:13px;font-weight:800}.contentBody{gap:10px;min-width:0;padding:16px;display:grid}.contentBody strong{font-size:17px;line-height:1.25}.contentBody p,.previewFacts p{margin:0;font-size:13px;line-height:1.45}.contentMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contentMeta b{color:var(--green)}.readinessBar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.readinessBar span{background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;display:block}.contentBody small{color:var(--muted);font-size:12px;font-weight:800}.commandFooter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:grid}.productCommandGroup{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.productCommandGroup.compactActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:170px}.productCompilePanel{overflow:hidden}.productCompileToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.productTableScroll{overflow-x:auto}.productCompileTable{border-collapse:collapse;width:100%;min-width:1500px}.productCompileTable th{color:#fff;text-align:left;white-space:nowrap;background:#111827;border-right:1px solid #334155;padding:10px 9px;font-size:12px;font-weight:900}.productCompileTable td{border-bottom:1px solid var(--line);color:#334155;vertical-align:middle;border-right:1px solid #e2e8f0;padding:10px 9px;font-size:13px}.productCompileTable tr:nth-child(2n) td{background:#f8fafc}.productCompileTable strong,.productCompileTable small{display:block}.productCompileTable small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35}.productCompileTable input,.productCompileTable select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:92px;min-height:32px;padding:6px 7px;font-size:12px}.productCompileTable select{width:112px}.productCompileTable input[type=checkbox]{accent-color:#16a34a;width:auto;min-height:auto}.titleCell{min-width:240px}.tableThumb{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:58px;height:58px;padding:5px;display:flex}.tableThumb img{object-fit:contain;max-width:100%;max-height:100%}.tableThumb span{color:#94a3b8;font-size:11px;font-weight:900}.rowActionButtons{vertical-align:middle;gap:5px;margin-left:8px;display:inline-flex}.iconButton{color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.iconButton.save{background:#16a34a}.iconButton.edit{background:#0f766e}.iconButton.cart{background:#ca8a04}.commandButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.commandButton:hover{transform:translateY(-1px)}.commandButton.ghost{color:#334155;background:#fff;border-color:#cbd5e1}.commandButton.compile{color:#155e75;background:#ecfeff;border-color:#67e8f9}.commandButton.edit{color:#fff;background:#0f172a;border-color:#0f172a}.editorLayout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.adminTabStrip{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 10px 26px #0f172a0f}.adminTabStrip a{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #0000;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminTabStrip a:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.editorPreview,.editorForm,.formSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.editorPreview{align-self:start;overflow:hidden}.previewFacts{gap:12px;padding:18px;display:grid}.editorForm{gap:16px;padding:18px;display:grid}.formSection{box-shadow:none;gap:14px;padding:18px;display:grid}.formSection h2{margin-bottom:4px}.formSection p{margin:0;font-size:14px;line-height:1.5}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priceMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorForm label{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.editorForm input,.editorForm select,.editorForm textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.editorForm textarea{resize:vertical;line-height:1.5}.editorForm .checkboxLine{border:1px solid var(--line);color:#475569;text-transform:none;background:#f8fafc;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:10px 12px;line-height:1.45;display:flex}.editorForm .checkboxLine input{accent-color:var(--accent);width:auto;min-height:auto}.settingsChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operationsEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operationsEditor label{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.operationsEditor textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;text-transform:none;background:#f8fafc;border-radius:8px;width:100%;min-height:112px;padding:10px 12px;font-size:14px;line-height:1.5}.operationsEditor .formActions{grid-column:1/-1}.attributeEditorRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.attributeEditorRow label{min-width:0}.formActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quoteRequestPage{gap:22px;display:grid}.quoteRequestHero{align-items:center}.quoteRequestLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:22px;display:grid}.quoteRequestForm{box-shadow:none}.quoteRequestForm h2,.quoteSuccessPanel h2,.quoteProductCard h2{margin:0}.fieldError{color:#b91c1c;text-transform:none;font-size:12px;font-weight:800;line-height:1.45}.formError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0 0;padding:10px 12px}.quoteRequestSummary{gap:14px;display:grid;position:sticky;top:20px}.quoteProductCard,.quoteTrustList,.quoteSuccessPanel{background:#fff;border:1px solid #e3e7ee;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.quoteProductCard{gap:16px;padding:18px;display:grid}.quoteProductVisual{aspect-ratio:4/3;background:#f6f7f9;border:1px solid #e3e7ee;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.quoteProductVisual img{object-fit:contain;width:100%;height:100%;max-height:260px;padding:14px}.quoteProductVisual span{color:#64748b;font-size:13px;font-weight:800}.quoteProductFacts{gap:10px;margin:14px 0 0;display:grid}.quoteProductFacts div{border-top:1px solid #e3e7ee;gap:4px;padding-top:10px;display:grid}.quoteProductFacts dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.quoteProductFacts dd{color:#172033;margin:0;font-weight:850}.quoteTrustList{gap:10px;padding:18px;display:grid}.quoteTrustList strong{color:#172033;font-size:18px}.quoteTrustList span{color:#64748b;font-size:14px;line-height:1.5}.quoteSuccessPanel{gap:12px;width:100%;max-width:760px;margin:0 auto;padding:28px;display:grid}.quoteSuccessPanel p{color:#64748b;margin:0;line-height:1.6}.attributeEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attributeEditor.compact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto}.attributeEditor label{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.attributeEditor input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.attributeEditor select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.wideField{grid-column:span 2}.attributeEditor .formActions{align-self:end}.inlineEditForm{grid-template-columns:minmax(120px,1fr) minmax(72px,.5fr) auto;align-items:center;gap:8px;min-width:300px;display:grid}.inlineEditForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f8fafc;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:13px}.inlineEditForm input[name=newBrand]{grid-column:span 2}.imageManager{gap:12px;display:grid}.imageManagerRow{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:86px minmax(220px,1.5fr) minmax(180px,1fr) 90px auto;align-items:end;gap:12px;padding:12px;display:grid}.imageManagerRow .contentThumb{aspect-ratio:1;min-height:0}.imageManagerRow label{color:#475569;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.imageManagerRow input{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:13px}.imageDeleteLine{align-self:center;align-items:center;gap:8px;display:flex!important}.imageDeleteLine input{width:auto;min-height:auto}.newImageRow{grid-template-columns:86px minmax(220px,1.5fr) minmax(180px,1fr) auto}.compactInput{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f8fafc;border-radius:7px;max-width:86px;min-height:36px;padding:6px 8px}.queueProduct{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:320px;display:grid}.queueProduct img,.queueProduct>span{border:1px solid var(--line);object-fit:contain;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;display:flex}.queueProduct>span{color:var(--muted);font-size:12px;font-weight:900}.queueProduct strong{color:var(--ink);margin-bottom:4px;display:block}.queueProduct p{margin:0 0 6px;font-size:12px;line-height:1.4}.inlineCommercialForm{grid-template-columns:110px 86px auto;align-items:end;gap:8px;min-width:320px;display:grid}.inlineCommercialForm label{color:#475569;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.inlineCommercialForm input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:13px}.bulkCsvForm{gap:12px;display:grid}.bulkCsvForm textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:170px;padding:12px;font-size:14px;line-height:1.5}.tabletShell{--premium-ink:#101216;--premium-soft:#303640;--premium-muted:#66717f;--premium-line:#e5e9ef;--premium-red:#d82727;--premium-cloud:#f7f8fb;color:var(--premium-ink);background:#f6f7f9;min-height:100vh;padding:0 22px 22px;position:relative;overflow-x:hidden}.tabletShell>:not(.tabletAmbient){z-index:2;position:relative}.tabletAmbient{z-index:0}.tabletPublicTopbar,.tabletPublicHeader,.tabletFooter{margin-left:-22px;margin-right:-22px}.tabletPublicHeader{margin-bottom:24px;margin-left:0;margin-right:0}.tabletInlineSearch{max-width:620px;margin:0 0 18px}.tabletTopbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--premium-ink);background:#fffffff0;border:1px solid #e5e9eff0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:1540px;min-height:260px;margin:0 auto 18px;padding:34px;display:flex;box-shadow:0 28px 80px #11182717}.tabletTopbar h1{color:var(--premium-ink);letter-spacing:0;max-width:900px;margin-bottom:18px;font-size:clamp(40px,5vw,74px);font-weight:900;line-height:.95}.tabletHeroCopy{min-width:0}.tabletBrandLogo{border:1px solid var(--premium-line);background:#fff;border-radius:8px;width:220px;height:58px;margin-bottom:16px;padding:6px 10px;display:block}.tabletHeroBadges{flex-wrap:wrap;gap:10px;display:flex}.tabletHeroBadges span{border:1px solid var(--premium-line);color:#303640;background:#ffffffdb;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900;line-height:1}.tabletTotals{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);background:#ffffffe6;border-radius:8px;gap:7px;min-width:260px;padding:20px;display:grid;box-shadow:0 24px 70px #1118271f}.tabletTotals span{color:var(--premium-red);text-transform:uppercase;font-size:13px;font-weight:900}.tabletTotals strong{color:var(--premium-ink);letter-spacing:0;font-size:34px;line-height:1}.tabletTotals b{color:#0f766e;letter-spacing:0;font-size:20px;line-height:1.1}.tabletTotals small{color:var(--premium-muted);font-size:13px;font-weight:900}.tabletTotals em{color:#d82727;font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.tabletUpdateStatus{color:#334155;text-transform:uppercase;background:#ffffffe6;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:calc(100vw - 44px);min-height:34px;margin:0 auto 14px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #0f172a1a}.tabletUpdateStatus:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px}.tabletUpdateStatus.update-checking:before{background:#0891b2}.tabletUpdateStatus.update-updating{color:#155e75;background:#ecfeff;border-color:#67e8f9}.tabletUpdateStatus.update-updating:before{background:#06b6d4;animation:.9s ease-in-out infinite tabletPulse}.tabletUpdateStatus.update-offline{color:#92400e;background:#fffbeb;border-color:#fde68a}.tabletUpdateStatus.update-offline:before{background:#f59e0b}.tabletDownloadPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);color:#0f172a;background:linear-gradient(90deg,#d8272714,#0000 28%),#ffffffe0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:1540px;min-height:96px;margin:0 auto 18px;padding:18px 20px;display:flex;box-shadow:0 20px 46px #0f172a1c}.tabletDownloadPanel div{gap:5px;min-width:0;display:grid}.tabletDownloadPanel span{color:var(--premium-red);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.tabletDownloadPanel strong{color:#0f172a;font-size:24px;font-weight:900;line-height:1.1}.tabletDownloadPanel p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.45}.tabletDownloadButton{color:var(--white);background:#0f172a;border:1px solid #0f172a;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:140px;min-height:52px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.tabletDownloadButton:hover{background:var(--premium-red);border-color:var(--premium-red);transform:translateY(-1px)}@keyframes tabletPulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}.tabletLayout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;max-width:1760px;margin:0 auto;display:grid}.tabletCatalog,.tabletCart{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);background:#ffffffe6;border-radius:8px;box-shadow:0 24px 70px #0f172a24}.tabletCatalog{padding:18px}.tabletCart{align-self:start;gap:16px;max-height:calc(100vh - 44px);padding:20px;display:grid;position:sticky;top:22px;overflow:auto}.tabletFilters{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;margin-bottom:18px;display:grid}.tabletSearchBox,.tabletSelectBox{gap:7px;display:grid}.tabletSearchBox span,.tabletSelectBox span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:900}.tabletFilters input,.tabletFilters select,.tabletQuoteForm input,.tabletQuoteForm textarea,.tabletCartLine input{color:var(--ink);font:inherit;background:#f8fafcf2;border:1px solid #94a3b861;border-radius:8px;outline:none;width:100%;min-height:52px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.tabletFilters input:focus,.tabletFilters select:focus,.tabletQuoteForm input:focus,.tabletQuoteForm textarea:focus,.tabletCartLine input:focus{background:var(--white);border-color:#d8272773;box-shadow:0 0 0 4px #d827271a}.tabletProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tabletProductCard{border:1px solid var(--premium-line);background:linear-gradient(#fffffff5,#fafbfdfa);border-radius:8px;grid-template-rows:190px 1fr;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.tabletProductCard:hover{border-color:#d8272752;transform:translateY(-2px);box-shadow:0 22px 56px #0f172a24}.tabletProductImage{border-bottom:1px solid var(--premium-line);background:#fff;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.tabletProductImage img{filter:none;object-fit:contain;max-width:100%;max-height:100%}.tabletProductImage span,.tabletEmpty{color:var(--muted);font-weight:900}.tabletProductInfo{gap:9px;padding:14px;display:grid}.tabletProductMeta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tabletProductMeta>span:not(.statusPill){color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.tabletProductInfo h2{color:var(--premium-ink);overflow-wrap:anywhere;min-height:40px;margin:0;font-size:16px;line-height:1.2}.tabletProductInfo p{color:#64748b;min-height:34px;margin:0;font-size:12px;line-height:1.45}.tabletPriceRow,.tabletCartLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.tabletPriceRow strong{color:#047857;letter-spacing:0;white-space:nowrap;font-size:20px}.tabletPriceRow .pricePending{color:#b45309;font-size:15px}.tabletTryPrice{border:1px solid var(--premium-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tabletTryPrice span{color:var(--premium-muted);text-transform:uppercase;font-size:11px;font-weight:900}.tabletTryPrice strong{color:#047857;white-space:nowrap;font-size:16px}.tabletAttributes{flex-wrap:wrap;gap:6px;display:none}.tabletAttributes span{color:#334155;background:#f8fafc;border:1px solid #94a3b84d;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.tabletAddButton{color:var(--white);cursor:pointer;background:#101216;border:1px solid #101216;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #11182724}.tabletAddButton:hover{background:#d82727;border-color:#d82727;transform:translateY(-1px);box-shadow:0 16px 30px #d827272e}.tabletCartHeader{border-bottom:1px solid #94a3b83d;gap:4px;padding-bottom:14px;display:grid}.tabletCartHeader span{color:var(--premium-red);text-transform:uppercase;font-size:12px;font-weight:900}.tabletCartHeader h2{margin:0;font-size:25px}.tabletCartLines{border-bottom:1px solid #94a3b83d;gap:10px;padding-bottom:12px;display:grid}.tabletCartLine{background:#f8fafceb;border:1px solid #94a3b847;border-radius:8px;padding:12px}.tabletCartLine strong,.tabletCartLine span{display:block}.tabletCartLine span{color:var(--muted);margin-top:4px;font-size:13px}.tabletCartLine input{text-align:center;max-width:72px}.tabletQuoteForm{gap:12px;display:grid}.tabletQuoteForm label{color:#334155;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.tabletPrimaryButton{color:var(--white);cursor:pointer;background:#101216;border:1px solid #101216;border-radius:8px;min-height:54px;font-size:16px;font-weight:900;transition:filter .16s,transform .16s}.tabletPrimaryButton:hover{filter:none;background:#d82727;border-color:#d82727;transform:translateY(-1px)}.tabletSecondaryButton{color:var(--white);cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;width:100%;min-height:44px;font-size:14px;font-weight:900}.tabletSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.tabletPrimaryButton:disabled{cursor:not-allowed;opacity:.5}.tabletResult{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;gap:8px;padding:12px;display:grid}.tabletResult strong,.tabletResult span{display:block}.tabletResult strong{font-weight:900}.statusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statusGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:108px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.statusGrid div:before{background:var(--cyan);content:"";width:4px;height:100%;position:absolute;top:0;left:0}.statusGrid div:nth-child(2):before{background:var(--green)}.statusGrid div:nth-child(3):before{background:var(--amber)}.statusGrid div:nth-child(4):before{background:var(--violet)}.statusGrid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.statusGrid strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);line-height:1.1;display:block}.phaseList,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;min-width:0;padding:22px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.panelHeader h2{margin-bottom:0}.insightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insightGrid div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:18px}.statusGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.codeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.codeGrid code{color:#d1fae5;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;padding:14px;font-size:13px;font-weight:800;display:block}.loginShell{background:#f6f7f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.loginAmbient{z-index:0}.loginPanel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--premium-line);z-index:2;background:#fffffff0;border-radius:8px;gap:22px;width:100%;max-width:560px;padding:38px;display:grid;position:relative;box-shadow:0 34px 100px #11182729}.loginPanel h1{color:var(--premium-ink);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.05}.loginPanel p{color:var(--muted);margin-top:8px;font-weight:700;line-height:1.5}.loginLogo{width:224px;height:58px;display:block}.loginLogoLink{border:1px solid var(--premium-line);background:#fff;border-radius:8px;margin-bottom:18px;padding:7px 10px;display:inline-flex}.loginForm{gap:14px;display:grid}.loginForm label{color:#334155;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.loginForm input{border:1px solid var(--premium-line);color:var(--premium-ink);background:#f8fafcf2;border-radius:8px;outline:none;min-height:48px;padding:0 12px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.loginForm input:focus{background:#fff;border-color:#d8272773;box-shadow:0 0 0 4px #d827271a}.loginRememberLine{background:#ffffffb8;border:1px solid #94a3b847;border-radius:8px;flex-direction:row;min-height:44px;padding:10px 12px;color:#334155!important;text-transform:none!important;align-items:center!important;gap:10px!important;display:flex!important}.loginRememberLine input{accent-color:#0f766e;width:auto!important;min-height:auto!important}.loginForm button{background:var(--premium-ink);border:1px solid var(--premium-ink);color:var(--white);cursor:pointer;border-radius:8px;min-height:52px;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.loginForm button:hover{background:var(--premium-red);border-color:var(--premium-red);transform:translateY(-1px)}.loginError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px;font-weight:900}.loginQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loginQuickLinks a{border:1px solid var(--premium-line);color:#303640;text-align:center;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.loginQuickLinks a:hover{color:var(--premium-red);border-color:#d8272747}.loginTrust{border-top:1px solid var(--premium-line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.loginTrust span{border:1px solid var(--premium-line);color:var(--premium-muted);text-transform:uppercase;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.insightGrid h3{margin:0 0 12px}.insightGrid ul,.phaseList ol{color:var(--muted);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.filterBar{border:1px solid var(--line);background:#fffc;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.filterLink{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:38px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.filterLink.active{color:var(--white);background:#0f766e;border-color:#0f766e}code{border:1px solid var(--line);color:#475569;white-space:nowrap;background:#edf2f7;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.emptyText{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:8px;max-width:none;margin:0;padding:18px}.tableWrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{background:var(--surface);border-collapse:collapse;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px;font-size:14px}th{color:#475569;letter-spacing:0;text-transform:uppercase;z-index:1;background:#f1f5f9;font-size:11px;font-weight:900;position:sticky;top:0}td{color:#273449;line-height:1.45}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:0}.actionGroup{flex-wrap:wrap;gap:8px;min-width:150px;display:flex}.stackedText{gap:5px;min-width:180px;display:grid}.stackedText.compactText{min-width:140px;font-size:13px}.stackedText small{color:var(--muted);font-size:12px;font-weight:800}.statusPill{color:#3730a3;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.statusPill.plainPill{text-transform:none}.status-APPROVED,.status-APPLIED,.status-SHIPPED,.status-IN_STOCK,.status-COMPLETED,.status-WHATSAPP,.status-READY_TO_SHIP{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.status-PENDING,.status-PENDING_DEALER_APPROVAL,.status-PENDING_SALES_MANAGER_APPROVAL,.status-PENDING_WAREHOUSE_APPROVAL,.status-PENDING_ACCOUNTING_APPROVAL,.status-DRAFT,.status-QUOTE_REQUEST{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-REJECTED,.status-CANCELLED,.status-OUT_OF_STOCK{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-CONVERTED_TO_ORDER,.status-VOICE,.status-PRODUCT_INFO,.status-ORDER_STATUS,.status-SUPPORT_REQUEST{color:#075985;background:#e0f2fe;border-color:#bae6fd}.quoteStatusPill{text-transform:none}.miniButton{color:var(--white);cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.miniButton.secondary{background:var(--white);border-color:var(--line-strong);color:var(--red)}.miniButton.primary{color:#052e16;background:#16a34a;border-color:#16a34a}.miniButton.danger{background:#b42318;border-color:#b42318}.miniButton.ghostButton,.ghostButton{color:#334155;background:#fff;border-color:#cbd5e1}.miniButton.greenButton,.greenButton{color:#052e16;background:#22c55e;border-color:#22c55e}.quoteDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quoteDetailList{gap:12px;margin:0;display:grid}.quoteDetailList div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.quoteDetailList dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.quoteDetailList dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.quoteDetailList a{color:#0f766e;text-decoration:none}.quoteDetailList a:hover{text-decoration:underline}.quoteStatusPanel{gap:16px;display:grid}.quoteStatusPanel .panelHeader p,.quoteStatusReadonly{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.quoteStatusForm{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:14px;display:grid}.quoteStatusForm label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.quoteStatusForm select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:800}.quoteInternalNotesPanel{gap:16px;display:grid}.quoteInternalNotesPanel .panelHeader p,.quoteEmptyNote{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.quoteInternalNoteForm{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.quoteInternalNoteForm label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.quoteInternalNoteForm textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;min-height:104px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5}.quoteInternalNoteForm textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.quoteInternalNoteList{gap:10px;display:grid}.quoteInternalNote{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:13px;display:grid}.quoteInternalNote div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.quoteInternalNote strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.quoteInternalNote span{color:var(--muted);font-size:12px;font-weight:800}.quoteInternalNote p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:700;line-height:1.55}.quoteInternalNoteBadge{width:fit-content}.quoteFreeProduct{border:1px dashed var(--line-strong);background:#f8fafc;border-radius:8px;gap:10px;padding:18px;display:grid}.quoteFreeProduct strong{color:var(--ink);overflow-wrap:anywhere}.quoteFreeProduct p{color:var(--muted);margin:0;font-weight:800}.quoteNoteBlock{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:360px;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow:auto}@media (max-width:900px){.quoteDetailGrid{grid-template-columns:1fr}.quoteAdminDetail .statusGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteStatusForm{grid-template-columns:1fr;align-items:stretch}.quoteInternalNote div{align-items:flex-start;display:grid}}.notice{border-radius:8px;margin-bottom:14px;padding:13px 14px;font-size:14px;font-weight:900}.notice.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.notice.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.checkLine{flex-direction:row;align-items:center;text-transform:none!important;gap:10px!important;display:flex!important}.checkLine input{height:18px;width:18px!important;min-height:18px!important}.legalPage{gap:18px;display:grid}.legalHero h1{max-width:820px}.legalNotice{border-left:4px solid var(--premium-red)}.legalNotice strong{color:var(--premium-ink);margin-bottom:8px;font-size:16px;display:block}.legalNotice p,.legalSection p{color:#596274;margin:0;font-size:15px;line-height:1.75}.legalNotice a,.legalSection a,.checkLine a{color:var(--premium-red);font-weight:900;text-decoration:none}.legalNotice a:hover,.legalSection a:hover,.checkLine a:hover{text-decoration:underline}.legalSection{gap:16px;display:grid}.legalSection h2{color:var(--premium-ink);letter-spacing:0;margin:0;font-size:24px}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legalGrid article,.legalTable div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:16px}.legalGrid h3{color:var(--premium-ink);margin:0 0 8px;font-size:16px}.legalList{gap:10px;margin:0;padding-left:20px;display:grid}.legalList li{color:#596274;font-size:15px;line-height:1.65}.legalTable{gap:10px;display:grid}.legalTable strong{color:var(--premium-ink);margin-bottom:5px;font-size:15px;display:block}.legalTable span{color:#596274;font-size:14px;line-height:1.6;display:block}.actionStack{gap:8px;min-width:220px;display:grid}.inlineRejectForm{grid-template-columns:minmax(120px,1fr) auto;gap:7px;display:grid}.inlineRejectForm input{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;min-height:34px;padding:0 8px}td small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.qualityBadge{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:inline-flex}.qualityBadge.good{color:#166534;background:#dcfce7}.qualityBadge.warn{color:#92400e;background:#fef3c7}.qualityBadge.bad{color:#991b1b;background:#fee2e2}.documentPage{color:#111827;background:#fff;gap:8mm;max-width:210mm;min-height:100vh;margin:0 auto;padding:12mm;display:grid}.documentHeader{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) minmax(48mm,auto);align-items:start;gap:12mm;padding-bottom:6mm;display:grid}.documentBrand{align-items:center;gap:12px;margin-bottom:8mm;display:flex}.documentBrand img{object-fit:contain;width:158px;height:42px;display:block}.documentBrand strong,.documentBrand span{display:block}.documentBrand strong{font-size:16px}.documentBrand span{color:#64748b;font-size:11px;font-weight:800}.documentEyebrow{color:#991b1b;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.documentHeader h1{margin:0 0 6px;font-size:30px;line-height:1.05}.documentHeader p{color:#475569;margin:0;font-size:13px;line-height:1.45}.documentHeader aside{justify-items:end;gap:10px;display:grid}.documentMeta{gap:6px;min-width:48mm;margin:0;display:grid}.documentMeta div,.documentInfoGrid div,.documentTotal div{border:1px solid #e2e8f0;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.documentMeta dt,.documentInfoGrid span,.documentTotal span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.documentMeta dd,.documentInfoGrid strong,.documentTotal strong{margin:0;font-size:13px;font-weight:900}.documentPrintActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;display:grid}.documentSection{gap:3mm;display:grid}.documentSection h2{margin:0;font-size:16px}.documentLineTable{border-collapse:collapse;width:100%;font-size:11px}.documentLineTable th,.documentLineTable td{text-align:left;vertical-align:top;border:1px solid #d7dee8;padding:7px}.documentLineTable th{color:#334155;text-transform:uppercase;background:#f1f5f9;font-size:10px;font-weight:900}.documentLineTable td:nth-child(3),.documentLineTable td:nth-child(4),.documentLineTable td:nth-child(5),.documentLineTable th:nth-child(3),.documentLineTable th:nth-child(4),.documentLineTable th:nth-child(5){text-align:right}.documentLineTable small{color:#64748b;margin-top:3px;font-size:10px;font-weight:800;display:block}.documentTotal{justify-self:end;gap:5px;min-width:76mm;display:grid}.documentTotal div{grid-template-columns:1fr auto}.documentTotal div.strong{color:#fff;background:#111827;border-color:#111827}.documentTotal div.strong span{color:#ffffffc2}.documentFooter{color:#64748b;border-top:1px solid #d7dee8;gap:2px;padding-top:4mm;font-size:10px;font-weight:800;display:grid}.printCatalog{color:#111827;background:#fff;gap:10mm;max-width:210mm;min-height:100vh;margin:0 auto;padding:10mm;display:grid}.printHeader{border-bottom:2px solid #111827;justify-content:space-between;align-items:center;gap:18px;padding-bottom:6mm;display:flex}.printHeader h1{margin-bottom:6px;font-size:28px;line-height:1.05}.printLogo{width:270px;height:70px;margin-bottom:10px;display:block}.printActions{flex-wrap:wrap;gap:10px;display:flex}.printGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.printColumns-1 .printGrid{grid-template-columns:1fr}.printColumns-4 .printGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.printProduct{break-inside:avoid;page-break-inside:avoid;border:1px solid #d7dee8;border-radius:8px;grid-template-columns:44mm minmax(0,1fr);min-height:46mm;display:grid;overflow:hidden}.printColumns-4 .printProduct{grid-template-rows:34mm 1fr;grid-template-columns:1fr;min-height:74mm}.printMedia{background:#fff;border-right:1px solid #d7dee8;justify-content:center;align-items:center;padding:3mm;display:flex}.printColumns-4 .printMedia{border-bottom:1px solid #d7dee8;border-right:0;min-height:34mm;padding:2mm}.printMedia img{object-fit:contain;max-width:38mm;max-height:39mm}.printColumns-4 .printMedia img{max-width:38mm;max-height:30mm}.printMedia span{color:#64748b;font-size:12px;font-weight:900}.printInfo{gap:2mm;min-width:0;padding:3.5mm;display:grid}.printColumns-4 .printInfo{gap:1.5mm;padding:2.4mm}.printInfo strong{font-size:13px;line-height:1.25}.printColumns-4 .printInfo strong{font-size:10.5px;line-height:1.16}.printInfo small{color:#64748b;font-size:11px;font-weight:900}.printColumns-4 .printInfo small{font-size:8.5px}.printInfo p{color:#475569;margin:0;font-size:10px;line-height:1.3}.printColumns-4 .printInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.printSpecs{flex-wrap:wrap;gap:5px;display:flex}.printColumns-4 .printSpecs{display:none}.printSpecs span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900}.printFooter{justify-content:space-between;align-items:end;gap:10px;display:flex}.printFooter b{color:#166534;font-size:12px}.printColumns-4 .printFooter b{font-size:9.5px}.printFooter strong{color:#166534;font-size:14px}.printColumns-4 .printFooter strong{font-size:10.5px}.catalogBuilderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalogBuilderForm label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.catalogBuilderForm input,.catalogBuilderForm select,.catalogBuilderForm textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.catalogBuilderForm textarea{resize:vertical;padding:12px}.catalogBuilderForm label:nth-child(2),.catalogBuilderActions{grid-column:1/-1}.catalogBuilderActions{flex-wrap:wrap;gap:10px;display:flex}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.downloadGrid article{background:linear-gradient(135deg,#fff7ed,#fff 48%,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-height:210px;padding:18px;display:grid;box-shadow:0 18px 36px #0f172a14}.downloadGrid span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.downloadGrid strong{color:#0f172a;font-size:22px;line-height:1.1}.downloadGrid p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.downloadActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.comparisonBoard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow-x:auto}.comparisonRow{grid-template-columns:180px repeat(6,minmax(190px,1fr));min-width:920px;display:grid}.comparisonRow>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#273449;min-height:54px;padding:13px;font-size:14px;line-height:1.45}.comparisonRow>div:first-child{color:#475569;text-transform:uppercase;background:#f1f5f9;font-size:12px;font-weight:900}.comparisonRow.heading>div{min-height:230px}.comparisonRow.heading img{object-fit:contain;max-width:150px;height:110px;margin-bottom:12px;display:block}.comparisonRow.heading strong,.comparisonRow.heading small{display:block}.comparisonRow.heading small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:900}@media print{@page{margin:10mm;size:A4}body{background:#fff}.adminContentColumn,.adminContentRegion,.adminAppShell{width:auto!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.adminMobileMenu,.adminSidebar,.adminSubNav,.adminTopHeader,.accountModuleNav,.documentPrintActions,.printActions{display:none}.documentPage{box-shadow:none;gap:7mm;max-width:none;min-height:auto;margin:0;padding:0}.documentHeader,.documentFooter,.documentInfoGrid,.documentLineTable,.documentTotal{break-inside:avoid;page-break-inside:avoid}.printCatalog{max-width:none;min-height:auto;padding:0}.printHeader{break-after:avoid;page-break-after:avoid}.printProduct{break-inside:avoid;page-break-inside:avoid}}:is(td:has(>.stackedText),td:has(>form),td:has(>.actionGroup)){min-width:150px}@media (max-width:1080px){.toolbar{grid-template-columns:1fr;grid-auto-flow:row}.adminAppShell{grid-template-columns:190px minmax(0,1fr)}.adminAppShell.isSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.adminSidebar{padding:14px 10px}.adminSidebarBrand img{width:126px}.adminSidebarLink,.adminSidebarAi{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-height:36px;padding:6px 8px;font-size:11px}.adminSidebarIcon{width:24px;height:24px}.adminTopHeader{grid-template-columns:minmax(0,1fr) auto auto;min-height:auto;padding:10px 14px}.adminHeaderSearch,.adminTopActions{grid-column:1/-1}.adminTopActions{width:100%;padding-bottom:3px;overflow-x:auto}.adminSubNav{position:static}.adminSubNavScroll{padding:8px 14px}.adminSubNavLink{flex-basis:164px}.adminTopShell{flex-wrap:wrap;align-items:flex-start;gap:9px;min-height:auto;padding:10px 14px}.adminTopActions{order:3;width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}.adminNavScroll{padding:0 10px}.adminTopLink{height:40px;padding:0 12px}.adminMegaPanel{width:min(980px,100vw - 24px)}.adminMegaInner{min-width:0;padding:16px 16px 20px}.adminMegaGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 22px}.adminMegaColumn{gap:12px}.toolbar .buttonLink{width:fit-content}.statusGrid,.adminDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementWorkbench,.managementSignalGrid,.managementBlueprintGrid,.managementIntegrationGrid,.adminMegaDirectory,.permissionMatrix,.commercialRuleGrid,.accountHero,.accountModuleNav,.accountGrid,.managementHero{grid-template-columns:1fr}.adminModuleHeaderSide{min-width:0}.managementMetaBar{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.accessEditForm{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:560px}.accountStats{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsEditableGrid,.portalApprovalTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.accountProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleToggleGrid{grid-template-columns:1fr}.managementRuleTable div{grid-template-columns:1fr;align-items:start}.managementRuleTable span,.managementRuleTable small{white-space:normal}.adminDataTableHeader,.apiConnectorHeader{flex-direction:column;align-items:flex-start}.adminDashboardQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCoreWidgetGrid,.catalogFoundationFilters,.catalogDetailGrid,.catalogMediaGrid,.catalogMediaGridLarge{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardSplit,.customer360Grid,.customer360TimelineItem{grid-template-columns:1fr}.adminDataTableTools,.apiConnectorStatus{place-items:stretch start;width:100%}.adminDataTableTools input{width:100%}.apiConnectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiConnectorGrid label.isWide,.apiConnectorGrid .adminFieldWithTooltip.isWide{grid-column:span 2}.apiConnectorEndpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.imageManagerRow,.newImageRow{grid-template-columns:72px minmax(0,1fr)}.imageManagerRow label,.imageManagerRow .formActions{grid-column:span 2}.launchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productDetail{grid-template-columns:1fr}.productGalleryMain{max-height:440px}.contentGrid,.editorLayout{grid-template-columns:1fr}.priceMatrix,.operationsEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletLayout,.storeHero,.storefrontGrid,.corporateHero,.corporateIntro,.transformationBand,.corporateVisualStory{grid-template-columns:1fr}.heroMetrics{align-self:stretch}.corporatePillars{grid-template-columns:repeat(2,minmax(0,1fr))}.storePromoRail,.storeRootCategories{grid-template-columns:repeat(3,minmax(0,1fr))}.storeCommerceBar{grid-template-columns:130px minmax(0,1fr);top:0}.storeCheckoutForm,.storeCartTotal,.storeCartReviewButton{grid-column:1/-1}.tabletTopbar{align-items:stretch}.tabletCart{max-height:none;position:static}.tabletProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedSearchForm,.catalogHero{grid-template-columns:1fr}.catalogHeroActions{justify-content:start}.catalogRootRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shell{gap:16px;padding:16px}.adminAppShell{display:block}.adminCoreWidgetGrid,.adminDashboardQuickActions,.approvalActionGrid,.approvalContextGrid,.approvalQueueItem,.catalogFoundationFilters,.catalogDetailGrid,.catalogMediaGrid,.catalogMediaGridLarge{grid-template-columns:1fr}.adminSidebar{display:none}.adminMobileMenu{color:#fff;scrollbar-width:thin;background:linear-gradient(#10294b 0%,#0b1d37 100%);border-bottom:1px solid #94a3b83d;flex-direction:row;align-items:center;gap:8px;min-height:auto;padding:9px 10px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #0f172a24}.adminSidebarBrand{flex:0 0 168px;gap:4px;padding:8px 10px}.adminSidebarBrand img{width:118px;height:28px}.adminSidebarNav{flex:none;gap:6px;display:flex}.adminSidebarLink{flex:none;grid-template-columns:22px auto;min-height:34px;padding:6px 8px}.adminSidebarLink em{display:none}.adminSidebarIcon{width:22px;height:22px}.adminSidebarBottom{display:none}.adminTopHeader{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;position:static}.adminHeaderTitle,.adminHeaderSearch,.adminTopActions{grid-column:1/-1}.adminHeaderSearch kbd{display:none}.adminGlobalSearchResults{max-height:min(420px,100vh - 170px)}.adminGlobalSearchResult{grid-template-columns:54px minmax(0,1fr)}.adminGlobalSearchResult small,.adminGlobalSearchResult em{grid-column:2}.adminQuickAction,.adminNoticeButton,.adminTopHeader button{border-radius:8px;min-height:32px;padding:0 9px;font-size:11px}.adminSubNavScroll{padding:8px 10px}.adminSubNavLink{flex-basis:150px;min-height:44px}.adminTopShell{gap:8px;padding:9px 10px}.adminHeaderIdentity{gap:10px;width:100%}.adminHeaderIdentity span{white-space:normal}.adminBrand img{width:122px;height:30px}.adminTopActions{gap:8px}.adminQuickAction,.adminNoticeButton,.adminModuleNav button{border-radius:8px;min-height:32px;padding:0 9px;font-size:11px}.adminNavScroll{padding:0 8px}.adminTopLink{height:38px;padding:0 11px;font-size:12px}.adminMegaPanel{max-height:var(--admin-mega-max-height,calc(100vh - 140px));width:calc(100vw - 16px)}.adminMegaInner{padding:14px 12px 18px}.adminMegaHeader{flex-direction:column;align-items:flex-start;gap:10px}.adminMegaHeader strong{font-size:17px}.adminMegaGrid{grid-template-columns:1fr}.adminMegaColumn{gap:12px}.adminMegaLink.depth1,.adminMegaLink.depth2{padding-left:12px}.adminModuleHeaderTags,.adminModuleHeaderActions{flex-direction:column;align-items:stretch}.adminDashboardQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminModuleHeaderActions .miniButton,.adminModuleHeaderTags span,.adminStatusBadge{width:100%}.adminDataTableHeader,.adminDataTableFooter,.apiConnectorSummary,.apiConnectorActions{flex-direction:column;align-items:stretch}.adminDataTableFilters label,.adminDataTableTools input,.apiConnectorActions .filterLink,.apiConnectorActions .miniButton{width:100%}.adminFilterPanelFields{grid-template-columns:1fr}.adminBulkActionBar,.adminBulkActionList{flex-direction:column;align-items:stretch;width:100%}.adminBulkActionList .miniButton,.adminBulkActionList .filterLink{justify-content:center;width:100%}.adminToastStack{max-width:none;bottom:12px;left:12px;right:12px}.adminConfirmModal footer{flex-direction:column;align-items:stretch}.adminConfirmModal footer .filterLink,.adminConfirmModal footer .miniButton{justify-content:center;width:100%}.adminDataTable table{min-width:820px}.apiConnectorGrid,.apiConnectorEndpoints{grid-template-columns:1fr}.apiConnectorGrid label.isWide,.apiConnectorGrid .adminFieldWithTooltip.isWide{grid-column:span 1}.apiConnectorInputLine{flex-direction:column;align-items:stretch}.apiConnectorInputLine .filterLink{justify-content:center;width:100%}.adminFieldTooltip{top:calc(100% + 8px);left:0;transform:none}.adminFieldWithTooltip:hover .adminFieldTooltip,.adminFieldWithTooltip:focus-within .adminFieldTooltip,.adminFieldTooltip.isOpen{transform:translateY(0)}.intro,.toolbar,.panel,.phaseList{padding:18px}h1{font-size:34px}.panelHeader,.insightGrid{grid-template-columns:1fr;align-items:start}.panelHeader{flex-direction:column}.priceMatrix,.settingsChecklist,.operationsEditor,.commercialMiniGrid,.accountActionGrid,.accountStats,.accountProductGrid,.settingsEditableGrid,.portalApprovalActions,.portalApprovalTimeline{grid-template-columns:1fr}.accountModuleNav{grid-template-columns:1fr;align-items:start;padding:12px 16px}.accountNavLinks{padding-bottom:4px;overflow-x:auto}.accessEditForm{grid-template-columns:1fr;min-width:360px}.operationsEditor .formActions{grid-column:auto}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCard,.storeProductCard{grid-template-rows:190px 1fr}.productMedia,.storeProductMedia{height:190px;min-height:190px;padding:12px}.storeProductMedia img{max-height:166px}.storefrontHeader{grid-template-columns:1fr;align-items:start}.corporateSite{padding:0 16px 28px}.corporateHeader{grid-template-columns:1fr}.corporateNav{justify-content:start;overflow-x:auto}.corporateHero{min-height:auto;padding:54px 0 32px}.corporateBuilding img{height:520px}.heroSignal{width:300px;height:300px;top:92px}.heroCopy h1{font-size:48px}.corporatePillars,.corporateGateway{grid-template-columns:1fr}.corporateIntro,.transformationBand{padding:24px}.corporateVisualStory article,.corporateVisualStory article.wide{grid-template-rows:220px 1fr}.storeNav,.storeHeaderActions{justify-content:start;overflow-x:auto}.storeCampaignSlide{min-height:340px;padding:24px}.storePromoRail,.storeControls{grid-template-columns:1fr}.storeCommerceBar{grid-template-columns:1fr;align-items:stretch;position:static}.storeCartLines,.storeCheckoutForm,.storeCartTotal,.storeCartReviewButton{grid-column:auto}.storeCheckoutForm{grid-template-columns:1fr}.storeCartOverlay{padding:18px}.storeCartPanel{max-height:calc(100vh - 36px)}.storeCartPanelHeader,.storeCartPanelFooter,.storeCartPanelLine,.storeCheckoutForm.panel{grid-template-columns:1fr}.storeProductGrid,.storeRootCategories,.catalogSummaryStrip,.catalogRootRail,.downloadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogControls,.searchForm,.catalogBuilderForm{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.catalogControls .filterLink{text-align:center}.productGalleryMain{max-height:420px}.productDetailSections{grid-template-columns:1fr}.productSupportLinks{flex-direction:column;align-items:stretch}.productSupportList{justify-content:flex-start}.detailMedia{min-height:300px}.contentGrid,.attributeEditor,.attributeEditor.compact{grid-template-columns:1fr}.tabletShell{padding:18px}.tabletTopbar{flex-direction:column;align-items:stretch;min-height:0}.tabletTotals{min-width:0}.tabletUpdateStatus{margin-left:0}.tabletDownloadPanel{flex-direction:column;align-items:stretch}.tabletDownloadButton{width:100%}.tabletProductCard{grid-template-rows:220px 1fr}.tabletFilters{grid-template-columns:1fr}}@media (max-width:520px){.statusGrid,.launchGrid,.adminDirectoryGrid{grid-template-columns:1fr}.inlineEditForm,.attributeEditor.compact,.contentCreateForm{grid-template-columns:1fr;min-width:0}.wideField,.inlineEditForm input[name=newBrand]{grid-column:auto}.codeGrid,.statusGrid.compact,.productGrid{grid-template-columns:1fr}.productBreadcrumb{align-items:flex-start;gap:6px}.productGallery,.detailInfo{padding:16px}.productGalleryMain{max-height:360px;padding:18px}.productInfoList,.productProfileList{grid-template-columns:1fr}.productProfileList div,.productProfileList div:last-child{border-bottom:1px solid var(--line);border-right:0}.productProfileList div:last-child{border-bottom:0}.productDetailSection,.productSupportLinks{padding:16px}.productInfoList div,.productInfoList div:nth-child(odd){border-right:0}.productInfoList div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.productInfoList div:last-child{border-bottom:0}.productLightbox{padding:14px}.productLightboxPanel{max-width:calc(100vw - 28px);min-height:240px;max-height:calc(100vh - 28px);padding:18px}.productCard,.storeProductCard{grid-template-rows:220px 1fr}.productMedia,.storeProductMedia{height:220px;min-height:220px}.storeProductMedia img{max-height:194px}.corporateBuilding img{height:420px}.downloadGrid{grid-template-columns:1fr}.storefrontShell{padding:0 16px 24px}.storefrontHeader{margin:0 -16px;padding:12px 16px}.storeProductGrid,.storeRootCategories,.catalogSummaryStrip,.catalogRootRail,.contentCard{grid-template-columns:1fr}.contentThumb{border-bottom:1px solid var(--line);border-right:0}.formGrid{grid-template-columns:1fr}.inlineCommercialForm{grid-template-columns:1fr;min-width:220px}.tabletTopbar,.tabletPriceRow{flex-direction:column;align-items:start}.tabletHeroBadges span{width:100%}.tabletFilters,.tabletProductGrid{grid-template-columns:1fr}.tabletProductImage{min-height:210px}.searchForm{flex-direction:column}.buttonLink,.filterLink{width:100%}}.premiumSite,.premiumCatalog{--premium-ink:#101216;--premium-soft:#303640;--premium-muted:#66717f;--premium-line:#e3e7ee;--premium-red:#d82727;--premium-cloud:#f6f7f9;--premium-silver:#eef1f4;color:var(--premium-ink);background:linear-gradient(#f8f9fb 0%,#f6f7f9 58%,#fff 100%);min-height:100vh;padding:0;position:relative;overflow:hidden}.premiumAmbient{pointer-events:none;z-index:0;display:none;position:fixed;inset:0;overflow:hidden}.premiumAmbient:before{content:"";filter:none;opacity:0;background:0 0;animation:none;position:absolute;inset:-24%}.premiumAmbient svg{opacity:0;width:108%;height:108%;position:absolute;inset:-4%}.premiumAmbient path{fill:none;stroke-linecap:round;stroke-width:1px;animation:none}.premiumAmbient .a{stroke:#e0e5ec}.premiumAmbient .b{stroke:#efe2dc}.premiumAmbient .c{stroke:#d8dee8}.zTopbar,.zNav,.premiumCatbar,.premiumCatalogShell,.premiumValueStrip,.premiumSite>section:not(.premiumHero){z-index:3;position:relative}.zTopbar{background:var(--premium-ink);color:#ffffff8c;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:0 48px;font-size:11.5px;display:flex}.zTopbar div{align-items:center;gap:0;min-width:0;display:flex}.zTopbar span{border-right:1px solid #ffffff14;min-width:0;padding:0 16px}.zTopbar span:first-child{padding-left:0}.zTopbar strong{color:#ffffffc7;white-space:nowrap;font-size:11.5px}.zNav{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border-bottom:1px solid var(--premium-line);z-index:50;background:#f8f9fbf5;grid-template-columns:minmax(260px,310px) minmax(300px,1fr) minmax(390px,.9fr);align-items:center;gap:clamp(12px,1.45vw,20px);min-height:88px;padding:10px clamp(18px,3vw,48px);display:grid;position:sticky;top:0}.zHeaderBrand{align-items:center;gap:12px;width:min(100%,310px);min-width:0;text-decoration:none;display:inline-flex}.zBrandMark{flex:none;width:46px;height:56px;display:block}.zBrandText{gap:4px;min-width:0;display:grid}.zBrandTitle{color:#15171b;letter-spacing:.22em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.05vw,34px);font-weight:700;line-height:.88;display:block}.zHeaderSlogan{color:var(--premium-muted);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;line-height:1.1;display:block}.zHeaderNavWrap{min-width:0;overflow:hidden}.zHeaderUtility{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.zSearch{border:1px solid var(--premium-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 8px 0 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.zSearch:focus-within{background:#fff;border-color:#d827278c;box-shadow:0 0 0 3px #d827271f}.zSearch input{color:var(--premium-ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.zSearch button{background:var(--premium-ink);color:#fff;border:0;border-radius:8px;min-height:30px;padding:0 13px;font-size:12px;font-weight:900}.zNavLinks{justify-content:center;align-items:center;gap:clamp(10px,1.1vw,18px);min-width:0;display:flex}.zNavLinks a{color:#667081;white-space:nowrap;border-radius:8px;min-height:34px;padding:8px 3px;font-size:clamp(12px,.95vw,14px);font-weight:900;text-decoration:none;transition:background .15s,color .15s}.zNavLinks a:hover{color:var(--premium-ink);background:0 0}.zNavActions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.zNavActions a{color:var(--premium-ink);white-space:nowrap;background:#fff;border:1px solid #e4e8ef;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 12px 34px #1118270f}.zNavActions a:hover{transform:translateY(-1px)}.zNavActions .zQuoteButton{background:var(--premium-ink);border-color:var(--premium-ink);color:#fff}.zNavActions .zQuoteButton:hover{background:var(--premium-red);border-color:var(--premium-red);color:#fff}.zNavActions .zAccountButton{box-shadow:none;background:0 0}.zMobileMenu{display:none}.zMobileMenu summary{background:var(--premium-ink);border:1px solid var(--premium-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.zMobileMenu summary::-webkit-details-marker{display:none}.zMobileMenu summary span,.zMobileMenu summary span:before,.zMobileMenu summary span:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.zMobileMenu summary span{position:relative}.zMobileMenu summary span:before{position:absolute;top:-5px;left:0}.zMobileMenu summary span:after{position:absolute;top:5px;left:0}.zMobileDrawer{box-sizing:border-box;z-index:80;background:#fff;border:1px solid #dfe5ee;border-radius:8px;gap:14px;width:min(360px,100vw - 28px);max-width:100vw;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-x:hidden;box-shadow:0 24px 70px #11182729}.zMobileDrawer nav,.zMobileSearch{gap:8px;display:grid}.zMobileDrawer a{color:var(--premium-ink);border:1px solid #edf0f5;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.zMobileDrawer .zQuoteButton{background:var(--premium-ink);color:#fff}.zMobileSearch{grid-template-columns:minmax(0,1fr) auto}.zMobileSearch input{color:var(--premium-ink);border:1px solid #dfe5ee;border-radius:8px;min-width:0;min-height:40px;padding:0 12px}.zMobileSearch button{background:var(--premium-red);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.publicHeader{width:100%}.placeholderPublicSite{overflow-x:hidden}.publicPageShell{z-index:3;max-width:1280px;margin-top:0;padding:clamp(28px,5vw,72px) clamp(18px,4vw,48px) 0;position:relative}.publicPageShell .toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--premium-ink);background:0 0;border:0;border-bottom:1px solid #e3e7ee;border-radius:0;padding-left:0;padding-right:0}.publicPageShell .toolbar:after{display:none}.publicPageShell .toolbar p:not(.eyebrow){color:#606978}.publicPageShell .toolbar .eyebrow{color:var(--premium-red);font-weight:900}.publicPageShell .toolbar .buttonLink{border-color:var(--premium-line);color:var(--premium-ink);background:#ffffffdb}.publicPageShell .toolbar>.buttonLink{display:inline-flex}.placeholderPublicPage{gap:22px;display:grid}.placeholderHero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e7ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:clamp(26px,4vw,46px) 0;display:grid;position:relative;overflow:hidden}.placeholderHero:after{display:none}.placeholderHero h1{color:var(--premium-ink);letter-spacing:0;margin-bottom:10px;font-size:clamp(36px,4.8vw,64px);line-height:1}.placeholderHero p{color:#606978;max-width:760px;font-size:15px;font-weight:750;line-height:1.6}.placeholderHero .eyebrow{color:var(--premium-red);letter-spacing:0;align-items:center;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.placeholderNotice{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--premium-line);border-left:4px solid var(--premium-red);background:#fff;border-radius:8px;gap:8px;padding:20px;display:grid;box-shadow:0 12px 34px #1118270d}.placeholderNotice strong{color:var(--premium-ink);font-size:18px}.placeholderNotice p{color:#667085;margin:0;font-weight:750;line-height:1.55}.placeholderPublicSite .zFooter{margin-top:clamp(44px,6vw,72px)}@media (max-width:720px){.publicPageShell{padding-inline:16px;padding-top:24px}.placeholderHero{grid-template-columns:1fr;padding:24px 0}.placeholderHero .buttonLink{width:100%}}.zFooter{color:var(--premium-ink);z-index:4;background:linear-gradient(#fff 0%,#f1f3f6 100%);border-top:1px solid #e3e7ee;gap:34px;width:100%;margin:72px auto 0;padding:46px 64px 68px;display:grid;position:relative}.zFooter:before{content:"";background:#dfe5ee;height:1px;position:absolute;top:0;left:64px;right:64px}.zFooterHead{align-items:center;gap:20px;display:flex}.zFooterBrand{background:#fff;border:1px solid #e0e5ec;border-radius:8px;align-items:center;min-height:64px;padding:8px 12px;text-decoration:none;display:flex;box-shadow:0 16px 42px #1118270f}.zFooterBrand img{object-fit:contain;width:174px;height:46px;display:block}.zFooterHead div{gap:5px;display:grid}.zFooter strong{color:var(--premium-ink);font-size:16px}.zFooter span{color:#7a8494;font-size:13px;font-weight:750}.zFooterDirectory{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px;display:grid}.zFooterDirectory nav{gap:17px;min-width:0;display:grid}.zFooterDirectory h3{color:var(--premium-ink);letter-spacing:0;margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.2}.zFooterDirectory a{color:#7b8491;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none;transition:color .15s,transform .15s}.zFooterDirectory a:hover{color:var(--premium-red);transform:translate(3px)}.premiumHero{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(500px,1fr);align-items:center;gap:clamp(48px,5vw,92px);max-width:1500px;min-height:760px;margin:0 auto;padding:72px 48px 112px;display:grid;position:relative}.heroRibbon{filter:blur(.2px);opacity:.9;pointer-events:none;z-index:1;width:72%;height:72%;position:absolute;top:88px;right:-8%}.heroRibbon svg{width:100%;height:100%}.heroRibbon path{fill:none;mix-blend-mode:multiply;stroke-linecap:round;stroke-width:30px;animation:10s ease-in-out infinite premiumRibbon}.heroRibbon .r1{stroke:#94a3b82e}.heroRibbon .r2{stroke:#d8272714;animation-delay:-1.1s}.heroRibbon .r3{stroke:#cbd5e13d;animation-delay:-2.1s}.premiumSite .heroCopy{color:var(--premium-ink);z-index:4;max-width:880px}.premiumKicker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);color:var(--premium-ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:10px;margin:0 0 30px;padding:11px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 16px 40px #1118270b}.premiumSite .heroCopy>.premiumKicker{color:var(--premium-ink);max-width:max-content;font-size:14px;line-height:1.2}.premiumKicker i{background:var(--premium-red);border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 7px #d8272714}.premiumSite .heroCopy h1{color:var(--premium-ink);letter-spacing:0;margin-bottom:28px;font-size:clamp(52px,5.8vw,86px);font-weight:900;line-height:.96}.premiumSite .heroCopy h1 span{color:var(--premium-red)}.premiumSite .heroCopy>p:not(.premiumKicker){color:#606978;max-width:700px;font-size:19px;line-height:1.76}.premiumSite .buttonLink,.premiumCatalog .buttonLink{border-radius:999px;min-height:48px;padding:0 24px;font-weight:900}.premiumSite .buttonLink.primary,.premiumCatalog .buttonLink.primary{background:var(--premium-ink);border-color:var(--premium-ink);color:#fff;box-shadow:0 22px 46px #11141b29}.premiumSite .buttonLink.primary:hover,.premiumCatalog .buttonLink.primary:hover{background:var(--premium-red);border-color:var(--premium-red)}.premiumSite .buttonLink:not(.primary),.premiumCatalog .buttonLink:not(.primary){border-color:var(--premium-line);color:var(--premium-ink);background:#ffffffdb}.premiumSite .buttonLink.ghost{color:var(--premium-ink);background:#fff}.premiumHeroCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:4;background:#ffffffc7;border:1px solid #dbdfe6e6;overflow:hidden;box-shadow:0 36px 110px #1118271f}.homeWorldVisual{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:4;background:#fff9;border:1px solid #dbdfe6e6;border-radius:8px;align-self:center;min-width:0;height:642px;position:relative;overflow:hidden;box-shadow:0 36px 110px #11182717}.homeWorldVisual:before{content:"";background:linear-gradient(135deg,#fffffff0,#f5f7fac7);position:absolute;inset:0}.homeWorldVisual:after{content:"";opacity:0;background-image:none;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 54%,#000 0 54%,#0000 80%);mask-image:radial-gradient(circle at 58% 54%,#000 0 54%,#0000 80%)}.worldHero{opacity:.78;z-index:3;width:420px;height:420px;position:absolute;top:34px;right:72px}.worldHero svg{width:100%;height:100%;overflow:visible}.worldHero circle,.worldHero ellipse{fill:none;opacity:.72;stroke:#d8dee8;stroke-width:.9px}.worldHero path{fill:none;stroke:#d8272740;stroke-dasharray:8 10;stroke-width:1.35px;animation:5.5s linear infinite worldArc}.worldHero .node{fill:#fff;stroke:#d7dce6;stroke-width:1.4px}.worldHero .node.hot{fill:var(--premium-red);filter:drop-shadow(0 0 12px #d8272759);stroke:#fff;animation:2.4s ease-in-out infinite worldNodePulse}.productStage{z-index:4;width:548px;height:320px;position:absolute;bottom:80px;left:78px}.platform{background:linear-gradient(#fff,#dfe4ed);border-radius:50%;height:74px;position:absolute;bottom:0;left:50px;right:0;box-shadow:0 28px 65px #11182724,inset 0 1px #fff}.obj{filter:drop-shadow(0 24px 26px #1118272e);animation:7s ease-in-out infinite productFloat;position:absolute}.obj.cable{width:190px;top:66px;left:20px}.obj.conn{width:160px;animation-delay:-1.4s;top:32px;left:225px}.obj.meter{width:135px;animation-delay:-2.5s;top:92px;left:370px}.ledBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);z-index:6;background:#ffffffc2;border-radius:8px;justify-content:space-around;align-items:center;height:72px;display:flex;position:absolute;bottom:28px;left:32px;right:32px;box-shadow:0 20px 52px #11182711}.ledBar:before{content:"";background:linear-gradient(90deg,#0000,#dfe3ea,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.ledItem{color:#535c69;text-align:center;font-size:12px;font-weight:850;position:relative}.ledItem i{background:linear-gradient(135deg,#fff,#e7ebf1);border:1px solid #d9dee8;border-radius:8px;width:28px;height:28px;margin:0 auto 7px;display:block}.ledItem:after{background:var(--premium-red);content:"";opacity:.18;border-radius:50%;width:6px;height:6px;animation:8s linear infinite ledTravel;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ledItem:nth-child(2):after{animation-delay:1.2s}.ledItem:nth-child(3):after{animation-delay:2.4s}.ledItem:nth-child(4):after{animation-delay:3.6s}.ledItem:nth-child(5):after{animation-delay:4.8s}@keyframes worldArc{to{stroke-dashoffset:-72px}}@keyframes worldNodePulse{0%,to{opacity:.45;r:4}50%{opacity:1;r:7}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ledTravel{0%,72%,to{box-shadow:none;opacity:.18}12%{opacity:1;box-shadow:0 0 0 8px #d8272714,0 0 24px #d827274d}}.premiumSite .corporateBuilding img{object-fit:cover;background:#fff;height:min(62vh,600px)}.homeHeroVisualOverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);z-index:4;background:#ffffffc7;border-radius:8px;justify-content:space-around;align-items:center;gap:8px;min-height:68px;padding:10px;display:flex;position:absolute;bottom:76px;left:22px;right:22px;box-shadow:0 20px 52px #11182714}.homeHeroVisualOverlay span{color:#535c69;justify-items:center;gap:6px;font-size:12px;font-weight:900;display:grid;position:relative}.homeHeroVisualOverlay span:before{content:"";background:linear-gradient(135deg,#fff,#e7ebf1);border:1px solid #d9dee8;border-radius:8px;width:24px;height:24px}.homeHeroVisualOverlay span:after{background:var(--premium-red);content:"";opacity:.22;border-radius:50%;width:5px;height:5px;animation:7s linear infinite homeTravel;position:absolute;top:10px}.homeHeroVisualOverlay span:nth-child(2):after{animation-delay:1.1s}.homeHeroVisualOverlay span:nth-child(3):after{animation-delay:2.2s}.homeHeroVisualOverlay span:nth-child(4):after{animation-delay:3.3s}.homeHeroVisualOverlay span:nth-child(5):after{animation-delay:4.4s}@keyframes homeTravel{0%,72%,to{box-shadow:none;opacity:.18}12%{opacity:1;box-shadow:0 0 0 8px #d8272714,0 0 24px #d827274d}}.premiumSite .heroMetrics{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-color:#e5e9efe6;align-self:center;box-shadow:0 24px 58px #11182714}.premiumSite .heroMetrics div{background:#ffffffdb}.premiumSite .heroMetrics span,.premiumSite .corporateGateway span,.premiumSite .corporatePillars span,.premiumSite .corporateBuilding figcaption span,.premiumSite .corporateVisualStory span{color:var(--premium-red)}.premiumValueStrip{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1404px;margin:-62px auto 52px;padding:0 48px;display:grid;overflow:hidden}.premiumValueStrip div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--premium-line);background:#ffffffe6;border-right:0;gap:6px;min-height:104px;padding:24px 28px;display:grid;box-shadow:0 20px 60px #11182714}.premiumValueStrip div:first-child{border-radius:8px 0 0 8px}.premiumValueStrip div:last-child{border-right:1px solid var(--premium-line);border-radius:0 8px 8px 0}.premiumValueStrip strong{color:var(--premium-ink);font-size:28px;font-weight:900;line-height:1}.premiumValueStrip span{color:var(--premium-muted);font-size:13.5px;font-weight:750;line-height:1.5}.premiumSite .corporateIntro,.premiumSite .corporatePillars article,.premiumSite .corporateVisualStory article,.premiumSite .corporateGateway article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--premium-line);background:#ffffffe6;box-shadow:0 24px 70px #11182713}.premiumSite .transformationBand{background:linear-gradient(135deg, #101216fa, #303640f5), var(--premium-ink);box-shadow:0 28px 72px #11182724}.premiumCatalogShell{gap:22px;width:100%;max-width:1680px;margin:0 auto;padding:28px 48px 48px;display:grid}.catalogFilterModule{border:1px solid var(--premium-line);background:#fffffff0;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 22px 64px #11182712}.catalogFilterHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalogFilterHead h2{color:var(--premium-ink);letter-spacing:0;margin:2px 0 6px;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.05}.catalogFilterHead span{color:var(--premium-muted);font-size:13px;font-weight:800}.catalogFilterTools,.catalogCategoryPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogFilterTools{justify-content:flex-end}.catalogFilterTools a,.catalogCategoryPills a,.catalogFilterSearch a{border:1px solid var(--premium-line);color:var(--premium-ink);background:#fff;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.catalogCategoryPills a.active,.catalogCategoryPills a:hover{background:var(--premium-ink);border-color:var(--premium-ink);color:#fff}.catalogFilterSearch{border:1px solid var(--premium-line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.catalogFilterSearch:focus-within{border-color:#d827278c;box-shadow:0 0 0 3px #d827271a}.catalogFilterSearch input{border:1px solid var(--premium-line);color:var(--premium-ink);font:inherit;background:#fff;border-radius:8px;outline:none;min-width:0;min-height:40px;padding:0 12px;font-size:14px}.catalogFilterSearch input:focus{border-color:#d8272780;box-shadow:0 0 0 3px #d827271a}.catalogFilterSearch button{background:var(--premium-ink);border:1px solid var(--premium-ink);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900}.catalogCategoryExplorer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.catalogCategoryExplorer details{border:1px solid var(--premium-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.catalogCategoryExplorer summary{color:var(--premium-ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;list-style:none;display:grid}.catalogCategoryExplorer summary::-webkit-details-marker{display:none}.catalogCategoryExplorer summary span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.catalogCategoryExplorer summary b{color:var(--premium-muted);font-size:12px}.catalogRootThumb,.catalogCategoryExplorer details div a span{background:var(--premium-cloud);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.catalogRootThumb img,.catalogCategoryExplorer details div a img{object-fit:contain;width:100%;height:100%}.catalogCategoryExplorer details div{border-top:1px solid var(--premium-line);max-height:280px;padding:8px;display:grid;overflow:auto}.catalogCategoryExplorer details div a{color:var(--premium-ink);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px;text-decoration:none;display:grid}.catalogCategoryExplorer details div a:hover{background:var(--premium-cloud)}.catalogCategoryExplorer details div a span{width:34px;height:34px}.catalogCategoryExplorer details div a strong{font-size:12.5px;font-weight:850;line-height:1.3}.catalogProductToolbar{border:1px solid var(--premium-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 18px 46px #1118270e}.catalogProductToolbar>div:first-child{gap:3px;display:grid}.catalogProductToolbar strong{color:var(--premium-ink);font-size:16px;font-weight:900}.catalogProductToolbar span{color:var(--premium-muted);font-size:12.5px;font-weight:800}.catalogPageSizeControl,.catalogPagination,.catalogPagination div{align-items:center;gap:8px;display:flex}.catalogPageSizeControl{flex-wrap:wrap;justify-content:flex-end}.catalogPageSizeControl a,.catalogPagination a,.catalogPagination .disabled,.catalogPagination .ellipsis{border:1px solid var(--premium-line);color:var(--premium-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.catalogPageSizeControl a.active,.catalogPageSizeControl a:hover,.catalogPagination a.active,.catalogPagination a:hover{background:var(--premium-ink);border-color:var(--premium-ink);color:#fff}.catalogPagination{border:1px solid var(--premium-line);background:#fff;border-radius:8px;justify-content:center;padding:14px;box-shadow:0 18px 46px #1118270e}.catalogPagination .disabled,.catalogPagination .ellipsis{color:var(--premium-muted)}.premiumCatbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--premium-line);scrollbar-width:none;white-space:nowrap;background:#ffffffc7;gap:0;padding:0 48px;display:flex;overflow-x:auto}.premiumCatbar::-webkit-scrollbar{display:none}.premiumCatbar a{color:var(--premium-muted);border-bottom:2px solid #0000;min-height:44px;padding:14px;font-size:12.5px;font-weight:850;text-decoration:none}.premiumCatbar a:hover,.premiumCatbar a.active{border-bottom-color:var(--premium-red);color:var(--premium-ink)}.tenonCategorySystem,.tabletCategorySystem{border-bottom:1px solid var(--premium-line,var(--line));z-index:42;background:#ffffffd1;position:relative}.tenonCategorySystem .premiumCatbar{border-bottom:0;justify-content:center;padding:0 48px}.tenonMenuBar,.tabletTenonMenuBar{border-top:1px solid var(--premium-line,var(--line));background:#fffffff0;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;display:flex;position:relative;box-shadow:0 14px 32px #1118270f}.tenonMenuBar>a,.tabletTenonMenuBar>button,.tenonCategoryDropdown>button,.tabletCategoryDropdown>button{border:0;border-left:1px solid var(--premium-line,var(--line));color:#303640;cursor:pointer;background:0 0;align-items:center;min-height:54px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.tenonCategoryDropdown>button,.tabletCategoryDropdown>button{color:#0f7892;border-left:0}.tenonCategoryDropdown,.tabletCategoryDropdown{position:relative}.tenonMegaMenu,.tabletMegaMenu{border:1px solid var(--premium-line,var(--line));z-index:120;background:#fffffffa;border-radius:8px;width:850px;min-height:430px;padding:38px 0 10px;display:none;position:absolute;top:54px;left:0;box-shadow:0 32px 90px #11182729}.tenonCategoryDropdown:hover .tenonMegaMenu,.tenonCategoryDropdown:focus-within .tenonMegaMenu,.tabletCategoryDropdown:hover .tabletMegaMenu,.tabletCategoryDropdown:focus-within .tabletMegaMenu{display:block}.tenonMegaMenu>strong,.tabletMegaMenu>strong{color:#fff;text-transform:uppercase;background:#0f7892;border-radius:8px 8px 0 0;width:224px;min-height:38px;padding:10px 18px;font-size:14px;font-weight:900;position:absolute;top:0;left:0}.tenonMegaRoot,.tabletMegaRoot{width:224px}.tenonMegaRoot>a,.tabletMegaRoot>button{border:0;border-bottom:1px solid var(--premium-line,var(--line));color:#303640;cursor:pointer;text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:224px;min-height:58px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.tenonMegaRoot:hover>a,.tabletMegaRoot:hover>button,.tenonMegaRoot:focus-within>a,.tabletMegaRoot:focus-within>button{color:#0f7892;background:#f7fbfc}.tenonRootThumb,.tabletRootThumb{border:1px solid var(--premium-line,var(--line));background:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:4px;display:flex;overflow:hidden}.tenonRootThumb img,.tabletRootThumb img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.tenonMegaRoot b,.tabletMegaRoot b{color:#9aa2af;font-size:20px;line-height:1}.tenonMegaPanel,.tabletMegaPanel{border-left:1px solid var(--premium-line,var(--line));background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px;display:none;position:absolute;inset:38px 0 0 224px;overflow:auto}.tenonMegaRoot.default .tenonMegaPanel,.tabletMegaRoot.default .tabletMegaPanel{display:grid}:is(.tenonMegaMenu:has(.tenonMegaRoot:hover) .tenonMegaRoot.default .tenonMegaPanel,.tenonMegaMenu:has(.tenonMegaRoot:focus-within) .tenonMegaRoot.default .tenonMegaPanel,.tabletMegaMenu:has(.tabletMegaRoot:hover) .tabletMegaRoot.default .tabletMegaPanel,.tabletMegaMenu:has(.tabletMegaRoot:focus-within) .tabletMegaRoot.default .tabletMegaPanel){display:none}.tenonMegaRoot:hover .tenonMegaPanel,.tenonMegaRoot:focus-within .tenonMegaPanel,.tabletMegaRoot:hover .tabletMegaPanel,.tabletMegaRoot:focus-within .tabletMegaPanel{display:grid}.tenonMegaPanel a,.tabletMegaPanel button{color:#303640;text-align:center;background:#fbfbfc;border:1px solid #eef1f6;align-content:center;justify-items:center;gap:8px;min-height:126px;padding:10px;text-decoration:none;display:grid}.tabletMegaPanel button{cursor:pointer}.tenonMegaPanel a:hover,.tabletMegaPanel button:hover{color:#0f7892;background:#fff;border-color:#cfe5eb}.tenonMegaPanel span,.tabletMegaPanel span{background:#fff;justify-content:center;align-items:center;width:100%;height:74px;display:flex;overflow:hidden}.tenonMegaPanel img,.tabletMegaPanel img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.tenonMegaPanel strong,.tabletMegaPanel strong{color:inherit;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.18}.tabletCategorySystem{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--premium-line);z-index:60;background:#ffffffe6;border-radius:8px;max-width:1540px;margin:0 auto 18px;overflow:visible;box-shadow:0 24px 70px #1118271a}.tabletRootCategoryBar{background:#ffffffb8;gap:0;padding:0 12px;display:flex;overflow-x:auto}.tabletRootCategoryBar button{color:#303640;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:48px;padding:0 16px;font-size:13px;font-weight:900}.tabletRootCategoryBar button.active,.tabletRootCategoryBar button:hover{color:#101216;border-bottom-color:#d82727}.tabletTenonMenuBar{justify-content:flex-start;min-height:50px;padding-left:18px}.tabletTenonMenuBar>button,.tabletCategoryDropdown>button{min-height:50px}.tabletCategoryDropdown>button{color:var(--premium-red)}.tabletMegaMenu>strong{background:var(--premium-ink)}.tabletMegaRoot:hover>button,.tabletMegaRoot:focus-within>button{color:var(--premium-red);background:#fff7f7}.tabletMegaPanel button:hover{color:var(--premium-red);border-color:#d8272740}.premiumCatalogHero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--premium-ink);background:#fffffff0;border-color:#e3e7ee;min-height:250px;padding:34px}.premiumCatalogHero:after{background:linear-gradient(90deg,#0000,#d8272761,#0000)}.premiumCatalogHero h1{color:var(--premium-ink);letter-spacing:0;font-size:clamp(42px,5vw,68px);font-weight:900}.premiumCatalogHero p{color:#606978}.catalogRibbon{width:70%;height:100%;top:-44px;right:-24%}.premiumStats div,.premiumFilterPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--premium-line);background:#ffffffe6;box-shadow:0 18px 48px #1118270f}.premiumStats div{border-top:3px solid var(--premium-red)}.premiumStats div:nth-child(2){border-top-color:#303640}.premiumStats div:nth-child(3){border-top-color:#94a3b8}.premiumStats div:nth-child(4){border-top-color:#64748b}.premiumFilterPanel .searchForm input{background:#fff}.premiumRootRail a{background:#ffffffd1;box-shadow:0 12px 30px #1118270b}.premiumRootRail a:before{background:var(--premium-red)}.premiumRootRail a:nth-child(2n):before{background:#303640}.premiumRootRail a:nth-child(3n):before{background:#94a3b8}.premiumRootRail a:nth-child(4n):before{background:#64748b}.premiumRootRail a.active{background:var(--premium-ink);border-color:var(--premium-ink)}.premiumCategoryRail .filterLink{border-radius:999px;padding-inline:14px;font-weight:900}.premiumProductGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.premiumProductCard{border-color:var(--premium-line);background:#fffffff0;grid-template-rows:248px 1fr;box-shadow:0 18px 45px #11182711}.premiumProductCard:hover{border-color:#d8272773;box-shadow:0 24px 62px #1118271a}.premiumProductCard .productMedia{background:#fff;height:248px;min-height:248px;padding:18px}.premiumProductCard .productMedia img{object-fit:contain;background:#fff;max-height:214px}.premiumProductCard .productBody strong{color:var(--premium-ink);font-size:16px;font-weight:900}.catalogProductName{-webkit-line-clamp:2;color:var(--premium-ink);-webkit-box-orient:vertical;min-height:40px;font-size:16px;font-weight:900;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.catalogProductName:hover{color:var(--premium-red)}.premiumProductCard .productBody p{color:var(--premium-muted);font-weight:750}.premiumProductCard .productMeta b{color:#0f766e}.homeEcommerceSection{z-index:3;background:0 0;max-width:1500px;margin:0 auto 52px;padding:76px 48px 50px;position:relative;overflow:hidden}.homeEcommerceSection:before{content:"";opacity:0;background-image:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 62%,#0000 86%);mask-image:radial-gradient(circle at 50% 45%,#000 0 62%,#0000 86%)}.homeCorporateProducts,.homeSolutionCarousel,.homeBrandsSection{z-index:3;max-width:1500px;margin:0 auto;padding:86px 48px;position:relative}.homeCorporateProducts{background:0 0}.homeSolutionCarousel{background:0 0;overflow:hidden}.homeBrandsSection{background:0 0}.homeSectionHead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.homeSectionHead h2{color:var(--premium-ink);letter-spacing:0;max-width:850px;margin:0;font-size:clamp(42px,4.8vw,58px);line-height:1.02}.homeSectionHead p{color:#68707d;max-width:520px;margin:0;font-size:17px;line-height:1.8}.storyGrid{grid-template-columns:1.05fr .95fr;gap:22px;min-height:650px;display:grid}.storyMain,.storySide{background:#fff;border:1px solid #e2e6ed;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 55px #11182712}.storyMain{min-height:650px}.storyStack{grid-template-rows:1fr 1fr;gap:22px;display:grid}.storySide{min-height:314px}.storyBg{background:linear-gradient(135deg,#fff,#f2f4f8);position:absolute;inset:0}.storyContent{z-index:3;flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:absolute;inset:0}.storyContent small,.brandsTop small{color:var(--premium-red);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.storyContent h3{color:var(--premium-ink);letter-spacing:0;max-width:530px;margin:12px 0 0;font-size:clamp(34px,3.6vw,46px);line-height:1.02}.storySide .storyContent h3{max-width:350px;font-size:31px}.storyContent p{color:#68707d;max-width:460px;margin:14px 0 0;line-height:1.75}.storyBtn{color:var(--premium-ink);background:#fff;border:1px solid #e0e4eb;border-radius:999px;width:max-content;padding:12px 16px;font-weight:850;text-decoration:none;box-shadow:0 12px 30px #1118270d}.storyVisual{z-index:2;width:72%;height:58%;position:absolute;bottom:1%;right:-5%}.storySide .storyVisual{width:54%;height:68%;bottom:-3%;right:1%}.stageCarousel{height:680px;position:relative}.carouselBg{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.carouselBg svg{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.carouselBg path{fill:none;stroke:#dfe4eb;stroke-width:1px;animation:15s ease-in-out infinite premiumLineBreathe}.cCards{justify-content:center;align-items:center;gap:28px;width:100%;height:540px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.cCard{background:#ffffffeb;border:1px solid #e2e6ed;border-radius:8px;width:360px;height:488px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 65px #11182714}.cCard.center{border-top:4px solid var(--premium-red);z-index:5;width:455px;height:545px;box-shadow:0 34px 95px #11182724}.cCard.side{filter:blur(.5px);opacity:.34;transform:scale(.86)}.cVisual{background:linear-gradient(135deg,#f8fafc,#eef2f7);place-items:center;height:52%;display:grid}.cVisual svg{width:88%;height:78%}.cText{padding:34px}.cText small{color:var(--premium-red);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.cText h3{color:var(--premium-ink);letter-spacing:0;margin:10px 0 0;font-size:36px;line-height:1.05}.cText p{color:#68707d;margin:14px 0 0;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tags span{color:#6b7280;background:#f6f7f9;border:1px solid #e1e5ec;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.brandsShell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.brandsShell:before{display:none}.brandSignal{opacity:.55;pointer-events:none;z-index:2;position:absolute;inset:0}.brandSignal path{fill:none;stroke-linecap:round;stroke-width:1px;animation:15s ease-in-out infinite premiumLineBreathe}.brandSignal .x{stroke:#e0e5ec}.brandSignal .y{stroke:#d827272e}.brandsTop{z-index:3;justify-content:space-between;align-items:flex-end;gap:40px;padding:70px 76px 38px;display:flex;position:relative}.brandsTop h2{color:var(--premium-ink);letter-spacing:0;max-width:760px;margin:14px 0 0;font-size:clamp(40px,4.8vw,58px);line-height:1.02}.brandsTop p{color:#68707d;max-width:470px;margin:0;font-size:17px;line-height:1.8}.brandShowcaseStats{z-index:3;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 76px 26px;display:grid;position:relative}.brandShowcaseStats div{background:#ffffffb8;border:1px solid #e3e7ee;border-radius:8px;padding:22px 24px;box-shadow:0 15px 42px #1118270d}.brandShowcaseStats small,.brandShowcaseTile small{color:#7a8494;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.brandShowcaseStats strong{color:var(--premium-ink);letter-spacing:0;margin-top:10px;font-size:clamp(28px,3vw,42px);line-height:1;display:block}.brandShowcaseStats span{color:#68707d;margin-top:10px;font-size:13px;font-weight:700;line-height:1.5;display:block}.brandLogoWall{z-index:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0 76px 34px;display:grid;position:relative}.brandShowcaseTile{color:var(--premium-ink);text-align:center;background:linear-gradient(135deg,#fffffff0,#f7f8fbe0);border:1px solid #e0e5ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:158px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 18px 44px #1118270f}.brandShowcaseTile:hover{border-color:#d827274d;transform:translateY(-3px);box-shadow:0 24px 58px #1118271c}.brandMonogram{color:#fff;background:linear-gradient(135deg,#d82727,#8e1212);border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff52,0 12px 28px #d8272738}.brandShowcaseTile strong{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:900;line-height:1.2;display:block}.brandMarquee{z-index:3;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:26px 0 36px;position:relative;overflow:hidden}.brandTrack{gap:18px;width:max-content;animation:34s linear infinite brandFlow;display:flex}.brandTile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#202733;letter-spacing:0;background:linear-gradient(135deg,#fffc,#f4f7fca8);border:1px solid #dee4ede0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:210px;height:112px;padding:14px;font-size:20px;font-weight:900;text-decoration:none;transition:border-color .24s,box-shadow .24s,color .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #1118270d}.brandTile:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffffb8 48%,#0000 100%);width:62%;height:170%;transition:left .55s;position:absolute;top:-35%;left:-90%;transform:rotate(18deg)}.brandTile:hover{color:var(--premium-red);border-color:#d8272757;transform:translateY(-4px);box-shadow:0 28px 80px #11182724,inset 0 1px #ffffffeb}.brandTile:hover:before{left:132%}.brandTile small{color:#8a93a1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.brandMarquee:hover .brandTrack{animation-play-state:paused}.brandsBottom{z-index:3;grid-template-columns:repeat(3,1fr);gap:18px;padding:34px 40px 46px;display:grid;position:relative}.brandInfo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #e3e7ee;border-radius:8px;min-height:150px;padding:28px}.brandInfo b{color:var(--premium-ink);letter-spacing:0;font-size:21px;display:block}.brandInfo p{color:#68707d;margin:11px 0 0;font-size:14px;line-height:1.7}@keyframes brandFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.homeEcommerceHead{z-index:2;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex;position:relative}.homeEcommerceHead small{color:var(--premium-red);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.homeEcommerceHead h2{color:var(--premium-ink);letter-spacing:0;max-width:760px;margin:14px 0 0;font-size:clamp(42px,4vw,56px);line-height:1.02}.homeEcommerceHead p{color:#68707d;max-width:520px;margin:0;font-size:16px;line-height:1.8}.homeProductRowBlock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.homeRowHead{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:22px 34px;display:flex}.homeRowHead h3{color:var(--premium-ink);letter-spacing:0;margin:0;font-size:24px}.homeRowHead span{color:#8a93a1;margin-top:5px;font-size:13px;font-weight:750;display:block}.homeRowHead a{color:#2f3743;white-space:nowrap;background:#ffffffb8;border:1px solid #e2e7ee;border-radius:999px;padding:11px 15px;font-size:14px;font-weight:850;text-decoration:none}.homeProductViewport{padding:24px 0 30px;position:relative;overflow:hidden}.homeProductViewport:hover .showcaseSlider{animation-play-state:paused}.homeEcomGrid{gap:18px;width:max-content;padding:0 28px;display:flex}.showcaseSlider{animation:58s linear infinite showcaseFlow}@keyframes showcaseFlow{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.zEcomCard,.premiumProductCard{background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;min-height:420px;transition:box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #1118270d}.showcaseCard{flex:0 0 346px}.zEcomCard:hover,.premiumProductCard:hover{transform:translateY(-7px);box-shadow:0 28px 72px #11182716}.zEcomCard:before,.premiumProductCard:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.stockBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#4f805d;z-index:4;background:#f7fff7d1;border:1px solid #dfe7dd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.stockBadge.low{color:#9a7435;background:#fff9ecdb;border-color:#efe2c8}.zEcomVisual{border:1px solid var(--premium-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:172px;margin:12px 12px 0;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zEcomVisual img{filter:drop-shadow(0 18px 20px #1118271f);object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.zEcomVisual span{color:#8a93a1;font-size:13px;font-weight:900}.zEcomBody{flex-direction:column;flex:1;padding:18px 22px 22px;display:flex;position:relative}.stockCode{color:#8a93a1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.stockCode i{color:var(--premium-red);font-style:normal}.zEcomName{-webkit-line-clamp:2;color:#222832;letter-spacing:0;-webkit-box-orient:vertical;min-height:46px;margin-top:10px;font-size:19px;font-weight:900;line-height:1.22;text-decoration:none;display:-webkit-box;overflow:hidden}.zEcomName:hover{color:var(--premium-red)}.zEcomBody p{-webkit-line-clamp:2;color:#727b88;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.zEcomInfo{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.zEcomInfo div{background:#ffffffa8;border:1px solid #e2e7ee;border-radius:8px;padding:10px}.zEcomInfo small,.priceLine small{color:#9aa2af;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.zEcomInfo span{color:#323a45;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:850;display:block}.priceLine{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.priceLine strong{color:#151820;letter-spacing:0;margin-top:4px;font-size:22px;font-weight:900;display:block}.zShowcaseAction{color:#fff;background:#111720;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.zShowcaseAction:hover{background:var(--premium-red)}.zQtyCart{grid-template-columns:132px 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.zQtyCart.compact{grid-template-columns:116px 1fr}.zQtyBox{background:#ffffffd1;border:1px solid #dde4ed;border-radius:999px;grid-template-columns:36px 1fr 36px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.zQtyBox button{color:#4b5563;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:900}.zQtyBox input{appearance:textfield;color:#111318;text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:850}.zQtyBox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zQtyBox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zAddCart{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:999px;height:44px;font-size:13px;font-weight:900;box-shadow:0 15px 28px #11141b1f}.zAddCart:hover{background:var(--premium-red)}.zAddCart.added{background:#0f766e}.trace{opacity:.55;background:linear-gradient(90deg,#0000,#d827272e,#0000);height:1px;position:absolute;bottom:14px;left:18px;right:18px}.zEcomCard:hover .trace,.premiumProductCard:hover .trace{animation:1.7s ease-in-out infinite traceSweep}@keyframes traceSweep{0%,to{opacity:.25;transform:scaleX(.55)}50%{opacity:.9;transform:scaleX(1)}}.catalogAddButton{background:var(--premium-ink);border:1px solid var(--premium-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.catalogAddButton:hover{background:var(--premium-red);border-color:var(--premium-red);transform:translateY(-1px)}.catalogAddButton.added{background:#0f766e;border-color:#0f766e}.catalogCartDock{z-index:80;position:fixed;bottom:18px;right:18px}.catalogCartDock button{color:#fff;cursor:pointer;text-align:left;background:#101216f5;border:1px solid #ffffff1f;border-radius:8px;gap:4px;min-width:250px;padding:16px 18px;display:grid;box-shadow:0 28px 80px #11182738}.catalogCartDock span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:900}.catalogCartDock strong{font-size:18px;line-height:1.1}.catalogCartDock small{color:#ffffffb8;font-size:12px;font-weight:850}.catalogCartOverlay{z-index:100;background:#1012166b;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.catalogCartPanel{border:1px solid var(--premium-line);background:#fffffff7;border-radius:8px;gap:16px;width:min(980px,100%);max-width:980px;max-height:min(760px,100vh - 44px);padding:18px;display:grid;overflow:auto;box-shadow:0 38px 120px #1118273d}.catalogCartPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalogCartPanel header span,.catalogCartCheckout span{color:var(--premium-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.catalogCartPanel header strong{color:var(--premium-ink);font-size:24px;line-height:1.1;display:block}.catalogCartPanel header button,.catalogCartLine button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.catalogCartLines{gap:10px;display:grid}.catalogCartLine{background:var(--premium-cloud);border:1px solid var(--premium-line);border-radius:8px;grid-template-columns:72px minmax(0,1fr) 92px 74px;align-items:center;gap:14px;padding:10px;display:grid}.catalogCartThumb{border:1px solid var(--premium-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex;overflow:hidden}.catalogCartThumb img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.catalogCartThumb span{color:var(--premium-muted);text-align:center;font-size:10px;font-weight:850}.catalogCartLine strong{color:var(--premium-ink);font-size:15px;line-height:1.25;display:block}.catalogCartLine span{color:var(--premium-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800;display:block}.catalogCartLine b{color:#0f766e;margin-top:5px;font-size:13px;display:block}.catalogCartLine input,.catalogCartCheckout input{border:1px solid var(--premium-line);color:var(--premium-ink);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.catalogCartLine input{text-align:center}.catalogCartCheckout{border:1px solid var(--premium-line);background:#fff;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.catalogCartCheckout strong{color:var(--premium-ink);font-size:24px;line-height:1;display:block}.catalogCartCheckout b{color:#0f766e;margin-top:4px;font-size:13px;display:block}.catalogCartCheckout button{background:var(--premium-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-weight:900}.catalogCartCheckout button:disabled{cursor:not-allowed;opacity:.55}.catalogCartResult{color:#0f766e;margin:0;font-size:14px;font-weight:900}@keyframes premiumAmbientMove{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-2%,2%)rotate(5deg)scale(1.06)}}@keyframes premiumLineBreathe{0%,to{opacity:.22;stroke-dasharray:170 900;stroke-dashoffset:0}50%{opacity:.85;stroke-dasharray:520 680;stroke-dashoffset:-140px}}@keyframes premiumRibbon{0%,to{stroke-dasharray:240 780;stroke-dashoffset:0;transform:translate(0)translateY(0)}50%{stroke-dasharray:480 620;stroke-dashoffset:-165px;transform:translate(-26px)translateY(12px)}}@media (max-width:1180px){.zNav{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between}.zFooter{padding:36px 20px 52px}.zFooter:before{left:20px;right:20px}.zFooterDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.zNavLinks{grid-area:1/2;justify-content:flex-start;padding-bottom:0;overflow-x:auto}.zSearch{grid-area:2/1/auto/-1}.zNavActions{grid-area:1/3}.premiumHero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.homeWorldVisual{min-height:590px}.productStage{transform-origin:0 100%;left:24px;transform:scale(.84)}.premiumSite .heroMetrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.homeEcomGrid{padding-inline:22px}.showcaseCard{flex-basis:318px}.homeEcommerceHead{flex-direction:column;align-items:start}.storyGrid,.brandsBottom{grid-template-columns:1fr}.brandShowcaseStats{grid-template-columns:1fr;padding-inline:30px}.brandLogoWall{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:30px}.storyStack{grid-template-rows:auto}.cCard.side{display:none}.homeSectionHead,.brandsTop{flex-direction:column;align-items:start}}@media (max-width:1320px){.zNav{grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:10px 20px;position:sticky}.zHeaderBrand{align-items:center;gap:10px;width:auto;max-width:min(72vw,300px);display:flex}.zBrandMark{width:39px;height:48px}.zBrandTitle{letter-spacing:.18em;font-size:28px}.zHeaderSlogan{letter-spacing:.12em;white-space:normal;max-width:200px;font-size:8.5px;line-height:1.16}.zHeaderNavWrap,.zHeaderUtility,.zNavLinks,.zSearch,.zNavActions{display:none}.zMobileMenu{display:block;position:relative}.zMobileMenu summary{display:inline-flex}}@media (max-width:860px){.zTopbar{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 20px}.zTopbar div{flex-wrap:wrap;row-gap:4px}.zTopbar span{padding-left:0}.zNav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 20px;position:sticky}.zBrandMark{width:34px;height:42px}.zBrandTitle{letter-spacing:.14em;font-size:24px}.zHeaderSlogan{letter-spacing:.08em;max-width:170px;font-size:7.6px}.zMobileDrawer{width:min(360px,100vw - 28px);right:0}.premiumHero,.premiumCatalogShell{padding-inline:20px}.catalogFilterHead{flex-direction:column;align-items:flex-start}.catalogFilterTools{justify-content:flex-start}.catalogFilterSearch{grid-template-columns:1fr}.catalogFilterSearch button,.catalogFilterSearch a{justify-content:center;width:100%}.catalogProductToolbar,.catalogPagination{flex-direction:column;align-items:stretch}.catalogPageSizeControl,.catalogPagination div{justify-content:flex-start}.premiumHero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-bottom:76px}.homeWorldVisual{height:560px}.worldHero{top:22px;right:-30px}.productStage{left:10px;transform:scale(.72)}.premiumSite .heroCopy h1{font-size:clamp(42px,12vw,62px)}.premiumValueStrip,.catalogSummaryStrip,.premiumSite .heroMetrics{grid-template-columns:1fr}.premiumValueStrip{margin-top:-38px;padding-inline:20px}.premiumValueStrip div,.premiumValueStrip div:first-child,.premiumValueStrip div:last-child{border-right:1px solid var(--premium-line);border-radius:8px}.premiumCatbar{padding-inline:20px}.premiumCatalogHero{grid-template-columns:1fr}.homeEcommerceSection{padding-inline:20px}.homeCorporateProducts,.homeSolutionCarousel,.homeBrandsSection{padding:56px 20px}.storyMain,.storySide{min-height:430px}.storyContent,.brandsTop{padding:30px}.brandLogoWall,.brandShowcaseStats{padding-left:30px;padding-right:30px}.stageCarousel{height:590px}.cCard.center{width:min(455px,100vw - 56px);height:500px}.homeRowHead{flex-direction:column;align-items:flex-start}.catalogCartDock{bottom:12px;left:12px;right:12px}.catalogCartDock button{width:100%;min-width:0}.catalogCartOverlay{padding:12px}.catalogCartLine,.catalogCartCheckout,.legalGrid{grid-template-columns:1fr}.catalogCartThumb{width:100%;height:110px}.tenonMenuBar,.tabletTenonMenuBar{justify-content:flex-start;overflow-x:auto}.tenonMegaMenu,.tabletMegaMenu{width:720px;max-width:calc(100vw - 24px)}.tenonMegaPanel,.tabletMegaPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.quoteRequestLayout{grid-template-columns:1fr}.quoteRequestSummary{position:static}.quoteProductCard{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}}@media (max-width:480px){.zNav{gap:8px;min-height:68px;padding:10px 14px}.zHeaderBrand{gap:7px;max-width:250px}.zBrandMark{width:30px;height:36px}.zBrandTitle{letter-spacing:.12em;font-size:21px}.zHeaderSlogan{letter-spacing:.08em;max-width:145px;font-size:6.8px;line-height:1.15}.zMobileMenu summary{min-height:40px;padding:0 11px;font-size:12px}}@media (max-width:560px){.homeWorldVisual{height:500px}.worldHero{opacity:.58;right:-120px}.productStage{bottom:78px;left:-12px;transform:scale(.58)}.ledBar{left:12px;right:12px}.homeProductViewport{padding:18px 0}.homeEcomGrid{padding-inline:18px}.showcaseCard{flex-basis:min(318px,100vw - 56px)}.brandLogoWall{grid-template-columns:1fr}.zFooterHead{flex-direction:column;align-items:flex-start}.zFooterDirectory,.zQtyCart,.zQtyCart.compact{grid-template-columns:1fr}.premiumProductCard{grid-template-rows:230px 1fr}.premiumProductCard .productMedia{height:230px;min-height:230px}.premiumCatalog .buttonLink,.premiumSite .buttonLink{width:100%}.quoteProductCard{grid-template-columns:1fr}.quoteProductVisual{max-height:220px}.quoteRequestForm .formGrid{grid-template-columns:1fr}.quoteSuccessPanel{padding:20px}.tenonMegaMenu,.tabletMegaMenu{width:calc(100vw - 24px);min-height:520px;left:-12px}.tenonMegaMenu>strong,.tabletMegaMenu>strong,.tenonMegaRoot,.tabletMegaRoot,.tenonMegaRoot>a,.tabletMegaRoot>button{width:170px}.tenonMegaPanel,.tabletMegaPanel{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;left:170px}.tenonMegaPanel a,.tabletMegaPanel button{min-height:110px}}@media (prefers-reduced-motion:reduce){.showcaseSlider{animation:none;overflow-x:auto}}
