:root{--blue:#073b86;--blue2:#0b55b7;--ink:#152033;--muted:#718096;--bg:#f4f7fb;--line:#e7edf5;--green:#138a63;--orange:#d97706;--red:#c2413b;--shadow:0 10px 30px rgba(28,54,91,.07)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}.centerError,.loader{min-height:100vh;display:grid;place-items:center;color:var(--blue);font-weight:700}.loginPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f7faff,#edf4fc)}.loginCard{width:min(420px,calc(100vw - 32px));background:white;border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:var(--shadow)}.brandMark{width:70px;height:52px;border-radius:13px;background:var(--blue);color:white;display:grid;place-items:center;font-size:25px;font-weight:900;letter-spacing:-1px}.loginCard h1{margin:20px 0 2px;font-size:30px}.muted{color:var(--muted);margin:0}.loginCard form{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.loginCard label{font-size:13px;font-weight:700;color:#4a5870;display:grid;grid-gap:7px;gap:7px}.loginCard input{height:48px;border:1px solid #d8e1ed;border-radius:12px;padding:0 14px;outline:none}.loginCard input:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(11,85,183,.1)}.loginCard button{height:50px;border:0;border-radius:12px;background:var(--blue);color:white;font-weight:800;cursor:pointer}.loginCard small{display:block;text-align:center;color:var(--muted);margin-top:22px}.error{color:var(--red);font-size:13px}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--blue);color:white;padding:28px 20px;display:flex;flex-direction:column}.sideBrand{display:flex;align-items:center;gap:10px;padding:0 10px 28px}.sideBrand b{background:white;color:var(--blue);border-radius:8px;padding:7px 9px;font-size:18px}.sideBrand span{font-weight:800}nav{display:grid;grid-gap:7px;gap:7px}nav a{padding:12px 13px;border-radius:11px;color:#cbdaf0;text-decoration:none;font-weight:650;font-size:14px;display:flex;gap:11px;align-items:center;cursor:default}nav a.active{background:rgba(255,255,255,.13);color:white}.icon{width:18px;text-align:center}.sideBottom{margin-top:auto;padding:18px 10px 0;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-gap:3px;gap:3px}.sideBottom span{font-weight:800}.sideBottom small{color:#cbdaf0}.sideBottom button{margin-top:12px;text-align:left;background:none;border:0;color:#fff;padding:0;cursor:pointer}.content{padding:34px 42px 60px;max-width:1500px;width:100%;margin:auto}.content header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.content h1{font-size:29px;margin:2px 0 5px;letter-spacing:-.5px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:850;color:var(--blue2);margin:0 0 6px}.date{font-size:13px;color:var(--muted);padding-top:8px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.cardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.cardHead h3{margin:0;font-size:16px}.cardHead>span{font-size:12px;color:var(--muted)}.heroGrid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);grid-gap:18px;gap:18px}.ca h2{font-size:32px;margin:0;letter-spacing:-1px}.ca .cardHead span{font-size:12px;color:var(--muted)}.returns{display:flex;flex-direction:column;justify-content:center}.returnValue{font-size:45px;font-weight:850;letter-spacing:-2px;margin:7px 0}.bar{height:7px;background:#edf1f6;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--orange)}.returns>p:last-child{font-size:12px;color:var(--muted);margin:13px 0 0}.chart{height:190px;margin-top:10px;position:relative;padding-bottom:24px}.chart svg{width:100%;height:155px;overflow:visible}.axis{stroke:#e7edf5;stroke-width:.6}.line{fill:none;stroke:var(--blue2);stroke-width:2.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.months{display:flex;justify-content:space-between;color:#8b98aa;font-size:10px;text-transform:capitalize}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.ranking{padding-bottom:14px}.rank{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.rank:last-child{border:0}.rank>b{width:24px;height:24px;border-radius:7px;background:#f1f5fb;color:var(--blue);display:grid;place-items:center;font-size:11px}.alertRow strong,.crmRow strong,.rank strong{font-size:13px}.alertRow small,.rank small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.rank em{font-style:normal;font-weight:800;font-size:13px}.alerts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.badge{min-width:28px;height:24px;border-radius:8px;background:#e8f1fd;color:var(--blue);display:grid;place-items:center;font-size:11px}.badge.warn{background:#fff2df;color:var(--orange)}.alertRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.alertRow:last-child{border:0}.alertRow>b{font-size:12px;white-space:nowrap}.quoteTotal{font-size:25px;font-weight:850;margin:12px 0 2px}.guard{display:block;color:var(--orange);line-height:1.35;margin-bottom:4px}.crmRow{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.crmRow:last-child{border:0}.avatar{width:34px;height:34px;border-radius:10px;background:#e8f1fd;color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:900}.crmRow p{font-size:11px;color:#4f5e72;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.crmRow small{font-size:10px;color:var(--muted)}.empty{font-size:12px;color:var(--muted);padding:18px 0;margin:0}@media(max-width:1050px){.alerts{grid-template-columns:1fr 1fr}.crm{grid-column:1/-1}}@media(max-width:780px){.shell{grid-template-columns:1fr}aside{height:auto;position:static;padding:15px 18px}.sideBrand{padding:0}.sideBrand span{display:none}nav{display:flex;margin-top:12px;overflow:auto}nav a{white-space:nowrap}.sideBottom{display:none}.content{padding:22px 16px 40px}.content header{display:block}.date{margin-top:10px}.alerts,.heroGrid,.two{grid-template-columns:1fr}.crm{grid-column:auto}}.backBtn,.clientSearch button{border:0;background:var(--blue);color:#fff;border-radius:11px;padding:11px 16px;font-weight:750;cursor:pointer}.clientSearch{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;max-width:820px;margin-bottom:18px}.clientSearch input{height:52px;border:1px solid #d8e1ed;border-radius:13px;padding:0 16px;font-size:16px;outline:none;background:#fff}.clientSearch input:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(11,85,183,.1)}.searchResults{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px 18px}.clientResult{width:100%;border:0;background:transparent;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 4px;cursor:pointer;color:var(--ink)}.clientResult:last-child{border-bottom:0}.clientResult strong{display:block;font-size:14px}.clientResult small{display:block;color:var(--muted);margin-top:3px}.clientResult>span{font-weight:800;color:var(--blue)}.clientIdentity{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;display:grid;grid-template-columns:1fr auto auto;grid-gap:35px;gap:35px;align-items:center}.clientIdentity strong{font-size:13px;color:var(--blue);display:block}.clientIdentity small,.clientIdentity span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.clientIdentity b{font-size:13px}.kpiStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:14px}.kpiStrip article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.kpiStrip small,.kpiStrip span{display:block;color:var(--muted);font-size:11px}.kpiStrip strong{display:block;font-size:24px;letter-spacing:-.7px;margin:5px 0}.clientPanels{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;margin-top:16px}.panelWide{grid-column:1}.activityNumbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.activityNumbers div{padding:13px;background:#f7f9fc;border-radius:12px}.activityNumbers small{display:block;color:var(--muted);font-size:10px}.activityNumbers b{display:block;margin-top:5px;font-size:15px}.miniRow{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.miniRow:last-child{border:0}.miniRow strong{font-size:12px}.miniRow small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.miniRow>span{font-size:11px;font-weight:750;color:var(--blue)}.bigMetric{font-size:27px;font-weight:850;margin-top:15px}.tiny{font-size:11px!important}.orders{margin-top:12px}.orderRow{display:grid;grid-template-columns:100px 1fr auto;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.orderRow:last-child{border:0}.orderRow span{color:var(--muted)}.potentialPlaceholder{align-self:start}.potentialPlaceholder p{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:0}@media(max-width:900px){.kpiStrip{grid-template-columns:1fr 1fr}.clientPanels{grid-template-columns:1fr}.panelWide{grid-column:auto}.clientIdentity{grid-template-columns:1fr 1fr}.clientIdentity>div:first-child{grid-column:1/-1}}@media(max-width:560px){.clientSearch,.kpiStrip{grid-template-columns:1fr}.activityNumbers{grid-template-columns:1fr 1fr}.orderRow{grid-template-columns:82px 1fr}.orderRow strong{grid-column:2}.clientIdentity{grid-template-columns:1fr}.clientIdentity>div:first-child{grid-column:auto}}.demoHint{margin-top:14px;padding:10px 12px;border:1px dashed #b8c8e5;border-radius:10px;background:#f7faff;color:#536987;font-size:12px;text-align:center}.demoHint b{color:#154a9b}.headlineKpis{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.headline{min-height:126px;display:flex;flex-direction:column;justify-content:center}.headline strong{font-size:32px;letter-spacing:-1px;line-height:1.05}.headline>span{font-size:11px;color:var(--muted);margin-top:8px}.returnsMini strong{font-size:34px}.trendCard{padding-bottom:18px}.trendCard .cardHead{align-items:center}.trendCard h3{font-size:18px;margin:0}.monthReturn{text-align:right}.monthReturn span{display:block;color:var(--muted);font-size:10px}.monthReturn b{font-size:16px;color:var(--orange)}.chartLegend{justify-content:space-between;gap:14px;font-size:10px;color:var(--muted);margin:5px 0 3px}.chartLegend,.chartLegend span{display:flex;align-items:center}.chartLegend span{gap:6px}.legendCurrent{width:18px;height:2px;background:var(--blue2);display:inline-block}.legendMissing{font-style:italic}.gridLine{stroke:#f0f3f7;stroke-width:.45}.chartPoint{fill:white;stroke:var(--blue2);stroke-width:.65;vector-effect:non-scaling-stroke}.trendCard .chart{height:210px}.trendCard .chart svg{height:170px}@media(max-width:900px){.headlineKpis{grid-template-columns:1fr 1fr}.returnsMini{grid-column:1/-1}}@media(max-width:560px){.headlineKpis{grid-template-columns:1fr}.returnsMini{grid-column:auto}.chartLegend{align-items:flex-start;flex-direction:column}.monthReturn{display:none}}:root{--blue:#063f91;--blue2:#1264cc;--cyan:#1aa6d9;--softBlue:#eef6ff;--softOrange:#fff6e9;--softGreen:#eefaf5;--softRed:#fff2f1;--shadow:0 14px 34px rgba(21,68,126,.09)}body{background:linear-gradient(135deg,#f4f8fd,#eef4fb 55%,#f7f9fc)}aside{background:linear-gradient(180deg,#073f91,#0750aa);box-shadow:8px 0 28px rgba(7,63,145,.1)}nav a{transition:background .18s ease,color .18s ease,transform .18s ease;cursor:pointer}nav a:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(2px)}nav a.active{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.1));box-shadow:inset 3px 0 0 #fff}.card{border-color:rgba(18,100,204,.1);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-1px);box-shadow:0 17px 38px rgba(21,68,126,.12)}.headline{position:relative;overflow:hidden;border-top:3px solid transparent}.headline:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-46px;top:-55px;opacity:.55}.headlineMonth{background:linear-gradient(135deg,#fff 45%,#eef6ff);border-top-color:var(--blue2)}.headlineMonth:after{background:#dbeeff}.headlineYear{background:linear-gradient(135deg,#fff 45%,#f1f7ff);border-top-color:#1aa6d9}.headlineYear:after{background:#dff5fb}.headlineReturns{background:linear-gradient(135deg,#fff 45%,#fff7ec);border-top-color:var(--orange)}.headlineReturns:after{background:#ffe8c6}.headline strong{color:#0b2c5d}.headlineMonth strong{color:var(--blue)}.headlineReturns strong{color:#9f5100}.trendCard{background:linear-gradient(180deg,#fff,#fbfdff);border-top:3px solid var(--blue2);overflow:hidden}.trendCard .cardHead{padding-bottom:2px}.chartPremium{height:255px;position:relative;margin-top:4px;padding:0 0 27px 48px}.chartPremium svg{width:100%;height:210px;overflow:visible}.premiumGrid{stroke:#dfe9f5;stroke-width:.38;vector-effect:non-scaling-stroke}.premiumLine{fill:none;stroke:#1264cc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px rgba(18,100,204,.15))}.premiumLine,.premiumPoint{vector-effect:non-scaling-stroke}.premiumPoint{fill:#fff;stroke:#1264cc;stroke-width:1.5}.yLabels{position:absolute;left:0;top:20px;height:149px;display:flex;flex-direction:column;justify-content:space-between;color:#7b8da5;font-size:10px;text-align:right;width:38px}.premiumMonths{padding-left:0;margin-top:-3px}.chartLegend{justify-content:flex-start;font-weight:700;color:#49627e}.legendCurrent{height:3px;border-radius:99px;background:#1264cc}.ranking{position:relative;overflow:hidden}.rankingTop{border-top:3px solid var(--green)}.rankingFlop{border-top:3px solid #e18b25}.rankingTop .rank>b{background:var(--softGreen);color:var(--green)}.rankingFlop .rank>b{background:var(--softOrange);color:#b96608}.rank{transition:background .15s ease,padding .15s ease}.rank:hover{background:#f8fbff;padding-left:6px;padding-right:6px;border-radius:9px}.alertCard{position:relative;overflow:hidden;border-top:3px solid transparent}.inactiveCard{border-top-color:#e59a2f;background:linear-gradient(180deg,#fff,#fffdf9)}.quoteCard{border-top-color:#2875d2;background:linear-gradient(180deg,#fff,#fbfdff)}.crmCard{border-top-color:#21a27a;background:linear-gradient(180deg,#fff,#fbfffd)}.quoteTotal{color:var(--blue);font-size:29px}.alertRow{transition:background .15s ease,padding .15s ease}.alertRow:hover{background:rgba(238,246,255,.72);padding-left:5px;padding-right:5px;border-radius:8px}.badge{font-weight:850}.inactiveCard .badge{box-shadow:0 0 0 4px rgba(217,119,6,.06)}.content header h1{color:#102a50}.eyebrow{color:#0e5ec2}.date{background:#fff;border:1px solid rgba(18,100,204,.1);padding:7px 11px;border-radius:9px}@media(max-width:780px){.chartPremium{padding-left:38px;height:220px}.chartPremium svg{height:175px}.yLabels{height:125px}.card:hover{transform:none}}.headline{min-height:124px;display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;align-items:center;justify-content:normal;padding:22px 24px;border-top:0;background:#fff!important;overflow:visible}.headline:after{display:none!important}.headlineBody{min-width:0}.headlineBody .eyebrow{margin-bottom:5px}.headlineBody strong{display:block;font-size:32px;letter-spacing:-1px;line-height:1.05;color:#0b2c5d}.headlineMonth .headlineBody strong,.headlineYear .headlineBody strong{color:#0b2c5d}.headlineReturns .headlineBody strong{color:#bd5800}.headlineBody>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.kpiIcon{width:54px;height:54px;border-radius:12px;display:grid;place-items:center}.kpiIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kpiIconBlue{background:#eaf3ff;color:#1264cc}.kpiIconOrange{background:#fff2df;color:#e26800}.trendCard{border-top:0;padding:24px 26px 18px}.chartExecutive{height:300px;position:relative;margin-top:0}.chartExecutive .chartLegend{position:absolute;right:2px;top:-34px;font-size:12px;color:#17365f}.chartExecutive svg{width:100%;height:270px;display:block;overflow:visible}.executiveGrid{stroke:#dbe5f0;stroke-width:1;stroke-dasharray:3 3}.executiveLine{fill:none;stroke:#1264cc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.executivePoint{fill:#fff;stroke:#1264cc;stroke-width:2.2}.axisText,.monthText{fill:#7488a2;font-size:11px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.monthText{text-transform:capitalize}.valueTag{fill:#fff;stroke:#cfe0f5;stroke-width:1;filter:drop-shadow(0 2px 4px rgba(22,76,145,.1))}.valueText{fill:#0c4fa8;font-size:11px;font-weight:800;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.sectionTitle{display:flex;align-items:center;gap:9px}.sectionIcon{width:25px;height:25px;display:grid;place-items:center}.sectionIcon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topIcon{color:#13a567}.flopIcon{color:#f05b3c}.rankingTop{border-top:2px solid #18aa69}.rankingFlop{border-top:2px solid #f05b3c}.rankingFlop .rank>b{background:#fff0ec;color:#e65035}.rankingTop .rank>b{background:#eaf9f1;color:#13945d}@media(max-width:900px){.headline{grid-template-columns:48px 1fr}.kpiIcon{width:46px;height:46px}.chartExecutive{height:260px}.chartExecutive svg{height:235px}.axisText,.monthText,.valueText{font-size:10px}}.clientContent{max-width:1500px}.clientContent header{align-items:center}.clientContent .backBtn{background:#fff;color:var(--blue2);border:1px solid #cfe0f5;box-shadow:0 5px 14px rgba(21,68,126,.06);transition:.18s ease}.clientContent .backBtn:hover{background:#f4f8ff;border-color:#9fc4ef}.clientSearch{max-width:980px}.clientSearch input{border:1px solid #cfe0f5;box-shadow:0 8px 24px rgba(21,68,126,.05)}.clientSearch button{padding-inline:24px;box-shadow:0 8px 18px rgba(7,63,145,.16)}.searchResults{max-width:980px;box-shadow:var(--shadow);border-color:rgba(18,100,204,.1)}.clientResult{transition:background .15s ease,padding .15s ease}.clientResult:hover{background:#f5f9ff;padding-left:10px;padding-right:10px}.clientResult>span{background:#eaf3ff;border-radius:9px;padding:7px 9px;font-size:12px}.clientIdentity{padding:20px 24px;border-color:rgba(18,100,204,.12);box-shadow:var(--shadow);background:linear-gradient(120deg,#fff,#fbfdff 72%,#eef6ff);grid-template-columns:1.5fr .55fr .65fr}.identityMain strong{font-size:20px!important;color:#102a50!important;margin:7px 0 2px}.clientCodePill{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:8px;background:#eaf3ff;color:#1264cc!important;font-weight:850;font-size:11px!important;letter-spacing:.02em}.clientIdentity>div:not(.identityMain){padding-left:22px;border-left:1px solid #e3ebf5}.clientIdentity>div:not(.identityMain) b{font-size:15px;color:#17365f;margin-top:5px;display:block}.kpiStrip{gap:16px;margin-top:16px}.kpiStrip .clientKpi{position:relative;overflow:hidden;padding:20px 21px;box-shadow:0 10px 26px rgba(21,68,126,.07);border:1px solid rgba(18,100,204,.1);border-top:3px solid #1264cc}.kpiStrip .clientKpi.caYear{border-top-color:#1aa6d9}.kpiStrip .clientKpi.returnsKpi{border-top-color:#e26800}.kpiStrip .clientKpi.quoteKpi{border-top-color:#2875d2}.kpiStrip .clientKpi span{font-weight:750;color:#536987}.kpiStrip .clientKpi strong{font-size:27px;color:#102a50}.kpiStrip .returnsKpi strong{color:#b85a00}.clientPanels{gap:18px;margin-top:18px}.clientPanels>.card{border-color:rgba(18,100,204,.1);box-shadow:var(--shadow)}.panelTitle{display:flex;align-items:center;gap:9px}.clientPanelIcon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#eaf3ff;color:#1264cc;flex:0 0 auto}.clientPanelIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clientPanelIcon.crm{background:#eaf9f1;color:#13945d}.clientPanelIcon.quote{background:#eef6ff;color:#1264cc}.clientPanelIcon.orders{background:#f2f5fa;color:#536987}.clientPanelIcon.potential{background:#fff2df;color:#c56a06}.activityNumbers div{background:linear-gradient(180deg,#f8fbff,#f3f7fc);border:1px solid #e8eff7}.activityNumbers b{font-size:17px;color:#102a50}.bigMetric{color:#0c4fa8}.potentialPlaceholder{border-top:2px solid #e59a2f!important;background:linear-gradient(180deg,#fff,#fffdf9)}.miniRow{transition:background .15s ease,padding .15s ease}.miniRow:hover{background:#f8fbff;padding-left:5px;padding-right:5px;border-radius:8px}.orderRow strong{color:#102a50}.orderRow b{font-weight:750}.orders{border-top:1px solid var(--line)}@media(max-width:900px){.clientIdentity{grid-template-columns:1fr 1fr}.identityMain{grid-column:1/-1}.clientIdentity>div:not(.identityMain){padding-left:0;border-left:0}.kpiStrip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.clientIdentity{grid-template-columns:1fr}.identityMain{grid-column:auto}.kpiStrip{grid-template-columns:1fr}}.clientActionGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;margin-top:18px}.clientEvolution{min-width:0;padding-bottom:12px}.clientTrend{width:100%;height:270px;margin-top:6px}.clientTrend svg{width:100%;height:255px;overflow:visible}.clientGrid{stroke:#e8eef6;stroke-width:1}.clientTrendLine{fill:none;stroke:#1264cc;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.clientPoint{fill:#1264cc;stroke:#fff;stroke-width:2}.clientValue{fill:#0c4fa8;font-weight:800}.clientMonth,.clientValue{font-size:11px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.clientMonth{fill:#64758d;font-weight:700;text-transform:capitalize}.clientAlerts{border-top:3px solid #e59a2f!important}.clientAlert{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);align-items:flex-start}.clientAlert:last-child{border-bottom:0}.clientAlert .alertDot{width:9px;height:9px;border-radius:50%;background:#e59a2f;margin-top:4px;flex:0 0 auto}.clientAlert.info .alertDot{background:#1264cc}.clientAlert.urgent .alertDot{background:#d93b32}.allClear strong,.clientAlert strong{display:block;font-size:12px;color:#17365f}.allClear small,.clientAlert small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.allClear{display:flex;gap:12px;align-items:center;padding:24px 0}.allClear>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf9f1;color:#13945d}.badge.danger{background:#ffebe8;color:#c53d32}.recentQuotes{border-top:3px solid #1264cc!important}.quoteTable{margin-top:10px}.quoteLine{display:grid;grid-template-columns:1fr 120px 150px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.quoteLine:last-child{border-bottom:0}.quoteLine strong{font-size:12px;color:#17365f}.quoteLine small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.quoteLine>span{text-align:right;color:#64758d;font-size:11px}.quoteLine>b{text-align:right;color:#0c4fa8;font-size:12px}.activityNumbers.compact{grid-template-columns:1fr 1fr;margin-top:12px}.kpiStrip .returnsKpi strong{font-size:30px}.kpiStrip .quoteKpi strong{color:#0c4fa8}@media(max-width:1050px){.clientActionGrid{grid-template-columns:1fr}.clientTrend{height:250px}.clientTrend svg{height:235px}}@media(max-width:700px){.quoteLine{grid-template-columns:1fr auto}.quoteLine>span{display:none}.quoteLine>b{font-size:11px}.clientMonth,.clientValue{font-size:9px}}.crmContent{max-width:1680px}.crmContent header{align-items:center}.crmNew{border:0;background:var(--blue);color:#fff;border-radius:11px;padding:12px 18px;font-weight:800;box-shadow:0 8px 18px rgba(7,63,145,.16)}.crmDemoNote{font-size:11px;color:#85611b;background:#fff8e8;border:1px solid #f2dfb4;border-radius:9px;padding:8px 12px;margin:-8px 0 16px}.crmFilters{display:flex;gap:8px;margin-bottom:16px}.crmFilters button{border:1px solid #dce6f2;background:#fff;color:#536987;border-radius:10px;padding:9px 12px;font-weight:750;cursor:pointer}.crmFilters button.active{background:#eaf3ff;color:#0b55b7;border-color:#bcd7f7}.crmFilters span{margin-left:8px;background:#edf2f8;border-radius:7px;padding:2px 6px;font-size:10px}.crmWorkspace{display:grid;grid-template-columns:310px minmax(480px,1fr) 250px;grid-gap:16px;gap:16px;align-items:start}.crmContext,.crmHistory{position:static;height:auto;background:transparent;color:inherit;padding:0;display:block}.crmHistory{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.crmSearch{margin:14px;border:1px solid #dce6f2;border-radius:10px;padding:9px 10px;color:#7b8ba1;display:flex;gap:7px}.crmSearch input{border:0;outline:0;width:100%;font-size:12px}.historyTitle{padding:4px 14px 12px;display:flex;justify-content:space-between;font-size:12px}.historyTitle span{color:var(--muted);font-size:10px}.historyItem{width:100%;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:14px;cursor:pointer}.historyItem.selected,.historyItem:hover{background:#f4f8ff}.historyItem.selected{box-shadow:inset 3px 0 #1264cc}.historyFoot,.historyMeta{display:flex;justify-content:space-between;align-items:center}.historyMeta span{font-size:10px;font-weight:850;color:#0b55b7;text-transform:uppercase}.historyMeta time{font-size:9px;color:var(--muted)}.historyItem strong{display:block;font-size:12px;color:#17365f;margin-top:7px}.historyItem p{font-size:11px;color:#596a80;margin:4px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyFoot small{font-weight:800;color:#73839a}.historyFoot em{font-style:normal;font-size:8px;background:#ffebe8;color:#c53d32;padding:3px 6px;border-radius:5px;font-weight:900}.historyFoot i{width:7px;height:7px;border-radius:50%;background:#1264cc}.crmThread{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.threadTop{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.threadTop h2{margin:8px 0 4px;font-size:22px;color:#102a50}.threadTop p{margin:0;color:var(--muted);font-size:11px}.contextCard button,.replyBox button,.threadTop>button{border:0;background:#eaf3ff;color:#0b55b7;border-radius:9px;padding:9px 11px;font-weight:800;height:max-content;cursor:pointer}.threadBadges{display:flex;gap:6px;align-items:center}.threadBadges b,.threadBadges em,.threadBadges span{font-size:9px;font-style:normal;border-radius:6px;padding:4px 7px}.threadBadges span{background:#eaf3ff;color:#0b55b7}.threadBadges b{background:#ffebe8;color:#c53d32}.threadBadges em{background:#fff2df;color:#b96608}.threadBadges em.resolved{background:#eaf9f1;color:#138a63}.reportOriginal{padding:22px;background:#fbfdff;border-bottom:1px solid var(--line)}.reportAuthor{display:flex;gap:10px;align-items:center}.reportAuthor small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.reportOriginal>p{font-size:13px;line-height:1.65;color:#34465e;margin:16px 0}.followup{font-size:11px;background:#fff7e9;border-left:3px solid #e59a2f;padding:9px 11px;color:#74552c}.conversation{padding:20px 22px}.conversation h3{font-size:14px;margin:0 0 14px}.conversation h3 span{font-size:9px;background:#edf2f8;padding:3px 6px;border-radius:6px;color:#6a7b91}.comment{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.commentAvatar{width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#0b55b7;display:grid;place-items:center;font-size:9px;font-weight:900}.comment>div>div{display:flex;justify-content:space-between}.comment b{font-size:11px}.comment time{font-size:9px;color:var(--muted)}.comment p{font-size:12px;line-height:1.5;margin:5px 0;color:#465a73}.replyBox{padding:18px 22px;background:#f7faff;border-top:1px solid var(--line)}.replyBox textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d6e2f0;border-radius:10px;padding:11px;outline:none}.replyBox>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.replyBox small{color:var(--muted);font-size:9px}.replyBox button{background:var(--blue);color:#fff}.crmContext{display:grid;grid-gap:12px;gap:12px}.contextAlert,.contextCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.contextAlert{border-top:3px solid #8da2bb}.contextAlert.urgent{border-top-color:#d93b32}.contextAlert span{font-size:9px;font-weight:900;color:#c53d32}.contextAlert strong{display:block;font-size:13px;color:#17365f;margin:7px 0}.contextAlert p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.contextCard h3{font-size:14px;color:#17365f;margin:4px 0 10px}.contextCard>span{display:block;font-size:10px;color:var(--muted);margin:5px 0}.contextCard button{margin-top:12px;width:100%}@media(max-width:1200px){.crmWorkspace{grid-template-columns:280px 1fr}.crmContext{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.crmContext,.crmWorkspace{grid-template-columns:1fr}.crmHistory{max-height:420px}.crmFilters,.crmHistory{overflow:auto}.crmFilters button{white-space:nowrap}}.devisContent{max-width:1500px}.devisTabs{display:flex;gap:8px;margin:4px 0 18px}.devisTabs button{border:1px solid #dbe5f2;background:#fff;color:#516174;padding:10px 16px;border-radius:10px;font-weight:800;cursor:pointer}.devisTabs button.active{background:#0d4fa6;color:#fff;border-color:#0d4fa6;box-shadow:0 6px 16px rgba(13,79,166,.18)}.devisTabs button span{margin-left:6px;background:#edf3fb;color:#0d4fa6;padding:2px 7px;border-radius:20px}.devisTabs button.active span{background:rgba(255,255,255,.2);color:#fff}.devisKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.devisKpi{background:#fff;border:1px solid #e2eaf4;border-radius:15px;padding:18px;box-shadow:0 5px 18px rgba(20,48,84,.05);position:relative;overflow:hidden}.devisKpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1667c8}.devisKpi.transform:before{background:#1f9d68}.devisKpi.open:before{background:#e58a22}.devisKpi span{display:block;color:#607187;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.devisKpi strong{display:block;color:#102d51;font-size:30px;line-height:1.05;margin:9px 0 4px}.devisKpi b{display:block;color:#1667c8;font-size:15px}.devisKpi.transform b{color:#1f8c61}.devisKpi.open b{color:#cc7518}.devisKpi small{display:block;color:#7b899a;margin-top:7px}.devisChartCard{padding:20px 22px;margin-bottom:18px}.devisTrend svg{width:100%;height:auto;display:block}.devisLine{fill:none;stroke:#155fc0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.devisPoint{fill:#fff;stroke:#155fc0;stroke-width:3}.devisValue{font-size:11px;font-weight:800;fill:#294761}.devisRankings{margin-bottom:18px}.devisRank{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 4px;border-bottom:1px solid #edf1f6}.devisRank:last-child{border-bottom:0}.devisRank>b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#e9f7f0;color:#16865a}.devisRank.low>b{background:#fff0ed;color:#cf5643}.devisRank div small,.devisRank div strong{display:block}.devisRank div strong{font-size:13px;color:#193755}.devisRank div small{font-size:11px;color:#8090a2;margin-top:2px}.devisRank em{font-style:normal;font-weight:900;color:#16865a}.devisRank.low em{color:#cf5643}.devisOpen{padding:22px}.devisOpen>.cardHead>strong{font-size:22px;color:#e07b17}.devisTableHead,.devisTableRow{display:grid;grid-template-columns:120px minmax(220px,1.6fr) 90px minmax(170px,1fr) 110px 120px;grid-gap:12px;gap:12px;align-items:center}.devisTableHead{padding:12px 10px;background:#f5f8fc;border-radius:9px;color:#738397;font-size:11px;font-weight:800;text-transform:uppercase}.devisTableRow{padding:12px 10px;border-bottom:1px solid #edf1f6;font-size:12px;color:#4b5f76}.devisTableRow span b,.devisTableRow span small{display:block}.devisTableRow span b{color:#183754}.devisTableRow span small{color:#8896a6;margin-top:2px}.devisTableRow>strong{color:#d67816;text-align:right}.devisSf{padding:22px}.sfRow{display:grid;grid-template-columns:minmax(190px,1fr) 130px minmax(180px,1.2fr) 70px;grid-gap:16px;gap:16px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf1f6}.sfRow>div:first-child small,.sfRow>div:first-child strong{display:block}.sfRow>div:first-child small{color:#8997a7;margin-top:3px}.sfRow>span{font-weight:800;color:#274866}.sfBar{height:8px;background:#edf2f7;overflow:hidden}.sfBar,.sfBar i{border-radius:10px}.sfBar i{height:100%;display:block;background:#1768c9}.sfRow>b{text-align:right;color:#1768c9}@media(max-width:1100px){.devisKpis{grid-template-columns:repeat(2,1fr)}.devisTableHead,.devisTableRow{grid-template-columns:100px 1fr 80px 100px}.devisTableHead span:nth-child(4),.devisTableHead span:nth-child(5),.devisTableRow span:nth-child(4),.devisTableRow span:nth-child(5){display:none}.sfRow{grid-template-columns:1fr 110px 1fr 60px}}.devisClientFilter{position:relative;display:grid;grid-template-columns:minmax(210px,320px) minmax(320px,560px) auto;align-items:center;grid-gap:18px;gap:18px;margin:2px 0 16px;padding:14px 16px;background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 5px 16px rgba(20,54,91,.05)}.devisClientFilterTitle{display:flex;align-items:baseline;gap:9px;min-width:0}.devisClientFilterTitle>span{font-size:10px;letter-spacing:.12em;color:#75869a;font-weight:900}.devisClientFilterTitle strong{color:#123a6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devisClientFilterTitle small{color:#7a899b;white-space:nowrap}.devisClientSearch{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #cfdbea;background:#f8fbff;border-radius:10px;padding:0 12px}.devisClientSearch>span{font-size:20px;color:#0d4fa6}.devisClientSearch input{width:100%;border:0;outline:0;background:transparent;padding:11px 0;font:inherit;color:#21354b}.devisClientResults{position:absolute;z-index:30;left:0;right:0;top:48px;background:#fff;border:1px solid #d8e3ef;border-radius:12px;box-shadow:0 16px 35px rgba(25,54,88,.16);max-height:320px;overflow:auto}.devisClientResults button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 13px;border:0;border-bottom:1px solid #edf2f7;background:#fff;cursor:pointer;text-align:left}.devisClientResults button:hover{background:#f2f7fd}.devisClientResults b{color:#173c69}.devisClientResults small{color:#74869a}.devisAllClients{justify-self:end;border:1px solid #b9cee7;background:#edf5ff;color:#0d4fa6;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.devisAllClients:hover{background:#e1efff}@media(max-width:1000px){.devisClientFilter{grid-template-columns:1fr}.devisAllClients{justify-self:start}.devisClientFilterTitle{flex-wrap:wrap}}.crmClientFilter{margin:0 0 14px}.crmClientSearch{display:flex;align-items:center;gap:10px;max-width:680px;background:#fff;border:1px solid #d7e3f0;border-radius:12px;padding:7px 8px 7px 13px;box-shadow:0 5px 14px rgba(25,66,117,.05)}.crmClientSearch>span{color:#7890ad;font-size:16px}.crmClientSearch input{flex:1 1;border:0;outline:0;font-size:12px;padding:5px 0;color:#203a5d}.crmClientSearch button{border:0;background:#eaf3ff;color:#0b55b7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;cursor:pointer}.crmClientFilter>small{display:block;margin:6px 0 0 4px;color:#60758f;font-size:10px}.devisFilterBar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);grid-gap:14px;gap:14px;align-items:stretch}.sfFilter{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.quoteSearchBar>div:first-child>span,.sfFilter>span{font-size:10px;font-weight:850;letter-spacing:.08em;color:#6d7e94}.sfFilter select{margin-top:7px;height:40px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;padding:0 10px;color:#17365f;font-weight:700}.sfFilter small{margin-top:7px;color:#0c4fa8;font-weight:750}.quoteSearchBar{margin-top:12px;background:linear-gradient(100deg,#0c4fa8,#1264cc);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:270px 1fr auto;grid-gap:14px;gap:14px;align-items:center;color:#fff}.quoteSearchBar>div:first-child>span{color:#bdd7fa}.quoteSearchBar>div:first-child>strong{display:block;font-size:12px;margin-top:3px}.quoteSearchInput{height:42px;background:#fff;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#52708f}.quoteSearchInput input{border:0;outline:0;width:100%;font-size:13px}.filterSummary button,.quoteSearchBar>button{border:0;border-radius:10px;padding:10px 13px;cursor:pointer;font-weight:800}.filterSummary{display:flex;align-items:center;gap:18px;background:#eaf3ff;border:1px solid #cfe2fb;border-radius:13px;padding:11px 14px;margin-bottom:14px;color:#21476f;font-size:12px}.filterSummary b{font-size:14px;color:#0c4fa8}.filterSummary button{margin-left:auto;background:#fff;color:#0c4fa8}.sfButton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sfButton.selected,.sfButton:hover{background:#f2f7ff}.quoteExplorer{overflow:hidden}.quoteExplorerHead,.quoteExplorerRow{display:grid;grid-template-columns:105px 1.2fr 100px 1.5fr 140px 90px 90px;grid-gap:10px;gap:10px;align-items:center}.quoteExplorerHead{padding:9px 10px;background:#f4f7fb;color:#6d7e94;font-size:10px;font-weight:850}.quoteExplorerRow{padding:10px;border-bottom:1px solid var(--line);font-size:11px}.quoteExplorerRow b,.quoteExplorerRow strong{color:#17365f}.quoteExplorerRow small{display:block;color:var(--muted);margin-top:2px}.monthFocus{border-top:3px solid #1264cc!important}.focusMain{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.focusMain>div{background:#f6f9fd;border:1px solid #e7eef7;border-radius:11px;padding:12px}.focusMain small{display:block;color:var(--muted);font-size:10px}.focusMain strong{display:block;color:#102a50;font-size:18px;margin-top:4px}.n1Unavailable{margin-top:12px;padding:11px 12px;border-radius:10px;background:#fff8ea;border:1px solid #f3dfb4}.n1Unavailable b{display:block;color:#9b6508;font-size:11px}.n1Unavailable span{display:block;color:#7b6b4e;font-size:10px;line-height:1.45;margin-top:3px}@media(max-width:1050px){.devisFilterBar,.quoteSearchBar{grid-template-columns:1fr}.quoteExplorer{overflow:auto}.quoteExplorerHead,.quoteExplorerRow{min-width:900px}}.navBadge{border-radius:999px;background:#ffb020;color:#17304f;display:grid;place-items:center;font-size:10px;font-weight:900}.crmDashboardAlert,.crmReplyAlert{margin:18px 0;border-left:4px solid #e59a2f}.crmReplyAlert{border-left-color:#1670df}.crmDashboardRows{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.crmDashboardRows button,.crmReplyAlert>button{width:100%;border:1px solid #e5ebf3;background:#fff;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;grid-gap:16px;gap:16px;text-align:left;cursor:pointer}.crmDashboardRows button:hover,.crmReplyAlert>button:hover{background:#f8fbff;border-color:#cdddf1}.crmDashboardRows button.urgent{border-left:4px solid #c2413b;background:#fffafa}.crmDashboardRows span small,.crmReplyAlert>button span small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.crmDashboardRows p,.crmReplyAlert>button p{margin:0;color:#4f5e72;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmDashboardRows em,.crmReplyAlert>button em{font-style:normal;font-size:11px;font-weight:850;color:var(--blue2)}.crmReplyAlert>button{margin-top:9px}@media(max-width:780px){.crmDashboardRows button,.crmReplyAlert>button{grid-template-columns:1fr}.crmDashboardRows p,.crmReplyAlert>button p{white-space:normal}}.adminContent{max-width:1500px}.adminSecure{padding:10px 14px;border:1px solid #d8e3f2;border-radius:10px;background:#fff;color:#183b69;font-weight:700}.importGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:22px 0}.importBox{display:grid;grid-template-columns:54px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:22px}.importIcon{width:50px;height:50px;border-radius:12px;background:#eaf3ff;color:#0868d7;display:grid;place-items:center;font-size:25px;font-weight:800}.importBox h3{margin:3px 0 6px}.importBox p{margin:0;color:#6d7f99}.importButton{background:#0868d7;color:white;padding:11px 16px;border-radius:9px;font-weight:800;cursor:pointer;white-space:nowrap}.importButton input{display:none}.importPreview{padding:22px;margin-bottom:18px}.importState{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.importState.ok{background:#e9f8ef;color:#16864b}.importState.error{background:#fff0ef;color:#c83a2c}.importStats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.importStats div{background:#f7f9fc;border:1px solid #e6ecf4;border-radius:10px;padding:12px}.importStats span{display:block;font-size:11px;color:#71839d;text-transform:uppercase;font-weight:800}.importStats strong{display:block;margin-top:5px;color:#102f5a;font-size:17px}.importMsg{padding:10px 12px;border-radius:8px;margin:7px 0}.importMsg.warn{background:#fff8e9;color:#8a5a00}.importMsg.err{background:#fff0ef;color:#a82d23}.importActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.importActions button{border:1px solid #d7e1ef;background:#fff;border-radius:8px;padding:10px 15px;font-weight:700}.importActions .primary{background:#0868d7;color:#fff;border-color:#0868d7}.importActions .primary:disabled{opacity:.4}.importHistory{padding:22px}.historyRow{display:grid;grid-template-columns:1fr 140px 120px;align-items:center;padding:12px 0;border-top:1px solid #edf1f6}.historyRow small{display:block;color:#8291a7;margin-top:3px}.adminGuard{margin-top:18px;border-left:4px solid #0c6bd9;background:#eef6ff;border-radius:9px;padding:15px 18px;color:#173b68}.adminGuard span{display:block;margin:5px 0;font-weight:700}.adminGuard p{margin:0;color:#607694}@media(max-width:1100px){.importGrid{grid-template-columns:1fr}.importStats{grid-template-columns:repeat(2,1fr)}}.crmModalBackdrop{position:fixed;inset:0;background:rgba(10,28,55,.42);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.crmModal{width:min(720px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 70px rgba(0,32,76,.25)}.crmModalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.crmModalHead h2{margin:3px 0 0}.crmModalHead>button{border:0;background:#eef4fb;border-radius:10px;width:38px;height:38px;font-size:24px;cursor:pointer}.crmModal label{display:block;font-size:12px;font-weight:700;color:#41556f;margin:12px 0}.crmModal input,.crmModal select,.crmModal textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #d8e2ee;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#172b45}.crmModal textarea{resize:vertical}.crmFormTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.crmNewClient{position:relative}.crmNewClient>div{position:absolute;z-index:4;left:0;right:0;top:100%;background:#fff;border:1px solid #d8e2ee;border-radius:10px;box-shadow:0 12px 30px rgba(0,30,70,.12);max-height:220px;overflow:auto}.crmNewClient>div button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:10px 12px;cursor:pointer}.crmNewClient>div button:hover{background:#f5f9fe}.crmNewClient small{color:#718198}.crmChecks{display:flex;gap:22px;padding:8px 0}.crmChecks label{display:flex;align-items:center;gap:8px;margin:0}.crmChecks input{width:auto;margin:0}.crmChecks .disabled{opacity:.45}.crmModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.crmModalActions button{border:0;border-radius:10px;padding:11px 16px;background:#0e5eb8;color:white;font-weight:700;cursor:pointer}.crmModalActions button.secondary{background:#edf3f9;color:#334d68}.crmModalActions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.crmFormTwo{grid-template-columns:1fr}.crmModalBackdrop{padding:10px}.crmModal{padding:18px}}.clientLinkBtn{margin-top:14px;border:0;background:#eaf3ff;color:#0b55b7;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer}.clientLinkBtn:hover{background:#dcecff}.potentialCard{border-top:3px solid #0b55b7!important}.potentialKpis{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.potentialKpis>div,.rfaGrid>div{background:#f6f9fd;border:1px solid #e5edf7;border-radius:11px;padding:11px}.potentialKpis small,.potentialKpis span,.rfaGrid small{display:block;color:#71839b;font-size:9px}.potentialKpis strong,.rfaGrid strong{display:block;color:#12355f;font-size:16px;margin:4px 0}.potentialBar{height:7px;background:#e8eef6;border-radius:99px;overflow:hidden;margin:13px 0}.potentialBar i{display:block;height:100%;background:#0b55b7;border-radius:99px}.potentialTables{display:grid;grid-gap:16px;gap:16px;margin-top:15px}.potentialTableBlock{border:1px solid #e4ebf4;border-radius:12px;overflow:hidden;background:#fff}.potentialTableBlock h4{margin:0;padding:11px 13px;background:#f6f9fd;color:#173b68;font-size:12px}.potentialTableHead,.potentialTableRow{display:grid;grid-template-columns:1.35fr .85fr .85fr .72fr .9fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 13px}.potentialTableHead{background:#fbfcfe;color:#71839b;font-size:9px;font-weight:800;text-transform:uppercase}.potentialTableRow{border-top:1px solid #edf1f6;font-size:10px}.caTableRow strong,.potentialTableRow strong{color:#173b68}.caTableRow span,.potentialTableRow span:not(.attainBadge){text-align:right}.attainBadge{justify-self:end;min-width:58px;text-align:center;padding:4px 7px;border-radius:999px;font-weight:900}.attainBadge.good{background:#e8f7f1;color:#13795b}.attainBadge.mid{background:#fff6d8;color:#8a6500}.attainBadge.low{background:#fdecec;color:#b43b3b}.caTableHead,.caTableRow{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 13px}.caTableHead{background:#fbfcfe;color:#71839b;font-size:9px;font-weight:800;text-transform:uppercase}.caTableRow{border-top:1px solid #edf1f6;font-size:10px}.caTableRow span{text-align:right}.rfaCard{border-top:3px solid #138a63!important}.rfaIcon{width:24px;height:24px;border-radius:7px;background:#e8f7f1;color:#138a63;display:inline-grid;place-items:center;font-size:12px;font-weight:900}.rfaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.dataMissing{margin-top:14px;padding:14px;border:1px dashed #cad7e7;background:#f8fafc;border-radius:11px}.dataMissing b{display:block;color:#294866;font-size:12px}.dataMissing span{display:block;color:#71839b;font-size:10px;line-height:1.45;margin-top:4px}@media(max-width:900px){.potentialKpis,.rfaGrid{grid-template-columns:1fr}.potentialTableHead,.potentialTableRow{grid-template-columns:1.2fr .8fr .8fr .7fr .9fr;font-size:9px}}.client360Modern{display:grid;grid-gap:14px;gap:14px}.client360Modern .card{padding:16px 18px;border-radius:15px;box-shadow:0 7px 22px rgba(27,73,128,.07);border:1px solid #dce7f4}.modernIdentity{display:grid;grid-template-columns:minmax(360px,1.6fr) .42fr .55fr;align-items:end;grid-gap:22px;gap:22px;padding:4px 2px 2px}.modernTitle{display:flex;align-items:center;gap:12px}.modernTitle strong{font-size:27px;letter-spacing:-.7px;color:#0c2d59}.modernTitle span{padding:6px 10px;background:#e7f2ff;color:#1264cc;border-radius:9px;font-size:12px;font-weight:900}.modernIdentity p{margin:10px 0 0;color:#607895;font-size:12px}.identityFact{border-left:1px solid #dce6f2;padding-left:18px}.identityFact small{display:block;color:#7487a0;font-size:10px}.identityFact b{display:block;margin-top:5px;color:#102a50;font-size:14px}.modernTopGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.75fr);grid-gap:14px;gap:14px}.modernCardTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modernCardTitle h3{display:flex;align-items:center;gap:8px;margin:0;color:#102a50;font-size:14px}.modernCardTitle>span{color:#6f829a;font-size:10px}.modernFocusKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.modernFocusKpis>div,.modernPotentialKpis>div{padding:12px 13px;background:linear-gradient(180deg,#f8fbff,#f2f7fd);border:1px solid #e4edf7;border-radius:12px;min-height:78px}.modernFocusKpis small,.modernPotentialKpis small{display:block;color:#5d7390;font-size:10px}.modernFocusKpis strong,.modernPotentialKpis strong{display:block;color:#102a50;font-size:21px;margin:7px 0 4px;letter-spacing:-.4px}.modernFocusKpis span,.modernPotentialKpis span{display:block;color:#72849a;font-size:9px}.modernTrend .clientTrend{height:170px;margin:0}.modernTrend .clientTrend svg{height:170px}.modernTrend .clientMonth,.modernTrend .clientValue{font-size:9px}.modernMiddleGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(390px,1fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;align-items:stretch}.modernOrderHead,.modernOrderRow{display:grid;grid-template-columns:105px 1fr 85px;grid-gap:10px;gap:10px;align-items:center}.modernOrderHead{padding:8px 10px;background:#f4f8fc;border-radius:8px;color:#637a97;font-size:9px;font-weight:850}.modernOrderRow{padding:8px 10px;border-bottom:1px solid #eaf0f6;font-size:10px}.modernOrderRow b{color:#17365f}.modernOrderRow strong{text-align:right;color:#17365f}.donutWrap{display:grid;grid-template-columns:155px 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:190px}.donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center}.donut>div{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #edf2f7}.donut b{color:#102a50;font-size:17px}.donut small{color:#73859c;font-size:9px;margin-top:3px}.donutLegend{display:grid;grid-gap:10px;gap:10px}.donutLegend>div{display:grid;grid-template-columns:10px minmax(80px,1fr) 70px 50px;grid-gap:7px;gap:7px;align-items:center;font-size:9px}.donutLegend i{width:9px;height:9px;border-radius:50%}.donutLegend b{color:#17365f}.donutLegend span,.donutLegend strong{text-align:right;color:#526984}.modernPotentialKpis{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;gap:9px}.modernPotentialKpis strong{font-size:17px}.modernProgress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:14px 0}.modernProgress:before{content:"";background:#e9eff6}.modernProgress i,.modernProgress:before{grid-column:1;grid-row:1;height:8px;border-radius:99px}.modernProgress i{background:#f28a00;z-index:1}.modernProgress b{color:#e77800;font-size:11px}.opportunity{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #f5d7a7;background:#fff9ee;border-radius:10px}.opportunity b{color:#e27600;font-size:10px}.opportunity span{color:#5f7085;font-size:10px}.modernTables{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start}.modernTables .potentialTableBlock{border-radius:15px;overflow:hidden}.modernTables .potentialTableBlock h4{display:none}.modernTables .caTableHead,.modernTables .caTableRow,.modernTables .potentialTableHead,.modernTables .potentialTableRow{padding:8px 12px}.modernTables .caTableRow,.modernTables .potentialTableRow{font-size:9.5px}.modernTables .attainBadge{padding:3px 6px}.modernBottomGrid{display:grid;grid-template-columns:1fr .75fr 1fr;grid-gap:14px;gap:14px;align-items:start}.modernBigMetric{display:block;font-size:27px;color:#0c4fa8;margin:8px 0}.client360Modern .rfaCard{border-top:1px solid #dce7f4!important}.client360Modern .clientPanelIcon{width:27px;height:27px}.client360Modern .clientPanelIcon svg{width:16px;height:16px}@media(max-width:1250px){.modernBottomGrid,.modernMiddleGrid,.modernTables,.modernTopGrid{grid-template-columns:1fr 1fr}.modernPotential{grid-column:1/-1}.modernFocusKpis{grid-template-columns:1fr 1fr}}@media(max-width:850px){.modernBottomGrid,.modernIdentity,.modernMiddleGrid,.modernTables,.modernTopGrid{grid-template-columns:1fr}.identityFact{border-left:0;padding-left:0}.modernFocusKpis,.modernPotentialKpis{grid-template-columns:1fr 1fr}.donutWrap{grid-template-columns:1fr;justify-items:center}}.clientSelectedHeader{min-height:auto!important;margin-bottom:8px!important}.clientBreadcrumb{margin:0;color:#68809d;font-size:12px}.clientBreadcrumb span{padding:0 7px}.clientBreadcrumb b{color:#102a50;text-transform:uppercase}.client360Modern .clientTrend svg{overflow:hidden}.directionContent{display:grid;grid-gap:14px;gap:14px}.directionGlobal{padding:18px;border-radius:16px}.directionGlobalHead,.directionRepHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.directionGlobalHead h2,.directionRepHead h2{margin:2px 0 0;color:#102a50}.directionGlobalHead>span,.repPill{font-size:10px;font-weight:850;color:#0c4fa8;background:#eaf3ff;border:1px solid #d4e7ff;border-radius:999px;padding:7px 10px}.directionGlobalKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:14px}.directionGlobalKpis>div,.directionRepKpis>div{background:linear-gradient(180deg,#f8fbff,#f2f7fd);border:1px solid #e1ebf6;border-radius:12px;padding:12px 13px}.directionGlobalKpis small,.directionRepKpis small{display:block;color:#607895;font-size:10px;font-weight:750}.directionGlobalKpis strong,.directionRepKpis strong{display:block;color:#102a50;font-size:20px;margin:6px 0 3px;letter-spacing:-.4px}.directionGlobalKpis span,.directionRepKpis em,.directionRepKpis span{display:block;color:#71849b;font-size:9px;font-style:normal}.directionGlobalChart{margin-top:10px}.directionGlobalChart .chartExecutive,.directionGlobalChart svg{height:185px}.directionReps{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.directionRep{padding:17px;border-radius:16px;min-width:0}.directionRepKpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.directionRepKpis .up{color:#138a63;font-weight:800}.directionRepKpis .down{color:#c2413b;font-weight:800}.directionRepBottom{display:grid;grid-template-columns:minmax(0,1fr) 135px;grid-gap:10px;gap:10px;margin-top:12px}.miniTrend{border:1px solid #e6edf6;border-radius:12px;padding:10px;overflow:hidden}.miniTrend>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#17365f}.miniTrend>div:first-child small{color:#7b8da3}.miniTrend .chartExecutive{height:155px;margin-top:-8px}.miniTrend svg{height:155px}.miniTrend .chartLegend{display:none}.directionSignals{display:grid;grid-gap:8px;gap:8px}.directionSignals button{border:1px solid #e2eaf4;background:#f8fbff;border-radius:11px;padding:9px 10px;text-align:left;cursor:pointer}.directionSignals small,.directionSignals span{display:block;font-size:9px;color:#71849b}.directionSignals b{display:block;font-size:18px;color:#102a50;margin:3px 0}.directionSignals .signalWarn{background:#fff8ed;border-color:#f4d6a4}.directionSignals .signalWarn b{color:#c66a00}.directionSignals .signalBlue{background:#eef6ff;border-color:#cfe3fb}.directionSignals .signalBlue b{color:#0c5bb5}@media(max-width:1200px){.directionGlobalKpis{grid-template-columns:repeat(3,1fr)}.directionReps{grid-template-columns:1fr}}@media(max-width:760px){.directionGlobalKpis,.directionRepKpis{grid-template-columns:1fr 1fr}.directionRepBottom{grid-template-columns:1fr}.directionSignals{grid-template-columns:repeat(3,1fr)}}.directionHeaderTools{display:flex;align-items:center;gap:12px}.directionHeaderTools label{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 12px;background:#fff;border:1px solid #dbe6f2;border-radius:10px;color:#607895;font-size:10px;font-weight:800}.directionHeaderTools select{border:0;background:#eef5fd;color:#0d4f9e;font-weight:850;border-radius:7px;padding:7px 26px 7px 9px;outline:none}.directionChartTitle{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 0;color:#17365f;font-size:10px}.directionChartTitle span{color:#71849b}.directionCompareChart{height:205px}.directionCompareChart svg{width:100%;height:180px;overflow:visible}.directionChartLegend{display:flex;align-items:center;gap:13px;height:24px;color:#506987;font-size:9px;font-weight:800}.directionChartLegend span{display:flex;align-items:center;gap:5px}.directionChartLegend i{width:18px;height:3px;border-radius:99px}.legendN{background:#1264cc}.legendN1{background:#8ea4bd}.directionChartLegend em{margin-left:auto;color:#a26b15;font-style:normal;background:#fff7e8;padding:4px 7px;border-radius:7px}.directionLineN,.directionLineN1{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.directionLineN{stroke:#1264cc}.directionLineN1{stroke:#8ea4bd;stroke-dasharray:7 6;stroke-width:2.4}.directionPointN{fill:#fff;stroke:#1264cc;stroke-width:3}.directionClickableKpi{display:block;width:100%;text-align:left;cursor:pointer;background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;border:1px solid #cfe3fb!important;border-radius:12px;padding:12px 13px}.directionClickableKpi:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(25,91,169,.11)}.directionClickableKpi em{color:#0c5bb5!important;font-weight:800!important}.directionModalBackdrop{position:fixed;inset:0;background:rgba(8,28,55,.48);z-index:100;display:grid;place-items:center;padding:24px}.directionClientModal{width:min(1180px,96vw);max-height:88vh;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(4,27,57,.25);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.directionModalHead{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px;border-bottom:1px solid #e6edf6}.directionModalHead h2{margin:2px 0 0;color:#102a50}.directionModalHead button{border:0;background:#eef3f8;width:34px;height:34px;border-radius:9px;font-size:22px;color:#526984;cursor:pointer}.directionClientHead,.directionClientRow{display:grid;grid-template-columns:1.65fr .75fr .72fr .72fr .72fr .58fr .78fr;grid-gap:10px;gap:10px;align-items:center}.directionClientHead{padding:10px 22px;background:#f5f8fc;color:#647b98;font-size:9px;font-weight:900;text-transform:uppercase}.directionClientRows{overflow:auto}.directionClientRow{width:100%;padding:10px 22px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer;color:#526984;font-size:10px}.directionClientRow:hover{background:#f7fbff}.directionClientRow b,.directionClientRow small{display:block}.directionClientRow b,.directionClientRow strong{color:#17365f}.directionClientRow small{color:#7b8da3;margin-top:2px}.directionClientTotal{display:grid;grid-template-columns:1fr .72fr .72fr .72fr;grid-gap:10px;gap:10px;padding:13px 22px;background:#102f58;color:#fff;align-items:center}.directionClientTotal span,.directionClientTotal strong{text-align:right}.directionClientTotal strong{font-size:15px}@media(max-width:900px){.directionHeaderTools{align-items:flex-end;flex-direction:column}.directionClientModal{width:98vw}.directionClientHead,.directionClientRow{grid-template-columns:1.5fr .8fr .8fr .8fr}.directionClientHead span:nth-child(2),.directionClientHead span:nth-child(6),.directionClientHead span:nth-child(7),.directionClientRow>span:nth-child(2),.directionClientRow>span:nth-child(6),.directionClientRow>span:nth-child(7){display:none}}.directionLineN1{fill:none;stroke:#8ba8c9;stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round;stroke-linejoin:round}.directionPointN1{fill:#fff;stroke:#8ba8c9;stroke-width:3}.directionValueN,.directionValueN1{font-size:11px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.directionValueN{fill:#075fc7}.directionValueN1{fill:#6684a8}.admin360{display:grid;grid-gap:14px;gap:14px}.adminTabs{display:flex;gap:7px;padding:5px;background:#eef4fa;border:1px solid #dde8f3;border-radius:13px;width:max-content;max-width:100%}.adminTabs button{border:0;background:transparent;color:#5f7692;font-size:10px;font-weight:850;padding:9px 12px;border-radius:9px;cursor:pointer}.adminTabs button.active{background:#fff;color:#0c55a8;box-shadow:0 2px 8px rgba(24,69,119,.09)}.adminOverview{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminModule{border:1px solid #e1eaf4;text-align:left;padding:16px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer}.adminModule:hover{border-color:#bfd7f0;box-shadow:0 8px 24px rgba(17,72,132,.08)}.adminModule>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf5ff;color:#0b5eb8;font-size:20px}.adminModule small{display:block;color:#7a8da4;font-size:8px;font-weight:900}.adminModule strong{display:block;color:#17365f;font-size:14px;margin:3px 0}.adminModule p{margin:0;color:#72849a;font-size:9px}.adminModule>b{font-size:22px;color:#0c55a8}.adminModuleWide{grid-column:1/-1}.adminTableCard{padding:17px}.adminTableTop{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.adminTableTop h3{margin:2px 0;color:#17365f}.adminTableTop input{width:min(390px,45vw);border:1px solid #dbe5ef;border-radius:10px;padding:10px 12px;font-size:10px;outline:none}.adminClientHead,.adminClientRow{display:grid;grid-template-columns:140px minmax(240px,1.5fr) 1fr 120px;grid-gap:12px;gap:12px;align-items:center}.adminClientHead{background:#f4f8fc;padding:9px 12px;color:#6b809a;font-size:8px;font-weight:900;text-transform:uppercase}.adminClientList{max-height:470px;overflow:auto}.adminClientRow{padding:9px 12px;border-bottom:1px solid #edf2f7;font-size:10px;color:#536a85}.adminClientRow>b{color:#17365f}.scopePill{justify-self:start;padding:4px 8px;border-radius:999px;background:#eef3f8;color:#5e728a;font-size:9px}.scopePill.M1{background:#eaf4ff;color:#075bad}.scopePill.Q1{background:#eef8f2;color:#24734e}.adminNote{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#6c7f96;font-size:9px}.adminPotentialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminPotentialGrid article{padding:17px}.adminPotentialGrid h3{margin:3px 0 12px;color:#17365f}.adminSetting{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f7;color:#60758f;font-size:10px}.adminSetting strong{color:#17365f}.adminUserGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.adminUserGrid article{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e4ecf5;border-radius:11px;padding:11px}.adminAvatar{width:36px;height:36px;border-radius:10px;background:#eaf3ff;color:#0b5cb4;display:grid;place-items:center;font-size:10px;font-weight:900}.adminUserGrid b,.adminUserGrid small{display:block}.adminUserGrid b{color:#17365f}.adminUserGrid small{color:#7b8da3;font-size:8px}.adminUserGrid article>span{font-size:9px;font-weight:850;color:#0c55a8}.adminUserGrid em{grid-column:2/-1;color:#71849b;font-size:9px;font-style:normal}.auditHead,.auditRow{display:grid;grid-template-columns:145px 110px 90px 150px minmax(180px,1fr) 70px;grid-gap:10px;gap:10px;align-items:center}.auditHead{margin-top:12px;padding:9px 10px;background:#f4f8fc;color:#6a8099;font-size:8px;font-weight:900;text-transform:uppercase}.auditList{max-height:500px;overflow:auto}.auditRow{padding:10px;border-bottom:1px solid #edf2f7;color:#60758e;font-size:9px}.auditRow span>b,.auditRow strong,.auditRow>b{color:#17365f}.auditRow span small,.auditRow span>b{display:block}.auditRow span small{color:#8191a4;margin-top:2px}.auditRow em{justify-self:start;background:#eaf7ef;color:#23734c;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900;font-size:8px}@media(max-width:900px){.adminOverview,.adminPotentialGrid,.adminUserGrid{grid-template-columns:1fr}.adminModuleWide{grid-column:auto}.adminClientHead,.adminClientRow{grid-template-columns:120px 1fr 90px}.adminClientHead span:nth-child(3),.adminClientRow span:nth-child(3){display:none}.auditHead,.auditRow{grid-template-columns:120px 90px 1fr 65px}.auditHead span:nth-child(3),.auditHead span:nth-child(5),.auditRow>span:nth-child(3),.auditRow>span:nth-child(5){display:none}}.missions360{max-width:1500px}.missionKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.missionKpis article{background:#fff;border:1px solid #e6edf6;border-radius:16px;padding:18px;box-shadow:0 7px 24px rgba(26,57,95,.06)}.missionKpis span{display:block;font-size:12px;font-weight:800;color:#708096;text-transform:uppercase;letter-spacing:.06em}.missionKpis strong{display:block;font-size:31px;color:#102c50;margin:5px 0}.missionKpis small{color:#8290a2}.missionTabs{display:flex;gap:8px;margin:0 0 14px}.missionTabs button{border:1px solid #dce5f0;background:#fff;border-radius:10px;padding:10px 15px;font-weight:750;color:#53657a}.missionTabs button.active{background:#0e4f9d;color:#fff;border-color:#0e4f9d}.missionList{padding:0;overflow:hidden}.missionHead,.missionRow{display:grid;grid-template-columns:120px 1.25fr 2.3fr 130px 180px;grid-gap:14px;gap:14px;align-items:center}.missionHead{padding:12px 18px;background:#f5f8fc;color:#66788d;font-size:11px;font-weight:800;text-transform:uppercase}.missionRow{padding:14px 18px;border-top:1px solid #edf1f6}.missionRow>span{display:flex;flex-direction:column;gap:4px}.missionRow small{color:#7c8998}.missionPriority{width:max-content;border-radius:20px;padding:5px 9px;font-size:10px}.missionPriority.URGENTE{background:#fee7e7;color:#bd2f2f}.missionPriority.HAUTE{background:#fff0d9;color:#a25a00}.missionPriority.NORMALE{background:#e8f1fc;color:#185da9}.missionClient{border:0;background:none;text-align:left;padding:0;color:#173a64;cursor:pointer}.missionClient b{display:block}.missionClient small{display:block;margin-top:3px}.missionCreate{border:0;background:#0e5eb8;color:white;border-radius:9px;padding:9px 11px;font-weight:750;cursor:pointer}.missionRow select{border:1px solid #d8e1ec;border-radius:9px;padding:9px;background:white}.missionLink{border:0;background:none;color:#1262b6;padding:0;text-align:left;font-weight:700;cursor:pointer}.missionFoot{color:#78889a;font-size:12px;margin:12px 2px}@media(max-width:1050px){.missionKpis{grid-template-columns:repeat(2,1fr)}.missionHead{display:none}.missionRow{grid-template-columns:110px 1fr 1.8fr}.missionRow>span:last-child,.missionRow>strong{grid-column:auto}.missionRow>span:last-child{grid-column:3}}.missionFilters{display:flex;gap:14px;align-items:flex-end;margin:4px 0 18px;padding:14px 16px;background:#fff;border-radius:14px;box-shadow:0 5px 18px rgba(18,52,86,.07)}.missionFilters label{display:flex;flex-direction:column;gap:6px;min-width:220px}.missionFilters label span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#65758b}.missionFilters select{height:42px;border:1px solid #dce4ed;border-radius:9px;background:#fff;padding:0 34px 0 12px;font-weight:700;color:#16395d}.missionFilters select:disabled{background:#f3f6f9;color:#6d7d8d}.missionFilters>button{height:42px;border:0;border-radius:9px;padding:0 16px;background:#eef3f8;color:#194a78;font-weight:800;cursor:pointer}@media(max-width:900px){.missionFilters{flex-wrap:wrap}.missionFilters label{min-width:180px;flex:1 1}}.marginSignal b{font-size:26px}.margin360{display:grid;grid-gap:14px;gap:14px}.marginFilters{display:flex;gap:12px}.marginFilters label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;color:#607895}.marginFilters select{min-width:190px;padding:10px 12px;border:1px solid #dbe6f2;border-radius:10px;background:#fff;color:#17365f}.marginKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.marginKpis article{padding:16px 18px;border:1px solid #dce7f4;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(27,73,128,.07)}.marginKpis span{display:block;color:#6c819b;font-size:10px;font-weight:800;text-transform:uppercase}.marginKpis strong{display:block;margin-top:7px;color:#0c2d59;font-size:24px}.marginGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marginTable{overflow:hidden}.marginHead,.marginRow{display:grid;grid-template-columns:minmax(150px,1fr) 105px 105px 80px;grid-gap:10px;gap:10px;align-items:center}.marginHead{padding:8px 10px;background:#f4f8fc;color:#637a97;font-size:9px;font-weight:850}.marginRow{padding:9px 10px;border-bottom:1px solid #edf2f7;font-size:10px}.marginRow em,.marginRow span,.marginRow strong{text-align:right}.marginRow b{color:#17365f}.marginRow strong{color:#0c4fa8}.marginRow em{font-style:normal;font-weight:850;color:#324e70}@media(max-width:1100px){.marginGrid{grid-template-columns:1fr}.marginKpis{grid-template-columns:repeat(2,1fr)}}.directionMarginStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.directionMarginStrip button{border:1px solid #dce7f4;background:#fff;border-radius:13px;padding:12px 15px;text-align:left;cursor:pointer;box-shadow:0 5px 18px rgba(27,73,128,.05)}.directionMarginStrip span{display:block;color:#6b819b;font-size:9px;font-weight:850;text-transform:uppercase}.directionMarginStrip strong{display:inline-block;margin-top:5px;color:#0c2d59;font-size:18px}.directionMarginStrip small{float:right;margin-top:9px;color:#0c4fa8;font-weight:900}.rfaClickable{cursor:pointer;transition:.16s ease}.rfaClickable:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(20,83,135,.12)!important}.rfaProjectionTag{display:inline-block;padding:5px 8px;border-radius:7px;background:#fff5d9;color:#8b6400;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.rfaSummary{margin-top:10px}.rfaYes{color:#138a63!important}.rfaModalBackdrop{position:fixed;inset:0;background:rgba(7,24,45,.55);z-index:1000;display:grid;place-items:center;padding:24px;cursor:default}.rfaModal{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:22px}.rfaModalHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e4ebf4;padding-bottom:15px}.rfaModalHead h2{margin:3px 0;color:#102a50;font-size:24px}.rfaModalHead span{font-size:10px;color:#71839b}.rfaModalHead button{border:0;background:#edf3f9;color:#173b68;width:34px;height:34px;border-radius:9px;font-size:22px;cursor:pointer}.rfaWarning{margin:14px 0;padding:11px 13px;background:#fff7df;border:1px solid #f2dda2;border-radius:10px;color:#735800;font-size:11px;line-height:1.5}.rfaModalKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.rfaModalKpis>div{padding:12px;background:#f6f9fd;border:1px solid #e3ebf5;border-radius:11px}.rfaModalKpis small{display:block;color:#71839b;font-size:9px}.rfaModalKpis strong{display:block;color:#12355f;font-size:18px;margin-top:5px}.rfaDetailGrid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px;margin-top:14px}.rfaDetailGrid>article{border:1px solid #e1e9f3;border-radius:13px;padding:15px}.rfaDetailGrid h3{margin:0 0 12px;color:#102a50}.rfaDetailGrid h4{margin:16px 0 7px;color:#294866;font-size:11px}.rfaCurrentTier,.rfaNext,.rfaReward{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:9px;background:#f5f9fd;margin-bottom:8px;font-size:10px}.rfaCurrentTier b,.rfaNext b,.rfaReward b{color:#173b68}.rfaCurrentTier strong,.rfaNext strong,.rfaReward strong{color:#138a63}.rfaTierHead,.rfaTierRow{display:grid;grid-template-columns:1fr .8fr 1fr;grid-gap:10px;gap:10px;padding:7px 9px;font-size:10px}.rfaTierHead{background:#f4f7fb;color:#71839b;font-weight:900;text-transform:uppercase;font-size:8px}.rfaTierRow{border-bottom:1px solid #edf1f6}.rfaTierRow.active{background:#eaf7f1;color:#116b50;font-weight:900}.rfaTierHead.oil,.rfaTierRow.oil{grid-template-columns:1fr 1fr}.rfaTierRow.reached{background:#f0f8f5}.rfaFoot{display:block;color:#71839b;font-size:8.5px;line-height:1.45;margin-top:8px}.rfaBoosters{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.rfaBoosters>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid #e7edf5;border-radius:8px;font-size:9px}.rfaBoosters strong{color:#138a63}.rfaNext{grid-template-columns:1fr;gap:4px;margin-top:18px;background:#fff8e8;border:1px solid #f1dda8}.rfaNext strong{color:#a06b00}@media(max-width:900px){.rfaModalKpis{grid-template-columns:1fr 1fr}.rfaDetailGrid{grid-template-columns:1fr}}.rfaBoosterTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.rfaBoosterTitle h4{margin:0!important}.rfaBoosterTitle small{color:#71839b;font-size:8px}.rfaBoosterHead,.rfaBoosterRow{display:grid;grid-template-columns:1.05fr .9fr .9fr .9fr .95fr .85fr;grid-gap:8px;gap:8px;align-items:center}.rfaBoosterHead{margin-top:7px;padding:7px 9px;background:#f4f7fb;color:#71839b;font-weight:900;text-transform:uppercase;font-size:7.5px;border-radius:7px 7px 0 0}.rfaBoostersDetailed{border:1px solid #e7edf5;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.rfaBoosterRow{padding:9px;font-size:9px;border-top:1px solid #edf1f6}.rfaBoosterRow:first-child{border-top:0}.rfaBoosterRow>strong{color:#173b68}.rfaBoosterRow>em{font-style:normal;font-weight:900;color:#138a63}.rfaBoosterRow.reached{background:#f0f8f5}.rfaRemaining{color:#b36b00}.rfaReached{color:#138a63}.rfaBoosterRow b,.rfaBoosterRow em,.rfaBoosterRow span{text-align:right}@media(max-width:900px){.rfaBoosterHead{display:none}.rfaBoosterRow{grid-template-columns:1fr 1fr;gap:6px}.rfaBoosterRow>*{text-align:left!important}.rfaBoosterRow>strong{grid-column:1/-1;font-size:11px}}.rfaAdminStatus{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.rfaAdminStatus>div{padding:14px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc}.rfaAdminStatus small{display:block;color:#6b7280;margin-bottom:5px}.rfaAdminStatus strong{font-size:14px}.rfaAdminButton{display:inline-flex;margin-top:4px}.adminTabs{flex-wrap:wrap}@media(max-width:900px){.rfaAdminStatus{grid-template-columns:1fr}}.shell{grid-template-columns:264px 1fr}.appSidebar{width:264px;padding:24px 16px 20px;background:linear-gradient(180deg,#063779,#052b61);box-shadow:8px 0 28px rgba(9,35,73,.08)}.appSidebar .sideBrand{padding:0 8px 24px;gap:12px;border-bottom:1px solid rgba(255,255,255,.11);margin-bottom:18px}.appSidebar .sideBrand>b{min-width:44px;height:38px;display:grid;place-items:center;padding:0;border-radius:10px;box-shadow:0 5px 14px rgba(0,0,0,.12)}.appSidebar .sideBrand>span{display:flex;flex-direction:column;gap:2px}.appSidebar .sideBrand strong{font-size:15px;letter-spacing:-.15px}.appSidebar .sideBrand small{font-size:9px;font-weight:650;color:#a9c2e3;letter-spacing:.02em}.navTree{display:flex;flex-direction:column;gap:15px}.navGroup,.navPrimary{display:grid;grid-gap:4px;gap:4px}.navGroupTitle{display:flex;align-items:center;gap:10px;padding:5px 11px 4px}.navGroupTitle span{text-transform:uppercase;font-size:9px;letter-spacing:.16em;font-weight:850;color:#8facd2}.navGroupTitle i{height:1px;flex:1 1;background:rgba(255,255,255,.1)}.navTree a{position:relative;min-height:42px;padding:10px 11px;border-radius:10px;color:#c7d8ee;font-size:13px;font-weight:680;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.navTree a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.navTree a.active{background:#fff;color:#073b86;box-shadow:0 7px 20px rgba(0,0,0,.12);font-weight:800}.navTree a.active:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#64a8ff}.navTree .icon{width:22px;font-size:16px;opacity:.92}.navTree a.active .icon{color:#0b55b7}.navTree .navBadge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#e45555;color:#fff;display:grid;place-items:center;font-size:10px}.navSoon{min-height:40px;padding:9px 11px;display:flex;align-items:center;gap:11px;color:#7898c0;font-size:13px;font-weight:650}.navSoon>small{margin-left:auto;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#88a5c9}.appSidebar .sideBottom{margin:18px 8px 0;padding:16px 2px 0}.appSidebar .sideBottom>span{font-size:13px}.appSidebar .sideBottom>small{font-size:10px}.appSidebar .sideBottom button{font-size:11px;color:#b8cee8}@media(max-width:780px){.shell{grid-template-columns:1fr}.appSidebar{width:100%;height:auto;padding:13px 14px}.appSidebar .sideBrand{margin:0;padding:0;border:0}.appSidebar .sideBrand small{display:none}.navTree{margin-top:12px;display:flex;flex-direction:row;gap:8px;overflow:auto}.navGroup,.navPrimary{display:flex;gap:5px}.navGroupTitle,.navSoon{display:none}.navTree a{white-space:nowrap;min-height:38px}.navTree a.active:before{display:none}}.appSidebar{background:linear-gradient(180deg,#092d42,#08283b 58%,#071f30)}.appSidebar .officialBrand{display:block;padding:10px 8px 18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.appSidebar .officialBrand img{display:block;width:100%;height:auto;background:#fff;border-radius:10px;padding:7px;box-shadow:0 8px 22px rgba(0,0,0,.14)}.navTree a.active{background:linear-gradient(135deg,#35a857,#48b963);color:#fff;box-shadow:0 8px 20px rgba(31,155,74,.25)}.navTree a.active .icon{color:#fff}.navTree a.active:before{background:#9ee3ae}.navGroupTitle span{color:#9fb8c7}.navSoon{color:#7697a9}.loginOfficialLogo{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 20px}.loginCard{text-align:center}.loginCard form{text-align:left}.synthesisContent{max-width:1600px;padding-top:0}.synthesisTopbar{height:86px;margin:0 -42px 28px;padding:16px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #e5ebf2;box-shadow:0 3px 14px rgba(17,45,76,.035);position:relative;z-index:20}.quickClientSearch{position:relative;width:min(690px,68%)}.quickClientSearch>input{width:100%;height:48px;border:1px solid #cfdbe8;border-radius:12px;background:#fff;padding:0 120px 0 48px;color:#17324f;outline:none;font-size:14px;box-shadow:0 2px 7px rgba(24,62,101,.025)}.quickClientSearch>input:focus{border-color:#3d82c7;box-shadow:0 0 0 3px rgba(45,123,197,.1)}.searchGlyph{position:absolute;left:17px;top:9px;font-size:27px;color:#123b62;z-index:2}.quickClientSearch kbd{position:absolute;right:10px;top:11px;border:0;border-radius:7px;background:#f1f5f9;color:#71849a;padding:6px 9px;font:600 10px/1.4 Inter,system-ui}.quickResults{position:absolute;left:0;right:0;top:56px;background:#fff;border:1px solid #dce5ef;border-radius:13px;box-shadow:0 18px 42px rgba(12,40,70,.16);overflow:hidden}.quickResults>p{padding:15px;margin:0;color:#718096;font-size:12px}.quickResults button{width:100%;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.quickResults button:last-child{border-bottom:0}.quickResults button:hover{background:#f5f9fd}.quickResults b{display:block;color:#153555;font-size:12px}.quickResults small{display:block;color:#7b8da0;font-size:10px;margin-top:2px}.quickResults em{font-style:normal;color:#3976ad;font-size:10px;font-weight:800}.topUser{display:grid;text-align:right}.topUser span{font-size:12px;font-weight:850;color:#17324f}.topUser small{font-size:9px;color:#7c8da0;margin-top:2px}.synthesisHeader{align-items:center!important}.synthesisHeader h1{font-size:40px!important;letter-spacing:-1.3px!important;color:#102f4c}.updatePill{display:flex;align-items:center;gap:8px;padding:9px 12px!important;background:#fff;border:1px solid #e0e7ef;border-radius:10px}.updatePill i{width:9px;height:9px;border-radius:50%;background:#36aa5b;box-shadow:0 0 0 4px rgba(54,170,91,.1)}.synthesisContent .card{border-color:#e4eaf1;box-shadow:0 7px 22px rgba(25,55,88,.055)}.synthesisContent .alertCard,.synthesisContent .headline,.synthesisContent .ranking,.synthesisContent .trendCard{border-radius:16px}@media(max-width:780px){.appSidebar .officialBrand{width:155px;padding:0;border:0;margin:0}.synthesisTopbar{height:auto;margin:0 -16px 20px;padding:12px 16px}.quickClientSearch{width:100%}.quickClientSearch kbd,.topUser{display:none}.quickClientSearch>input{padding-right:14px}.synthesisHeader h1{font-size:32px!important}}.prospects360 header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.prospectNew{border:0;border-radius:12px;padding:13px 20px;background:#2fa84f;color:white;font-weight:800;cursor:pointer}.prospectKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:20px 0}.prospectKpis article{background:#fff;border:1px solid #e5ebf2;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px rgba(15,40,65,.05)}.prospectKpis small,.prospectKpis span{display:block;color:#6d7f91}.prospectKpis strong{display:block;font-size:28px;color:#102e48;margin:6px 0}.prospectList{overflow:hidden}.prospectToolbar{display:grid;grid-template-columns:1fr 330px 190px;grid-gap:12px;gap:12px;align-items:end;padding:20px}.prospectToolbar h3{margin:2px 0}.prospectForm input,.prospectForm select,.prospectForm textarea,.prospectToolbar input,.prospectToolbar select{width:100%;border:1px solid #d8e1ea;border-radius:10px;padding:11px 12px;background:#fff;color:#17334c}.prospectHead,.prospectRow{display:grid;grid-template-columns:120px 1.35fr 1.4fr 1.3fr 110px 130px;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px}.prospectHead{background:#f5f8fb;color:#718294;font-size:12px;font-weight:800;text-transform:uppercase}.prospectRow{border-top:1px solid #edf1f5}.prospectRow span small,.prospectRow span strong{display:block}.prospectRow span small{color:#778899;margin-top:4px}.prospectRow em{font-style:normal;font-weight:700;color:#315b7b}.prospectModal{position:fixed;inset:0;background:rgba(8,30,48,.55);z-index:80;display:flex;align-items:center;justify-content:center;padding:28px}.prospectForm{width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.28);padding:26px}.prospectFormTop{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf2;padding-bottom:18px;margin-bottom:20px}.prospectFormTop h2{margin:3px 0;color:#102e48}.prospectFormTop p{margin:0;color:#708294}.prospectFormTop>button{border:0;background:#eef3f7;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer}.prospectFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.prospectForm fieldset,.prospectForm label{font-size:13px;font-weight:800;color:#415a70}.prospectForm label input,.prospectForm label select,.prospectForm label textarea{display:block;margin-top:7px;font-weight:500}.prospectForm textarea{min-height:88px;resize:vertical}.prospectForm .wide{grid-column:1/-1}.prospectForm fieldset{border:1px solid #dfe6ed;border-radius:12px;padding:12px}.activityChoices{display:flex;gap:9px}.activityChoices button{border:1px solid #cfd9e3;background:#fff;padding:9px 14px;border-radius:999px;cursor:pointer}.activityChoices button.selected{background:#e7f6eb;border-color:#55b66d;color:#197337;font-weight:800}.prospectActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8edf2;margin-top:22px;padding-top:18px}.prospectActions button{border:1px solid #d8e1ea;background:#fff;border-radius:10px;padding:11px 18px;font-weight:800;cursor:pointer}.prospectActions button.primary{background:#2fa84f;color:#fff;border-color:#2fa84f}.prospectActions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.prospectKpis{grid-template-columns:repeat(2,1fr)}.prospectToolbar{grid-template-columns:1fr}.prospectHead{display:none}.prospectRow{grid-template-columns:110px 1fr 1fr}.prospectRow>:nth-child(n+4){display:none}}@media(max-width:700px){.prospectFormGrid,.prospectKpis{grid-template-columns:1fr}.prospectForm .wide{grid-column:auto}.prospectRow{grid-template-columns:95px 1fr}.prospectRow>:nth-child(n+3){display:none}}.rfaThreeCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:14px 0}.rfaThreeCols>article{border:1px solid #dfe8f2;border-radius:13px;padding:14px;background:#fff}.rfaThreeCols>article:first-child{background:#f5fbf8}.rfaThreeCols>article:nth-child(2){background:#f5f9ff}.rfaThreeCols>article:nth-child(3){background:#fffaf0}.rfaThreeCols h3{font-size:22px;margin:3px 0;color:#11375d}.rfaThreeCols>article>span{display:block;color:#71839b;font-size:9px;margin-bottom:10px}.rfaThreeCols>article>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(50,80,110,.08);font-size:9px}.rfaThreeCols small{color:#71839b}.rfaThreeCols b{color:#173b68;text-align:right}.rfaThreeCols h3 small{font-size:9px;font-weight:700}.rfaProvisionKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.rfaProvisionKpis>div{background:#fff;border:1px solid #e1e8f0;border-radius:13px;padding:16px;box-shadow:0 5px 16px rgba(18,52,86,.04)}.rfaProvisionKpis small,.rfaProvisionKpis span{display:block;color:#71839b;font-size:9px}.rfaProvisionKpis strong{display:block;color:#12385e;font-size:22px;margin:6px 0}.rfaProvisionTable{overflow:auto}.rfaProvHead,.rfaProvRow,.rfaProvTotal{display:grid;grid-template-columns:1.5fr repeat(6,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:1050px}.rfaProvHead{padding:9px 10px;background:#f2f6fa;color:#71839b;text-transform:uppercase;font-size:8px;font-weight:900}.rfaProvRow{padding:10px;border-bottom:1px solid #edf1f5;font-size:10px}.rfaProvRow>span:first-child b,.rfaProvRow>span:first-child small{display:block}.rfaProvRow>span:first-child small{color:#8291a3;margin-top:2px}.rfaProvRow b,.rfaProvRow strong{color:#153b62}.rfaProvTotal{padding:12px 10px;background:#edf7f1;color:#145a3b;font-size:11px;font-weight:900}.rfaProvHead>:not(:first-child),.rfaProvRow>:not(:first-child),.rfaProvTotal>:not(:first-child){text-align:right}@media(max-width:900px){.rfaProvisionKpis,.rfaThreeCols{grid-template-columns:1fr}}.crmGlobalBell{position:fixed;right:28px;top:22px;z-index:80;width:44px;height:44px;border-radius:14px;border:1px solid #dce6f2;background:#fff;box-shadow:0 8px 24px rgba(15,42,67,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#173b62;font-size:20px}.crmGlobalBell b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e44343;color:#fff;font:700 11px/20px system-ui;text-align:center}.crmLiveToast{position:fixed;right:28px;top:78px;z-index:100;width:min(420px,calc(100vw - 36px));background:#fff;border:1px solid #dce6f2;border-left:5px solid #1670df;border-radius:16px;box-shadow:0 18px 55px rgba(15,42,67,.22);padding:18px 42px 18px 18px;display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;animation:crmToastIn .22s ease-out}.crmToastIcon{width:42px;height:42px;border-radius:13px;background:#eaf3ff;display:flex;align-items:center;justify-content:center;font-size:20px}.crmLiveToast small{display:block;color:#60758b;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:5px}.crmLiveToast strong{display:block;color:#173b62;font-size:16px}.crmLiveToast p{margin:6px 0 10px;color:#44596d;line-height:1.4;max-height:44px;overflow:hidden}.crmLiveToast>div>button{color:#1670df;font-weight:800;padding:0}.crmLiveToast>div>button,.crmToastClose{border:0;background:transparent;cursor:pointer}.crmToastClose{position:absolute;right:11px;top:9px;color:#8294a6;font-size:21px}.crmLiveToast .crmToastClose{padding:0}.navBadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e44343;color:#fff!important;font-size:11px!important;line-height:20px;text-align:center}.appSidebar .navTree a{cursor:pointer}@keyframes crmToastIn{0%{opacity:0;transform:translateY(-10px) translateX(10px)}to{opacity:1;transform:none}}@media(max-width:800px){.crmGlobalBell{right:14px;top:14px}.crmLiveToast{right:14px;top:68px}}.crmRowLink{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.crmRowLink:hover{background:#f5f8fc}.crmRowLink em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:#155fc0}.miniRowLink{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.miniRowLink:hover{background:#f5f8fc}.rfaRules{margin:14px 0 16px;border:1px solid #dbe6f2;border-radius:14px;background:#fbfdff;padding:14px}.rfaRulesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rfaRulesHead h3{margin:3px 0 0;color:#12355f;font-size:18px}.rfaRulesHead>span{font-size:9px;font-weight:900;color:#60758d;background:#edf3f9;padding:6px 9px;border-radius:999px}.rfaRulesGrid{display:grid;grid-template-columns:1.25fr 1fr .8fr;grid-gap:12px;gap:12px}.rfaRulesGrid>article{border:1px solid #e3ebf5;background:#fff;border-radius:11px;padding:11px}.rfaRulesGrid h4{margin:0 0 8px;color:#294866;font-size:11px}.rfaFamilyRule,.rfaOilRule{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf1f6;font-size:9.5px}.rfaFamilyRule b,.rfaOilRule b{color:#173b68}.rfaRulesGrid small{display:block;margin-top:8px;color:#71839b;font-size:8.5px;line-height:1.45}@media(max-width:900px){.rfaRulesGrid{grid-template-columns:1fr}.rfaRulesHead{flex-direction:column}}.analyse360{background:#f4f7fb}.analyse360 header{align-items:flex-end}.analyseScope{background:#eaf2fb;border:1px solid #d3e1f0;color:#174b7d;border-radius:9px;padding:9px 13px;font-weight:800}.analyseTabs{display:flex;gap:4px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:5px;margin-bottom:10px}.analyseTabs button{flex:1 1;border:0;background:transparent;color:#40566d;padding:11px 8px;border-radius:7px;font-weight:750;cursor:pointer}.analyseTabs button.active{background:#123e68;color:#fff;box-shadow:0 4px 10px #123e6822}.analyseFilters{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1.1fr 1fr 1fr auto;grid-gap:8px;gap:8px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:11px;margin-bottom:12px}.analyseFilters label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800;color:#36516b;text-transform:uppercase}.analyseFilters select{min-width:0;border:1px solid #d9e3ed;background:#fbfdff;border-radius:7px;padding:9px;color:#18344f}.analyseFilters>button{align-self:end;border:1px solid #b8c9d9;background:#fff;color:#234d72;border-radius:7px;padding:9px 12px;font-weight:750;cursor:pointer}.analyseKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.analyseKpis article,.analyseOpportunityKpis article{background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:15px;box-shadow:0 3px 12px #153c6110}.analyseKpis span{font-size:11px;color:#5c7185;font-weight:750}.analyseKpis strong{display:block;font-size:22px;color:#123e68;margin:7px 0}.analyseKpis small{color:#8293a3}.analyseGrid2{grid-template-columns:1fr 1fr;grid-gap:12px}.analyseGrid2,.analyseGrid3{display:grid;gap:12px;margin-bottom:12px}.analyseGrid3{grid-template-columns:repeat(3,1fr);grid-gap:12px}.analysePanel{min-height:250px}.analyseBarList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.analyseBarList button{display:grid;grid-template-columns:155px 1fr 90px;align-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;padding:5px 0;text-align:left;cursor:pointer}.analyseBarList button:hover{background:#f5f9fd}.analyseBarList span{display:grid}.analyseBarList b{color:#183c5e}.analyseBarList small{font-size:10px;color:#8191a0}.analyseBarList i{height:8px;background:#edf2f7;border-radius:8px;overflow:hidden}.analyseBarList i em{display:block;height:100%;background:#2375c9;border-radius:8px}.analyseBarList strong{text-align:right;color:#234e75}.analyseMonthly{height:190px;display:flex;align-items:flex-end;gap:10px;padding:20px 6px 0}.analyseMonthly>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.analyseMonthly i{display:block;width:55%;background:linear-gradient(#287fd5,#8fc2ef);border-radius:5px 5px 0 0;min-height:4px}.analyseMonthly b{font-size:9px;color:#4d657b;white-space:nowrap}.analyseMonthly span{font-size:10px;color:#73869a}.analyseTable{overflow:hidden}.analyseTableHead,.analyseTableRow{display:grid;grid-template-columns:1.7fr .8fr .9fr 1fr 1fr .8fr .8fr .8fr;grid-gap:8px;gap:8px;align-items:center}.analyseTableHead{background:#eef4f9;padding:10px 12px;color:#607489;font-size:10px;font-weight:850;text-transform:uppercase}.analyseTableRow{padding:9px 12px;border-top:1px solid #edf1f5;font-size:11px;color:#39536b}.analyseTableRow>span:first-child{display:grid}.analyseTableRow small{color:#8a99a7}.analyseGeoGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.analyseMap{min-height:580px}.mapStage{height:500px;background:#d9edf8;border:1px solid #cbdce8;border-radius:9px;overflow:hidden;position:relative}.mapWater{position:absolute;inset:0;background:linear-gradient(90deg,#bfe2f3 0 18%,#dcefdc 18% 100%)}.mapLand{position:absolute;left:16%;top:4%;right:3%;bottom:4%;background:linear-gradient(145deg,#e8f2dd,#cfe5c6);-webkit-clip-path:polygon(12% 0,72% 4%,98% 25%,89% 67%,67% 98%,20% 90%,0 58%,8% 28%);clip-path:polygon(12% 0,72% 4%,98% 25%,89% 67%,67% 98%,20% 90%,0 58%,8% 28%);border:1px solid #afc9a8}.mapLand>b{position:absolute;left:42%;top:43%;font-size:18px;color:#234f70}.mapLand button{position:absolute;border:2px solid white;background:#287fd5;border-radius:50%;box-shadow:0 2px 7px #0e49705c;cursor:pointer}.mapLand button:hover{transform:scale(1.2);z-index:4}.mapLand button span{display:none;position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap;background:white;color:#163a5c;padding:4px 6px;border-radius:5px;font-size:10px;box-shadow:0 2px 8px #0002}.mapLand button:hover span{display:block}.periodPills{display:flex;gap:4px}.periodPills button{border:1px solid #d7e2ed;background:#fff;border-radius:6px;padding:7px 10px;color:#47617a}.periodPills button.active{background:#174b78;color:white}.evolutionLarge{min-height:420px;margin-bottom:12px}.analyseLineChart{height:300px;display:flex;align-items:flex-end;gap:18px;padding:30px 20px 10px;border-bottom:1px solid #dce5ed}.analyseLineChart>div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.analyseLineChart span{width:42px;min-height:5px;background:linear-gradient(#1670df,#8dc0ec);border-radius:6px 6px 0 0;position:relative}.analyseLineChart b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:9px;color:#49637a;white-space:nowrap;margin-bottom:5px}.analyseLineChart small{color:#6e8396}.analyseOpportunityKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.analyseOpportunityKpis article{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px}.analyseOpportunityKpis b{grid-row:1/3;font-size:28px;color:#e36b28}.analyseOpportunityKpis span{font-weight:850;color:#183f61}.analyseOpportunityKpis small{color:#8192a2}.analyseTable.compact{min-height:420px}.opportunityRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-top:1px solid #edf1f5}.opportunityRow span{display:grid}.opportunityRow small{color:#7e91a2}.opportunityRow strong{color:#1670b9}.opportunityRow em{font-style:normal;color:#526c82}.opportunityRow.alert strong{color:#d4553f}@media(max-width:1200px){.analyseFilters{grid-template-columns:repeat(4,1fr)}.analyseKpis{grid-template-columns:repeat(3,1fr)}.analyseGeoGrid,.analyseGrid3{grid-template-columns:1fr}.analyseTable{overflow:auto}.analyseTableHead,.analyseTableRow{min-width:950px}}.realMapWrap{position:relative;height:520px;border:1px solid #d8e3ef;border-radius:12px;overflow:hidden;background:#eef4f8}.realMapCanvas{position:absolute;inset:0;z-index:1}.realMapStatus{position:absolute;left:12px;bottom:12px;z-index:500;background:rgba(255,255,255,.94);border:1px solid #d7e2ee;border-radius:8px;padding:7px 10px;color:#425d7b;font-size:10px;font-weight:750;box-shadow:0 4px 14px rgba(30,67,108,.12)}.analyseMap{min-width:0}.analyseMap .leaflet-container{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.analyseMap .leaflet-tooltip{font-size:11px;color:#17365f;border:1px solid #d6e2ef;box-shadow:0 4px 14px rgba(24,57,96,.12)}.opportunityClick{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.opportunityClick:hover{background:#f5f9ff}.analyseModalBackdrop{position:fixed;inset:0;background:rgba(15,31,54,.48);display:flex;align-items:center;justify-content:center;padding:28px;z-index:1200}.analyseOpportunityModal{width:min(900px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(15,31,54,.28);padding:24px}.analyseModalHead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe7f1;padding-bottom:16px}.analyseModalHead h2{margin:4px 0}.analyseModalHead span{color:#64748b}.analyseModalHead>button{width:38px;height:38px;border-radius:50%;border:1px solid #dbe4ef;background:#fff;font-size:24px;cursor:pointer}.analyseWhy{margin:18px 0;padding:14px 16px;border-left:4px solid #1d6fd8;background:#f3f8ff;border-radius:8px;display:grid;grid-gap:5px;gap:5px}.analyseWhy span{color:#475569}.analyseModalKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.analyseModalKpis>div{border:1px solid #e1e8f0;border-radius:12px;padding:14px;background:#fbfdff;display:grid;grid-gap:4px;gap:4px}.analyseModalKpis small{color:#64748b}.analyseModalKpis strong{font-size:22px}.analyseModalDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.analyseModalDetails article{border:1px solid #e1e8f0;border-radius:12px;padding:16px}.analyseModalDetails h3{margin-top:0}.analyseModalDetails p{margin:8px 0;color:#475569}.analyseModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.analyseModalActions button{border:1px solid #1d6fd8;border-radius:9px;padding:10px 16px;background:#fff;color:#165fb9;font-weight:700;cursor:pointer}.analyseModalActions button:first-child{background:#1d6fd8;color:#fff}@media(max-width:900px){.analyseModalKpis{grid-template-columns:1fr 1fr}.analyseModalDetails{grid-template-columns:1fr}}.n1Line{display:block;margin-top:5px;font-size:12px;color:#111827}.n1Line b{color:#000;font-weight:800}.n1Line em{font-style:normal;font-weight:800;margin-left:4px}.n1Up{color:#4bd6a2!important}.n1Down{color:#ff7c87!important}.rankLink{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.rankLink:hover{background:rgba(24,95,158,.06)}.synthesisQuotePriority{border:1px solid #2b72b9!important;border-left:5px solid #2d8cff!important;background:linear-gradient(135deg,#0e2d4b,#123b61)!important;color:#fff;box-shadow:0 12px 30px rgba(9,43,75,.18);margin-bottom:14px}.synthesisQuotePriority .cardHead{align-items:center}.synthesisQuotePriority .eyebrow{color:#79baff}.synthesisQuotePriority h3{color:#fff;margin:2px 0 4px;font-size:19px}.synthesisQuotePriority .cardHead small{color:#b8cee2}.quotePriorityTotal{display:grid;text-align:right}.quotePriorityTotal b{font-size:28px;color:#fff}.quotePriorityTotal span{color:#8fd0ff;font-weight:850}.quotePriorityRows{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.quotePriorityRows>button{display:grid;grid-template-columns:58px minmax(220px,1fr) 130px 110px;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid rgba(150,197,235,.22);background:rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;color:#fff;text-align:left;cursor:pointer}.quotePriorityRows>button:hover{background:rgba(73,157,231,.16);border-color:#5aa9ee}.quoteAge{display:inline-grid;place-items:center;background:#ffb84d;color:#3b2600;border-radius:999px;padding:5px 8px;font-weight:900;font-size:11px}.quoteWho{display:grid}.quoteWho b{color:#fff}.quoteRemaining small,.quoteWho small{color:#aac4dc;font-size:10px}.quoteRemaining{display:grid;text-align:right}.quoteRemaining b{color:#fff;font-size:15px}.quotePriorityRows em{font-style:normal;color:#80c5ff;font-weight:800;text-align:right}.quotePriorityFoot{display:flex;justify-content:flex-end;margin-top:10px}.quotePriorityFoot button{border:0;background:transparent;color:#8dccff;font-weight:850;cursor:pointer}.quoteDetailBackdrop{position:fixed;inset:0;background:rgba(5,19,34,.7);display:flex;align-items:center;justify-content:center;padding:28px;z-index:1500}.quoteDetailModal{width:min(980px,95vw);max-height:90vh;overflow:auto;background:#f7faff;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.35);padding:22px}.quoteDetailHead{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e4ef;padding-bottom:14px}.quoteDetailHead h2{margin:3px 0;color:#102f50}.quoteDetailHead span{color:#60758b}.quoteDetailHead>button{width:38px;height:38px;border-radius:50%;border:1px solid #d6e1ec;background:#fff;font-size:24px;cursor:pointer}.quoteDetailKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0}.quoteDetailKpis>div{background:#fff;border:1px solid #dfe8f1;border-radius:11px;padding:13px}.quoteDetailKpis small{display:block;color:#6c7f92}.quoteDetailKpis strong{display:block;color:#123e68;font-size:22px;margin-top:5px}.quoteDetailTable{border:1px solid #dce6ef;border-radius:12px;overflow:hidden;background:#fff}.quoteDetailTableHead,.quoteDetailTableRow{display:grid;grid-template-columns:120px minmax(260px,1fr) 70px 110px 110px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.quoteDetailTableHead{background:#eaf2f9;color:#536b82;font-size:10px;font-weight:850;text-transform:uppercase}.quoteDetailTableRow{border-top:1px solid #edf2f6;color:#304d68;font-size:11px}.quoteDetailTableRow span:nth-child(n+3),.quoteDetailTableRow strong{text-align:right}.quoteDetailTableRow span:nth-child(2){display:grid}.quoteDetailTableRow small{color:#7b8da0}.quoteDetailActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.quoteDetailActions button{border:1px solid #1c6fc0;background:#fff;color:#165fa4;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.quoteDetailActions button:first-child{background:#176ebd;color:#fff}@media(max-width:850px){.quotePriorityRows>button{grid-template-columns:52px 1fr 100px}.quotePriorityRows em{display:none}.quoteDetailKpis{grid-template-columns:1fr}.quoteDetailTable{overflow:auto}.quoteDetailTableHead,.quoteDetailTableRow{min-width:720px}}.synthesisQuotePriority{border-color:#e2b400 #e2b400 #e2b400 #d71920!important;background:#fff3a6!important;color:#171717!important;box-shadow:0 12px 30px rgba(160,125,0,.16)}.synthesisQuotePriority .eyebrow{color:#d71920!important}.synthesisQuotePriority h3{color:#111!important}.synthesisQuotePriority .cardHead small{color:#4a3b00!important}.quotePriorityTotal b{color:#d71920!important}.quotePriorityTotal span{color:#111!important}.quotePriorityRows>button{border-color:#dfc85a!important;background:rgba(255,255,255,.48)!important;color:#111!important}.quotePriorityRows>button:hover{background:#ffe96b!important;border-color:#c7a900!important}.quoteAge{background:#d71920!important;color:#fff!important}.quoteRemaining b,.quoteWho b{color:#111!important}.quoteRemaining small,.quoteWho small{color:#5b4b00!important}.quotePriorityFoot button,.quotePriorityRows em{color:#c5161d!important}.synthesisQuotePriority{background:#fffbe6!important;border-color:#eadb8a!important;box-shadow:0 10px 24px rgba(160,125,0,.08)!important}.quotePriorityRows>button{background:rgba(255,255,255,.72)!important;border-color:#eadf9d!important}.quotePriorityRows>button:hover{background:#fff6c7!important;border-color:#d8c56c!important}.inactiveCard{max-height:520px;overflow:auto}.clientEntryKey{position:fixed;right:28px;bottom:28px;z-index:30;border:1px solid #2b6ca9;background:#073f72;color:#fff;border-radius:14px;padding:13px 18px;box-shadow:0 12px 30px rgba(3,48,88,.24);display:grid;text-align:left;cursor:pointer}.clientEntryKey span{font-size:10px;letter-spacing:.14em;color:#b8d9f5}.clientEntryKey b{font-size:13px;margin-top:3px}.clientLoginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#1772bd 0,#0b548e 26%,#063b69 58%,#052f56 100%);padding:24px}.clientLoginCard{width:min(430px,94vw);background:#fff;border-radius:20px;padding:32px;box-shadow:0 30px 80px rgba(0,24,49,.32)}.clientLoginCard>img{display:block;width:250px;max-height:100px;object-fit:contain;margin:0 auto 24px}.clientLoginCard h1{margin:5px 0 8px;color:#113b62}.clientLoginCard form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.clientLoginCard label{display:grid;grid-gap:6px;gap:6px;color:#274a68;font-size:12px;font-weight:800}.clientLoginCard input{border:1px solid #cad9e6;border-radius:9px;padding:12px;font:inherit}.clientLoginCard form button{border:0;border-radius:9px;background:#0b67bd;color:#fff;padding:13px;font-weight:850;cursor:pointer}.clientBackLink{border:0;background:transparent;color:#37688f;padding:16px 0 8px;cursor:pointer}.clientLoginCard>small{display:block;color:#8797a5}.clientPortalShell{min-height:100vh;background:#f4f7fa;color:#123652}.clientPortalSidebar{position:fixed;inset:0 auto 0 0;width:245px;background:linear-gradient(#073f73,#06345f);color:#fff;display:flex;flex-direction:column;z-index:50}.clientPortalBrand{height:128px;display:grid;place-items:center;padding:15px}.clientPortalBrand img{width:205px;max-height:100px;object-fit:contain;filter:brightness(0) invert(1)}.clientPortalSidebar nav{display:grid;padding:10px 12px;grid-gap:8px;gap:8px}.clientPortalSidebar button{border:0;background:transparent;color:#fff;display:grid;grid-template-columns:35px 1fr 18px;align-items:center;text-align:left;padding:14px 12px;border-radius:8px;cursor:pointer;font-weight:700}.clientPortalSidebar button.active{background:#0c65ae;box-shadow:inset 0 0 0 1px rgba(127,198,255,.45)}.clientPortalSidebar button b{font-size:22px}.clientPortalSidebar button i{text-align:right;font-style:normal;font-size:20px}.clientPortalBottom{margin-top:auto;padding:15px 12px 22px;border-top:1px solid rgba(255,255,255,.15)}.clientPortalMain{margin-left:245px;min-height:100vh}.clientPortalHeader{height:90px;background:linear-gradient(90deg,#06427a,#0872c7);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.clientPortalHeader>div:first-child{display:grid}.clientPortalHeader small{font-size:16px}.clientPortalHeader strong{font-size:25px}.clientPortalHeader span{font-size:13px}.clientUserRound{width:44px;height:44px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center}.clientHomePage,.clientPlaceholder,.clientReturnsPage{padding:24px 28px 34px}.clientPromo{min-height:265px;border-radius:14px;background:linear-gradient(110deg,rgba(2,26,48,.96),rgba(7,72,121,.92)),radial-gradient(circle at 78% 50%,#d72525,transparent 28%);color:#fff;padding:44px 54px;position:relative;overflow:hidden;display:flex;align-items:center}.clientPromo span{color:#35a8ff;font-weight:900}.clientPromo h2{font-size:36px;max-width:650px;margin:8px 0}.clientPromo p{max-width:650px;color:#d8e7f4}.clientPromoDots{bottom:15px;letter-spacing:8px}.clientHomePage>h3{color:#0b4b83;margin:20px 0 10px}.clientPartnerGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.clientPartnerGrid a{min-height:82px;background:#fff;border:1px solid #e0e7ed;border-radius:10px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px rgba(25,65,95,.06)}.clientPartnerGrid img{width:125px;height:50px;object-fit:contain}.clientPartnerGrid strong{font-size:26px;color:#135694}.clientPartnerGrid span{font-size:11px;color:#6b7e8d}.clientCategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.clientCategoryGrid article{min-height:290px;border-radius:13px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 8px 22px rgba(15,54,85,.12)}.clientCategoryGrid .oil{background:linear-gradient(145deg,#405a0d,#96730b)}.clientCategoryGrid .consumable{background:linear-gradient(145deg,#064879,#0c719c)}.clientCategoryGrid .tools{background:linear-gradient(145deg,#9b2f08,#d05a12)}.clientCategoryGrid article>span{font-size:36px}.clientCategoryGrid h2{font-size:30px;margin:8px 0}.clientCategoryGrid p{min-height:58px}.clientCategoryGrid button{align-self:flex-start;background:#fff;color:#153b5c;border:0;border-radius:8px;padding:11px 15px;font-weight:900}.clientQuickReturn{margin-top:18px;border:0;background:#0a66b6;color:#fff;border-radius:9px;padding:12px 18px;font-weight:850;cursor:pointer}.clientPageTitle>div{display:flex;align-items:center;gap:12px}.clientPageTitle{display:flex;justify-content:space-between;align-items:center}.clientPageTitle h2{margin:0;color:#113d66}.clientPageTitle p{margin:3px 0;color:#6d8192}.clientTitleIcon{font-size:34px}.clientPrototypeBadge{background:#fff2cc;color:#775b00;border:1px solid #e5cc75;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.clientReturnTabs{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.clientReturnTabs button{padding:15px;border:0;border-bottom:2px solid #d7e3ed;background:#eaf1f7;color:#17436a;font-weight:850;cursor:pointer}.clientReturnTabs button.active{background:#dceeff;border-color:#0872d4;color:#0965b7}.clientReturnGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.clientFormCard,.clientListCard,.clientTracking{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:18px}.clientFormCard h3,.clientListCard h3,.clientTracking h3{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#153f65}.clientFormCard h3 b,.clientListCard h3 b,.clientTracking h3 b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#0a5597;color:#fff}.clientFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.clientFormGrid label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#294a67}.clientFormGrid label.wide{grid-column:1/-1}.clientFormGrid input,.clientFormGrid select,.clientFormGrid textarea{border:1px solid #c8d9e8;border-radius:7px;padding:10px;background:#fff;font:inherit}.clientFormGrid textarea{min-height:70px;resize:vertical}.clientFormActions{display:flex;justify-content:space-between;margin-top:16px}.clientFormActions button{border:1px solid #c9d9e7;background:#f4f8fb;border-radius:7px;padding:10px 16px;font-weight:800}.clientFormActions .primary{background:#0b6cd0;color:#fff;border-color:#0b6cd0}.clientEmptyList,.clientTrackingEmpty{min-height:160px;display:grid;place-items:center;align-content:center;text-align:center;color:#8091a0}.clientEmptyList strong,.clientTrackingEmpty strong{color:#49657c}.clientEmptyList span,.clientTrackingEmpty small{margin-top:6px}.clientFinishBtn{width:100%;border:0;border-radius:7px;padding:13px;background:#9ab8a0;color:#fff;font-weight:900}.clientTracking{margin-top:14px}.clientTrackingEmpty span{font-size:30px}.clientPlaceholder{display:grid;place-items:center;min-height:500px;text-align:center}.clientPlaceholder h2{color:#104b7d}.clientPlaceholder p{color:#758798}@media(max-width:1000px){.clientPortalSidebar{width:190px}.clientPortalMain{margin-left:190px}.clientCategoryGrid,.clientPartnerGrid,.clientReturnGrid{grid-template-columns:1fr 1fr}.clientFormGrid{grid-template-columns:1fr}}@media(max-width:720px){.clientPortalSidebar{position:static;width:auto;min-height:auto}.clientPortalMain{margin-left:0}.clientPortalShell{display:block}.clientPortalSidebar nav{grid-template-columns:repeat(4,1fr)}.clientPortalBottom,.clientPortalBrand{display:none}.clientPortalSidebar button{grid-template-columns:1fr;text-align:center}.clientPortalSidebar button b,.clientPortalSidebar button i{display:none}.clientPortalHeader{height:auto;padding:14px 18px}.clientHomePage,.clientReturnsPage{padding:14px}.clientCategoryGrid,.clientPartnerGrid,.clientReturnGrid{grid-template-columns:1fr}.clientPageTitle{align-items:flex-start;gap:10px}.clientPrototypeBadge{max-width:180px}.clientReturnTabs{grid-template-columns:1fr}}.clientRefSearch{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.clientRefSearch button{border:0;border-radius:7px;background:#0b67bd;color:#fff;padding:0 12px;font-weight:800}.clientReturnAlert{padding:11px 13px;border-radius:8px;font-size:12px;font-weight:850}.clientReturnAlert.wide{grid-column:1/-1}.clientReturnAlert.error{background:#fff0ef;border:1px solid #efb5af;color:#b62820}.clientReturnAlert.warn{background:#fff7dc;border:1px solid #ead17a;color:#775900}.clientFormGrid small{font-weight:600;color:#71869a}.clientReturnItems{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.clientReturnItems>div{display:grid;grid-template-columns:1fr auto 30px;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e0e8ef;border-radius:8px;padding:9px}.clientReturnItems span{display:grid}.clientReturnItems small{color:#71869a;margin-top:2px}.clientReturnItems button{border:0;background:#f8e7e6;color:#b72b24;border-radius:50%;width:27px;height:27px;font-weight:900}.clientFinishBtn:not(:disabled){background:#14834f;cursor:pointer}.clientTrackingRows{display:grid}.clientTrackingRows>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:15px;gap:15px;align-items:center;padding:11px 5px;border-top:1px solid #e6edf3}.clientTrackingRows span{display:grid}.clientTrackingRows small{color:#74889a}.clientTrackingRows em{font-style:normal;background:#fff0bf;color:#765700;padding:5px 9px;border-radius:999px;font-weight:850;font-size:11px}.clientTrackingRows button{border:1px solid #bcd0e1;background:#fff;color:#155b92;border-radius:7px;padding:7px 10px;font-weight:800}.returnPrintSheet{display:none}@media print{body *{visibility:hidden!important}.returnPrintSheet,.returnPrintSheet *{visibility:visible!important}.returnPrintSheet{display:block!important;position:absolute;left:0;top:0;width:100%;background:#fff;color:#111;padding:12mm;box-sizing:border-box;font-family:Arial,sans-serif}.returnPrintSheet header{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #07589a;padding-bottom:12px}.returnPrintSheet header img{width:190px;max-height:80px;object-fit:contain}.returnPrintSheet header div{text-align:right}.returnPrintSheet h1{color:#07589a;margin:0 0 5px}.returnPrintMeta{display:flex;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px}.returnPrintSheet table{width:100%;border-collapse:collapse;font-size:10px}.returnPrintSheet th{background:#07589a;color:#fff;padding:8px;text-align:left}.returnPrintSheet td{border:1px solid #ccd7df;padding:8px;vertical-align:top}.returnPrintSheet footer{margin-top:24px;border-top:1px solid #cbd5dd;padding-top:12px;font-size:10px;color:#536575}}.clientWarrantyPage{padding:26px;display:grid;grid-gap:18px;gap:18px}.warrantyForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.warrantyForm .clientFormCard:nth-child(3),.warrantyForm .clientFormCard:nth-child(4){grid-column:span 1}.warrantyCheck{display:flex!important;align-items:center;gap:10px;background:#f3f7fb;padding:14px;border-radius:10px}.warrantyCheck input{width:auto!important}.warrantyUpload{display:inline-flex!important;align-items:center;justify-content:center;border:2px dashed #9bb5cf;border-radius:12px;padding:20px;margin:10px 0;cursor:pointer;background:#f8fbfe;font-weight:800;color:#0c4777}.warrantyUpload input{display:none}.warrantyFiles{display:grid;grid-gap:7px;gap:7px;margin:8px 0 14px}.warrantyFiles>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce5ed;border-radius:9px;padding:9px 12px}.warrantyFiles span{display:flex;flex-direction:column}.warrantyFiles button{border:0;background:none;font-size:20px;color:#b42318}.warrantyPrintSheet h3{margin:16px 0 6px;color:#0b3557}.warrantyPrintSheet table{margin-bottom:10px}.warrantyPrintSheet th{background:#f1f4f7;text-align:left;width:16%}.warrantyPrintSheet td{width:34%}@media(max-width:1050px){.warrantyForm{grid-template-columns:1fr}.warrantyForm .clientFormCard{grid-column:auto!important}}.clientPortalBrand{background:#fff!important;padding:12px 16px!important;min-height:104px;display:flex;align-items:center;justify-content:center}.clientPortalBrand img{height:78px!important}.clientPromoCarousel{height:330px;border-radius:14px;position:relative;overflow:hidden;background:#071b2d;box-shadow:0 8px 24px rgba(10,45,74,.14)}.clientPromoTrack{height:100%;display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.clientPromoSlide{min-width:100%;height:100%;position:relative;overflow:hidden}.clientPromoSlide.imageSlide{background:#fff;display:flex;align-items:center;justify-content:center}.clientPromoSlide.imageSlide img{width:100%;height:100%;object-fit:cover;display:block}.clientPromoDots{position:absolute;z-index:5;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:8px;letter-spacing:0}.clientPromoDots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(8,38,61,.35);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer}.clientPromoDots button.active{width:25px;border-radius:8px;background:#fff}.promoArrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:38px;height:54px;border:0;border-radius:8px;background:rgba(4,31,52,.58);color:#fff;font-size:34px;line-height:1;cursor:pointer;opacity:.82}.promoArrow:hover{opacity:1}.promoPrev{left:12px}.promoNext{right:12px}.bremboPromo{background:radial-gradient(circle at 78% 45%,#d83b32 0 8%,transparent 28%),linear-gradient(115deg,#151515,#2a2a2a 48%,#080808);color:#fff;display:flex;align-items:center;padding:36px 60px;isolation:isolate}.bremboPromo:before{content:"";position:absolute;inset:auto -10% -45% 35%;height:110%;background:linear-gradient(130deg,transparent 35%,rgba(226,35,27,.95) 36% 54%,transparent 55%);transform:rotate(-5deg);z-index:-1}.bremboPromoBrand{position:absolute;top:24px;right:42px;font-size:36px;font-weight:900;font-style:italic;letter-spacing:-2px;color:#fff}.bremboPromoBrand:before{content:"●";color:#e3261f;font-size:28px;margin-right:8px}.bremboPromoCopy{max-width:65%;z-index:2}.bremboPromoCopy>span{display:inline-block;background:#e3261f;color:#fff;padding:7px 13px;font-size:14px;font-weight:900;letter-spacing:.08em}.bremboPromoCopy h2{font-size:38px;line-height:1.03;margin:13px 0 9px}.bremboPromoCopy h2 strong{font-size:43px;color:#fff}.bremboPromoCopy p{font-size:17px;margin:0 0 20px;color:#e7e7e7}.bremboPromoCopy small{display:block;max-width:620px;color:#d5d5d5;font-size:11px}.bremboDisc{right:9%;bottom:16%;width:155px;height:155px;background:radial-gradient(circle,#141414 0 12%,#bbb 13% 18%,#555 19% 24%,#b8b8b8 25% 52%,#454545 53% 56%,#9b9b9b 57% 67%,#272727 68%);box-shadow:0 14px 25px rgba(0,0,0,.45)}.bremboDisc,.bremboDisc i{position:absolute;border-radius:50%}.bremboDisc i{width:12px;height:12px;background:#282828;left:72px;top:20px;transform-origin:5px 58px}.bremboDisc i:nth-child(2){transform:rotate(120deg)}.bremboDisc i:nth-child(3){transform:rotate(240deg)}.bremboDisc b{position:absolute;right:-20px;bottom:-18px;background:#e3261f;padding:8px 12px;border-radius:5px;transform:rotate(-7deg);font-style:italic}@media(max-width:900px){.clientPromoCarousel{height:260px}.bremboPromo{padding:28px 45px}.bremboPromoCopy h2{font-size:28px}.bremboPromoCopy h2 strong{font-size:31px}.bremboDisc{width:110px;height:110px;right:7%}.bremboPromoCopy{max-width:72%}}.clientHomeC6 .clientPromoCarousel{height:min(430px,34vw);min-height:300px;background:#f4f7f9;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 7px 22px rgba(11,46,73,.11);overflow:hidden}.clientHomeC6 .clientPromoSlide.imageSlide{background:#fff;display:flex;align-items:center;justify-content:center;padding:8px 54px 26px}.clientHomeC6 .clientPromoSlide.imageSlide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.clientHomeC6 .promoArrow{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.94);color:#0b4f87;box-shadow:0 3px 12px rgba(0,0,0,.18);font-size:35px;font-weight:700}.clientHomeC6 .promoPrev{left:16px}.clientHomeC6 .promoNext{right:16px}.clientHomeC6 .clientPromoDots{bottom:9px}.clientHomeC6 .clientPromoDots button{width:9px;height:9px;background:#b8c5d0}.clientHomeC6 .clientPromoDots button.active{width:28px;border-radius:8px;background:#0877d1}.bremboPromoC6{position:relative;overflow:hidden;background:linear-gradient(115deg,#090909,#1a1a1d 47%,#440006);color:#fff;display:flex;align-items:center;padding:38px 7%;isolation:isolate}.bremboPromoC6:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(231,0,20,.38),transparent 34%),linear-gradient(128deg,transparent 0 57%,rgba(215,0,18,.26) 57% 72%,transparent 72%);z-index:-1}.bremboC6Content{width:60%;z-index:2}.bremboOfficialLogo{display:block;width:min(285px,38vw);height:70px;object-fit:contain;object-position:left center;filter:none;margin-bottom:18px;background:transparent}.bremboEyebrow{display:inline-block;padding:7px 13px;border-left:5px solid #e30613;background:rgba(255,255,255,.08);font-size:13px;font-weight:900;letter-spacing:.12em}.bremboC6Content h2{font-size:clamp(29px,3.1vw,51px);line-height:1.02;margin:15px 0 8px;letter-spacing:-.03em}.bremboC6Content h2 span{color:#e30613}.bremboC6Content h2 strong{color:#ed1824}.bremboC6Content p{font-size:clamp(14px,1.3vw,19px);margin:0 0 22px;color:#ececec}.bremboC6Content small{display:block;max-width:650px;font-size:12px;line-height:1.4;color:#f3d9dc}.bremboBrakeVisual{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:min(320px,27vw);aspect-ratio:1;z-index:1}.brakeDisc{inset:3%;background:radial-gradient(circle,#090909 0 10%,#8b8b8b 11% 17%,#292929 18% 23%,#c8c8c8 24% 48%,#777 49% 53%,#d8d8d8 54% 67%,#5d5d5d 68%);box-shadow:0 18px 35px rgba(0,0,0,.55),inset 0 0 0 3px rgba(255,255,255,.25)}.brakeDisc,.brakeDisc i{position:absolute;border-radius:50%}.brakeDisc i{width:10px;height:10px;background:#292929;left:49%;top:13%;transform-origin:50% 370%}.brakeDisc i:nth-child(2){transform:rotate(60deg)}.brakeDisc i:nth-child(3){transform:rotate(120deg)}.brakeDisc i:nth-child(4){transform:rotate(180deg)}.brakeDisc i:nth-child(5){transform:rotate(240deg)}.brakeDisc i:nth-child(6){transform:rotate(300deg)}.brakePad{position:absolute;right:-4%;bottom:12%;width:58%;height:30%;border-radius:42% 16% 18% 36%;background:linear-gradient(145deg,#e30613,#8e0008);box-shadow:0 10px 25px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;font-size:clamp(13px,1.7vw,24px);font-weight:900;font-style:italic;letter-spacing:.02em;color:#fff;border:3px solid #4c0005}@media(max-width:900px){.clientHomeC6 .clientPromoCarousel{height:330px}.clientHomeC6 .clientPromoSlide.imageSlide{padding:8px 38px 25px}.bremboPromoC6{padding:28px 45px}.bremboC6Content{width:70%}.bremboBrakeVisual{right:3%;opacity:.65}.bremboOfficialLogo{height:48px}.bremboC6Content small{font-size:10px}}.clientHomeC7{padding:10px 8px 22px;background:#f5f8fb}.clientPromoShowcase{position:relative;width:100%;padding-bottom:28px}.clientPromoThree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.clientPromoCard{border:0;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 1px 5px rgba(8,45,76,.12);height:0;padding:0 0 64.8%;position:relative;cursor:pointer}.clientPromoCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.clientPromoCard:first-child img,.clientPromoCard:nth-child(2) img{object-fit:contain;background:#fff}.clientPromoCard.selected{outline:2px solid rgba(12,116,211,.1)}.clientHomeC7 .promoArrow{position:absolute;top:45%;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:#0b5a95;font-size:35px;font-weight:800;line-height:44px;box-shadow:0 3px 12px rgba(0,0,0,.18);z-index:4;cursor:pointer}.clientHomeC7 .promoPrev{left:8px}.clientHomeC7 .promoNext{right:8px}.clientHomeC7 .clientPromoDots{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);display:flex;gap:7px;z-index:5}.clientHomeC7 .clientPromoDots button{width:10px;height:10px;border-radius:50%;border:0;background:#c8d1da;padding:0;cursor:pointer}.clientHomeC7 .clientPromoDots button.active{width:28px;border-radius:7px;background:#1685d1}.clientQuickActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin:5px 18px 0}.clientQuickActions button{min-height:120px;border:1px solid #e2e8ee;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(15,55,85,.08);display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;grid-column-gap:16px;column-gap:16px;text-align:left;padding:22px;cursor:pointer;color:#0a3761}.clientQuickActions button:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,55,85,.12)}.qaIcon{grid-row:1/3;width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:800}.qaBlue{background:#0c75c9}.qaGreen{background:#10aa70}.qaOrange{background:#ff8b0b}.qaRed{background:#d81736}.qaPurple{background:#6250c7}.clientQuickActions b{font-size:19px;line-height:1.22;align-self:end}.clientQuickActions small{font-size:15px;line-height:1.35;color:#51708d;align-self:start;margin-top:5px}@media(max-width:1100px){.clientPromoThree{grid-template-columns:1fr}.clientPromoCard{display:none;padding-bottom:55%}.clientPromoCard.selected{display:block}.clientQuickActions{grid-template-columns:repeat(2,1fr)}}.clientCategoryGridC8{margin:8px 18px 0;gap:20px}.clientCategoryGridC8 article{position:relative;min-height:245px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 7px 20px rgba(13,48,76,.13);display:grid;grid-template-columns:42% 58%;align-items:stretch}.clientCategoryGridC8 .oil{background:linear-gradient(125deg,#182717,#425f1a 47%,#b8890c)}.clientCategoryGridC8 .consumable{background:linear-gradient(125deg,#052f54,#075b83 50%,#0b8ca1)}.clientCategoryGridC8 .tools{background:linear-gradient(125deg,#44200e,#9a360d 48%,#e07114)}.clientCategoryGridC8 article:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 34%,rgba(255,255,255,.04) 64%,transparent);pointer-events:none}.categoryVisual{position:relative;min-height:245px;display:flex;align-items:center;justify-content:center;overflow:hidden}.categoryVisual:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}.categoryCopy{position:relative;z-index:2;padding:30px 28px 26px 8px;display:flex;flex-direction:column;justify-content:center}.categoryCopy>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.72)}.clientCategoryGridC8 h2{font-size:clamp(25px,2vw,34px);line-height:1.05;margin:7px 0 10px;color:#fff}.clientCategoryGridC8 p{font-size:14px;line-height:1.45;color:rgba(255,255,255,.88);margin:0 0 20px;min-height:60px}.clientCategoryGridC8 button{border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.96);color:#123d5f;border-radius:7px;padding:10px 14px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.12)}.oilDrop{width:94px;height:124px;border-radius:58% 42% 62% 38%/68% 42% 58% 32%;transform:rotate(42deg);background:linear-gradient(145deg,#ffd53c,#a86b00);color:transparent;box-shadow:inset 12px 12px 20px rgba(255,255,255,.25),0 16px 30px rgba(0,0,0,.28)}.oilCan,.oilDrop{position:absolute}.oilCan{bottom:37px;right:20px;background:#172317;border:2px solid rgba(255,255,255,.75);padding:10px 12px;border-radius:5px;font-size:13px;font-weight:950;letter-spacing:.08em;transform:rotate(-5deg);box-shadow:0 10px 18px rgba(0,0,0,.25)}.filterRing{width:118px;height:118px;border:24px solid #d8edf2;border-radius:50%;box-shadow:inset 0 0 0 7px #164b64,0 14px 25px rgba(0,0,0,.22);transform:rotate(-10deg)}.sprayCan{position:absolute;width:52px;height:105px;border-radius:8px 8px 13px 13px;background:linear-gradient(90deg,#d9e3e8,#fff 45%,#b9c7ce);right:24px;bottom:34px;transform:rotate(8deg);box-shadow:0 12px 20px rgba(0,0,0,.22)}.sprayCan:before{content:"";position:absolute;left:10px;right:10px;top:-18px;height:22px;background:#1e3444;border-radius:4px 4px 0 0}.sprayCan:after{content:"APB";left:8px;right:8px;top:39px;padding:5px 0;background:#08719a;text-align:center;font-size:10px;font-weight:900}.gloveMark,.sprayCan:after{position:absolute;color:#fff}.gloveMark{left:24px;bottom:34px;width:48px;height:48px;border-radius:12px;background:#12a6a2;display:grid;place-items:center;font-size:30px;font-weight:300;transform:rotate(-8deg)}.toolWrench{position:absolute;font-size:112px;line-height:1;color:#e6edf0;transform:rotate(-40deg);text-shadow:0 12px 20px rgba(0,0,0,.3)}.toolCase{position:absolute;bottom:33px;right:17px;width:95px;height:62px;border-radius:7px;background:#262b2e;border:3px solid #d8dde0;color:#ff8b20;display:grid;place-items:center;font-size:17px;font-weight:950;letter-spacing:.08em;box-shadow:0 12px 20px rgba(0,0,0,.28);transform:rotate(5deg)}.toolCase:before{content:"";position:absolute;width:42px;height:15px;border:4px solid #d8dde0;border-bottom:0;border-radius:8px 8px 0 0;top:-18px;left:23px}@media(max-width:1200px){.clientCategoryGridC8{grid-template-columns:1fr}.categoryVisual,.clientCategoryGridC8 article{min-height:210px}}@media(max-width:720px){.clientCategoryGridC8{margin:8px 0}.clientCategoryGridC8 article{grid-template-columns:34% 66%}.categoryCopy{padding:22px 18px 20px 4px}.categoryVisual:before{width:150px;height:150px}.clientCategoryGridC8 p{min-height:0}}.clientCategoryGridC9{grid-gap:12px;gap:12px}.clientCategoryApproved{height:340px}.clientCategoryApproved img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.clientCategoryApproved:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(13,48,76,.18)}@media(max-width:1200px){.clientCategoryGridC9{grid-template-columns:1fr}.clientCategoryApproved{height:auto;aspect-ratio:1.45/1}.clientCategoryApproved img{object-fit:cover}}@media(max-width:720px){.clientCategoryGridC9{margin:12px 0 0}.clientCategoryApproved{aspect-ratio:1.25/1}}.clientCategoryGridC9,.clientPromoThree{overflow:hidden}.clientCategoryApproved,.clientPromoCard{isolation:isolate}.clientCategoryApproved img,.clientPromoCard img{max-width:100%;overflow:hidden}.clientCategoryDiscover{position:absolute;right:18px;bottom:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,.94);color:#0a3d66;font-size:13px;line-height:1;font-weight:800;letter-spacing:.01em;box-shadow:0 3px 10px rgba(0,0,0,.18);pointer-events:none}.clientCategoryApproved:hover .clientCategoryDiscover{background:#fff}.clientCategoryGridC9,.clientPromoThree{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box}.clientCategoryApproved,.clientPromoCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;contain:paint;-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px)}.clientPromoCard{-webkit-clip-path:inset(0 round 7px);clip-path:inset(0 round 7px)}.clientCategoryApproved>img,.clientPromoCard>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;display:block;object-fit:cover;object-position:center;box-sizing:border-box}.clientPromoCard:first-child>img,.clientPromoCard:nth-child(2)>img{object-fit:contain;background:#fff}.clientCategoryDiscover{right:16px;bottom:14px;font-size:12px;padding:7px 11px}@media(max-width:1200px){.clientCategoryGridC9{grid-template-columns:1fr}.clientCategoryApproved>img{position:absolute}}.clientPortalHeaderC13{height:90px;min-height:90px;padding:0 34px;gap:24px;background:linear-gradient(90deg,#06427a,#0872c7);color:#fff;display:flex;align-items:center;justify-content:space-between}.clientIdentityC13{display:grid;flex:0 0 260px;min-width:260px}.clientIdentityC13 small{font-size:16px;line-height:1.1}.clientIdentityC13 strong{font-size:25px;line-height:1.12}.clientIdentityC13 span{font-size:13px;line-height:1.2}.clientExternalLinksC13{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.clientExternalLinksC13 a{width:108px;height:34px;box-sizing:border-box;background:#fff;border:1px solid rgba(255,255,255,.78);border-radius:5px;gap:5px;padding:4px 7px;overflow:hidden;text-decoration:none;box-shadow:0 2px 6px rgba(0,31,62,.12)}.clientExternalLinksC13 img{display:block;width:auto;height:auto;max-width:78px;max-height:22px;object-fit:contain;object-position:center}.clientExternalLinksC13 a:first-child img,.clientExternalLinksC13 a:nth-child(2) img{max-width:76px;max-height:20px}.clientExternalLinksC13 a:nth-child(3) img{max-width:48px;max-height:23px}.clientExternalLinksC13 a:nth-child(4) img{max-width:60px;max-height:22px}.clientExternalLinksC13 a:nth-child(5) img{max-width:72px;max-height:20px}.clientExternalLinksC13 b{font-size:11px;line-height:1;color:#0872c7;flex:0 0 auto}.clientCategoryGridC9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;margin:14px 18px 0;overflow:visible}.clientCategoryApproved{height:auto;aspect-ratio:454/301;padding:0;border:0;border-radius:10px;overflow:hidden;contain:paint;isolation:isolate;-webkit-clip-path:inset(0 round 10px);clip-path:inset(0 round 10px);background:#0b2740;box-shadow:0 7px 20px rgba(13,48,76,.14);cursor:pointer;position:relative;min-width:0;width:100%;max-width:100%}.clientCategoryApproved>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;display:block;object-fit:fill;object-position:center;box-sizing:border-box}.clientCategoryDiscover{display:none}@media(max-width:1200px){.clientPortalHeaderC13{height:auto;min-height:90px;padding:10px 20px}.clientIdentityC13{flex-basis:210px;min-width:210px}.clientExternalLinksC13{gap:6px}.clientExternalLinksC13 a{width:82px;height:32px}.clientCategoryGridC9{grid-template-columns:1fr}.clientCategoryApproved{aspect-ratio:454/301}}@media(max-width:720px){.clientPortalHeaderC13{align-items:flex-start;flex-direction:column}.clientIdentityC13{min-width:0;flex-basis:auto}.clientExternalLinksC13{width:100%;justify-content:space-between}.clientExternalLinksC13 a{width:18%;min-width:54px}.clientCategoryGridC9{margin:12px 0 0}}.clientExternalLinksC13{gap:20px}.clientExternalLinksC13 a{width:auto;height:36px;min-width:82px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px 4px;overflow:visible;display:flex;align-items:center;justify-content:center}.clientExternalLinksC13 img{width:auto!important;height:auto!important;max-width:94px!important;max-height:29px!important;object-fit:contain!important;filter:none!important}.clientExternalLinksC13 a:first-child img{max-width:92px!important;max-height:27px!important}.clientExternalLinksC13 a:nth-child(2) img{max-width:92px!important;max-height:26px!important}.clientExternalLinksC13 a:nth-child(3) img{max-width:58px!important;max-height:29px!important}.clientExternalLinksC13 a:nth-child(4) img{max-width:72px!important;max-height:27px!important}.clientExternalLinksC13 a:nth-child(5) img{max-width:82px!important;max-height:26px!important}.clientExternalLinksC13 a:hover{transform:translateY(-1px);opacity:.92}.clientExternalLinksC13 b{display:none!important}@media(max-width:1200px){.clientExternalLinksC13{gap:10px}.clientExternalLinksC13 a{min-width:62px;height:32px}.clientExternalLinksC13 img{max-width:72px!important;max-height:24px!important}}.clientLoginC15{min-height:100vh;position:relative;overflow:hidden;background:url(/login-garage-bg.jpg) 50%/cover no-repeat;display:block;color:white}.clientLoginC15:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,24,45,.93),rgba(2,24,45,.76) 24%,rgba(2,24,45,.18) 48%,rgba(2,24,45,.05))}.clientLoginShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.08));pointer-events:none}.clientLoginPitch{position:absolute;z-index:2;top:7.5vh;width:320px;transform-origin:top left;color:#fff}.clientLoginPitch>img{filter:brightness(0) invert(1);margin-bottom:28px}.clientLoginPitch h1{font-size:51px;line-height:.95;margin:0;font-weight:850;letter-spacing:-2px}.clientLoginPitch h1 em{font-style:normal;color:#79cf2b}.clientLoginPitch h2{font-size:27px;font-weight:450;margin:12px 0 13px}.pitchRule{display:block;width:52px;height:4px;border-radius:4px;background:#79cf2b;margin:0 0 18px}.clientLoginPitch>p{line-height:1.45;margin:0 0 24px;color:#f3f6fa}.pitchBenefits{display:grid;grid-gap:16px;gap:16px}.pitchBenefits article{display:flex;align-items:center;gap:17px}.pitchBenefits article>b{width:54px;height:54px;flex:0 0 54px;border-radius:50%;display:grid;place-items:center;background:#dbeaf6;color:#073b86;font-size:26px}.pitchBenefits article:nth-child(odd)>b{background:#9ce348}.pitchBenefits span{display:grid;grid-gap:3px;gap:3px}.pitchBenefits strong{line-height:1.18}.pitchBenefits small{line-height:1.3;color:#f5f7fa}.pitchFooter{margin-top:27px;display:grid;grid-gap:2px;gap:2px}.pitchFooter i{width:45px;height:4px;background:#79cf2b;border-radius:4px;margin-bottom:9px}.pitchFooter strong{font-size:14px}.pitchFooter small{font-size:13px;color:#f5f7fa}.clientLoginGlass{position:absolute;z-index:3;left:61.5%;top:50%;transform:translate(-50%,-50%);width:min(515px,38vw);padding:70px 45px 30px;border:1px solid rgba(255,255,255,.72);background:rgba(248,250,252,.74);box-shadow:0 18px 55px rgba(0,0,0,.22);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);color:#092b56;text-align:center}.clientLoginGlass h2{font-size:28px;margin:0 0 5px;letter-spacing:-.5px}.clientLoginGlass>p{margin:0 0 35px;color:#49647f;font-size:16px}.clientLoginGlass form{display:grid;grid-gap:17px;gap:17px;text-align:left}.clientLoginGlass label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:800}.clientLoginGlass input{height:55px;border:1px solid rgba(160,181,204,.62);border-radius:11px;background:rgba(255,255,255,.65);padding:0 17px;color:#173b65;outline:none}.clientLoginGlass input:focus{border-color:#0b55b7;box-shadow:0 0 0 3px rgba(11,85,183,.12)}.clientLoginSubmit{height:55px;border:0;border-radius:11px;background:linear-gradient(90deg,#07458f,#0860c1);color:#fff;font-size:17px;font-weight:800;cursor:pointer}.clientLoginOr{display:flex;align-items:center;gap:16px;margin:19px 0 16px;color:#31597d;font-size:13px;font-weight:700}.clientLoginOr span{height:1px;background:rgba(255,255,255,.8);flex:1 1}.clientInternalAccess{width:100%;height:72px;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:rgba(255,255,255,.22);color:#0a3f7e;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;text-align:left;padding:0 17px;cursor:pointer}.clientInternalAccess>b{font-size:26px}.clientInternalAccess span{display:grid;grid-gap:2px;gap:2px}.clientInternalAccess strong{font-size:15px}.clientInternalAccess small{font-size:12px;color:#466786}.clientInternalAccess i{font-style:normal;font-size:24px}.clientLoginHelp{font-size:12px!important;margin:21px 0 0!important;color:#294e72!important}.clientLoginHelp u{color:#0758b5;cursor:pointer}.clientLoginGlass .error{margin:0;color:#b42318;font-size:12px;text-align:left}@media(max-width:1000px){.clientLoginPitch{left:4vw;width:280px}.clientLoginPitch h1{font-size:43px}.clientLoginGlass{left:68%;width:44vw;padding-left:30px;padding-right:30px}}@media(max-width:760px){.clientLoginC15{overflow:auto;padding:24px 16px;background-position:50%}.clientLoginPitch{position:relative;left:auto;top:auto;width:auto;padding:12px 10px 25px}.clientLoginPitch>img{width:200px}.clientLoginPitch h1{font-size:42px}.pitchBenefits,.pitchFooter{display:none}.clientLoginGlass{position:relative;left:auto;top:auto;transform:none;width:100%;padding:38px 22px 24px;margin-bottom:24px}}.clientLoginC15{background-position:50%;background-size:100% 100%;font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif}.clientLoginC15:before{background:linear-gradient(90deg,rgba(2,24,45,.94),rgba(2,24,45,.76) 26%,rgba(2,24,45,.2) 49%,rgba(2,24,45,.04))}.clientLoginPitch{left:5.4vw;top:7.2vh;width:325px;font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif}.clientLoginPitch>img{width:255px;display:block;margin-bottom:30px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.38))}.clientLoginPitch h1{letter-spacing:-2.2px}.clientLoginPitch h1,.clientLoginPitch h2{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,Arial,sans-serif}.clientLoginPitch h2{font-weight:350;letter-spacing:-.4px}.clientLoginPitch>p,.pitchBenefits small,.pitchFooter small{font-weight:400;letter-spacing:-.1px}.pitchBenefits strong,.pitchFooter strong{font-weight:700;letter-spacing:-.2px}.clientLoginGlass,.pitchBenefits strong,.pitchFooter strong{font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif}.clientLoginGlass{width:min(535px,39vw);padding:64px 46px 31px;border:1px solid rgba(255,255,255,.78);background:rgba(238,241,244,.67);box-shadow:0 20px 58px rgba(0,0,0,.24);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.clientLoginGlass h2{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,Arial,sans-serif;letter-spacing:-.8px}.clientLoginGlass input{background:rgba(255,255,255,.72)}.clientInternalAccess{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.78)}@media(max-width:1000px){.clientLoginC15{background-size:cover;background-position:50%}.clientLoginGlass{left:68%}}.clientLoginC15{background-image:url(/login-garage-bg.jpg);background-size:cover;background-position:center 56%;background-repeat:no-repeat;font-family:Inter,Manrope,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.clientLoginC15:before{background:linear-gradient(90deg,rgba(2,24,45,.86),rgba(2,24,45,.68) 24%,rgba(2,24,45,.26) 43%,rgba(2,24,45,.06) 60%,rgba(2,24,45,0) 74%)}.clientLoginShade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.03))}.clientLoginPitch{left:5.3vw;top:6.4vh;width:370px;font-family:Inter,Manrope,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.clientLoginPitch>img{max-width:100%;height:auto;margin:0 0 31px;filter:drop-shadow(0 2px 5px rgba(255,255,255,.14)) drop-shadow(0 3px 9px rgba(0,0,0,.22))}.clientLoginPitch h1{font-size:52px;font-weight:800;letter-spacing:-2.4px}.clientLoginPitch h1,.clientLoginPitch h2{font-family:Inter,Manrope,Segoe UI Variable Display,Segoe UI,Arial,sans-serif}.clientLoginPitch h2{font-size:28px;font-weight:400;letter-spacing:-.6px}.clientLoginPitch>p{font-size:17px;line-height:1.48;margin-bottom:27px}.pitchBenefits,.pitchBenefits article{gap:18px}.pitchBenefits article>b{width:56px;height:56px;flex-basis:56px}.pitchBenefits strong{font-family:Inter,Manrope,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:750}.pitchBenefits small{font-size:13px;line-height:1.32}.pitchFooter{margin-top:28px}.clientLoginGlass{left:67.5%;width:min(590px,42vw);padding:43px 48px 27px;border-radius:24px;border:1px solid rgba(255,255,255,.66);background:rgba(248,250,252,.7);box-shadow:0 20px 54px rgba(5,24,43,.2);backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.clientLoginGlass h2{font-family:Inter,Manrope,Segoe UI,Arial,sans-serif;font-size:29px;font-weight:780;margin-bottom:5px}.clientLoginGlass>p{font-size:15px;margin-bottom:26px}.clientLoginGlass form{gap:13px}.clientLoginGlass label{gap:6px;font-size:13px}.clientLoginGlass input{height:50px;border-radius:10px;background:rgba(255,255,255,.77)}.clientLoginSubmit{height:51px;border-radius:10px;font-size:16px}.clientLoginOr{margin:15px 0 13px}.clientInternalAccess{height:65px;border-radius:10px;background:rgba(255,255,255,.26)}.clientLoginHelp{margin-top:16px!important}@media (min-width:1500px) and (max-aspect-ratio:16/9){.clientLoginC15{background-position:center 54%}}@media(max-width:1200px){.clientLoginGlass{left:69%;width:min(540px,44vw);padding-left:36px;padding-right:36px}.clientLoginPitch{width:330px}.clientLoginPitch>img{width:270px}}@media(max-width:1000px){.clientLoginC15{background-size:cover;background-position:center 55%}.clientLoginGlass{left:68%}}.clientLoginC15{background:none!important;isolation:isolate}.clientLoginC15:after{content:"";position:absolute;inset:0;z-index:-2;background:url(/login-garage-bg.jpg) center 55%/cover no-repeat;filter:brightness(1.1) contrast(1.035) saturate(1.06)}.clientLoginC15:before{z-index:-1;background:linear-gradient(90deg,rgba(2,24,45,.8),rgba(2,24,45,.58) 22%,rgba(2,24,45,.22) 42%,rgba(2,24,45,.045) 60%,rgba(2,24,45,0) 72%)}.clientLoginShade{display:none}.clientLoginPitch>img{width:300px;opacity:1;object-fit:contain}.clientLoginGlass{left:68%;width:min(415px,31vw);padding:30px 32px 20px;border-radius:19px;background:rgba(248,250,252,.66);border:1px solid rgba(255,255,255,.74);box-shadow:0 16px 42px rgba(5,24,43,.18);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.clientLoginGlass h2{font-size:23px;letter-spacing:-.55px;margin-bottom:3px}.clientLoginGlass>p{font-size:12.5px;margin-bottom:18px}.clientLoginGlass form{gap:10px}.clientLoginGlass label{gap:5px;font-size:11.5px}.clientLoginGlass input{height:42px;border-radius:9px;padding:0 14px;font-size:12px}.clientLoginSubmit{height:43px;border-radius:9px;font-size:14px}.clientLoginOr{gap:12px;margin:11px 0 10px;font-size:11px}.clientInternalAccess{height:55px;border-radius:9px;padding:0 13px;grid-template-columns:31px 1fr 20px}.clientInternalAccess>b{font-size:20px}.clientInternalAccess strong{font-size:13px}.clientInternalAccess small{font-size:10px}.clientInternalAccess i{font-size:19px}.clientLoginHelp{font-size:10px!important;margin-top:11px!important}@media(max-width:1200px){.clientLoginGlass{left:70%;width:min(410px,36vw);padding:27px 28px 18px}}@media(max-width:1000px){.clientLoginGlass{left:68%;width:min(400px,40vw)}}@media(max-width:760px){.clientLoginC15:after{background-position:50%}.clientLoginGlass{width:100%;padding:28px 22px 20px}.clientLoginPitch>img{width:240px}}@media(min-width:761px){.clientLoginGlass{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}}.clientLoginPitch>img{opacity:1!important;filter:none!important}.clientOilsPage{position:relative;min-height:calc(100vh - 90px);overflow:hidden;color:#fff;padding:42px 54px 30px;background:#062f52;isolation:isolate}.clientOilsBackdrop{position:absolute;inset:0;z-index:-2;background:url(/oils-engine-bg.jpg) 50%/cover no-repeat;filter:brightness(.78) contrast(1.08) saturate(.92)}.clientOilsPage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,39,69,.82),rgba(3,47,80,.66) 42%,rgba(2,35,62,.73)),linear-gradient(180deg,rgba(4,43,72,.12),rgba(2,35,61,.72) 88%)}.clientOilsIntro{max-width:760px;margin:0 0 18px;position:relative}.clientOilsIntro>i{display:block;width:86px;height:5px;border-radius:99px;background:#69c719;margin-bottom:15px}.clientOilsIntro h1{margin:0;font-size:47px;line-height:1.04;letter-spacing:-1.8px;font-weight:850}.clientOilsIntro p{font-size:20px;line-height:1.35;margin:10px 0 0;color:#f0f6fb}.clientOilsBrands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:650px;margin-top:8px}.clientOilBrand{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;padding:8px 34px;border-right:1px solid rgba(255,255,255,.26);min-width:0}.clientOilBrand:last-child{border-right:0}.clientOilVisual{min-height:445px;display:flex;align-items:center;justify-content:center;overflow:hidden}.clientOilVisual img{display:block;max-width:100%;max-height:440px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.24))}.clientOilBrand.fuchs .clientOilVisual img{width:94%;mix-blend-mode:multiply;filter:contrast(1.12) saturate(1.08) drop-shadow(0 18px 18px rgba(0,0,0,.2))}.clientOilBrand.ener .clientOilVisual img{height:430px;width:auto;mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.08) drop-shadow(0 18px 18px rgba(0,0,0,.22))}.clientOilBrand.mpm .clientOilVisual img{height:430px;width:auto}.clientOilCopy{text-align:center;padding:4px 10px 0}.clientOilCopy h2{margin:0 0 6px;font-size:22px;letter-spacing:.2px}.clientOilCopy p{margin:0 auto 15px;max-width:390px;min-height:44px;font-size:14px;line-height:1.35;color:#edf4fa}.clientOilCopy button{min-width:245px;height:46px;border:1.5px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(2,35,61,.24);color:#fff;font-weight:800;font-size:14px;cursor:pointer;transition:.18s}.clientOilCopy button:hover{background:#fff;color:#083f6b;transform:translateY(-1px)}@media(max-width:1200px){.clientOilsPage{padding:34px 30px}.clientOilsIntro h1{font-size:40px}.clientOilsBrands{min-height:580px}.clientOilBrand{padding-left:20px;padding-right:20px}.clientOilVisual{min-height:390px}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img,.clientOilVisual img{max-height:370px;height:auto}.clientOilCopy button{min-width:210px}}@media(max-width:850px){.clientOilsPage{min-height:auto}.clientOilsBrands{grid-template-columns:1fr}.clientOilBrand{border-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding:28px 10px}.clientOilVisual{min-height:320px}.clientOilsIntro p br{display:none}}.clientPortalBrand{background:transparent!important;padding:16px 18px!important;min-height:112px!important}.clientPortalBrand img{max-width:190px!important;max-height:82px!important;opacity:1!important}.clientOilsBackdrop{filter:brightness(1.03) contrast(1.04) saturate(1.03)!important}.clientOilsPage:after{background:linear-gradient(90deg,rgba(2,39,69,.55),rgba(3,47,80,.38) 42%,rgba(2,35,62,.43)),linear-gradient(180deg,rgba(4,43,72,.04),rgba(2,35,61,.36) 90%)!important}.clientOilVisual img{filter:drop-shadow(0 18px 18px rgba(0,0,0,.25))!important}.clientOilBrand.fuchs .clientOilVisual img{width:100%!important;max-width:500px!important;max-height:470px!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.24))!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{max-width:100%!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.24))!important}.clientOilBrand.mpm .clientOilVisual img{height:435px!important;mix-blend-mode:normal!important}@media(max-width:1200px){.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.fuchs .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{height:auto!important;max-height:390px!important;max-width:96%!important}}.clientOilBrand.fuchs .clientOilVisual img{width:127%!important;max-width:610px!important;max-height:500px!important}.clientOilBrand.ener .clientOilVisual img{height:455px!important}@media(max-width:1200px){.clientOilBrand.fuchs .clientOilVisual img{width:auto!important;max-width:100%!important;max-height:410px!important}}.clientOilsBrands{column-gap:0!important}.clientOilBrand{border-right:0!important;padding-left:42px!important;padding-right:42px!important}.clientOilVisual{min-height:430px!important;padding-bottom:8px!important;overflow:visible!important}.clientOilVisual img{mix-blend-mode:normal!important;opacity:1!important;filter:drop-shadow(0 13px 12px rgba(0,18,34,.18))!important}.clientOilBrand.fuchs .clientOilVisual img{height:auto!important;max-width:96%!important;max-height:440px!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{height:auto!important;max-width:90%!important;max-height:440px!important}.clientOilCopy{padding-top:12px!important}@media(max-width:1200px){.clientOilBrand{padding-left:24px!important;padding-right:24px!important}.clientOilVisual{min-height:370px!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.fuchs .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{width:auto!important;height:auto!important;max-width:94%!important;max-height:370px!important}}.clientOilVisual{min-height:445px!important;align-items:flex-end!important;padding-bottom:10px!important}.clientOilBrand.fuchs .clientOilVisual img{height:420px!important;max-width:92%!important;max-height:420px!important;object-fit:contain!important;filter:drop-shadow(0 12px 14px rgba(0,18,34,.22))!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{width:auto!important;height:420px!important;max-width:92%!important;max-height:420px!important;object-fit:contain!important;filter:drop-shadow(0 12px 14px rgba(0,18,34,.22))!important}@media(max-width:1200px){.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.fuchs .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img{height:auto!important;max-height:370px!important;max-width:92%!important}}.clientOilBrand{grid-template-rows:112px 1fr auto!important}.clientOilBrandLogo{height:104px;display:flex;align-items:center;justify-content:center;padding:4px 12px 0;overflow:visible}.clientOilBrandLogo img{display:block;object-fit:contain;max-width:230px;max-height:92px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.clientOilBrandLogo.fuchs img{width:176px;max-height:96px}.clientOilBrandLogo.mpm img{width:230px;max-height:104px}.enerBrandLockup{position:relative;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;justify-content:center;grid-column-gap:6px;column-gap:6px;color:#fff;line-height:.82;text-shadow:0 3px 8px rgba(0,0,0,.28)}.enerWord{font-size:55px;font-weight:900;letter-spacing:-3px;color:#fff}.enerWord sup{font-size:.66em;position:relative;top:-.16em;margin-left:2px}.enerLub{font-size:23px;font-weight:950;line-height:1;background:#fff;color:#123e91;padding:4px 6px 3px;border-radius:2px;margin-bottom:2px}.enerBrandLockup small{grid-column:1/3;text-align:center;font-size:12px;font-weight:750;line-height:1.2;margin-top:8px;color:#f3f7fb;letter-spacing:.1px}.clientOilVisual{min-height:360px!important}.clientOilVisual img{max-height:360px!important}.clientOilBrand.fuchs .clientOilVisual img{width:auto!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.fuchs .clientOilVisual img{height:350px!important;mix-blend-mode:normal!important}.clientOilBrand.mpm .clientOilVisual img{height:350px!important}@media(max-width:1200px){.clientOilBrand{grid-template-rows:96px 1fr auto!important}.clientOilBrandLogo{height:90px}.clientOilBrandLogo img{max-height:78px}.enerWord{font-size:45px}.enerLub{font-size:19px}.clientOilVisual{min-height:320px!important}.clientOilBrand.ener .clientOilVisual img,.clientOilBrand.fuchs .clientOilVisual img,.clientOilBrand.mpm .clientOilVisual img,.clientOilVisual img{height:auto!important;max-height:315px!important}}.clientFuchsCatalog{min-height:calc(100vh - 90px);padding:30px 38px 46px;background:linear-gradient(145deg,#f5f9fd,#edf4fa 58%,#e5eef7);color:#12314d;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif}.fuchsCatalogTop{margin-bottom:22px}.fuchsBack{border:0;background:transparent;color:#1769aa;font-weight:750;padding:0 0 16px;cursor:pointer}.fuchsTitle{display:flex;align-items:center;gap:22px}.fuchsTitle img{width:112px;height:72px;object-fit:contain}.fuchsTitle span{font-size:11px;font-weight:850;letter-spacing:.14em;color:#5d7890}.fuchsTitle h1{font-size:34px;line-height:1.05;margin:4px 0 7px;color:#0d3658}.fuchsTitle p{margin:0;color:#5c7184;font-size:14px}.fuchsToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 110px;grid-gap:14px;gap:14px;align-items:end;padding:16px 18px;background:#fff;border:1px solid #d9e5ef;border-radius:14px;box-shadow:0 8px 22px rgba(22,61,91,.07);margin-bottom:15px}.fuchsToolbar label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#536f86}.fuchsToolbar input,.fuchsToolbar select{height:42px;border:1px solid #cbd9e5;border-radius:9px;padding:0 12px;background:#f9fbfd;color:#12314d;font-size:14px;outline:none}.fuchsToolbar input:focus,.fuchsToolbar select:focus{border-color:#1d72b5;box-shadow:0 0 0 3px rgba(29,114,181,.1)}.fuchsCount{height:42px;border-left:1px solid #dbe5ed;display:flex;align-items:center;justify-content:center;gap:6px}.fuchsCount b{font-size:24px;color:#1266a5}.fuchsCount span{font-size:12px;color:#687f92}.fuchsTable{background:#fff;border:1px solid #d7e3ed;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(20,55,83,.08)}.fuchsProductRow,.fuchsTableHead{display:grid;grid-template-columns:125px minmax(330px,1fr) 105px 135px 135px 190px;align-items:center;grid-gap:12px;gap:12px}.fuchsTableHead{min-height:44px;padding:0 16px;background:#0d4e7d;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.fuchsProductRow{min-height:62px;padding:9px 16px;border-top:1px solid #e5edf4;font-size:13px}.fuchsProductRow:nth-child(odd){background:#fbfdff}.fuchsProductRow>strong{font-size:13px;color:#0b5f9d}.fuchsDesignation{font-weight:650;color:#203c53}.fuchsVisc{display:inline-flex;justify-content:center;width:max-content;min-width:66px;padding:5px 8px;border-radius:999px;background:#e8f2fa;color:#0b5f9d;font-weight:800}.fuchsProductRow input{width:88px;height:38px;border:1px solid #cbd9e5;border-radius:8px;padding:0 10px;text-align:center;font-weight:750;color:#12314d}.fuchsQuoteBtn{height:38px;border-radius:9px;background:#1169ad;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;box-shadow:0 4px 10px rgba(17,105,173,.18)}.fuchsQuoteBtn:hover{background:#0c578f}.fuchsQuoteBtn span{font-size:16px}@media(max-width:1200px){.clientFuchsCatalog{padding:24px}.fuchsTable{overflow-x:auto}.fuchsProductRow,.fuchsTableHead{min-width:1050px}.fuchsToolbar{grid-template-columns:1fr 190px 90px}}@media(max-width:700px){.clientFuchsCatalog{padding:18px 12px}.fuchsTitle{align-items:flex-start}.fuchsTitle img{width:82px}.fuchsTitle h1{font-size:27px}.fuchsToolbar{grid-template-columns:1fr}.fuchsCount{border-left:0;border-top:1px solid #dbe5ed}.fuchsProductRow,.fuchsTableHead{min-width:980px}}.catalogBrandMark{width:132px;min-width:132px;height:78px;display:flex;align-items:center;justify-content:center}.catalogBrandMark.mpm img{max-width:126px;max-height:76px;object-fit:contain}.catalogBrandMark.ener .enerBrandLockup{transform:scale(.72);transform-origin:center;white-space:nowrap;color:#0d3658}.catalogBrandMark.ener .enerBrandLockup small{color:#4f6e87}@media(max-width:700px){.catalogBrandMark{width:92px;min-width:92px}.catalogBrandMark.mpm img{max-width:88px}.catalogBrandMark.ener .enerBrandLockup{transform:scale(.56)}}.directionAnalysisShell{background:#f3f7fb;padding:20px 22px}.adPage{display:grid;grid-gap:14px;gap:14px;color:#173653}.adHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.adHead h1{margin:3px 0;font-size:27px;color:#102c50}.adHead p{margin:0;color:#68809a}.adBack{border:0;background:transparent;color:#1768b8;font-weight:800;padding:0 0 8px;cursor:pointer}.adFilters{display:flex;align-items:end;gap:8px;background:#fff;border:1px solid #dbe6f0;border-radius:12px;padding:10px;box-shadow:0 4px 16px #173d6510}.adFilters label{display:grid;grid-gap:4px;gap:4px;color:#526c86;font-size:9px;font-weight:850;text-transform:uppercase}.adFilters input,.adFilters select,.adTitle select{height:38px;border:1px solid #d7e2ed;border-radius:8px;background:#fbfdff;color:#183b60;padding:0 10px;font-weight:700}.adFilters select{min-width:190px}.adCompare{height:38px;display:grid;align-content:center;padding:0 12px;border-left:1px solid #e3eaf2}.adCompare b{font-size:9px;color:#38546f}.adCompare span{font-size:10px;color:#1768b8;font-weight:800}.adKpis{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));grid-gap:8px;gap:8px}.adKpis article{background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:13px 12px;min-height:130px;box-shadow:0 4px 14px #173d650b}.adKpis article.margin{border-top:3px solid #18a06a}.adKpis small{display:block;color:#506981;font-size:9px;font-weight:900;text-transform:uppercase}.adKpis strong{display:block;color:#102d51;font-size:20px;margin:7px 0 9px;letter-spacing:-.4px}.adKpis div{display:flex;justify-content:space-between;gap:7px;padding-top:5px;border-top:1px solid #edf2f6;font-size:9px}.adKpis div span:first-child{color:#7a8da0}.adKpis em{display:block;margin-top:7px;font-size:9px;color:#53708c;font-style:normal}.adUp{color:#15945e!important}.adDown,.adUp{font-weight:850}.adDown{color:#d94b4b!important}.adNeutral{color:#8b9aaa!important}.adFocus,.adGrid2{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.adGrid2{grid-template-columns:1fr 1fr}.adPanel{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:15px 16px;box-shadow:0 5px 18px #173d650c;min-width:0}.adMarginChart{border-top:3px solid #18a06a}.adTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.adTitle h2{margin:2px 0 0;font-size:15px;color:#153858}.adTitle .eyebrow{font-size:9px;color:#66819b}.adMarginStats{display:flex;gap:20px}.adMarginStats span{display:grid;color:#75889a;font-size:8px;text-align:right}.adMarginStats b{font-size:14px;color:#14885a}.adChart{height:250px;position:relative;padding-bottom:22px}.adChart svg{width:100%;height:220px;overflow:visible}.adAxis{stroke:#d9e3ec;stroke-width:1}.adLine{fill:none;stroke:#1975c9;stroke-width:3;vector-effect:non-scaling-stroke}.adMarginChart .adLine{stroke:#18a06a}.adDot{fill:#fff;stroke:#1975c9;stroke-width:2;vector-effect:non-scaling-stroke}.adMarginChart .adDot{stroke:#18a06a}.adChartLabels{position:absolute;bottom:0;left:28px;right:28px;display:flex;justify-content:space-between;color:#7890a5;font-size:9px}.adTable{border:1px solid #e3eaf1;border-radius:9px;overflow:hidden}.adTr{display:grid;grid-template-columns:minmax(150px,1.4fr) .8fr .8fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid #edf2f6;font-size:10px}.adTr.head{border:0;background:#eef4f9;color:#637990;font-size:8px;font-weight:900;text-transform:uppercase}.adTr b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adTr em,.adTr span,.adTr strong{text-align:right}.adTr strong{color:#15885c}.adTr em{font-style:normal;font-weight:850}.adTable.city .adTr{grid-template-columns:1.2fr .45fr .75fr .75fr .6fr}.adBigStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.adBigStats>span,.adCrm>span{border:1px solid #e4ebf2;background:#f8fbfe;border-radius:10px;padding:14px}.adBigStats small,.adCrm small{display:block;color:#71869b;font-size:9px}.adBigStats b,.adCrm b{display:block;color:#153858;font-size:20px;margin:6px 0}.adLegend{font-size:9px;color:#1975c9;font-weight:800}.adReturnRate{font-size:22px;font-weight:900;color:#d94b4b;text-align:right}.adReturnRate small{display:block;font-size:8px;color:#7b8da0}.adReturnClients{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:5px}.adReturnClients span{display:grid;padding:7px;background:#fff7f7;border-radius:7px;font-size:8px;min-width:0}.adReturnClients b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adReturnClients em{font-style:normal;color:#d94b4b;margin-top:3px}.adCrm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.adSummary{border-top:3px solid #1768b8}.adSummary ul{display:grid;grid-gap:9px;gap:9px;margin:12px 0;padding-left:18px;font-size:10px}.adSummary li .adDown,.adSummary li .adUp{display:inline}.adCompareNote{background:#eef5fb;border-radius:8px;padding:9px 10px;color:#617991;font-size:9px;line-height:1.4}@media(max-width:1450px){.adKpis{grid-template-columns:repeat(4,1fr)}.adHead{align-items:flex-start;flex-direction:column}.adFilters{width:100%;box-sizing:border-box}.adFocus,.adGrid2{grid-template-columns:1fr}.adReturnClients{grid-template-columns:repeat(3,1fr)}}.adChart{height:292px;padding-bottom:24px}.adChart svg{height:240px;margin-top:22px}.adGridLine{stroke:#e8eef4;stroke-width:1;vector-effect:non-scaling-stroke}.adYLabel{fill:#6f8498;font-size:10px;font-weight:700}.adChartLegend{position:absolute;top:0;left:66px;right:18px;display:flex;justify-content:space-between;align-items:center;color:#5d748a;font-size:9px;font-weight:750}.adChartLegend span{display:flex;align-items:center;gap:6px}.adChartLegend i{display:inline-block;width:18px;height:3px;border-radius:4px;background:#1975c9}.adMarginChart .adChartLegend i{background:#18a06a}.adChartLegend b{font-weight:700;color:#7a8ea1}.adPeriodHint{display:block;margin-top:4px;color:#7b8fa2;font-size:9px}.adReturnFilters{display:flex;gap:8px;margin:6px 0 10px;padding-top:9px;border-top:1px solid #edf2f6}.adReturnFilters label{display:flex;align-items:center;gap:7px;color:#61788e;font-size:9px;font-weight:800}.adReturnFilters select{height:32px;border:1px solid #d7e2ed;border-radius:7px;background:#fbfdff;color:#183b60;padding:0 8px;font-size:10px;font-weight:750}.adReturnTable{border:1px solid #e3eaf1;border-radius:9px;overflow:hidden}.adReturnRow{display:grid;grid-template-columns:minmax(150px,1.4fr) .75fr .75fr .55fr;grid-gap:9px;gap:9px;align-items:center;padding:8px 10px;border-top:1px solid #edf2f6;font-size:9px}.adReturnRow.head{border:0;background:#eef4f9;color:#637990;font-size:8px;font-weight:900;text-transform:uppercase}.adReturnRow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adReturnRow em,.adReturnRow span,.adReturnRow strong{text-align:right}.adReturnRow em,.adReturnRow strong{color:#d94b4b}.adReturnRow em{font-style:normal;font-weight:850}.adReturnsPanel .adDot,.adReturnsPanel .adLine{stroke:#d94b4b}.adReturnsPanel .adChartLegend i{background:#d94b4b}.returnSimWrap{display:grid;grid-gap:18px;gap:18px}.returnSimIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.returnSimIntro h3{margin:4px 0 8px;font-size:22px}.returnSimIntro p{max-width:820px;line-height:1.55}.returnSimSafe{white-space:nowrap;border:1px solid #b8dfc8;background:#effaf3;color:#17713b;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.returnSimCard{padding:24px}.returnSimHead{display:flex;align-items:end;justify-content:space-between;gap:20px}.returnSimHead small,.returnSimResult small{display:block;color:#718096;font-weight:800;font-size:11px;letter-spacing:.08em}.returnSimHead h3{margin:5px 0 0}.returnSimHead select{min-width:280px;padding:11px 13px;border:1px solid #d7dee8;border-radius:10px;background:#fff;font-weight:700}.returnSimResult{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0}.returnSimResult>div{border:1px solid #e2e8f0;border-radius:12px;padding:18px;background:#f8fafc}.returnSimResult strong{display:block;font-size:28px;margin:5px 0;color:#0d2b57}.returnSimResult b{display:block;margin-top:7px;font-size:17px}.returnSimChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.returnSimCheck{display:flex;justify-content:space-between;gap:16px;border:1px solid #e4e9f0;border-radius:9px;padding:11px 13px}.returnSimCheck span{color:#6b7280}.returnSimCheck.ok b{color:#137a3e}.returnSimCheck.warn b{color:#a75c00}.returnSimTrace{margin-top:18px;border-radius:10px;background:#0d2340;color:#fff;padding:16px}.returnSimTrace b{display:block;margin-bottom:8px}.returnSimTrace code{display:block;white-space:normal;line-height:1.55;color:#dbeafe}@media(max-width:900px){.returnSimHead,.returnSimIntro{display:block}.returnSimSafe{display:inline-block;margin-top:12px}.returnSimHead select{width:100%;margin-top:12px}.returnSimChecks,.returnSimResult{grid-template-columns:1fr}}.returnSimForm{display:grid;grid-template-columns:2fr .7fr 1.2fr 1fr .8fr;grid-gap:12px;gap:12px;margin:18px 0}.returnSimForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#536071}.returnSimForm input,.returnSimForm select{min-height:42px;border:1px solid #d8dee8;border-radius:9px;padding:0 10px;background:#fff}.returnSimActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.returnSimActions button{border:1px solid #cfd7e3;border-radius:9px;background:#fff;padding:10px 14px;font-weight:700}.returnSimActions button.primary{background:#0d2d57;color:#fff;border-color:#0d2d57}@media(max-width:1100px){.returnSimForm{grid-template-columns:1fr 1fr}}.clientTrackingRows em.clientReturnStatus{font-style:normal;padding:7px 11px;border-radius:999px;font-weight:900;font-size:11px;border:1px solid transparent;white-space:nowrap}.clientTrackingRows em.clientReturnStatus.pending{background:#fde8e7;color:#a92720;border-color:#efb4b0}.clientTrackingRows em.clientReturnStatus.partial{background:#fff0d7;color:#a35b00;border-color:#f1c478}.clientTrackingRows em.clientReturnStatus.complete{background:#e3f5e9;color:#18713c;border-color:#9dd3ae}.mobilePreviewBtn{position:fixed;right:22px;bottom:22px;z-index:80;border:0;border-radius:999px;background:#073e72;color:white;font-weight:800;padding:13px 18px;box-shadow:0 10px 30px #001b3340;cursor:pointer}.apbMobile{--navy:#063b6d;--blue:#0877df;--red:#e73849;--green:#1ca650;min-height:100vh;background:#f4f7fb;color:#14263a;padding-bottom:78px;font-family:Arial,sans-serif}.mHeader{height:78px;background:linear-gradient(135deg,#06365f,#064c83);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 3px 15px #001b3328}.mHeader img{width:150px;max-height:55px;object-fit:contain}.mHeader div{display:flex;gap:7px}.mHeader button{background:#ffffff18;color:white;border:1px solid #ffffff40;border-radius:9px;padding:8px 10px;font-size:11px}.apbMobile main{max-width:620px;margin:0 auto}.mHome,.mScreen{padding:22px 16px}.mHello{margin:4px 2px 20px}.mHello small{color:#6b7a8a}.mHello h1{font-size:25px;margin:3px 0;color:#082e53}.mHello span{font-weight:700;color:#607083}.mHero{width:100%;min-height:92px;margin:12px 0;border:0;border-radius:17px;color:white;display:grid;grid-template-columns:54px 1fr 20px;align-items:center;text-align:left;padding:14px 16px;box-shadow:0 7px 20px #12324a18;cursor:pointer}.mHero i{font-size:34px;font-style:normal}.mHero span{display:flex;flex-direction:column;gap:5px}.mHero b{font-size:18px}.mHero small{font-size:13px;opacity:.9}.mHero em{font-size:30px;font-style:normal}.mHero.blue{background:linear-gradient(135deg,#0877df,#0063bd)}.mHero.red{background:linear-gradient(135deg,#ef4351,#d8283a)}.mHero.green{background:linear-gradient(135deg,#28b45b,#148b43)}.mHero.neutral{background:white;color:#18344f;border:1px solid #dce5ee}.mPilot{text-align:center;color:#7d8b99;font-size:11px;margin-top:24px}.mPageHead h2{margin:0 0 5px;color:#082e53;font-size:24px}.mPageHead p{margin:0 0 18px;color:#6b7a8a;font-size:14px}.mPartForm label{display:block;font-size:13px;font-weight:700;margin:15px 0;color:#31465a}.mPartForm input,.mPartForm textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7e0e9;border-radius:12px;background:white;padding:13px;font-size:16px}.mPartForm textarea{min-height:105px;resize:vertical}.mPartForm label small{font-weight:400}.mPhotoBox{border:2px dashed #b9c8d7!important;border-radius:16px;padding:22px!important;text-align:center;background:white;cursor:pointer}.mPhotoBox input{display:none}.mPhotoBox span{display:block;font-size:32px;color:#0877df}.mPhotoBox b,.mPhotoBox small{display:block;margin-top:5px}.mPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mPhotoGrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.mQty{display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid #d7e0e9;border-radius:12px;margin-top:7px;overflow:hidden}.mQty button{width:55px;height:44px;border:0;background:#eef4f9;font-size:22px}.mQty b{font-size:18px}.mPrimary{width:100%;border:0;border-radius:13px;background:#0877df;color:white;padding:15px;font-size:16px;font-weight:800;margin-top:12px}.mConfirm{text-align:center}.mCheck{width:72px;height:72px;border-radius:50%;background:#1caf57;color:white;font-size:48px;line-height:72px;margin:28px auto 15px}.mConfirm h2{color:#092f53}.mConfirmCard{background:white;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;margin:20px 0}.mConfirmCard strong{font-size:22px}.mConfirmLines{text-align:left;background:#f0faf4;border-radius:14px;padding:14px;color:#176b39}.mConfirmLines small{color:#6d7c73}.mRequest{background:white;border:1px solid #e0e7ee;border-radius:14px;padding:15px;margin:11px 0}.mRequest>div{display:flex;justify-content:space-between}.mRequest small{color:#71808e}.mRequest p{font-size:13px;color:#516476}.mStatusNew{display:inline-block;background:#e9f3ff;color:#0870cf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;margin-top:9px}.mEmpty{background:white;border-radius:14px;padding:25px;text-align:center;color:#778899}.mBottom{position:fixed;left:0;right:0;bottom:0;height:68px;border-top:1px solid #dce4ec;z-index:30}.mBottom,.mBottom button{background:white;display:flex;justify-content:center}.mBottom button{width:min(25%,155px);border:0;color:#748494;flex-direction:column;align-items:center;gap:3px}.mBottom button b{font-size:20px}.mBottom button span{font-size:10px}.mBottom button.active{color:#0877df}.mEmbedded{padding:8px}.mEmbedded .clientReturnsPage,.mEmbedded .clientWarrantyPage{min-width:0!important}.mEmbedded .clientPageTitle{margin-top:8px}.mEmbedded .clientPrototypeBadge{display:none}@media(max-width:700px){.mobilePreviewBtn{right:12px;bottom:12px}.apbMobile main{max-width:none}.mEmbedded .clientReturnTabs{display:grid;grid-template-columns:1fr}.mEmbedded .returnFormGrid,.mEmbedded .warrantyGrid{grid-template-columns:1fr!important}.mEmbedded .clientPageTitle{align-items:flex-start}.mEmbedded table{font-size:11px}}.apbMobile{background:linear-gradient(180deg,#f7f9fc,#f3f6fa)}.mHome{padding:20px 16px 28px}.mHelloPremium{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mHelloPremium h1{font-size:23px;letter-spacing:-.35px}.mAccountDot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf5ef;color:#158047;font-weight:900;border:1px solid #cfe9da}.mQuick{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#073b6c,#0a538d);color:white;border-radius:16px;padding:15px 16px;margin:0 0 15px;box-shadow:0 8px 24px #063b6d1a}.mQuick span{display:flex;flex-direction:column;gap:3px}.mQuick b{font-size:14px}.mQuick small{font-size:11px;color:#d7e8f6}.mQuick em{font-size:10px;font-style:normal;background:#ffffff1f;border:1px solid #ffffff2d;border-radius:999px;padding:6px 8px;white-space:nowrap}.mActionList{background:white;border:1px solid #e4eaf0;border-radius:18px;padding:2px 14px;box-shadow:0 8px 28px #17334c0c}.mActionList .mHero{min-height:76px;margin:0;border-radius:0;border:0;border-bottom:1px solid #edf1f5;box-shadow:none;background:white;color:#19344d;grid-template-columns:48px 1fr 18px;padding:11px 2px}.mActionList .mHero:last-child{border-bottom:0}.mActionList .mHero b{font-size:15px}.mActionList .mHero small{font-size:12px;color:#7a8997;opacity:1}.mActionList .mHero em{font-size:25px;color:#a1adba}.mIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:21px!important}.mIcon.blue{background:#e9f3ff;color:#0877df}.mIcon.navy{background:#eaf0f6;color:#0b4a7e}.mIcon.soft{background:#eef2f5;color:#546c80}.mRecentLink{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;text-align:left;grid-gap:8px;gap:8px;margin-top:13px;border:1px solid #e2e8ee;border-radius:14px;background:#f9fbfd;color:#263e54;padding:12px 14px}.mRecentLink>span{color:#0877df;font-size:19px}.mRecentLink div{display:flex;flex-direction:column;gap:2px}.mRecentLink b{font-size:13px}.mRecentLink small{font-size:11px;color:#7c8b99}.mRecentLink em{font-style:normal;font-size:22px;color:#a5b0bb}.mPhotoActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 18px}.mPhotoAction{min-height:116px;border:1px solid #dce5ed;border-radius:16px;background:white;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0!important;padding:14px!important;cursor:pointer;box-shadow:0 5px 18px #183b5610}.mPhotoAction.primary{border-color:#bcd8f3;background:#f5faff}.mPhotoAction input{display:none!important}.mPhotoAction span{font-size:27px}.mPhotoAction b{font-size:13px;margin-top:7px;color:#183a57}.mPhotoAction small{font-size:10px!important;color:#7b8996;margin-top:4px;font-weight:400!important}.mPhotoAction.primary b{color:#086fc9}@media(max-width:430px){.mHeader img{width:132px}.mHome,.mScreen{padding-left:14px;padding-right:14px}.mQuick em{display:none}.mPhotoActions{gap:8px}.mPhotoAction{padding:10px!important}}.m32Demo .mHeader{background:linear-gradient(135deg,#062e55,#074b80);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m32Demo .mHome{padding-top:14px}.m32Hero{position:relative;min-height:225px;border-radius:22px;overflow:hidden;margin-bottom:14px;background:linear-gradient(90deg,rgba(4,34,62,.94),rgba(4,45,80,.66),rgba(4,45,80,.16)),url(/login-garage-bg.jpg) 50%/cover no-repeat;box-shadow:0 18px 38px #082c4c24;color:white}.m32Hero:after{content:"";position:absolute;left:0;right:0;bottom:-44%;height:70%;background:linear-gradient(180deg,#ffffff16,#ffffff03);transform:skewY(-7deg);filter:blur(1px)}.m32Hero>div{position:relative;z-index:2;padding:26px 23px}.m32Hero small{font-weight:800;letter-spacing:1.2px;color:#cbe7fb}.m32Hero h1{font-size:28px;line-height:1.08;margin:14px 0 10px;color:white}.m32Hero p{font-size:13px;line-height:1.5;color:#e2eef7}.m32Actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mPartForm select{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7e0e9;border-radius:12px;background:white;padding:13px;font-size:16px}.mChoiceRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.mChoiceRow button{border:1px solid #d9e3ec;border-radius:12px;background:white;padding:12px;font-weight:800;color:#536a7d}.mChoiceRow button.active{background:#0877df;color:white;border-color:#0877df}.mContactCard{background:white;border:1px solid #e0e8ef;border-radius:17px;padding:16px;margin:12px 0;box-shadow:0 8px 24px #15344d0d}.mContactCard>div:first-child{display:flex;flex-direction:column;gap:5px}.mContactCard strong{font-size:16px;color:#173750}.mContactCard span{font-size:20px;font-weight:900;color:#073e72}.mContactActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.mContactActions button,.mDemoMessage button{border:0;border-radius:11px;background:#073e72;color:white;padding:11px;font-weight:800}.mContactActions button+button{background:#eef5fb;color:#07528f}.mDemoMessage{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4;display:grid;grid-gap:8px;gap:8px}.mDemoMessage input,.mDemoMessage textarea{width:100%;box-sizing:border-box;border:1px solid #dbe4eb;border-radius:10px;padding:11px;font:inherit}.mDemoMessage textarea{min-height:82px}.mDemoMessage small{color:#8493a0;font-size:10px}.m32Demo .mPilot{font-weight:700}.m32Demo .mBottom{box-shadow:0 -6px 22px #0a2d4610}.returnFollowLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.7fr);grid-gap:18px;gap:18px;margin-top:16px}.returnFollowList{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto}.returnFollowList button{border:1px solid #dce5ef;background:#fff;border-radius:12px;padding:12px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;cursor:pointer}.returnFollowList button.active{border-color:#123f73;box-shadow:0 0 0 2px rgba(18,63,115,.08);background:#f7fbff}.returnFollowList span{display:flex;flex-direction:column}.returnFollowList em,.returnFollowList small{font-size:12px;color:#6c7b8b;font-style:normal}.returnFollowList strong{font-size:12px;color:#123f73}.returnFollowDetail{border:1px solid #e1e8f0;border-radius:14px;padding:16px;background:#fbfdff}.returnFollowTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e5ebf1}.returnFollowTitle small{color:#64748b}.returnFollowTitle h3{margin:3px 0}.returnFollowTitle p{margin:0;color:#64748b}.returnFollowTitle>span{background:#eaf2fb;color:#123f73;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.returnFollowHead,.returnFollowLine{display:grid;grid-template-columns:2fr .8fr .45fr 1.4fr;grid-gap:12px;gap:12px;align-items:center}.returnFollowHead{padding:14px 10px 7px;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:700}.returnFollowLine{padding:10px;border-top:1px solid #edf1f5}.returnFollowLine>span:first-child{display:flex;flex-direction:column}.returnFollowLine small{color:#718096}.returnFollowLine label{display:flex;flex-direction:column;gap:4px}.returnFollowLine select{width:100%;padding:8px;border:1px solid #cad6e2;border-radius:8px;background:#fff}.returnFollowLine label small{font-size:11px}@media(max-width:1050px){.returnFollowLayout{grid-template-columns:1fr}.returnFollowHead,.returnFollowLine{grid-template-columns:1.5fr .7fr .4fr 1.2fr}}.oilTechSelector{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #d5e2ec;border-radius:14px;box-shadow:0 8px 22px rgba(22,61,91,.07)}.oilTechHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.oilTechHeader span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#1b6da9}.oilTechHeader h2{margin:3px 0;font-size:21px;color:#12314d}.oilTechHeader p{margin:0;color:#60788c;font-size:13px}.oilTechHeader>button{border:1px solid #cbd9e5;background:#f7fafc;color:#31536d;border-radius:9px;padding:9px 13px;font-weight:750;cursor:pointer}.oilTechFilters{display:grid;grid-template-columns:1.1fr .7fr 1.2fr 1fr;grid-gap:10px;gap:10px}.oilTechFilters label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;color:#536f86}.oilTechFilters input,.oilTechFilters select{height:40px;border:1px solid #cbd9e5;border-radius:8px;padding:0 10px;background:#f9fbfd;color:#12314d;font-size:13px;min-width:0}.oilTechFilters input:focus,.oilTechFilters select:focus{outline:none;border-color:#1d72b5;box-shadow:0 0 0 3px rgba(29,114,181,.1)}.oilTechCount{margin:12px 0 7px;font-size:12px;color:#60788c}.oilTechCount b{font-size:18px;color:#1266a5;margin-right:5px}.oilTechResults{border:1px solid #e0e9f0;border-radius:10px;overflow:hidden;max-height:360px;overflow-y:auto}.oilTechResults article{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(230px,1fr) 180px;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px;border-top:1px solid #e7eef4}.oilTechResults article:first-child{border-top:0}.oilTechResults article:nth-child(2n){background:#fbfdff}.oilTechMain,.oilTechNorm{display:grid;grid-gap:3px;gap:3px;min-width:0}.oilTechMain strong{color:#173c59;font-size:14px}.oilTechMain small,.oilTechNorm small{color:#70889a;font-size:11px}.oilTechRef{width:max-content;padding:2px 7px;border-radius:999px;background:#edf5fb;color:#0b5f9d;font-size:11px;font-weight:800}.oilTechNorm>span{font-size:9px;font-weight:850;text-transform:uppercase;color:#7890a2}.oilTechNorm b{font-size:13px;color:#24465f}.oilTechEmpty{padding:22px;text-align:center;color:#6c8294}.oilTechLimit{margin:7px 0 0;color:#71889a;font-size:11px}@media(max-width:1000px){.oilTechFilters{grid-template-columns:1fr 1fr}.oilTechResults article{grid-template-columns:1fr 1fr 170px}}@media(max-width:700px){.oilTechHeader{display:grid}.oilTechFilters,.oilTechResults article{grid-template-columns:1fr}.oilTechResults .fuchsQuoteBtn{width:100%}}.clientConsumablesPage{position:relative;min-height:calc(100vh - 90px);overflow:hidden;color:#fff;padding:42px 50px 60px;background:#062f52;isolation:isolate}.consumablesBackdrop{position:absolute;inset:0 0 auto 0;height:410px;z-index:-2;background:url(/oils-engine-bg.jpg) center 45%/cover no-repeat;filter:brightness(.88) contrast(1.05)}.clientConsumablesPage:before{content:"";position:absolute;inset:0 0 auto 0;height:410px;z-index:-1;background:linear-gradient(90deg,rgba(2,39,69,.74),rgba(3,47,80,.48),rgba(2,35,62,.58))}.consumablesIntro{margin-bottom:24px}.consumableFamilies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:34px}.consumableFamily{background:#fff;color:#0b3557;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.16);min-width:0}.consumableFamilyVisual{height:190px;background:#eef4f7;overflow:hidden}.consumableFamilyVisual img{width:100%;height:100%;object-fit:cover;object-position:center}.consumableFamily>div:last-child{padding:18px}.consumableFamily h2{font-size:20px;margin:0 0 7px}.consumableFamily p{font-size:13px;line-height:1.4;color:#50677a;min-height:38px}.consumableFamily button{height:40px;border:0;border-radius:999px;background:#0a4d7d;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.consumableFamily.pending{opacity:.92}.consumableNoVisual{height:190px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eaf1f5,#d9e4eb);color:#6c8190;font-size:24px;font-weight:900;letter-spacing:1px}.consumableFamily.pending span{display:inline-block;border-radius:999px;background:#eef3f6;color:#607786;padding:8px 12px;font-size:12px;font-weight:800}.proxitechCatalog{background:#f5f8fa;color:#0b3557;margin:0 -50px -60px;padding:34px 50px 60px}.proxitechHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.proxitechHead small{font-weight:900;color:#67b829;letter-spacing:1px}.proxitechHead h2{font-size:32px;margin:3px 0}.proxitechHead p{margin:0;color:#5d7181}.proxitechHead>b{font-size:13px;background:#eaf4e2;color:#3d711d;padding:10px 14px;border-radius:999px}.proxitechFilters{display:grid;grid-template-columns:280px 1fr 150px;grid-gap:12px;gap:12px;background:#fff;padding:16px;border-radius:10px;box-shadow:0 4px 16px rgba(15,54,82,.08)}.proxitechFilters label{font-size:12px;font-weight:800}.proxitechFilters input,.proxitechFilters select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #cfdbe3;border-radius:7px;padding:0 12px;background:#fff}.proxitechFilters button{align-self:end;height:42px;border:1px solid #c9d7e0;border-radius:7px;background:#fff;color:#0a4d7d;font-weight:800}.proxitechCount{margin:18px 0 10px;font-weight:900}.proxitechGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.proxitechCard{background:#fff;border:1px solid #e0e8ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(18,55,79,.07);display:flex;flex-direction:column}.proxitechVisual{position:relative;height:190px;border:0;padding:0;background:#eef2f5;cursor:pointer;overflow:hidden}.proxitechVisual img{width:100%;height:100%;object-fit:cover;object-position:center}.proxitechVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,42,72,.72))}.proxitechVisual span{position:absolute;z-index:1;right:10px;bottom:9px;color:#fff;font-size:12px;font-weight:900}.proxitechCardBody{padding:15px;display:flex;flex-direction:column;flex:1 1}.proxitechCardBody small{color:#526a7a}.proxitechCardBody h3{font-size:16px;line-height:1.25;margin:7px 0 8px}.proxitechCardBody p{font-size:12px;color:#607484;margin:3px 0}.proxitechPrice{font-size:21px;font-weight:900;color:#0a4d7d;margin:12px 0}.proxitechQuote{min-height:42px;margin-top:auto;border-radius:7px;background:#66b92e;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900}.proxitechModal,.proxitechQuote{display:flex;align-items:center;justify-content:center}.proxitechModal{position:fixed;inset:0;z-index:9999;background:rgba(0,24,42,.78);padding:30px}.proxitechModalBox{position:relative;width:min(1180px,95vw);max-height:92vh;background:#fff;color:#0b3557;border-radius:12px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);overflow:hidden}.proxitechModalBox>img{width:100%;height:86vh;object-fit:contain;background:#e8edf0}.proxitechModalBox aside{padding:30px;display:flex;flex-direction:column}.proxitechModalBox aside small{color:#67b829;font-weight:900}.proxitechModalBox aside h2{font-size:24px}.proxitechModalBox aside>strong{font-size:26px;color:#0a4d7d;margin:12px 0}.proxitechSource{font-size:12px;color:#708492}.proxitechClose{position:absolute;right:12px;top:10px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#0a4d7d;color:#fff;font-size:25px;cursor:pointer}@media(max-width:1200px){.consumableFamilies,.proxitechGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.clientConsumablesPage{padding:28px 20px 50px}.consumableFamilies,.proxitechGrid{grid-template-columns:1fr}.proxitechCatalog{margin:0 -20px -50px;padding:28px 20px 50px}.proxitechHead{display:block}.proxitechHead>b{display:inline-block;margin-top:12px}.proxitechFilters,.proxitechModalBox{grid-template-columns:1fr}.proxitechModalBox{overflow:auto}.proxitechModalBox>img{height:auto;max-height:65vh}.proxitechModalBox aside{padding:20px}}.consumableFamilyVisual.erc img,.consumableFamilyVisual.prox img{width:100%;height:100%;object-fit:contain;display:block}.consumableFamilyVisual.prox{background:#111}.consumableFamilyVisual.erc{background:#fff}.ercCatalog{border-top:8px solid #169ac7}.ercCatalog .proxitechHead small{color:#169ac7}.ercNoPrice{background:#e8f5fa!important;color:#087ca5!important}.ercCard{border-top:3px solid #169ac7}.ercCard .proxitechVisual{background:#f3f6f8}.ercQuote{background:#0b5f9d}.ercModalBox aside small{color:#169ac7}.ercModalBox aside h2{margin-bottom:10px}.catalogHeadActions{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.catalogHeadActions>b{font-size:13px;background:#eaf4e2;color:#3d711d;padding:10px 14px;border-radius:999px}.catalogHeadActions>a{background:#0a4d7d;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;padding:10px 15px;border-radius:999px}.ercProductVisual{height:220px;border:0;padding:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.orderLine{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px;align-items:end;margin-top:auto}.orderLine label{font-size:11px;font-weight:900;color:#607484}.orderLine input{display:block;width:100%;height:42px;margin-top:3px;border:1px solid #cbd8e0;border-radius:7px;padding:0 8px}.orderLine .proxitechQuote{margin-top:0}.proxitechVisual.proxSplit img{height:100%;width:200%;max-width:none;object-fit:cover}.proxitechVisual.proxSplit.split2.item0 img{transform:translateX(0)}.proxitechVisual.proxSplit.split2.item1 img{transform:translateX(-50%)}.proxitechVisual.proxSplit.split3.item0 img{width:300%;transform:translateX(0)}.proxitechVisual.proxSplit.split3.item1 img{width:300%;transform:translateX(-33.333%)}.proxitechVisual.proxSplit.split3.item2 img{width:300%;transform:translateX(-66.666%)}.proxitechVisual.proxProductVisual{height:300px;background:#fff;padding:8px}.proxitechVisual.proxProductVisual img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;max-width:100%}.proxitechVisual.proxProductVisual:after{background:linear-gradient(180deg,transparent 72%,rgba(0,42,72,.62))}.ercProductVisual{height:280px;padding:12px;background:#fff;overflow:hidden}.ercProductVisual img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:760px){.proxitechVisual.proxProductVisual{height:340px}.ercProductVisual{height:300px}}.clientPortalBrand{padding:24px 18px 18px!important}.clientPortalBrand img{width:100%!important;max-width:205px!important;height:auto!important;max-height:90px!important;object-fit:contain!important;filter:none!important}.clientExternalLinksC13{gap:0!important}.clientExternalLinksC13 a{width:150px!important;min-width:150px!important;height:52px!important;padding:4px 8px!important;background:#fff!important;border-radius:4px!important}.clientExternalLinksC13 a:first-child img{max-width:126px!important;max-height:39px!important;width:auto!important;height:auto!important}.clientHomeC7{padding:16px 14px 28px!important}.clientPromoShowcase{max-width:1280px;margin:0 auto 52px!important;padding:0 52px 24px!important;box-sizing:border-box}.clientPromoThree{gap:14px!important;align-items:center!important}.clientPromoCard{padding-bottom:0!important;height:122px!important;border-radius:9px!important;box-shadow:0 3px 12px rgba(8,45,76,.13)!important}.clientHomeC7 .promoArrow{top:50%!important;transform:translateY(-62%)!important;width:42px!important;height:42px!important;font-size:31px!important;line-height:38px!important}.clientHomeC7 .promoPrev{left:4px!important}.clientHomeC7 .promoNext{right:4px!important}.clientHomeC7 .clientPromoDots{bottom:0!important}.clientHomeSixGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;margin:0 18px!important}.clientHomeSixGrid .clientCategoryApproved{position:relative!important;width:100%!important;min-height:0!important;overflow:hidden!important;border-radius:9px!important;background:#0a2740!important;box-shadow:0 5px 16px rgba(9,48,79,.15)!important}.clientHomeSixGrid .clientCategoryApproved>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.clientHomeSixGrid .clientCategoryDiscover{position:absolute!important;left:18px!important;bottom:16px!important;z-index:2!important;padding:9px 18px!important;border:2px solid #fff!important;border-radius:9px!important;background:#075da3!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}@media(max-width:1200px){.clientHomeSixGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientPromoCard{height:108px!important}}@media(max-width:720px){.clientHomeSixGrid{grid-template-columns:1fr!important;margin:0!important}.clientPromoShowcase{padding-left:38px!important;padding-right:38px!important;margin-bottom:34px!important}.clientPromoCard{height:auto!important;padding-bottom:45%!important}.clientExternalLinksC13 a{width:125px!important;min-width:125px!important}}.clientPromoShowcase{max-width:1380px!important;margin:0 auto 62px!important;padding:0 52px 28px!important}.clientPromoThree{gap:18px!important}.clientPromoCard{height:220px!important;border-radius:10px!important}.clientPromoCard img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.clientHomeSixGrid{width:72%!important;max-width:1120px!important;gap:16px!important}.clientHomeSixGrid .clientCategoryApproved{aspect-ratio:1672/941!important;border-radius:8px!important}.clientHomeSixGrid .clientCategoryDiscover{left:14px!important;bottom:12px!important;padding:7px 14px!important;font-size:12px!important}@media(max-width:1200px){.clientPromoCard{height:185px!important}.clientHomeSixGrid{width:88%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.clientPromoCard{height:auto!important;padding-bottom:45%!important}.clientHomeSixGrid{width:100%!important;grid-template-columns:1fr!important}}.clientHomeSixGrid{width:83%!important;max-width:1290px!important;column-gap:28px!important;row-gap:24px!important;margin:0 auto!important}@media(max-width:1200px){.clientHomeSixGrid{width:94%!important;column-gap:22px!important;row-gap:20px!important}}@media(max-width:720px){.clientHomeSixGrid{width:100%!important;gap:16px!important}}.tyrePage{padding:0 18px 42px;color:#0b3f6c}.tyreHero{height:290px;max-width:1320px;margin:0 auto;background:#092d4b;border-radius:14px 14px 0 0;overflow:hidden;position:relative;display:flex}.tyreHero>div{position:absolute;z-index:2;left:50px;top:48px;color:#fff}.tyreHero h1{font-size:58px;line-height:1;margin:0;font-weight:950}.tyreHero i{display:block;width:92px;height:7px;border-radius:8px;background:#158fe0;margin:18px 0 28px}.tyreHero p{font-size:25px;line-height:1.35;margin:0}.tyreHero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72)}.tyreHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,27,48,.92),rgba(1,27,48,.58) 35%,rgba(1,27,48,.08) 70%)}.tyreSearchCard{max-width:1320px;margin:0 auto;background:#fff;border:1px solid #dce8f0;border-radius:0 0 12px 12px;box-shadow:0 5px 20px rgba(7,55,91,.1);padding:28px 22px;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:24px 28px;gap:24px 28px}.tyreQty h3,.tyreSection h3,.tyreVehicle h3{margin:0 0 14px;color:#0860a4;font-size:17px}.tyreQty h3 span,.tyreSection h3 span,.tyreVehicle h3 span{font-weight:900}.tyreFields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tyreFields label:nth-child(4),.tyreFields label:nth-child(5){grid-column:span 1}.tyreSearchCard label{font-size:12px;font-weight:800;color:#234b6c}.tyreSearchCard label small{font-weight:500}.tyreSearchCard input,.tyreSearchCard select{width:100%;height:45px;margin-top:6px;border:1px solid #c9d9e5;border-radius:7px;padding:0 12px;background:#fff;color:#173f60;font:inherit;box-sizing:border-box}.tyreChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tyreChoiceGrid button{height:112px;border:0;border-radius:8px;background:#eef4f8;color:#0b3f6c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.tyreChoiceGrid button b{font-size:23px}.tyreChoiceGrid button strong{font-size:14px}.tyreChoiceGrid button small{font-size:9px;max-width:90px}.tyreChoiceGrid button.selected,.tyreQty button.selected{background:#0860a4;color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.08)}.tyrePositions button small{display:none}.tyreVehicle{grid-column:1/3}.tyreVehicle h3 small{font-size:12px;font-weight:500;color:#274c69}.tyreVehicle>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tyreQty>div{display:flex;gap:10px}.tyreQty button{width:66px;height:54px;border:1px solid #cadbe7;background:#fff;color:#0b3f6c;font-size:17px;cursor:pointer}.tyreQty button,.tyreQuote{border-radius:8px;font-weight:900}.tyreQuote{align-self:end;justify-self:stretch;height:60px;background:#15962d;color:#fff!important;text-decoration:none;font-size:18px;justify-content:center;box-shadow:0 4px 12px rgba(15,127,42,.2)}.tyreHelp,.tyreQuote{display:flex;align-items:center}.tyreHelp{max-width:1320px;margin:12px auto 0;box-sizing:border-box;border-radius:10px;background:#e7f5ff;padding:17px 20px;gap:16px;color:#0860a4}.tyreHelp>b{font-size:30px}.tyreHelp div{display:flex;flex-direction:column;gap:3px}.tyreHelp strong{font-size:15px}.tyreHelp span{font-size:13px}.tyreBenefits{max-width:1320px;margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.tyreBenefits>div{display:flex;align-items:center;gap:13px}.tyreBenefits>div>b{width:48px;height:48px;border-radius:50%;background:#07548d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.tyreBenefits span{display:flex;flex-direction:column;gap:5px}.tyreBenefits strong{font-size:15px}.tyreBenefits small{font-size:11px;color:#42627a;line-height:1.3}@media(max-width:1050px){.tyreSearchCard{grid-template-columns:1fr 1fr}.tyreVehicle{grid-column:1/3}.tyreBenefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.tyrePage{padding:0 8px 30px}.tyreHero{height:230px}.tyreHero>div{left:24px;top:35px}.tyreHero h1{font-size:38px}.tyreHero p{font-size:18px}.tyreSearchCard{grid-template-columns:1fr}.tyreVehicle{grid-column:auto}.tyreBenefits,.tyreFields,.tyreVehicle>div{grid-template-columns:1fr}.tyreChoiceGrid button{height:95px}}.glassPage{padding:0 16px 38px;color:#093c6a;max-width:1540px;margin:0 auto}.glassHero{height:225px;position:relative;overflow:hidden;border-radius:14px 14px 0 0;background:#0b3152}.glassHero>img{height:100%;width:100%;object-fit:cover;object-position:center 49%;filter:brightness(.7)}.glassHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,22,42,.96),rgba(3,32,54,.8) 35%,rgba(2,28,48,.05) 80%)}.glassHeroText{position:absolute;left:48px;top:26px;z-index:2;color:white}.glassHero h1{font-size:55px;letter-spacing:-1.5px;margin:0;font-weight:950;line-height:1.05}.glassHero i{display:block;background:#078de0;width:77px;height:6px;border-radius:8px;margin:13px 0 16px}.glassHero p{font-size:21px;line-height:1.35;margin:0}.glassWorkspace{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(440px,1.85fr) minmax(225px,.93fr);grid-gap:10px;gap:10px;background:#f4f8fc;border:1px solid #dbe8f3;padding:16px;border-radius:0 0 13px 13px;box-shadow:0 8px 25px rgba(16,66,106,.07)}.glassDiagramPanel,.glassSummaryPanel,.glassVehiclePanel{background:#fff;border-radius:11px;box-shadow:0 2px 14px rgba(21,65,98,.05);padding:18px;min-width:0}.glassSummaryPanel h3,.glassVehiclePanel h3{font-size:17px;color:#065ca3;margin:0 0 22px;font-weight:900}.glassVehiclePanel label{display:block;font-size:12px;font-weight:850;color:#153e62;margin:0 0 20px}.glassVehiclePanel label small{font-weight:500}.glassVehiclePanel input{margin-top:8px;display:block;width:100%;height:45px;box-sizing:border-box;padding:0 13px;border:1px solid #c7d9e9;border-radius:7px;background:#fff;color:#173f60;font:inherit;font-weight:500}.glassSummaryPanel textarea:focus,.glassVehiclePanel input:focus{outline:2px solid #178de0;outline-offset:1px}.glassFormHint,.glassQuoteNote{font-size:11px;color:#617b90;line-height:1.45}.glassDiagramPanel{padding:10px 12px;text-align:center}.glassDiagramPanel h4{margin:0;color:#08569a;font-size:12px;font-weight:900}.glassDiagramContent{display:grid;grid-template-columns:minmax(105px,1fr) minmax(170px,1.5fr) minmax(105px,1fr);grid-gap:4px;gap:4px;align-items:center;max-height:435px}.glassCarSvg{width:100%;max-height:428px;filter:drop-shadow(0 5px 9px rgba(20,58,87,.12))}.glassCarPane{fill:url(#glassBlue);stroke:#103f62;stroke-width:2.6;cursor:pointer;transition:fill .15s,stroke .15s,filter .15s}.glassCarPane:focus,.glassCarPane:hover{fill:#7dd6f8;stroke:#0084d8;stroke-width:4;outline:none}.glassCarPane.isSelected{fill:#16b4f5;stroke:#004caa;stroke-width:5;filter:drop-shadow(0 0 4px #28bfff)}.glassPartsColumn{gap:7px}.glassPartCard,.glassPartsColumn{display:flex;flex-direction:column}.glassPartCard{min-height:65px;width:100%;border:1px solid #cbdff0;border-radius:9px;background:linear-gradient(160deg,#fff,#f4f9fd);color:#073b68;align-items:center;justify-content:center;gap:4px;padding:6px 4px;cursor:pointer;font-size:11px;font-weight:850;line-height:1.2;box-shadow:0 2px 5px rgba(4,58,102,.04)}.glassPartCard:focus,.glassPartCard:hover{border-color:#008ee3;background:#e7f5ff}.glassPartCard.isSelected{border-color:#008ee3;background:#d9f2ff;box-shadow:inset 0 0 0 1px #008ee3}.glassMiniPane{font-size:20px;color:#1379b6;line-height:1}.glassRearSelect{max-width:150px;margin:-5px auto 4px}.glassRearSelect .glassPartCard{min-height:50px}.glassDiagramHint{font-size:10px;color:#5b7890;margin:8px 0 0}.glassSummaryPanel{border-left:1px solid #e4edf4}.glassSelected{display:flex;align-items:center;gap:9px;border-radius:9px;background:#f2f8fc;padding:12px 8px;min-height:95px}.glassSelectedIcon{font-size:42px;color:#137db4}.glassSelected>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:1 1}.glassSelected strong{font-size:13px}.glassSelectedTag{background:#0861ac;color:#fff;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.glassSelected>button{border:0;background:transparent;font-size:23px;color:#075da0;cursor:pointer}.glassEmptySelection{min-height:95px;border:1px dashed #a6c4dc;background:#f3f9fe;border-radius:9px;display:flex;align-items:center;padding:12px;font-size:13px;color:#55738b}.glassSummaryPanel .glassDetailsTitle{margin:22px 0 12px;border-top:1px solid #dfe9f1;padding-top:20px}.glassSummaryPanel textarea{width:100%;min-height:150px;resize:vertical;box-sizing:border-box;padding:14px;border:1px solid #cbdce9;border-radius:8px;font:inherit;font-size:12px;color:#183f60}.glassQuote{display:flex;align-items:center;justify-content:center;margin-top:17px;width:100%;height:62px;background:#138e25;border:0;border-radius:8px;color:white!important;text-decoration:none;font-size:17px;font-weight:900;box-shadow:0 3px 10px rgba(17,132,43,.13);cursor:pointer}.glassQuote:disabled{background:#8ea9a0;cursor:not-allowed}.glassBenefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:22px 12px 0}.glassBenefits>div{display:flex;gap:12px;align-items:center}.glassBenefits b{display:flex;align-items:center;justify-content:center;width:49px;height:49px;flex-shrink:0;border-radius:50%;background:#07538e;color:#fff;font-size:25px}.glassBenefits span{display:flex;flex-direction:column;gap:5px}.glassBenefits strong{font-size:13px}.glassBenefits small{font-size:11px;color:#42627b;line-height:1.4}@media(max-width:1250px){.glassWorkspace{grid-template-columns:1fr 1.8fr}.glassSummaryPanel{grid-column:1/-1}.glassBenefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.glassPage{padding:0 8px 30px}.glassHero{height:210px}.glassHeroText{left:22px;top:25px}.glassHero h1{font-size:39px}.glassHero p{font-size:16px}.glassWorkspace{grid-template-columns:1fr}.glassSummaryPanel{grid-column:auto}.glassDiagramContent{grid-template-columns:minmax(80px,1fr) minmax(140px,1.3fr) minmax(80px,1fr)}.glassPartCard{font-size:10px;min-height:62px}.glassBenefits{grid-template-columns:1fr}}.glassCarPremium{overflow:visible;filter:drop-shadow(0 7px 12px rgba(12,45,72,.2))}.glassCarPremium .glassCarPane{stroke:#132e43;stroke-width:2.5;paint-order:stroke fill;transition:fill .16s,stroke .16s,filter .16s}.glassCarPremium .glassCarPane:focus,.glassCarPremium .glassCarPane:hover{fill:#78d9ff;stroke:#008ce6;stroke-width:4;filter:drop-shadow(0 0 5px rgba(0,165,255,.65))}.glassCarPremium .glassCarPane.isSelected{fill:#05aafa;stroke:#0059a9;stroke-width:4.5;filter:drop-shadow(0 0 5px rgba(0,169,255,.8))}.glassSummaryHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.glassSelectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border-radius:16px;background:#075fa6;color:#fff;font-size:13px;font-weight:900}.glassSelectionList{display:flex;flex-direction:column;gap:7px;max-height:250px;overflow-y:auto;padding-right:3px}.glassSelectionList .glassSelected{min-height:68px;padding:8px}.glassSelectionList .glassSelectedIcon{font-size:27px}.glassSelectionList .glassSelected>div{gap:5px}.glassSelectionList .glassSelectedTag{padding:4px 7px}.glassClearSelection{display:block;margin:10px 0 0 auto;border:0;background:transparent;color:#075fa6;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.glassWorkspace{grid-template-columns:minmax(210px,.82fr) minmax(520px,2.15fr) minmax(225px,.93fr)}.glassDiagramArtworkPanel{padding:10px 8px!important;overflow:hidden}.glassApprovedArtwork{position:relative;width:100%;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glassApprovedArtwork>img{display:block;width:100%;height:auto;pointer-events:none}.glassArtworkHotspot{position:absolute;display:block;padding:0;border:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;z-index:1}.glassArtworkHotspot:focus-visible,.glassArtworkHotspot:hover{background:rgba(0,148,238,.14);border-color:#1194ed;outline:none}.glassArtworkHotspot.isSelected{border-color:#00a6ff;background:rgba(0,167,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.glassHotspotMark{position:absolute;right:4px;top:4px;background:#006ebc;color:white;font-size:13px;line-height:21px;width:21px;height:21px;border-radius:50%;font-weight:900;opacity:0}.glassArtworkHotspot.isSelected .glassHotspotMark{opacity:1}.glassArtworkExtras{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 2px;font-size:11px;color:#47667e}.glassExtraSelect{border:1px solid #b8d5eb;border-radius:7px;background:#f5faff;padding:7px 10px;color:#07558f;font-size:11px;font-weight:800;cursor:pointer}.glassExtraSelect.isSelected{background:#0876bc;color:#fff}@media(max-width:1350px){.glassWorkspace{grid-template-columns:1fr 1.9fr}.glassSummaryPanel{grid-column:1/-1}}@media(max-width:760px){.glassWorkspace{grid-template-columns:1fr}.glassSummaryPanel{grid-column:auto}.glassHotspotMark{font-size:10px;width:15px;height:15px;line-height:15px}}.tyrePagePremium .tyreHero{border-radius:14px 14px 0 0}.tyrePremiumWorkspace{max-width:1320px;margin:0 auto;background:#f4f8fb;border:1px solid #dce8f0;border-radius:0 0 14px 14px;box-shadow:0 5px 20px rgba(7,55,91,.1);padding:20px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(430px,.95fr);grid-gap:18px;gap:18px;box-sizing:border-box}.tyrePremiumLeft{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:18px;gap:18px;align-content:start}.tyrePremiumPanel{background:#fff;border:1px solid #dce8f0;border-radius:12px;padding:16px;box-shadow:0 3px 12px rgba(7,55,91,.055);box-sizing:border-box}.tyrePremiumPanel h3{margin:0 0 14px;color:#0860a4;font-size:18px;font-weight:900}.tyrePremiumPanel h3 small{font-size:11px;font-weight:500;color:#42627a}.tyreDimensionsPremium{grid-column:1}.tyreQtyPremium,.tyreVehiclePremium{grid-column:1/3}.tyreFieldHint{font-size:10px;color:#5a7a92;margin:10px 0 0}.tyreVehicleFields{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;grid-gap:12px;gap:12px}.tyrePremiumPanel label{font-size:12px;font-weight:800;color:#234b6c}.tyrePremiumPanel label small{font-weight:500}.tyrePremiumPanel input,.tyrePremiumPanel select{width:100%;height:44px;margin-top:6px;border:1px solid #c9d9e5;border-radius:7px;padding:0 12px;background:#fff;color:#173f60;font:inherit;box-sizing:border-box}.tyreArtwork{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tyreArtwork img{display:block;width:100%;height:auto;pointer-events:none}.tyreQualityArtwork{aspect-ratio:1.536/1}.tyreQualityArtwork img{height:100%;object-fit:contain}.tyrePositionArtwork{aspect-ratio:1.536/1}.tyrePositionArtwork img{height:100%;object-fit:contain}.tyreArtworkHotspot{position:absolute;border:2px solid transparent;background:transparent;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tyreArtworkHotspot:hover{border-color:#1789e8;background:rgba(23,137,232,.055)}.tyreArtworkHotspot.isSelected{border-color:#0b83e6;background:rgba(11,131,230,.08);box-shadow:inset 0 0 0 2px rgba(255,255,255,.65),0 0 0 1px rgba(11,131,230,.12)}.tyreArtworkHotspot>span{position:absolute;right:7px;top:7px;width:25px;height:25px;border-radius:50%;background:#087fe1;color:#fff;display:none;align-items:center;justify-content:center;font-weight:950;box-shadow:0 2px 8px rgba(0,86,158,.28)}.tyreArtworkHotspot.isSelected>span{display:flex}.tyrePositionPremium{display:flex;flex-direction:column;min-height:100%}.tyrePositionPremium .tyreArtwork{margin-top:2px}.tyrePositionSelected{margin:12px 0 10px;padding:10px 12px;border-radius:8px;background:#edf7ff;color:#41647d;font-size:12px}.tyrePositionSelected strong{color:#0860a4}.tyreQuotePremium{margin-top:auto;min-height:58px}.tyreQtyPremium>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tyreQtyPremium button{height:62px;border:1px solid #cadbe7;border-radius:9px;background:#f5f8fb;color:#0b3f6c;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.tyreQtyPremium button.selected{background:#0860a4;color:#fff;border-color:#0860a4}.tyreQtyGlyph{font-size:25px}.tyrePagePremium .tyreHelp{margin-top:14px}@media(max-width:1100px){.tyrePremiumWorkspace{grid-template-columns:1fr}.tyrePositionPremium{min-height:auto}.tyrePremiumLeft{grid-template-columns:1fr 1fr}}@media(max-width:760px){.tyrePremiumWorkspace{padding:10px}.tyrePremiumLeft{grid-template-columns:1fr}.tyreDimensionsPremium,.tyreQtyPremium,.tyreVehiclePremium{grid-column:auto}.tyreFields,.tyreVehicleFields{grid-template-columns:1fr}.tyrePositionArtwork,.tyreQualityArtwork{aspect-ratio:auto}.tyrePositionArtwork img,.tyreQualityArtwork img{height:auto}.tyreArtworkHotspot>span{width:20px;height:20px;font-size:11px}}.dailyDealBanner{display:block;position:relative;width:83%;max-width:1290px;margin:-28px auto 34px;border-radius:12px;overflow:hidden;background:#07355e;box-shadow:0 8px 24px rgba(7,52,89,.16);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.dailyDealBanner:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,52,89,.22)}.dailyDealBanner img{display:block;width:100%;height:auto;max-height:150px;object-fit:cover;object-position:center}.dailyDealBanner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 43%,rgba(255,255,255,.13) 49%,transparent 55%,transparent);transform:translateX(-115%);animation:dailyDealSheen 6s ease-in-out infinite}@keyframes dailyDealSheen{0%,60%{transform:translateX(-115%)}85%,to{transform:translateX(115%)}}@media(max-width:1200px){.dailyDealBanner{width:94%;margin:-20px auto 28px}.dailyDealBanner img{max-height:140px}}@media(max-width:720px){.dailyDealBanner{width:100%;margin:-12px auto 22px;border-radius:9px}.dailyDealBanner img{min-height:96px;max-height:120px;object-fit:cover}}@media(prefers-reduced-motion:reduce){.dailyDealBanner,.dailyDealBanner:after{animation:none!important;transition:none!important}}.homeCascadeV19{padding:14px 18px 0!important;min-height:calc(100vh - 84px)}.homePromoV19{max-width:none!important;width:100%!important;margin:0 auto 26px!important;padding:0 58px 24px!important}.homePromoV19 .clientPromoThree{gap:18px!important}.homePromoV19 .clientPromoCard{height:210px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px rgba(9,49,82,.1)!important}.homePromoV19 .clientPromoCard img{object-fit:contain!important;background:#fff!important}.dailyDealV19{width:calc(100% - 72px);height:68px;margin:-6px auto 18px;display:grid;grid-template-columns:1.3fr 1.45fr 1fr .75fr .85fr 1fr;align-items:center;grid-gap:0;gap:0;background:linear-gradient(90deg,#063968,#005aa0 52%,#07345d);border-radius:9px;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 5px 16px rgba(5,55,94,.18);transition:.18s ease}.dailyDealV19:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(5,55,94,.24)}.dailyDealV19>span{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px;border-right:1px solid rgba(255,255,255,.16);box-sizing:border-box}.dailyDealV19 small{display:block;font-size:10px;line-height:1.15;color:#d9ebf8;font-weight:600}.dailyDealV19 b,.dailyDealV19 strong{font-weight:900}.dealBadge{gap:8px!important;font-size:16px!important;background:linear-gradient(110deg,#0c5792,#0a3f70)!important}.dealBadge b{color:#8ff02c;font-size:18px;transform:skew(-7deg)}.dealBadge em{font-style:normal;font-weight:950;background:#fff;color:#07518a;padding:4px 7px;transform:skew(-7deg)}.dealCarton,.dealPack,.dealProduct{flex-direction:column!important;align-items:flex-start!important}.dealProduct strong{font-size:17px}.dealCarton b,.dealPack b{font-size:14px}.dealPrice{gap:8px!important}.dealPrice b{font-size:30px;color:#8ff02c;line-height:1}.dealPrice small{color:#fff}.dealOrder{margin:10px 12px;height:44px!important;border:0!important;border-radius:7px;background:#8ff02c;color:#07345d;font-size:14px;font-weight:950;white-space:nowrap}.homeUniverseCascadeV19{width:calc(100% - 72px);margin:0 auto 18px;display:flex;flex-direction:column;gap:8px}.homeUniverseRowV19{position:relative;width:94%;height:74px;display:grid;grid-template-columns:64px 76px minmax(330px,1.1fr) minmax(330px,.95fr) 170px;align-items:center;padding:0;border:1px solid #d7e5f1;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(12,54,87,.08);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homeUniverseRowV19.shifted{align-self:flex-end}.homeUniverseRowV19:hover{transform:translateX(4px);box-shadow:0 7px 18px rgba(12,54,87,.14);border-color:#8ec6ee}.universeNumber{background:linear-gradient(135deg,#0a91e4,#0868b8);color:#fff;font-size:15px;font-weight:900;-webkit-clip-path:polygon(0 0,100% 0,78% 100%,0 100%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.universeIcon,.universeNumber{height:100%;display:flex;align-items:center;justify-content:center}.universeIcon img{width:56px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(6,54,93,.14))}.universeCopy{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(180px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:0 14px 0 2px;z-index:2}.universeCopy strong{font-size:23px;line-height:1;color:#0a3f7d;font-weight:950;white-space:nowrap}.universeCopy small{font-size:11px;line-height:1.25;color:#42617c;font-weight:600}.universeVisual{height:100%;background-size:cover;background-position:50%;-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);opacity:.98}.universeDiscover{justify-self:end;margin-right:18px;min-width:132px;padding:11px 18px;border-radius:24px;background:linear-gradient(180deg,#0b5f9f,#073e75);color:#fff;font-size:13px;font-weight:900;text-align:center}.universeDiscover b{margin-left:12px;font-size:17px}.homeBenefitsV19{margin:22px -18px 0;padding:13px 34px 14px;background:#fff;border-top:1px solid #dce7f0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.homeBenefitsV19 span{min-height:48px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:24px 20px;align-items:center;padding:0 24px;border-right:1px solid #dce7f0;color:#07579a;font-size:23px}.homeBenefitsV19 span:last-child{border-right:0}.homeBenefitsV19 b{font-size:13px;color:#064987}.homeBenefitsV19 small{grid-column:2;font-size:11px;color:#6a86a0}@media(max-width:1300px){.homePromoV19 .clientPromoCard{height:170px!important}.dailyDealV19{grid-template-columns:1.1fr 1.4fr 1fr .8fr 1fr}.dealCarton{display:none!important}.homeUniverseRowV19{width:97%;grid-template-columns:58px 68px minmax(300px,1fr) minmax(260px,.8fr) 145px}.universeCopy{grid-template-columns:1fr}.universeCopy small{display:none}.universeCopy strong{font-size:20px}}@media(max-width:900px){.homePromoV19{padding-left:42px!important;padding-right:42px!important}.homePromoV19 .clientPromoThree{grid-template-columns:1fr!important}.homePromoV19 .clientPromoCard{display:none!important;height:auto!important;padding-bottom:48%!important}.homePromoV19 .clientPromoCard.selected{display:block!important}.dailyDealV19{width:100%;grid-template-columns:1.3fr 1fr .7fr}.dealCarton,.dealPack,.dealProduct small{display:none!important}.homeUniverseCascadeV19{width:100%}.homeUniverseRowV19,.homeUniverseRowV19.shifted{width:100%;grid-template-columns:52px 62px 1fr 120px}.universeVisual{display:none}.universeCopy{padding-left:8px}.universeDiscover{min-width:96px;margin-right:10px;padding:9px 10px}.homeBenefitsV19{grid-template-columns:repeat(2,1fr)}}.homeCascadeV19 .homePromoV19{width:calc(100% - 44px)!important;margin:0 auto 42px!important;padding:0 34px 28px!important}.homeCascadeV19 .homePromoV19 .clientPromoThree{gap:16px!important}.homeCascadeV19 .homePromoV19 .clientPromoCard{height:210px!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(9,49,82,.12)!important}.homeCascadeV19 .homePromoV19 .clientPromoCard:first-child img{object-position:center 49%!important}.homeCascadeV19 .homePromoV19 .clientPromoCard:nth-child(2) img{object-position:center 52%!important}.homeCascadeV19 .homePromoV19 .promoPrev{left:5px!important}.homeCascadeV19 .homePromoV19 .promoNext{right:5px!important}.homeCascadeV19 .dailyDealV19{grid-template-columns:1.08fr .55fr 1.25fr .92fr .72fr .82fr .95fr!important}.homeCascadeV19 .dealVisual{padding:0!important;background-image:url(/affaire-du-jour-nettoyant-freins.png);background-size:2050px 390px;background-position:27% 49%;background-repeat:no-repeat;border-right:1px solid rgba(255,255,255,.16);min-width:0}.homeCascadeV19 .dealProduct{justify-content:flex-start!important;text-align:left!important}@media(max-width:1300px){.homeCascadeV19 .homePromoV19{width:100%!important;padding-left:44px!important;padding-right:44px!important}.homeCascadeV19 .homePromoV19 .clientPromoCard{height:175px!important}.homeCascadeV19 .dailyDealV19{grid-template-columns:1.05fr .48fr 1.25fr .9fr .72fr .9fr!important}.homeCascadeV19 .dealCarton{display:none!important}}@media(max-width:900px){.homeCascadeV19 .homePromoV19 .clientPromoCard{height:auto!important;padding-bottom:48%!important}.homeCascadeV19 .dailyDealV19{grid-template-columns:1.2fr .55fr 1.1fr .7fr!important}.homeCascadeV19 .dealCarton,.homeCascadeV19 .dealPack,.homeCascadeV19 .dealProduct small{display:none!important}}.homeCascadeV19 .homePromoV19 .clientPromoCard img{object-fit:contain!important}.homeCascadeV19 .dealVisual{background-image:url(/affaire-du-jour-nettoyant-freins.png)!important;background-size:auto 100%!important;background-position:29%!important}.homeCascadeV19{padding:10px 18px 0!important;background:linear-gradient(180deg,#f8fbfe,#f4f8fb)!important}.homeCascadeV19 .homePromoV19{width:calc(100% - 28px)!important;max-width:none!important;margin:0 auto 18px!important;padding:0 28px 20px!important;box-sizing:border-box}.homeCascadeV19 .homePromoV19 .clientPromoThree{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;width:100%!important}.homeCascadeV19 .homePromoV19 .clientPromoCard{height:190px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 3px 12px rgba(9,49,82,.1)!important;overflow:hidden!important}.homeCascadeV19 .homePromoV19 .clientPromoCard img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;background:#fff!important;transform:none!important}.homeCascadeV19 .homePromoV19 .clientPromoCard:first-child img{object-position:center 48%!important}.homeCascadeV19 .homePromoV19 .clientPromoCard:nth-child(2) img{object-position:center 50%!important}.homeCascadeV19 .homePromoV19 .clientPromoCard:nth-child(3) img{object-position:center!important}.homeCascadeV19 .homePromoV19 .promoPrev{left:0!important}.homeCascadeV19 .homePromoV19 .promoNext{right:0!important}.homeCascadeV19 .dailyDealV19{width:calc(100% - 36px)!important;height:64px!important;margin:0 auto 12px!important;grid-template-columns:1.22fr .52fr 1.45fr .94fr .78fr .86fr 1.04fr!important;border-radius:7px!important;box-shadow:0 4px 14px rgba(5,55,94,.16)!important}.homeCascadeV19 .dailyDealV19>span{padding:0 14px!important}.homeCascadeV19 .dealBadge{font-size:14px!important;gap:7px!important}.homeCascadeV19 .dealBadge b{font-size:16px!important}.homeCascadeV19 .dealBadge em{padding:4px 7px!important}.homeCascadeV19 .dealVisual{background-image:url(/affaire-du-jour-nettoyant-freins-cans.png)!important;background-size:contain!important;background-position:bottom!important;background-repeat:no-repeat!important;background-color:#07518a!important}.homeCascadeV19 .dealProduct strong{font-size:16px!important}.homeCascadeV19 .dealProduct small{font-size:9px!important}.homeCascadeV19 .dealCarton b,.homeCascadeV19 .dealPack b{font-size:13px!important}.homeCascadeV19 .dealPrice b{font-size:27px!important}.homeCascadeV19 .dealOrder{height:40px!important;margin:9px 10px!important;font-size:13px!important}.homeCascadeV19 .homeUniverseCascadeV19{margin:0 auto 14px!important;gap:6px!important}.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{height:54px!important;grid-template-columns:56px 62px minmax(440px,1fr) minmax(250px,.52fr) 148px!important;border-radius:7px!important;border:1px solid #d8e5ef!important;box-shadow:0 2px 8px rgba(12,54,87,.06)!important;background:#fff!important}.homeCascadeV19 .homeUniverseRowV19:hover{transform:translateX(2px)!important;box-shadow:0 4px 12px rgba(12,54,87,.1)!important}.homeCascadeV19 .universeNumber{font-size:13px!important;-webkit-clip-path:polygon(0 0,100% 0,82% 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)!important}.homeCascadeV19 .universeIcon img{width:42px!important;height:42px!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px rgba(6,54,93,.12))!important}.homeCascadeV19 .universeCopy{display:grid!important;grid-template-columns:minmax(220px,.58fr) minmax(280px,1fr)!important;grid-gap:16px!important;gap:16px!important;padding:0 14px 0 4px!important}.homeCascadeV19 .universeCopy strong{font-size:19px!important;line-height:1!important;color:#073f7b!important}.homeCascadeV19 .universeCopy small{font-size:10px!important;line-height:1.2!important;color:#496982!important}.homeCascadeV19 .universeVisual{height:100%!important;opacity:1!important;background-size:cover!important;background-position:50%!important;-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)!important;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)!important}.homeCascadeV19 .universeDiscover{min-width:108px!important;margin-right:12px!important;padding:8px 13px!important;border-radius:20px!important;font-size:12px!important;white-space:nowrap!important}.homeCascadeV19 .universeDiscover b{margin-left:8px!important;font-size:14px!important}.homeCascadeV19 .homeBenefitsV19{margin:12px -18px 0!important;padding:10px 28px 11px!important;min-height:52px!important}.homeCascadeV19 .homeBenefitsV19 span{min-height:38px!important;grid-template-columns:36px 1fr!important;grid-template-rows:20px 17px!important;padding:0 18px!important;font-size:20px!important}.homeCascadeV19 .homeBenefitsV19 b{font-size:12px!important}.homeCascadeV19 .homeBenefitsV19 small{font-size:10px!important}@media(max-width:1300px){.homeCascadeV19 .homePromoV19 .clientPromoCard{height:160px!important}.homeCascadeV19 .dailyDealV19{grid-template-columns:1.12fr .48fr 1.25fr .86fr .72fr .92fr!important}.homeCascadeV19 .dealCarton{display:none!important}.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{grid-template-columns:52px 56px minmax(330px,1fr) minmax(220px,.5fr) 128px!important}.homeCascadeV19 .universeCopy{grid-template-columns:minmax(190px,.65fr) minmax(180px,1fr)!important}.homeCascadeV19 .universeCopy strong{font-size:17px!important}.homeCascadeV19 .universeCopy small{font-size:9px!important}}@media(max-width:900px){.homeCascadeV19 .homePromoV19{width:100%!important;padding-left:42px!important;padding-right:42px!important}.homeCascadeV19 .homePromoV19 .clientPromoCard{height:auto!important;padding-bottom:48%!important}.homeCascadeV19 .homePromoV19 .clientPromoCard img{position:absolute!important;inset:0!important}.homeCascadeV19 .dailyDealV19{width:100%!important;grid-template-columns:1.25fr .5fr 1fr .72fr!important}.homeCascadeV19 .dealCarton,.homeCascadeV19 .dealPack,.homeCascadeV19 .dealProduct small{display:none!important}.homeCascadeV19 .homeUniverseCascadeV19{width:100%!important}.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{grid-template-columns:46px 52px 1fr 112px!important;height:58px!important}.homeCascadeV19 .universeVisual{display:none!important}.homeCascadeV19 .universeCopy{display:block!important;padding-left:6px!important}.homeCascadeV19 .universeCopy small{display:none!important}.homeCascadeV19 .universeCopy strong{font-size:16px!important}.homeCascadeV19 .homeBenefitsV19{grid-template-columns:repeat(2,1fr)!important}}.clientPortalSidebarPremium{background:linear-gradient(160deg,#073e72,#064c87 46%,#052f58);overflow:hidden;box-shadow:12px 0 34px rgba(3,43,77,.1)}.clientPortalSidebarPremium:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 63%,rgba(17,130,214,.08) 63% 68%,transparent 68% 100%)}.clientPortalSidebarPremium .clientPortalBrand{position:relative;z-index:2;height:142px;padding:19px 18px 13px}.clientPortalSidebarPremium .clientPortalBrand img{width:198px;max-height:94px;filter:none;object-fit:contain}.clientPortalSidebarPremium nav{position:relative;z-index:2;padding:12px 17px;gap:10px}.clientPortalSidebarPremium button{grid-template-columns:46px 1fr 18px;min-height:58px;padding:8px 11px;border:1px solid transparent;border-radius:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;color:#f7fbff}.clientPortalSidebarPremium button:hover{background:rgba(11,112,190,.35);border-color:rgba(114,198,255,.25);transform:translateX(2px)}.clientPortalSidebarPremium button.active{background:linear-gradient(100deg,#0b75c8,#0862ad);border-color:rgba(151,220,255,.52);box-shadow:0 10px 24px rgba(0,34,69,.18),inset 3px 0 0 #7ff11e}.clientPortalSidebarPremium button span{font-size:15px;font-weight:820;letter-spacing:.005em}.clientPortalSidebarPremium button i{opacity:.92;font-size:23px}.clientSideIcon{width:38px;height:38px;border-radius:10px;display:grid!important;place-items:center;background:linear-gradient(145deg,rgba(16,128,210,.72),rgba(5,70,124,.68));box-shadow:inset 0 0 0 1px rgba(150,220,255,.15),0 5px 14px rgba(0,29,57,.14);color:#fff}.clientPortalSidebarPremium button.active .clientSideIcon{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.clientPortalSideDecor{position:absolute;left:-40px;right:-35px;bottom:135px;height:250px;opacity:.1;pointer-events:none;transform:rotate(-9deg)}.clientPortalSideDecor span{position:absolute;border:2px solid #4ba9e6;border-radius:50%}.clientPortalSideDecor span:first-child{width:190px;height:190px;left:-18px;bottom:-45px;box-shadow:inset 0 0 0 20px rgba(46,143,205,.13),inset 0 0 0 52px rgba(46,143,205,.08)}.clientPortalSideDecor span:nth-child(2){width:140px;height:140px;right:-20px;bottom:-8px;box-shadow:inset 0 0 0 17px rgba(46,143,205,.12)}.clientPortalSideDecor span:nth-child(3){width:58px;height:58px;left:48px;bottom:20px;background:rgba(39,135,198,.13)}.clientPortalSidebarPremium .clientPortalBottom{position:relative;z-index:2;margin:0 17px 18px;padding:15px 0 0;border-top:1px solid rgba(169,220,255,.22)}.clientPortalSidebarPremium .clientPortalBottom button{width:100%}.clientPortalHeaderPremium{position:relative;background:linear-gradient(100deg,#07528f,#0869b3 55%,#0873c5);box-shadow:0 4px 16px rgba(3,52,94,.09)}.clientPortalHeaderPremium .clientIdentityC13{min-width:230px}.clientTeleventePremium{height:66px;min-width:430px;max-width:510px;padding:8px 20px 8px 12px;border:1px solid rgba(129,207,255,.3);border-radius:14px;background:linear-gradient(110deg,rgba(4,76,132,.58),rgba(7,105,179,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 24px rgba(0,47,88,.13);display:flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clientTeleventePremium:hover{transform:translateY(-1px);border-color:rgba(143,222,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 11px 28px rgba(0,44,83,.18)}.clientTeleventePhone{width:48px;height:48px;flex:0 0 48px;border:2px solid #86ef22;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#fff;box-shadow:0 0 0 4px rgba(134,239,34,.08)}.clientTeleventeCopy{display:grid;grid-template-columns:auto;line-height:1.03}.clientTeleventeCopy small{font-size:11px!important;letter-spacing:.13em;font-weight:800;color:#d8efff}.clientTeleventeCopy strong{font-size:26px!important;letter-spacing:.025em;color:#fff;margin:2px 0 3px}.clientTeleventeCopy em{font-size:11px;font-style:normal;color:#d9eaf7;display:flex;align-items:center;gap:8px}.clientTeleventeCopy em:before{content:"";width:25px;height:3px;border-radius:99px;background:#86ef22}.clientPortalHeaderPremium .clientExternalLinksC13{min-width:145px;justify-content:flex-end}@media(max-width:1180px){.clientTeleventePremium{min-width:350px}.clientTeleventeCopy strong{font-size:22px!important}}@media(max-width:920px){.clientTeleventePremium{min-width:0;padding:8px 12px}.clientTeleventeCopy em{display:none}.clientTeleventeCopy strong{font-size:19px!important}.clientTeleventePhone{width:40px;height:40px;flex-basis:40px}.clientPortalHeaderPremium .clientIdentityC13{min-width:185px}}@media(max-width:720px){.clientPortalSideDecor,.clientPortalSidebarPremium:before,.clientTeleventePremium{display:none}.clientPortalSidebarPremium nav{padding:7px}.clientPortalSidebarPremium button{min-height:48px}}.equipmentPage{padding:18px 28px 28px;min-height:calc(100vh - 82px);background:linear-gradient(180deg,#f7fafc,#eef4f8)}.equipmentHero{position:relative;height:205px;border-radius:14px;overflow:hidden;background:#073f70;box-shadow:0 10px 26px rgba(5,48,83,.14);display:flex;align-items:center}.equipmentHeroVisual{position:absolute;inset:0;background-image:linear-gradient(90deg,#073f70,rgba(7,63,112,.96) 33%,rgba(7,63,112,.46) 60%,rgba(7,63,112,.12)),url(/home-equipement-hd.png);background-size:cover;background-position:100%}.equipmentHeroCopy{position:relative;z-index:1;width:48%;padding:0 38px;color:#fff}.equipmentHeroCopy>span{font-size:11px;font-weight:850;letter-spacing:1.5px;color:#8bd8ff}.equipmentHeroCopy h1{font-size:34px;line-height:1.05;margin:7px 0 10px;font-weight:850}.equipmentHeroCopy i{display:block;width:54px;height:3px;border-radius:3px;background:#62c8ff;margin-bottom:12px}.equipmentHeroCopy p{max-width:500px;margin:0;font-size:14px;line-height:1.55;color:#e8f4fc}.equipmentIntro{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 12px}.equipmentIntro div{display:flex;flex-direction:column;gap:3px}.equipmentIntro strong{font-size:19px;color:#083e6d}.equipmentIntro span{font-size:12px;color:#688094}.equipmentIntro em{font-style:normal;font-size:11px;font-weight:800;color:#0d69a8;background:#e5f3fc;border:1px solid #c7e4f6;border-radius:999px;padding:7px 12px}.equipmentCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.equipmentCategoryCard{position:relative;border:1px solid #d7e5ef;border-radius:12px;background:#fff;display:grid;grid-template-columns:42px 68px 1fr 38px;align-items:center;padding:15px 17px 15px 10px;text-align:left;box-shadow:0 4px 13px rgba(10,57,91,.06);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.equipmentCategoryCard:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(10,57,91,.12);border-color:#8fc7eb}.equipmentCategoryNumber{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:900;color:#8ba1b2}.equipmentCategoryIcon{width:58px;height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef8ff,#dceffc);border:1px solid #cce4f4;color:#075e9c}.equipmentCategoryIcon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.equipmentCategoryText{display:flex;flex-direction:column;gap:7px;padding:0 14px}.equipmentCategoryText strong{font-size:17px;color:#073f70}.equipmentCategoryText small{font-size:12px;line-height:1.4;color:#647d90}.equipmentCategoryArrow{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0869aa;color:#fff;font-size:18px;font-weight:700}.equipmentCategoryCard:hover .equipmentCategoryArrow{background:#064d80}.equipmentHelp{margin-top:14px;min-height:60px;border:1px solid #d6e5ef;border-radius:10px;background:#fff;display:flex;align-items:center;gap:13px;padding:10px 17px;color:#0a527f}.equipmentHelp>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf6fd;font-size:20px}.equipmentHelp div{display:flex;flex-direction:column;gap:2px}.equipmentHelp strong{font-size:13px;color:#073f70}.equipmentHelp small{font-size:11px;color:#698092}.equipmentHelp b{color:#075f9e}@media(max-width:1050px){.equipmentHeroCopy{width:62%}.equipmentCategoryGrid{grid-template-columns:1fr}}@media(max-width:700px){.equipmentPage{padding:12px}.equipmentHero{height:180px}.equipmentHeroCopy{width:78%;padding:0 22px}.equipmentHeroCopy h1{font-size:27px}.equipmentCategoryCard{grid-template-columns:34px 58px 1fr 34px;padding:12px 10px}.equipmentCategoryIcon{width:50px;height:50px}.equipmentCategoryText{padding:0 9px}.equipmentCategoryText strong{font-size:15px}.equipmentCategoryText small{font-size:11px}}.clientPortalHeaderPremium{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(390px,520px) minmax(230px,1fr)!important;align-items:center!important;grid-column-gap:28px!important;column-gap:28px!important;padding-left:28px!important;padding-right:28px!important}.clientPortalHeaderPremium .clientExternalLinksC13{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;min-width:0!important;margin:0!important}.clientPortalHeaderPremium .clientExternalLinksC13 a{width:178px!important;min-width:178px!important;height:62px!important;padding:7px 13px!important;border-radius:6px!important}.clientPortalHeaderPremium .clientExternalLinksC13 a:first-child img{max-width:150px!important;max-height:47px!important}.clientPortalHeaderPremium .clientTeleventePremium{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:500px!important;margin:0!important}.clientPortalHeaderPremium .clientIdentityC13{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-width:230px!important;text-align:left!important;margin:0!important}.homeCascadeV19 .dealBadge{position:relative!important;overflow:visible!important;justify-content:flex-start!important}.homeCascadeV19 .dealWarning{position:relative;display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#ffb000;color:#fff;font-style:normal;font-weight:950;font-size:18px;box-shadow:0 0 0 0 rgba(255,176,0,.62);animation:apbDealPulse 1.45s ease-out infinite}.homeCascadeV19 .dealWarning:before{content:"";position:absolute;inset:-5px;border:2px solid rgba(255,210,53,.72);border-radius:50%;animation:apbDealRing 1.45s ease-out infinite}.homeCascadeV19 .dealBadge b{color:#91f01d!important}.homeCascadeV19 .dealBadge em{background:#fff!important;color:#07518a!important}@keyframes apbDealPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,176,0,.58)}50%{transform:scale(1.08);box-shadow:0 0 15px 6px rgba(255,176,0,.18)}}@keyframes apbDealRing{0%{transform:scale(.82);opacity:.95}70%,to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.homeCascadeV19 .dealWarning,.homeCascadeV19 .dealWarning:before{animation:none!important}}.homeCascadeV19 .homeBenefitsV19{grid-template-columns:repeat(3,1fr)!important}.homeCascadeV19 .homeBenefitsV19 span{justify-content:center!important}.homeCascadeV19 .homeBenefitsV19 span:last-child{border-right:0!important}@media(max-width:1180px){.clientPortalHeaderPremium{grid-template-columns:170px minmax(330px,1fr) 210px!important;column-gap:16px!important}.clientPortalHeaderPremium .clientExternalLinksC13 a{width:150px!important;min-width:150px!important}.clientPortalHeaderPremium .clientExternalLinksC13 a:first-child img{max-width:126px!important}.clientPortalHeaderPremium .clientIdentityC13{min-width:205px!important}}@media(max-width:900px){.clientPortalHeaderPremium{display:flex!important}.clientPortalHeaderPremium .clientExternalLinksC13{order:1}.clientPortalHeaderPremium .clientIdentityC13{order:2}.clientPortalHeaderPremium .clientTeleventePremium{order:3}.homeCascadeV19 .homeBenefitsV19{grid-template-columns:1fr!important}}.climatePage,.snaponPage{padding:18px 28px 36px;background:#f4f8fc;min-height:calc(100vh - 92px);color:#073b70}.climateHero{height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(0,43,86,.97),rgba(0,71,125,.86) 44%,rgba(0,63,113,.15) 75%),url(/climatisation/climatisation-hero.png) 50%/cover no-repeat;display:flex;align-items:center;padding:28px 42px;color:#fff;box-shadow:0 8px 24px rgba(9,55,96,.12)}.climateHero small{font-weight:800;letter-spacing:.14em;color:#8ed8ff}.climateHero h1{font-size:42px;margin:4px 0 7px}.climateHero p{font-size:16px;max-width:680px;margin:0;line-height:1.45}.climateSupplierIntro{display:flex;justify-content:space-between;align-items:end;padding:24px 4px 14px}.climateSupplierIntro strong{font-size:22px}.climateSupplierIntro span{font-size:13px;color:#60778d}.climateSupplierGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.climateSupplierCard{background:#fff;border:1px solid #d9e5ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px rgba(7,59,112,.08);padding:20px;display:grid;grid-template-columns:1fr 46%;grid-template-rows:auto 1fr auto;grid-column-gap:18px;column-gap:18px;min-height:360px}.supplierBrand{grid-column:1}.supplierBrand b{display:block;font-size:34px;line-height:1;color:#123f6c}.supplierBrand b span{color:#56a916}.supplierBrand img{display:block;width:230px;height:60px;object-fit:contain;object-position:left center}.supplierBrand small{display:block;margin-top:8px;font-size:14px;font-weight:700}.supplierVisual{grid-column:2;grid-row:1/4;border-radius:12px;overflow:hidden;min-height:300px;background:#eef4f8}.supplierVisual img{width:100%;height:100%;object-fit:cover}.climateSupplierCard ul{grid-column:1;margin:24px 0 16px;padding:0;list-style:none}.climateSupplierCard li{margin:11px 0;padding-left:25px;position:relative;font-size:14px}.climateSupplierCard li:before{content:"✓";position:absolute;left:0;top:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.technik li:before{background:#62b51d}.snapon li:before{background:#e21d2c}.climateSupplierCard button{grid-column:1;border:0;border-radius:9px;padding:13px 18px;font-weight:800;font-size:14px;color:#fff;cursor:pointer}.technik button{background:#79a766;cursor:not-allowed;opacity:.7}.snapon button{background:#e21d2c}.snapon button:hover{filter:brightness(.94)}.snaponTop{height:110px;border-radius:14px;background:linear-gradient(100deg,#fff,#f8f8f8 48%,#1b1b1d 0,#08090b);display:grid;grid-template-columns:120px 1fr 300px;align-items:center;padding:0 26px;box-shadow:0 8px 22px rgba(7,59,112,.08)}.snaponTop button{justify-self:start;background:#fff;border:1px solid #d7e2ec;border-radius:8px;padding:10px 14px;color:#074d8b;font-weight:800;cursor:pointer}.snaponTop img{width:260px;height:75px;object-fit:contain}.snaponTop>div{display:flex;flex-direction:column;color:#fff;border-left:4px solid #e21d2c;padding-left:14px;gap:4px;font-size:15px}.snaponIntro{padding:22px 4px 15px}.snaponIntro h1{margin:0 0 5px;font-size:29px}.snaponIntro p{margin:0;color:#5e7286}.snaponModels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.snaponModels article{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:17px;box-shadow:0 7px 20px rgba(7,59,112,.07);display:flex;flex-direction:column;position:relative}.modelLevel{align-self:flex-start;background:#0b5f9d;color:#fff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.05em}.snaponModels article:nth-child(2) .modelLevel,.snaponModels article:nth-child(3) .modelLevel{background:#e21d2c}.modelImage{height:250px;display:flex;align-items:center;justify-content:center;padding:10px}.modelImage img{max-width:100%;max-height:100%;object-fit:contain}.snaponModels h2{font-size:22px;margin:3px 0 12px}.snaponModels dl{margin:0;border-top:1px solid #e4ebf1}.snaponModels dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2f6;font-size:13px}.snaponModels dt{color:#6b7d8e}.snaponModels dd{margin:0;font-weight:800;text-align:right}.modelRefs{margin:14px 0 16px;background:#f4f8fb;border-radius:8px;padding:11px}.modelRefs small{font-weight:900;color:#0b5f9d}.modelRefs p{margin:6px 0 0;font-size:12px}.snaponModels a{margin-top:auto;border:1px solid #0b67ad;border-radius:8px;text-align:center;padding:11px;text-decoration:none;color:#07548f;font-weight:900;font-size:13px}.snaponModels a:hover{background:#075fa3;color:#fff}.clientPortalHeaderPremium .clientExternalLinksC13 a{overflow:hidden!important}.clientPortalHeaderPremium .clientExternalLinksC13 a:first-child img{transform:scale(1.18)!important;transform-origin:center!important;max-width:158px!important;max-height:52px!important}@media(max-width:1100px){.climateSupplierGrid,.snaponModels{grid-template-columns:1fr}.climateSupplierCard{grid-template-columns:1fr 42%}.snaponTop{grid-template-columns:100px 1fr 220px}.snaponTop img{width:210px}}.clientPortalHeaderPremium .clientExternalLinksC13 a{width:164px!important;min-width:164px!important;height:60px!important;padding:5px 10px!important}.clientPortalHeaderPremium .clientExternalLinksC13 a:first-child img{transform:none!important;max-width:138px!important;max-height:43px!important;width:auto!important;height:auto!important;object-fit:contain!important}.climateSupplierCard{grid-template-columns:minmax(0,1fr) minmax(300px,47%)!important;min-height:370px!important}.climateSupplierCard .supplierVisual{display:flex!important;align-items:center!important;justify-content:center!important;background:#f6f9fb!important;border:1px solid #e6eef4!important}.climateSupplierCard .supplierVisual img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.climateSupplierCard.technik .supplierVisual{background:#f4f9f3!important}.climateSupplierCard.snapon .supplierVisualSnapon{position:relative;background:linear-gradient(135deg,#0a0a0d,#17181d 52%,#6f080d)!important;overflow:hidden!important}.climateSupplierCard.snapon .supplierVisualSnapon:before{content:"Snap-on";position:absolute;left:18px;top:16px;color:#ed1c2e;font-size:30px;font-weight:900;font-style:italic;letter-spacing:-1px;z-index:1}.climateSupplierCard.snapon .supplierVisualSnapon:after{content:"PERFORMANCE  •  FIABILITÉ  •  EXPERTISE";position:absolute;left:20px;bottom:17px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.8px;z-index:1;opacity:.9}.climateSupplierCard.snapon .supplierVisualSnapon img{position:relative;z-index:0;width:78%!important;height:82%!important;object-fit:contain!important;object-position:center 58%!important;filter:drop-shadow(0 14px 14px rgba(0,0,0,.45))}@media(max-width:1100px){.climateSupplierCard{grid-template-columns:1fr 44%!important}.clientPortalHeaderPremium .clientExternalLinksC13 a{width:145px!important;min-width:145px!important}.clientPortalHeaderPremium .clientExternalLinksC13 a:first-child img{max-width:122px!important}}.climateApproved{padding-top:0!important}.climateApprovedHero{width:100%;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(7,59,112,.08)}.climateApprovedHero img{display:block;width:100%;height:auto;object-fit:contain}.climateApproved .climateSupplierIntro{padding:22px 4px 12px}.climateApprovedGrid{display:grid;grid-template-columns:1fr 1.048fr;grid-gap:18px;gap:18px;align-items:stretch}.climateApprovedCard{position:relative;overflow:hidden;border-radius:14px;background:#fff;border:1px solid #d9e5ef;box-shadow:0 8px 22px rgba(7,59,112,.08)}.climateApprovedCard>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.climateApprovedCard>button{position:absolute;left:4.6%;bottom:5.2%;width:37.5%;height:14.5%;border:0;border-radius:9px;opacity:0;cursor:pointer;font-size:0}.climateApprovedCard>button:focus-visible{opacity:.18;outline:3px solid #0a7bdc;outline-offset:2px}.climateApprovedCard>button:disabled{cursor:not-allowed}@media(max-width:1100px){.climateApprovedGrid{grid-template-columns:1fr}.climateApprovedCard>button{left:4.6%;bottom:5.2%;width:37.5%;height:14.5%}}.clientContactPage{padding:18px 28px 32px;background:#f4f8fc;color:#073b70;min-height:calc(100vh - 92px)}.contactHero{height:132px;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:90px 1fr 390px;align-items:center;padding:0 30px;background:linear-gradient(90deg,#fff,#f8fcff 48%,#dff1fb);border:1px solid #dbe7ef;box-shadow:0 7px 20px rgba(7,59,112,.07)}.contactHeroIcon{font-size:54px;color:#073f70}.contactHero small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#2b77a9}.contactHero h1{font-size:36px;margin:3px 0 2px}.contactHero p{margin:0;font-size:16px}.contactHeroVisual{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4) 25%,rgba(8,91,145,.12))}.contactHeroVisual>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#075f9f;color:#fff;font-size:24px}.contactHeroVisual b{font-size:17px}.contactHeroVisual small{letter-spacing:0;color:#60788d;font-weight:600}.contactSectionTitle{font-size:19px;margin:18px 2px 10px}.contactWays{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.contactWays article{min-height:112px;background:#fff;border:1px solid #dbe6ee;border-radius:12px;display:flex;align-items:center;gap:17px;padding:17px 20px;box-shadow:0 4px 13px rgba(7,59,112,.05)}.contactWays i{width:62px;height:62px;flex:0 0 62px;border:2px solid #0870b7;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:28px;color:#07528b}.contactWays i.green{border-color:#55a81b;color:#0a4e80}.contactWays div{display:flex;flex-direction:column;gap:4px}.contactWays strong{font-size:16px}.contactWays b{font-size:18px}.contactWays small{font-size:11px;line-height:1.4;color:#5f768a}.contactBottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.contactForm,.contactInfo{background:#fff;border:1px solid #dbe6ee;border-radius:12px;padding:18px 22px;box-shadow:0 4px 13px rgba(7,59,112,.05)}.contactFormHead h2,.contactInfo h2{margin:0;font-size:20px}.contactFormHead p{margin:3px 0 14px;color:#647a8c;font-size:12px}.contactForm label{display:grid;grid-template-columns:190px 1fr;align-items:start;margin:10px 0;font-size:12px;font-weight:800}.contactForm label em{color:#e21d2c}.contactForm select,.contactForm textarea{border:1px solid #cdddea;border-radius:7px;padding:11px 12px;font:inherit;background:#fff;color:#173f62}.contactForm textarea{min-height:86px;resize:vertical}.contactFile{position:relative!important;grid-template-columns:1fr auto!important;border:1px solid #d6e2ec;border-radius:7px;padding:8px 10px;margin-left:190px!important;align-items:center!important}.contactFile span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.contactFile span small{grid-column:2;color:#8193a3;font-weight:500}.contactFile input{position:absolute;inset:0;opacity:0;cursor:pointer}.contactFile>b{background:#f2f6f9;border:1px solid #d5e1ea;border-radius:6px;padding:8px 13px}.contactSend{margin-left:190px;border:0;border-radius:8px;background:#0868ad;color:#fff;font-size:14px;font-weight:900;padding:13px 25px;min-width:320px;cursor:pointer}.contactSend:disabled{opacity:.45;cursor:not-allowed}.contactInfo{background:linear-gradient(135deg,#f7fcff,#e9f6ff)}.contactInfo h2{display:flex;align-items:center;gap:10px;margin-bottom:18px}.contactInfo h2 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0870b7;color:#fff;font-style:normal}.contactInfo p{font-size:12px;line-height:1.5;color:#335f80}.contactInfo p:first-letter{color:#59b51c}.contactHint{margin-top:16px;border-left:4px solid #0a6cab;background:#fff;padding:11px 12px;border-radius:5px;font-size:12px}.clientLegalFooter{min-height:52px;border-top:1px solid #d9e4ec;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#60778b;font-size:10px}.clientLegalFooter nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.clientLegalFooter button{border:0;background:transparent;color:#315e80;font-size:10px;padding:6px 9px;cursor:pointer}.clientLegalFooter button:hover{text-decoration:underline;color:#075f9f}.clientLegalPage{padding:20px 32px 34px;background:#f4f8fc;color:#173f62;min-height:calc(100vh - 145px)}.legalTop{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(100deg,#073f70,#0874b8);border-radius:13px;padding:20px 24px;color:#fff;box-shadow:0 8px 22px rgba(7,59,112,.12)}.legalTop button{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;border-radius:7px;padding:8px 11px;cursor:pointer}.legalTop small{font-size:9px;letter-spacing:.13em;font-weight:800;color:#cceaff}.legalTop h1{font-size:27px;margin:4px 0}.legalTop p{margin:0;font-size:11px;color:#dcecf7}.legalPaper{max-width:1120px;margin:15px auto 0;background:#fff;border:1px solid #dbe5ed;border-radius:12px;padding:26px 34px;box-shadow:0 5px 18px rgba(7,59,112,.06)}.legalPaper h2{font-size:16px;color:#073f70;margin:22px 0 8px;border-bottom:1px solid #e4edf3;padding-bottom:6px}.legalPaper h2:first-child{margin-top:0}.legalPaper p{font-size:12px;line-height:1.65;margin:5px 0;color:#405f76}@media(max-width:1000px){.contactBottom,.contactWays{grid-template-columns:1fr}.contactHero{grid-template-columns:70px 1fr}.contactHeroVisual{display:none}.contactForm label{grid-template-columns:1fr}.contactFile,.contactSend{margin-left:0!important}.clientLegalFooter{align-items:flex-start;gap:10px;padding:12px 18px;flex-direction:column}.clientLegalFooter nav{justify-content:flex-start}}.contact31{padding:18px 24px 26px;background:#f4f8fb;min-height:calc(100vh - 90px);color:#073f70}.contact31 *{box-sizing:border-box}.contact31Hero{height:128px;display:grid;grid-template-columns:112px minmax(420px,1fr) minmax(440px,.95fr);align-items:center;overflow:hidden;border:1px solid #d6e4ee;border-radius:14px;background:linear-gradient(100deg,#fff,#f7fbff 48%,#eaf5fc);box-shadow:0 8px 22px rgba(7,63,112,.07)}.contact31HeroIcon{width:76px;height:76px;margin-left:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#0c77c8,#064a8d);color:#fff;box-shadow:0 8px 18px rgba(0,88,157,.2)}.contact31HeroIcon svg{width:48px;height:48px;stroke-width:1.55}.contact31HeroCopy small{font-size:10px;font-weight:900;letter-spacing:.15em;color:#24689c}.contact31HeroCopy h1{margin:5px 0 2px;font-size:34px;line-height:1;color:#073f70}.contact31HeroCopy p{margin:0;font-size:15px;color:#0d5790}.contact31HeroArt{height:100%;position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(255,255,255,.88),rgba(111,181,224,.22)),radial-gradient(circle at 70% 35%,#e7f6ff 0 14%,transparent 15%),linear-gradient(135deg,#f9fdff,#b8dbef)}.contact31HeroArt:before{content:"";position:absolute;left:8%;top:-25%;width:170px;height:190%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgba(15,110,177,.14),transparent)}.contact31Desk{position:absolute;right:9%;bottom:23px;width:210px;height:7px;border-radius:9px;background:#7296ad;box-shadow:-75px -36px 0 -1px #d4e5ef,-25px -70px 0 -1px #e3eff6}.contact31Headset{position:absolute;right:19%;bottom:30px;width:94px;height:64px;border:9px solid #092f4d;border-bottom:0;border-radius:55px 55px 0 0}.contact31Headset:after,.contact31Headset:before{content:"";position:absolute;top:31px;width:15px;height:31px;border-radius:7px;background:#092f4d}.contact31Headset:before{left:-13px}.contact31Headset:after{right:-13px}.contact31Title{font-size:19px;margin:16px 2px 9px;color:#073f70}.contact31Ways{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.contact31Ways article{min-height:122px;background:#fff;border:1px solid #d7e4ed;border-radius:12px;padding:17px 20px;display:flex;align-items:center;gap:18px;box-shadow:0 5px 14px rgba(7,63,112,.045)}.contact31Round{width:68px;height:68px;flex:0 0 68px;border:2px solid #0b73bd;border-radius:50%;display:grid;place-items:center;color:#0870b7}.contact31Round.green{border:0;background:linear-gradient(145deg,#68c80e,#3e9f09);color:#fff}.contact31Round svg{width:36px;height:36px}.contact31Ways article>div:last-child{display:flex;flex-direction:column;gap:4px}.contact31Ways strong{font-size:15px}.contact31Ways b{font-size:18px;color:#06457e}.contact31Ways small{font-size:11px;line-height:1.45;color:#52728b}.contact31Bottom{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.82fr);grid-gap:14px;gap:14px;margin-top:14px}.contact31Form,.contact31Info{background:#fff;border:1px solid #d7e4ed;border-radius:12px;box-shadow:0 5px 14px rgba(7,63,112,.045)}.contact31Form{padding:18px 22px 16px}.contact31FormHead h2{margin:0;font-size:20px;color:#073f70}.contact31FormHead p{margin:3px 0 14px;font-size:11.5px;color:#657f93}.contact31Form label:not(.contact31File){display:block;margin:10px 0}.contact31Form label>span{display:block;margin-bottom:5px;font-size:12px;font-weight:900;color:#073f70}.contact31Form em{font-style:normal;color:#e21d2c}.contact31Form select,.contact31Form textarea{width:100%;border:1px solid #c9dce9;border-radius:7px;background:#fff;color:#173f62;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.contact31Form select{height:43px;padding:0 12px}.contact31Form textarea{height:178px;min-height:178px;padding:12px 13px;resize:vertical}.contact31Form select:focus,.contact31Form textarea:focus{border-color:#0a75bd;box-shadow:0 0 0 3px rgba(10,117,189,.09)}.contact31Message{position:relative}.contact31Message>small{display:block;text-align:right;margin-top:4px;font-size:10px;color:#7790a4}.contact31File{position:relative;min-height:58px;border:1px solid #cbdde9;border-radius:7px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px 7px 12px;cursor:pointer}.contact31File input{position:absolute;inset:0;opacity:0;cursor:pointer}.contact31Clip{color:#0869ad;display:grid;place-items:center}.contact31Clip svg{width:27px;height:27px}.contact31File>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.contact31File b{font-size:11.5px}.contact31File small{font-size:10px;color:#778ea1}.contact31Browse{background:#f2f6fa;border:1px solid #d2dfe8;border-radius:6px;padding:9px 17px;font-size:11px;font-weight:900;z-index:1}.contact31Send{height:48px;margin-top:10px;min-width:330px;border:0;border-radius:7px;background:linear-gradient(100deg,#0a68b5,#064891);color:#fff;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 6px 14px rgba(5,75,139,.16)}.contact31Send svg{width:20px;height:20px}.contact31Send:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.contact31Info{padding:18px 20px;background:linear-gradient(145deg,#f8fcff,#e8f5ff)}.contact31InfoHead{display:flex;align-items:flex-start;gap:12px}.contact31InfoHead>span{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#0875bd;color:#fff}.contact31InfoHead svg{width:24px;height:24px}.contact31Info h2{margin:1px 0 2px;font-size:19px}.contact31InfoHead p{margin:0;font-size:11px;color:#627e93}.contact31Info ul{list-style:none;margin:21px 0 18px;padding:0}.contact31Info li{position:relative;padding:0 0 16px 24px;font-size:11.5px;line-height:1.45;color:#315f80}.contact31Info li:before{content:"✓";position:absolute;left:0;top:-1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#5db514;color:#fff;font-size:10px;font-weight:900}.contact31Tip{border-top:1px solid #c9dfed;padding:15px 12px 0;display:flex;gap:11px}.contact31Tip>span{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#d8edfb;color:#0871b7}.contact31Tip svg{width:26px;height:26px}.contact31Tip b{font-size:12px}.contact31Tip p{margin:3px 0 0;font-size:10.5px;line-height:1.45;color:#4d6f88}.contact31Context{margin-top:12px;padding:9px 11px;border-left:3px solid #5db514;background:#fff;border-radius:5px;font-size:10.5px;color:#315f80}@media(max-width:1100px){.contact31Hero{grid-template-columns:100px 1fr}.contact31HeroArt{display:none}.contact31Bottom,.contact31Ways{grid-template-columns:1fr}}.contact31HeroIcon{overflow:hidden;background:#fff;padding:0}.contact31HeroIcon img{width:100%;height:100%;object-fit:cover;display:block}.contact31HeroArt{background:none}.contact31HeroArt:before{display:none}.contact31HeroArt img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contact31Round{overflow:hidden;background:#fff;border:0}.contact31Round.green{background:#fff}.contact31Round img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.contact31Clip{width:31px;height:31px;overflow:hidden}.contact31Clip img{width:100%;height:100%;object-fit:cover;display:block}.contact31InfoHead>span,.contact31Tip>span{overflow:hidden;background:transparent}.contact31InfoHead>span img,.contact31Tip>span img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.contact31Info h2,.contact31Tip b{color:#073f70!important}.contact31SendIcon{width:24px;height:24px;object-fit:cover;display:block;border-radius:50%}.clientAccountPage{padding:18px 24px 24px;background:#f5f9fd;min-height:calc(100vh - 86px);color:#063c72}.accountHeroAsset{display:block;width:100%;height:154px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px rgba(3,57,105,.08);border:1px solid #d8e8f5}.accountIdentity{margin-top:14px;min-height:102px;padding:14px 18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #cfe2f1;border-radius:14px;box-shadow:0 5px 18px rgba(4,61,110,.05)}.accountIdentity>img{width:64px;height:64px;object-fit:contain}.accountIdentity>div:first-of-type{display:flex;flex-direction:column;gap:4px}.accountIdentity strong{font-size:21px}.accountIdentity span{font-size:14px}.accountActive{margin-left:12px;display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #9bd489;background:#effbea;color:#32931d;border-radius:8px;font-weight:800}.accountActive img{width:22px;height:22px;object-fit:contain}.accountPro{margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#eef7ff;border-radius:10px}.accountPro>img{width:46px;height:46px;object-fit:contain}.accountPro span{display:flex;flex-direction:column}.accountPro b{font-size:14px}.accountPro small{font-size:12px;color:#4b6f91;margin-top:3px}.accountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.accountCard{background:#fff;border:1px solid #cfe2f1;border-radius:14px;padding:16px 18px;box-shadow:0 5px 18px rgba(4,61,110,.045);min-height:270px}.accountCard header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.accountCard header>img{width:58px;height:58px;object-fit:contain}.accountCard h2{font-size:20px;margin:0;color:#064c9b}.accountCard header p{margin:3px 0 0;color:#557a9e;font-size:13px}.accountContact,.accountData,.accountPrefs,.accountSecurity{background:#f7fbff;border:1px solid #d9e8f4;border-radius:10px;padding:14px}.accountData dl,.accountSecurity dl{display:grid;grid-template-columns:140px 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0}.accountData dt,.accountSecurity dt{font-weight:800;font-size:13px}.accountData dd,.accountSecurity dd{margin:0;font-size:13px;color:#174f7e}.accountCardFoot{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;background:#f8fbfe;border:1px solid #dce9f4;border-radius:9px}.accountCardFoot>img{width:34px;height:34px;object-fit:contain}.accountCardFoot span{display:flex;flex-direction:column;flex:1 1}.accountCardFoot b{font-size:12px}.accountCardFoot small{font-size:10px;color:#6683a0;margin-top:2px}.accountAdminHelp button,.accountCardFoot button,.accountContact button,.accountPassword{border:1px solid #bcd7eb;background:#f2f8fd;color:#0756a4;border-radius:8px;font-weight:800;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.accountAdminHelp button img,.accountCardFoot button img,.accountContact button img,.accountPassword img{width:22px;height:22px;object-fit:contain}.accountContact{display:flex;align-items:center;gap:18px;min-height:155px}.accountContact>img{width:76px;height:76px;object-fit:contain}.accountContact b{font-size:16px}.accountContact p{font-size:12px;color:#5b7895;margin:5px 0 14px}.accountContact button{background:#0867c7;color:#fff;border-color:#0867c7}.accountPrefRow{width:100%;border:0;background:transparent;padding:7px 4px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.accountPrefRow img{width:54px;height:32px;object-fit:contain}.accountPrefRow span{display:flex;flex-direction:column}.accountPrefRow b{font-size:13px;color:#154c79}.accountPrefRow small{font-size:11px;color:#64819c;margin-top:2px}.accountSecurity{position:relative;min-height:150px;padding-right:205px}.accountPassword{position:absolute;right:12px;top:45px}.accountLogout{margin-top:10px;width:100%;height:44px;border:1px solid #f0b4b8;background:#fff0f1;color:#d82b34;border-radius:8px;font-weight:850;cursor:pointer}.accountAdminHelp{margin-top:14px;padding:11px 16px;background:#fff;border:1px solid #cfe2f1;border-radius:12px;display:flex;align-items:center;gap:10px}.accountAdminHelp>img{width:42px;height:42px;object-fit:contain}.accountAdminHelp span{display:flex;flex-direction:column;flex:1 1}.accountAdminHelp b{font-size:13px}.accountAdminHelp small{font-size:11px;color:#6683a0;margin-top:2px}@media(max-width:1050px){.accountGrid{grid-template-columns:1fr}.accountPro{display:none}.accountHeroAsset{height:auto}.accountSecurity{padding-right:14px}.accountPassword{position:static;margin-top:12px}}.accountHeroRefined{position:relative;height:154px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(3,57,105,.08);border:1px solid #d8e8f5;background:#fff}.accountHeroRefined .accountHeroAsset{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}.accountHeroRefined:after{content:"";position:absolute;left:0;top:0;bottom:0;width:55%;background:linear-gradient(90deg,#fff,#fff 76%,rgba(255,255,255,.96) 88%,rgba(255,255,255,0));z-index:1}.accountHeroText{position:absolute;z-index:2;left:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:20px;color:#064c9b}.accountHeroText>img{width:86px;height:86px;object-fit:contain}.accountHeroText h1{margin:0;font-size:38px;line-height:1.02;font-weight:900;letter-spacing:-.7px;color:#064c9b}.accountHeroText p{margin:8px 0 0;font-size:18px;line-height:1.2;color:#16569a;font-weight:500}@media(max-width:1050px){.accountHeroRefined{height:132px}.accountHeroText h1{font-size:32px}.accountHeroText p{font-size:15px}.accountHeroText>img{width:72px;height:72px}.accountHeroRefined:after{width:68%}}.sonicHandPage{padding:24px 28px 42px;color:#093b6d}.sonicBack{background:transparent;border:0;color:#075b9c;font-weight:750;cursor:pointer;margin-bottom:16px}.sonicHead{background:linear-gradient(110deg,#071522,#123754);border-radius:15px;padding:22px 30px;color:#fff;margin-bottom:20px}.sonicHead span{font-size:11px;letter-spacing:2px;color:#ff4d55;font-weight:900}.sonicHead h1{font-size:30px;margin:5px 0}.sonicHead p{margin:0;font-size:14px}.sonicOffers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.sonicOffer{background:#fff;border:1px solid #d5e0eb;border-radius:13px;padding:10px;overflow:hidden;box-shadow:0 6px 18px #1234560d}.sonicOffer>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:9px;background:#08131b}.sonicOfferActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.sonicModalQuote,.sonicOfferActions a,.sonicOfferActions button{display:flex;justify-content:center;align-items:center;border-radius:8px;padding:12px;border:1px solid #102d43;background:#102d43;color:white;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer}.sonicModalQuote,.sonicOfferActions a{background:#d71322;border-color:#d71322}.sonicStock{font-size:12px;color:#55718b;margin-top:14px}.sonicModalBackdrop{position:fixed;inset:0;background:#001528b8;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sonicModal{position:relative;background:white;border-radius:16px;padding:24px;max-width:780px;max-height:92vh;overflow:auto;width:100%}.sonicModal h2{margin:0 0 12px}.sonicModal img{display:block;max-height:55vh;width:100%;object-fit:contain;background:#07121b;border-radius:8px}.sonicModalClose{position:absolute;right:15px;top:10px;border:0;background:#e8eef3;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.sonicModalDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 15px;gap:4px 15px;font-size:13px}.sonicModalDetails p{margin:8px 0}.sonicModalQuote{margin-top:12px}@media(max-width:900px){.sonicOffers{grid-template-columns:1fr}.sonicHandPage{padding:15px}.sonicModalDetails{grid-template-columns:1fr}}.handBrandsPage{padding:18px 28px 38px;color:#073e7a}.handBrandHero{min-height:142px;display:flex;align-items:center;gap:24px;padding:22px 32px;border:1px solid #d7e6f4;border-radius:13px;background:linear-gradient(95deg,#fff 20%,#e8f5ff 48%,#3a9de6aa 70%,#002b52aa),url(/handtools/tools-hero.png) 100%/auto 100% no-repeat;overflow:hidden}.handBrandIcon{width:90px;height:90px;flex:none;border-radius:12px;background:linear-gradient(135deg,#126cd2,#003f9b);display:grid;place-items:center;box-shadow:0 4px 10px #092d5826}.handBrandIcon svg{width:55px;height:55px}.handBrandHero h1{font-size:38px;line-height:1.1;margin:0 0 10px;color:#063a8a}.handBrandHero p{font-size:16px;margin:0;color:#123d78}.handBrandIntro{display:flex;align-items:center;gap:15px;padding:15px 18px;margin:14px 0;background:#fff;border:1px solid #dce7f2;border-radius:12px}.handIntroIcon{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#06449e;color:#fff;font-size:27px}.handBrandIntro h2{margin:0 0 4px;font-size:22px;color:#063a86}.handBrandIntro p{margin:0;font-size:14px}.handBrandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.handBrandGrid button{padding:0;border:0;background:transparent;cursor:pointer;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #00284a24;transition:transform .15s ease}.handBrandGrid button:hover{transform:translateY(-3px)}.handBrandGrid img{display:block;width:100%;height:auto}.handJbmComing{background:#fff;border:1px solid #dce7f2;border-radius:12px;padding:36px;text-align:center}.handJbmComing img{max-width:230px;max-height:90px;object-fit:contain}.sonicOfferImage{position:relative}.sonicOfferImage>img{display:block;width:100%;height:auto;border-radius:9px}.sonicHotspot{position:absolute;bottom:5.4%;height:8.1%;width:41%;cursor:pointer;border:0;background:transparent;border-radius:8px}.sonicHotspot:focus-visible{outline:3px solid #2a8aff;outline-offset:2px}.sonicHotspotDetail{left:3.9%}.sonicHotspotQuote{right:3.9%}@media(max-width:900px){.handBrandGrid{grid-template-columns:1fr}.handBrandsPage{padding:14px}.handBrandHero{padding:15px;min-height:110px}.handBrandHero h1{font-size:26px}.handBrandHero p{font-size:12px}.handBrandIcon{width:62px;height:62px}.handBrandIcon svg{width:40px;height:40px}}.handBrandsPage .handBrandHero{min-height:121px;padding:19px 27px;gap:20px}.handBrandsPage .handBrandIcon{width:77px;height:77px}.handBrandsPage .handBrandHero h1{font-size:32px}.handBrandsPage .handBrandHero p{font-size:14px}.handBrandsPage .handBrandIntro{padding:13px 15px;margin:12px 0}.handBrandsPage .handBrandGrid{gap:15px;max-width:85%;margin:auto}.sonicHandPage{padding:20px 24px 36px}.sonicHead{padding:19px 25px;margin-bottom:17px}.sonicHead h1{font-size:26px}.sonicOffers{max-width:85%;margin:auto;gap:15px}.jbmPage{padding:20px 24px 36px;color:#0e2633}.jbmHeader{display:flex;align-items:center;gap:30px;border-radius:18px;background:linear-gradient(110deg,#fff,#f8fcf9 72%,#e4f4e8);padding:23px 30px;margin-bottom:18px;border:1px solid #e0e9e2}.jbmHeader>img{width:200px;max-height:90px;object-fit:contain;flex-shrink:0}.jbmHeader span{font-size:11px;font-weight:850;letter-spacing:1px;color:#258a31}.jbmHeader h1{font-size:27px;line-height:1.2;margin:5px 0;color:#0e2530;max-width:690px}.jbmHeader p{font-size:13px;margin:5px 0 12px}.jbmCategories{display:flex;flex-wrap:wrap;gap:9px}.jbmCategories span{font-size:12px;letter-spacing:0;font-weight:700;color:#193b2c;border:1px solid #dce9df;border-radius:20px;padding:5px 12px;background:#fff}.jbmGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;max-width:100%}.jbmCard{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:13px;display:flex;flex-direction:column;box-shadow:0 3px 12px #16381b0a;min-width:0}.jbmRef{align-self:flex-start;background:#2a9c29;color:white;font-size:13px;font-weight:850;padding:5px 13px;border-radius:5px}.jbmCard h2{font-size:14px;line-height:1.25;text-transform:uppercase;min-height:35px;margin:10px 0 6px}.jbmImage{height:205px;display:flex;align-items:center;justify-content:center;overflow:hidden}.jbmImage img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain}.jbmCard ul{list-style:none;padding:0;margin:9px 0 16px;flex:1 1}.jbmCard li{font-size:12px;margin:7px 0;padding-left:21px;position:relative}.jbmCard li:before{content:"✓";position:absolute;left:0;top:0;background:#2da52f;color:white;border-radius:50%;width:15px;height:15px;text-align:center;line-height:15px;font-weight:900}.jbmQuote{display:flex;justify-content:center;align-items:center;position:relative;padding:12px 7px;border-radius:7px;background:linear-gradient(#39b631,#248d20);color:#fff;text-decoration:none;font-weight:850;font-size:12px}.jbmQuote span{position:absolute;right:12px;font-size:20px}@media(max-width:1100px){.jbmGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.jbmPage{padding:14px}.jbmGrid{grid-template-columns:1fr}.jbmHeader{flex-direction:column;align-items:flex-start;padding:16px;gap:8px}.jbmHeader>img{width:140px}.jbmHeader h1{font-size:22px}.handBrandsPage .handBrandGrid,.sonicOffers{max-width:100%}}.equipmentCategoryCard{overflow:hidden;isolation:isolate;min-height:116px}.equipmentCategoryCard:before{content:"";position:absolute;inset:0 0 0 55%;background-repeat:no-repeat;background-size:cover;background-position:50%;z-index:-2;pointer-events:none}.equipmentCategoryCard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fff 47%,rgba(255,255,255,.96) 55%,rgba(255,255,255,.7) 67%,rgba(255,255,255,0) 86%);z-index:-1;pointer-events:none}.equipmentCategoryCard01:before{background-image:url(/equipment-univers/univers-01.webp)}.equipmentCategoryCard02:before{background-image:url(/equipment-univers/univers-02.webp)}.equipmentCategoryCard03:before{background-image:url(/equipment-univers/univers-03.webp)}.equipmentCategoryCard04:before{background-image:url(/equipment-univers/univers-04.webp)}.equipmentCategoryArrow,.equipmentCategoryIcon,.equipmentCategoryNumber,.equipmentCategoryText{position:relative;z-index:1}.equipmentCategoryText{max-width:470px}.equipmentCategoryArrow{background:#0784d0}@media(max-width:700px){.equipmentCategoryCard:before{inset:0 0 0 50%;opacity:.6}.equipmentCategoryCard:after{background:linear-gradient(90deg,#fff,#fff 62%,rgba(255,255,255,.2))}}.consumableFamiliesPremium{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:36px}.consumableFamilyPremium{min-height:270px;position:relative;isolation:isolate;border-radius:15px;display:flex;align-items:center;box-shadow:0 12px 30px rgba(0,20,42,.19);background:#fff}.consumablePremiumPhoto{position:absolute;inset:0 0 0 auto;width:48%;z-index:-1;background-position:50%;background-size:cover;background-repeat:no-repeat}.consumablePremiumPhoto.proxPhoto{background-image:url(/consumables-proxitech-premium.jpg)}.consumablePremiumPhoto.ercPhoto{background-image:url(/consumables-erc-premium.jpg)}.consumablePremiumPhoto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,.96) 8%,rgba(255,255,255,.55) 32%,transparent 65%)}.consumablePremiumContent{display:flex;align-items:center;gap:22px;width:76%;padding:26px 24px;z-index:1}.consumablePremiumLogo{flex:0 0 145px;height:145px;background:#f3f7fa;border-radius:13px;display:flex;align-items:center;justify-content:center;padding:14px}.consumablePremiumLogo img{max-width:100%;max-height:100%;object-fit:contain}.consumablePremiumCopy{min-width:0}.consumablePremiumCopy h2{font-size:22px;margin:0 0 12px}.consumablePremiumCopy p{font-size:14px;line-height:1.5;min-height:62px;max-width:320px}.consumablePremiumCopy button{margin-top:8px;min-height:44px;padding:0 25px}@media(max-width:1250px){.consumablePremiumContent{width:86%;gap:12px}.consumablePremiumLogo{flex-basis:105px;height:105px}.consumablePremiumCopy h2{font-size:18px}}@media(max-width:900px){.consumableFamiliesPremium{grid-template-columns:1fr}.consumableFamilyPremium{min-height:230px}.consumablePremiumContent{width:80%}}@media(max-width:550px){.consumablePremiumContent{width:91%;padding:18px;gap:12px}.consumablePremiumLogo{flex-basis:80px;height:80px}.consumablePremiumCopy h2{font-size:16px}.consumablePremiumCopy p{font-size:12px}.consumablePremiumPhoto{width:44%}}.clientOilsPremium{padding:35px 30px 42px!important}.clientOilsPremium .clientOilsBackdrop{filter:brightness(.73) contrast(1.07)!important}.clientOilsPremium:after{background:linear-gradient(90deg,rgba(1,33,61,.79),rgba(2,40,71,.55)),linear-gradient(180deg,transparent 5%,rgba(1,39,69,.42))!important}.clientOilsPremium .clientOilsIntro{margin:0 0 28px;max-width:940px}.clientOilsPremium .clientOilsIntro h1{font-size:clamp(32px,3.2vw,51px)}.clientOilsPremium .clientOilsIntro p{font-size:clamp(15px,1.35vw,20px)}.clientOilsPremium .clientOilsBrands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;min-height:0!important;margin:0!important}.clientOilsPremium .clientOilBrand{display:grid!important;grid-template-columns:49% 51%!important;grid-template-rows:1fr!important;align-items:stretch!important;min-height:325px;max-height:400px;padding:0!important;overflow:hidden!important;border:1px solid rgba(213,229,243,.95)!important;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(0,18,40,.2)}.clientOilsPremium .oilPremiumInfo{display:flex;flex-direction:column;align-items:flex-start;padding:22px 0 20px 21px;z-index:2;min-width:0}.clientOilsPremium .clientOilBrandLogo{height:91px!important;width:100%;display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:0!important}.clientOilsPremium .clientOilBrandLogo img{width:auto!important;max-width:155px!important;max-height:76px!important;filter:none!important}.clientOilsPremium .clientOilBrandLogo.mpm img{max-width:165px!important}.clientOilsPremium .oilPremiumEnerLogo{display:flex;align-items:center;gap:0;color:#073c94;font-weight:900;letter-spacing:-1.3px;font-size:clamp(22px,2vw,34px);white-space:nowrap}.clientOilsPremium .oilPremiumEnerLogo .oilPremiumPlus{font-size:.82em;position:relative;top:-.35em;margin-left:1px;margin-right:8px}.clientOilsPremium .oilPremiumEnerLogo b{font-size:.64em;letter-spacing:0;border:2px solid #073c94;border-radius:4px;padding:2px 5px}.clientOilsPremium .clientOilCopy{text-align:left!important;padding:0!important;display:flex;flex:1 1;flex-direction:column;align-items:flex-start}.clientOilsPremium .clientOilCopy h2{font-size:clamp(17px,1.45vw,23px);color:#083a64;margin:5px 0 11px}.clientOilsPremium .clientOilCopy p{font-size:clamp(12px,.95vw,15px);line-height:1.5;color:#3e607d;min-height:0;margin:0 0 15px;max-width:270px}.clientOilsPremium .clientOilCopy button{margin-top:auto;min-width:0!important;width:auto;height:auto;padding:13px 15px;border:0;background:#074877;color:white;border-radius:999px;font-size:clamp(11px,.85vw,14px);white-space:nowrap}.clientOilsPremium .clientOilCopy button:hover{background:#0968a9;color:white}.clientOilsPremium .clientOilVisual{position:relative;min-height:0!important;padding:0!important;align-items:stretch!important;justify-content:center;background:linear-gradient(90deg,#fff,#eaf2f8)}.clientOilsPremium .clientOilVisual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 35%)}.clientOilsPremium .clientOilBrand.ener .clientOilVisual img,.clientOilsPremium .clientOilBrand.fuchs .clientOilVisual img,.clientOilsPremium .clientOilBrand.mpm .clientOilVisual img,.clientOilsPremium .clientOilVisual img{display:block;max-height:none!important;max-width:none!important;filter:none!important;mix-blend-mode:normal!important}@media(max-width:1250px){.clientOilsPremium .clientOilsBrands{gap:10px}.clientOilsPremium .clientOilBrand{grid-template-columns:53% 47%!important;min-height:300px}.clientOilsPremium .oilPremiumInfo{padding-left:13px;padding-top:16px}.clientOilsPremium .clientOilCopy button{white-space:normal}}@media(max-width:950px){.clientOilsPremium .clientOilsBrands{grid-template-columns:1fr}.clientOilsPremium .clientOilBrand{min-height:280px;max-height:320px;grid-template-columns:48% 52%!important}.clientOilsPremium .oilPremiumInfo{padding:20px}.clientOilsPremium .clientOilCopy p{max-width:350px}}@media(max-width:520px){.clientOilsPremium{padding:22px 12px!important}.clientOilsPremium .clientOilBrand{grid-template-columns:55% 45%!important;min-height:270px}.clientOilsPremium .oilPremiumInfo{padding:13px}.clientOilsPremium .clientOilBrandLogo{height:60px!important}.clientOilsPremium .clientOilBrandLogo img{max-height:52px!important}.clientOilsPremium .clientOilCopy h2{font-size:17px}.clientOilsPremium .clientOilCopy p{font-size:12px}.clientOilsPremium .clientOilCopy button{padding:10px 12px;font-size:11px}}.clientOilsPremium{padding:39px 29px 54px!important;min-height:calc(100vh - 90px)}.clientOilsPremium .clientOilsIntro{margin-bottom:28px!important}.clientOilsPremium .clientOilsBrands{gap:17px!important;align-items:stretch!important}.clientOilsPremium .clientOilBrand{grid-template-columns:51% 49%!important;min-height:365px!important;max-height:none!important;border:1px solid #dce7ef!important;border-radius:18px!important;box-shadow:0 15px 35px rgba(0,21,44,.23)!important;background:#fff!important}.clientOilsPremium .oilPremiumInfo{padding:22px 0 24px 23px!important;position:relative;z-index:3}.clientOilsPremium .clientOilBrandLogo{height:112px!important;align-items:flex-start!important;padding-top:5px!important}.clientOilsPremium .clientOilBrandLogo img{max-width:150px!important;max-height:95px!important;object-fit:contain!important;object-position:left top!important}.clientOilsPremium .oilPremiumEnerLogo{margin-top:16px!important;font-size:clamp(22px,1.85vw,33px)!important}.clientOilsPremium .clientOilCopy h2{margin:1px 0 14px!important;font-size:clamp(19px,1.4vw,24px)!important}.clientOilsPremium .clientOilCopy p{line-height:1.57!important;max-width:275px!important;font-size:clamp(12px,.89vw,15px)!important}.clientOilsPremium .clientOilCopy button{padding:15px 19px!important;border-radius:999px!important;background:#064b7e!important;font-size:clamp(11px,.85vw,14px)!important;font-weight:800!important;box-shadow:0 3px 10px rgba(0,41,76,.1)}.clientOilsPremium .clientOilVisual{overflow:hidden!important;isolation:isolate}.clientOilsPremium .clientOilVisual:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,.97) 4%,rgba(255,255,255,.75) 18%,rgba(255,255,255,0) 49%)!important;z-index:2!important}.clientOilsPremium .clientOilVisual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% center!important}@media(max-width:1400px){.clientOilsPremium .clientOilBrand{grid-template-columns:53% 47%!important}.clientOilsPremium .oilPremiumInfo{padding-left:16px!important}.clientOilsPremium .clientOilsBrands{gap:13px!important}}@media(max-width:1100px){.clientOilsPremium .clientOilsBrands{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientOilsPremium .clientOilBrand{min-height:350px!important}}@media(max-width:750px){.clientOilsPremium .clientOilsBrands{grid-template-columns:1fr!important}.clientOilsPremium .clientOilBrand{grid-template-columns:51% 49%!important;min-height:310px!important}.clientOilsPremium .clientOilBrandLogo{height:85px!important}.clientOilsPremium .oilPremiumInfo{padding:15px!important}}@media(max-width:430px){.clientOilsPremium .clientOilBrand{min-height:330px!important;grid-template-columns:56% 44%!important}.clientOilsPremium .clientOilCopy button{padding:11px!important;white-space:normal!important}}.clientOilsPremium .clientOilVisual{display:flex!important;align-items:center!important;justify-content:flex-end!important;background:#fff!important}.clientOilsPremium .clientOilBrand.ener .clientOilVisual img,.clientOilsPremium .clientOilBrand.fuchs .clientOilVisual img,.clientOilsPremium .clientOilBrand.mpm .clientOilVisual img,.clientOilsPremium .clientOilVisual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;transform:none!important;aspect-ratio:auto!important}.clientOilsPremium .clientOilVisual:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,.84) 5%,rgba(255,255,255,.36) 13%,rgba(255,255,255,0) 29%)!important}.clientOilsLot43 .clientOilsBrands{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.clientOilsLot43 .clientOilBanner43{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce7ef;background:white;border-radius:15px;overflow:hidden;padding:0;margin:0;width:100%;height:auto;aspect-ratio:3/1;cursor:pointer;box-shadow:0 12px 28px rgba(0,21,44,.22);transition:transform .2s ease,box-shadow .2s ease}.clientOilsLot43 .clientOilBanner43 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.clientOilsLot43 .clientOilBanner43:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(0,21,44,.3)}.clientOilsLot43 .clientOilBanner43:focus-visible{outline:3px solid #2b91e8;outline-offset:4px}@media(max-width:1100px){.clientOilsLot43 .clientOilsBrands{grid-template-columns:1fr!important;max-width:760px;margin-inline:auto!important}}.oilMulti44{position:relative;z-index:2;background:#fff;border-radius:18px;margin:22px 0 34px;padding:25px 28px;color:#10385a;box-shadow:0 12px 35px #001c3550;font-family:inherit}.oilMulti44Head{display:flex;align-items:center;gap:17px;margin-bottom:22px}.oilMulti44Droplet{width:50px;height:50px;display:grid;place-items:center;color:#0879e8;background:#e9f5ff;border-radius:13px;font-size:32px}.oilMulti44Head h2{font-size:27px;line-height:1.2;margin:0 0 5px;font-weight:800;color:#0b3456}.oilMulti44Head p{margin:0;font-size:13px;color:#42627d}.oilMulti44Features{margin-left:auto;display:flex;gap:20px;font-size:12px;font-weight:650;color:#276087}.oilMulti44Tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:#eff5f9;border-radius:9px;padding:3px}.oilMulti44Tabs button{border:0;border-radius:7px;background:transparent;color:#0b416c;font-size:14px;font-weight:750;padding:12px 8px;cursor:pointer}.oilMulti44Tabs button.active{background:#084d80;color:white;box-shadow:0 3px 9px #08365c24}.oilMulti44Form{display:flex;gap:14px;align-items:flex-end;margin:16px 0 0}.oilMulti44Form label{flex:1 1;min-width:0;font-size:12px;font-weight:700;color:#345b76;display:flex;flex-direction:column;gap:5px}.oilMulti44Form input,.oilMulti44Form select,.oilMulti44ResultHead select{background:white;border:1px solid #d5e3ec;border-radius:8px;min-height:42px;padding:8px 11px;color:#123b59;font:inherit;width:100%}.oilMulti44Quote,.oilMulti44Submit{background:#084d80;color:#fff!important;border:0;border-radius:9px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.oilMulti44Submit{padding:12px 28px;min-height:42px}.oilMulti44Results{margin-top:23px;border-top:1px solid #e4edf4;padding-top:18px}.oilMulti44ResultHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.oilMulti44ResultHead h3{margin:0;font-size:19px;color:#0b3456}.oilMulti44ResultHead h3 small{font-size:13px}.oilMulti44ResultHead p{margin:4px 0 0;font-size:12px;color:#617b8e}.oilMulti44ResultHead label{font-size:12px;display:flex;align-items:center;gap:8px;min-width:180px}.oilMulti44Table{border:1px solid #e0eaf1;border-radius:10px;overflow:hidden}.oilMulti44Row{display:grid;grid-template-columns:100px minmax(180px,2fr) 90px minmax(170px,2fr) 165px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e5edf3;font-size:12px;background:#fff}.oilMulti44Row:last-child{border-bottom:0}.oilMulti44TableHead{background:#edf4f9;font-size:12px;font-weight:800;color:#365e79}.oilMulti44Row strong{display:block;color:#0a3b64}.oilMulti44Row small{display:block;color:#59748a;margin-top:4px;font-size:11px}.oilMulti44Brand img{max-width:80px;max-height:44px;object-fit:contain}.oilMulti44Quote{text-align:center;padding:11px 9px;font-size:11px}.oilMulti44Empty{padding:25px;text-align:center;color:#5b7080}.oilMulti44More{display:block;margin:14px auto;border:1px solid #c6dbe8;background:#f1f7fb;color:#0b4a78;border-radius:9px;padding:10px 16px;cursor:pointer}.oilMulti44Hint,.oilMulti44Warning{font-size:11px;color:#5c7182;margin:16px 0 0}.oilMulti44Hint{padding:8px 0;text-align:center}@media(max-width:1100px){.oilMulti44Features{display:none}.oilMulti44Row{grid-template-columns:75px minmax(130px,2fr) 65px minmax(140px,2fr) 145px;gap:8px;padding:10px}.oilMulti44Quote{font-size:10px}}@media(max-width:720px){.oilMulti44{padding:16px;margin-top:18px}.oilMulti44Head h2{font-size:21px}.oilMulti44Tabs button{font-size:11px}.oilMulti44Form{flex-direction:column;align-items:stretch}.oilMulti44Form label{width:100%}.oilMulti44ResultHead{align-items:flex-start;flex-direction:column}.oilMulti44Table{overflow-x:auto}.oilMulti44Row{min-width:720px}.oilMulti44Submit{width:100%}}.homeCascadeV19 .dailyDealLot45{position:relative!important;display:block!important;width:calc(100% - 36px)!important;height:auto!important;aspect-ratio:2028/216!important;margin:0 auto 12px!important;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.homeCascadeV19 .dailyDealLot45Image{display:block;width:100%;height:100%;object-fit:fill;border-radius:inherit;pointer-events:none}.homeCascadeV19 .dailyDealLot45Order{position:absolute;left:86.85%;top:22.5%;width:12.25%;height:55%;z-index:3;cursor:pointer;border-radius:12px}.homeCascadeV19 .dailyDealLot45Order:focus-visible{outline:3px solid #fff;outline-offset:2px}.homeCascadeV19 .dailyDealLot45Pulse{position:absolute;left:1.45%;top:32%;width:4.65%;aspect-ratio:1;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(255,193,0,.6);animation:apbLot45Pulse 1.45s ease-in-out infinite}@keyframes apbLot45Pulse{0%,to{box-shadow:0 0 0 0 rgba(255,193,0,.5)}50%{box-shadow:0 0 18px 8px rgba(255,193,0,.55)}}@media(prefers-reduced-motion:reduce){.homeCascadeV19 .dailyDealLot45Pulse{animation:none}}.homeCascadeV19 .universeCopy small{display:block!important;font-size:15px!important;line-height:1.35!important;font-weight:650!important;white-space:normal!important}@media(max-width:1300px){.homeCascadeV19 .universeCopy small{font-size:13px!important;line-height:1.3!important}}@media(max-width:900px){.homeCascadeV19 .universeCopy small{display:block!important;font-size:12px!important;line-height:1.2!important}.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{height:auto!important;min-height:72px!important}}.clientPortalSidebar nav .clientSidebarOrderLink{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;cursor:pointer}.clientPortalSidebar nav .clientSidebarOrderLink:hover{background:rgba(255,255,255,.1)}.clientPortalSidebar nav .clientSidebarOrderLink span{flex:1 1}@media (min-width:901px){.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{grid-template-columns:56px 62px minmax(0,1fr) clamp(130px,17%,265px) 148px!important}.homeCascadeV19 .universeVisual{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;background-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}}.contact31MaxencePhoto{width:90px;height:108px;flex:0 0 90px;overflow:hidden;border-radius:9px;background:#f1f6fa}.contact31MaxencePhoto img{width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block}.modernFocusKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lot49ZoomBtn{border:1px solid #b7d1ef;background:#f2f7ff;color:#0654a5;border-radius:8px;padding:6px 10px;cursor:pointer}.lot49ChartClick{display:block;width:100%;border:0;background:transparent;cursor:zoom-in;padding:0}.lot49Overlay{position:fixed;inset:0;z-index:5000;background:rgba(8,26,48,.72);display:flex;align-items:center;justify-content:center;padding:24px}.lot49Modal{background:white;width:min(1250px,96vw);max-height:92vh;overflow:auto;padding:24px;border-radius:18px;box-shadow:0 20px 70px #0005}.lot49ModalHead{display:flex;justify-content:space-between;align-items:center}.lot49ModalHead button{padding:9px 15px;border:1px solid #aac1d9;border-radius:8px;background:white;cursor:pointer}.lot49Modal .clientTrend svg{width:100%;height:auto;min-height:300px}.lot49MonthlyRows{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.lot49MonthlyRows>div{display:flex;justify-content:space-between;gap:8px;background:#f2f6fb;padding:8px;border-radius:6px}.lot49Flags{min-width:195px;display:flex;flex-direction:column;gap:5px;font-size:12px;border:1px solid #d7e4f2;border-radius:10px;padding:10px;background:#fff}.lot49Flags label{display:flex;gap:6px;align-items:center;cursor:pointer}.lot49Flags small{color:#64748b}.lot49Mailing{padding:20px}.lot49Filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.lot49Filters label{display:flex;flex-direction:column;gap:5px;font-size:13px}.lot49Filters input,.lot49Filters select{padding:9px;border:1px solid #ccd9e8;border-radius:7px}.lot49Actions{display:flex;gap:10px;flex-wrap:wrap}.lot49Actions button{background:#0b58b5;color:white;border:0;border-radius:8px;padding:11px;cursor:pointer}.lot49Actions button:disabled{opacity:.5}.lot49MailList{margin-top:18px;max-height:420px;overflow:auto}.lot49MailList>div{display:grid;grid-template-columns:115px 1fr 60px 1fr;grid-gap:8px;gap:8px;padding:9px;border-bottom:1px solid #e6edf4;font-size:12px}@media(max-width:1100px){.modernFocusKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lot49MonthlyRows{grid-template-columns:repeat(2,1fr)}.lot49MailList>div{grid-template-columns:1fr 1fr}}.lot50Panel{margin:16px 0;padding:20px}.lot50Header{display:flex;justify-content:space-between;align-items:center;gap:12px}.lot50Header h3{margin:0 0 5px}.lot50Header small{color:#60738d}.lot50Expanded button,.lot50Header button{cursor:pointer}.lot50Header>button{background:#e8f2ff;color:#0753a5;border:1px solid #bdd8f9;border-radius:9px;padding:10px 15px;font-weight:700}.lot50Search{display:grid;grid-template-columns:1fr 185px;grid-gap:10px;gap:10px;margin-top:15px}.lot50Dates input,.lot50Search input,.lot50Search select{border:1px solid #d5e1ef;border-radius:9px;padding:11px;min-width:0;background:white;color:#102b4d}.lot50Expanded{padding-top:15px}.lot50Suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.lot50Suggestions button{border:1px solid #cbdced;background:#f0f6fd;border-radius:7px;padding:8px 12px}.lot50Dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.lot50Dates fieldset{border:1px solid #d8e3f0;border-radius:10px;padding:10px;min-width:0}.lot50Dates legend{font-weight:700}.lot50Dates label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 8px 5px 0;font-size:12px}.lot50Kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.lot50Kpis>div{background:#f2f7fd;border:1px solid #e0eaf5;border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:7px}.lot50Kpis strong{font-size:21px}.lot50Kpis small,.lot50Notice{color:#60738d;font-size:12px}.lot50CompareHead,.lot50CompareRow{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #e4ebf2;font-size:12px}.lot50CompareHead{background:#f2f6fb}.lot50CompareRow span,.lot50CompareRow>b{text-align:right}.lot50RefRow{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:10px;gap:10px;padding:9px;border-bottom:1px solid #e4ebf2;font-size:12px}.lot50Sortable button{border:0;background:transparent;text-align:inherit;font:inherit;color:inherit;font-weight:700;cursor:pointer;padding:0 2px}.lot50Sortable button:hover{text-decoration:underline}@media(max-width:720px){.lot50Dates,.lot50Kpis,.lot50Search{grid-template-columns:1fr}.lot50CompareHead,.lot50CompareRow{grid-template-columns:1.5fr repeat(3,1fr);font-size:10px;gap:3px;padding:8px 3px}.lot50Panel{padding:12px}.lot50RefRow{grid-template-columns:1fr 1.5fr 1fr}}.returnSmartLabel{position:relative;min-width:0}.returnSmartModes{display:flex;gap:6px;margin:7px 0 9px}.returnSmartModes button{border:1px solid #d6e0ec;border-radius:8px;padding:7px 11px;background:#f5f8fc;color:#35506c;font-size:12px;cursor:pointer}.returnSmartModes button.active{background:#0d4f91;border-color:#0d4f91;color:#fff}.returnSmartInput{position:relative}.returnSmartSuggestions{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:310px;overflow:auto;background:#fff;border:1px solid #cbd9e8;border-radius:10px;box-shadow:0 12px 28px rgba(15,45,80,.18);padding:5px}.returnSmartSuggestions button{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,2fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-radius:7px;background:#fff;text-align:left;color:#1c354e;cursor:pointer;font-size:12px}.returnSmartSuggestions button.selected,.returnSmartSuggestions button:hover{background:#eaf3fc}.returnSmartSuggestions button strong{font-weight:750}.returnSmartSuggestions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returnSmartSuggestions button small{color:#60758a}.returnSmartSuggestions p{padding:10px;font-size:12px;color:#657789}.returnSmartHelp{display:block;margin-top:7px;color:#61778c;font-size:11px}@media(max-width:650px){.returnSmartSuggestions button{grid-template-columns:1fr;gap:3px}}.homeCascadeV19 .apbHomeTopV2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32%);grid-gap:18px;gap:18px;align-items:start;width:calc(100% - 36px);margin:0 auto 14px}.homeCascadeV19 .apbHomeTopV2 .dailyDealLot45{grid-column:1;grid-row:1;height:auto!important}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{max-width:none!important;padding:0!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoThree{grid-template-columns:minmax(0,1fr)!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard{display:block!important;aspect-ratio:3.5/1!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoDots,.homeCascadeV19 .apbHomeTopV2 .promoArrow{display:none!important}@media(max-width:900px){.homeCascadeV19 .apbHomeTopV2{grid-template-columns:1fr;gap:12px}.homeCascadeV19 .apbHomeTopV2 .dailyDealLot45{grid-column:1;grid-row:1}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{grid-column:1;grid-row:2}}.homeCascadeV19 .homeUniverseCascadeV19{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;width:calc(100% - 36px)!important;align-items:stretch!important}.homeCascadeV19 .homeUniverseRowV19,.homeCascadeV19 .homeUniverseRowV19.shifted{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:56px auto 1fr auto!important;width:100%!important;height:220px!important;min-width:0!important;padding:14px!important;align-self:stretch!important;border-radius:12px!important;transform:none!important;overflow:hidden!important}.homeCascadeV19 .homeUniverseRowV19 .universeNumber{grid-column:1;grid-row:1;align-self:start}.homeCascadeV19 .homeUniverseRowV19 .universeIcon{grid-column:2;grid-row:1;justify-self:end}.homeCascadeV19 .homeUniverseRowV19 .universeCopy{grid-column:1/-1;grid-row:2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:0!important;min-width:0!important}.homeCascadeV19 .homeUniverseRowV19 .universeCopy strong{font-size:19px!important;line-height:1.2!important}.homeCascadeV19 .homeUniverseRowV19 .universeCopy small{display:block!important;font-size:12px!important;line-height:1.35!important}.homeCascadeV19 .homeUniverseRowV19 .universeVisual{display:none!important}.homeCascadeV19 .homeUniverseRowV19 .universeDiscover{grid-column:1/-1;grid-row:4;justify-self:start;margin:0!important}@media(max-width:1150px){.homeCascadeV19 .homeUniverseCascadeV19{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.homeCascadeV19 .homeUniverseCascadeV19{grid-template-columns:1fr!important}}.clientPortalSidebarPremium .apbProductsMenuV2{min-width:0}.clientPortalSidebarPremium .apbProductsToggleV2{width:100%}.clientPortalSidebarPremium .apbProductsSubmenuV2{display:grid;grid-gap:2px;gap:2px;padding:3px 0 8px 22px}.clientPortalSidebarPremium .apbProductsSubmenuV2 button{display:flex;justify-content:space-between;align-items:center;min-height:31px;padding:5px 10px;font-size:12px;font-weight:600}.homeCascadeV19 .apbHomeTopV2 .apbHomeLeftV2{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;min-width:0}.homeCascadeV19 .apbHomeLeftV2 .homeUniverseCascadeV19{width:100%!important;margin:0!important}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{grid-column:2;grid-row:1}.clientPortalSidebarPremium .apbProductsSubmenuV2 button,.clientPortalSidebarPremium .apbProductsSubmenuV2 button span{font-weight:400!important}@media(max-width:900px){.homeCascadeV19 .apbHomeTopV2 .apbHomeLeftV2{grid-column:1;grid-row:1}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{grid-column:1;grid-row:2}}.homeCascadeV19 .apbHomeTopV2{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,32%)!important;grid-column-gap:18px!important;column-gap:18px!important;grid-row-gap:12px!important;row-gap:12px!important;align-items:start!important}.homeCascadeV19 .apbHomeTopV2 .apbHomeLeftV2{display:contents!important}.homeCascadeV19 .apbHomeTopV2 .dailyDealLot45{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0!important;aspect-ratio:2028/216!important}.homeCascadeV19 .apbHomeTopV2 .homeUniverseCascadeV19{grid-column:1!important;grid-row:2!important;width:100%!important;margin:0!important;justify-content:center!important}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoThree{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}@media(max-width:900px){.homeCascadeV19 .apbHomeTopV2{grid-template-columns:1fr!important}.homeCascadeV19 .apbHomeTopV2 .dailyDealLot45{grid-column:1!important;grid-row:1!important}.homeCascadeV19 .apbHomeTopV2 .homeUniverseCascadeV19{grid-column:1!important;grid-row:2!important}.homeCascadeV19 .apbHomeTopV2 .homePromoV19{grid-column:1!important;grid-row:3!important}}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard{position:relative!important;width:100%!important;height:calc((440px - 20px)/3)!important;padding:0!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard img{object-fit:fill!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard{aspect-ratio:auto!important}.homeCascadeV19 .apbHomeTopV2 .homeUniverseRowV19,.homeCascadeV19 .apbHomeTopV2 .homeUniverseRowV19.shifted{height:225px!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard{height:143px!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard img{object-fit:cover!important;object-position:center!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard{height:auto!important;aspect-ratio:2.1/1!important;overflow:hidden!important}.homeCascadeV19 .apbHomeTopV2 .clientPromoCard img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}.apbHomePremium2310{display:flex;flex-direction:column;gap:22px;padding:0 0 30px;color:#142b46}.apbHomePremium2310 *{box-sizing:border-box}.apbHomePremium2310 .apbPremiumHero{position:relative;justify-content:space-between;gap:28px;min-height:285px;padding:36px 44px;overflow:hidden;isolation:isolate;border-radius:12px;background:#071e38 url(/apb-accueil-v2-fond.webp) 50%/cover no-repeat;color:#fff}.apbHomePremium2310 .apbPremiumHero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,22,43,.45),rgba(5,22,43,.08))}.apbHomePremium2310 .apbPremiumHeroCopy{max-width:560px}.apbHomePremium2310 .apbPremiumEyebrow{display:block;margin-bottom:14px;color:#7bd49e;font-size:13px;font-weight:800}.apbHomePremium2310 .apbPremiumHero h1{margin:0;color:#fff;font-size:clamp(32px,3.4vw,54px);line-height:1.07;letter-spacing:-.9px}.apbHomePremium2310 .apbPremiumHeroCopy p{max-width:430px;margin:18px 0 0;color:#e1eaf3;font-size:15px;line-height:1.6}.apbHomePremium2310 .apbPremiumMascot{position:absolute;z-index:1;width:280px;height:280px;object-fit:contain;top:50%;left:54%;transform:translate(-50%,-50%);opacity:.27;pointer-events:none}.apbHomePremium2310 .apbPremiumHeroValues{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;width:225px;text-align:right}.apbHomePremium2310 .apbPremiumHeroValues span{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.24);font-size:11px;font-weight:750;letter-spacing:1px}.apbHomePremium2310 .apbPremiumCategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.apbHomePremium2310 .apbPremiumCategory{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:135px;padding:22px 24px;border:1px solid #e1e7ed;border-radius:10px;background:#fff;color:#18324e;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.apbHomePremium2310 .apbPremiumCategory:focus-visible,.apbHomePremium2310 .apbPremiumCategory:hover{transform:translateY(-2px);border-color:#64ad84;box-shadow:0 8px 24px rgba(8,33,59,.09)}.apbHomePremium2310 .apbPremiumCategory strong{margin-bottom:9px;font-size:17px;font-weight:800}.apbHomePremium2310 .apbPremiumCategory>span{max-width:90%;color:#657589;font-size:12px;line-height:1.55}.apbHomePremium2310 .apbPremiumCategory>b{position:absolute;bottom:18px;color:#15824d;font-size:22px}.apbHomePremium2310 .apbPremiumBenefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:19px 8px;border-top:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}.apbHomePremium2310 .apbPremiumBenefits>div{display:flex;flex-direction:column;gap:5px;padding:0 12px;border-right:1px solid #e0e7ed}.apbHomePremium2310 .apbPremiumBenefits>div:last-child{border-right:0}.apbHomePremium2310 .apbPremiumBenefits strong{color:#173451;font-size:11px;font-weight:850;letter-spacing:.4px}.apbHomePremium2310 .apbPremiumBenefits span{color:#708092}.apbHomePremium2310 .apbPremiumPromos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.apbHomePremium2310 .apbPremiumPromo{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e1e7ed;border-radius:10px;background:#fff}.apbHomePremium2310 .apbPremiumPromoHeading{padding:13px 15px;background:#102c49;color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px}.apbHomePremium2310 .apbPremiumPromo img{display:block;width:100%;height:155px;padding:8px;object-fit:contain}.apbHomePremium2310 .apbPremiumDeal a{display:block;margin:auto 12px 12px;padding:10px;border-radius:6px;background:#17834c;color:#fff;text-align:center;text-decoration:none;font-size:12px;font-weight:800}.apbHomePremium2310 .apbPremiumDeal a:hover{background:#116c3e}@media (max-width:1100px){.apbHomePremium2310 .apbPremiumHero{padding:30px}.apbHomePremium2310 .apbPremiumHeroValues{width:170px}.apbHomePremium2310 .apbPremiumCategories,.apbHomePremium2310 .apbPremiumPromos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.apbHomePremium2310{gap:15px}.apbHomePremium2310 .apbPremiumHero{min-height:285px;padding:26px 22px;align-items:flex-start}.apbHomePremium2310 .apbPremiumHeroValues{display:none}.apbHomePremium2310 .apbPremiumMascot{width:210px;height:210px;left:75%;opacity:.16}.apbHomePremium2310 .apbPremiumHero h1{font-size:36px}.apbHomePremium2310 .apbPremiumCategories{grid-template-columns:1fr}.apbHomePremium2310 .apbPremiumCategory{min-height:110px}.apbHomePremium2310 .apbPremiumBenefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.apbHomePremium2310 .apbPremiumBenefits>div:nth-child(2){border-right:0}.apbHomePremium2310 .apbPremiumPromos{grid-template-columns:1fr}.apbHomePremium2310 .apbPremiumPromo img{height:185px}}.apbHomePremium2310{color:#073777}.apbHomePremium2310 .apbPremiumHero{border-radius:0 0 0 0}.apbHomePremium2310 .apbPremiumHero h1{letter-spacing:-1.2px}.apbHomePremium2310 .apbPremiumEyebrow{font-size:14px;font-weight:600}.apbHomePremium2310 .apbPremiumCategory{border-color:#e5ecf6;border-radius:9px;box-shadow:0 2px 8px rgba(9,50,108,.04)}.apbHomePremium2310 .apbPremiumCategory strong{letter-spacing:-.5px}.apbHomePremium2310 .apbPremiumCategory>span{max-width:85%}.apbHomePremium2310 .apbPremiumCategory>b{display:flex;align-items:center;justify-content:center}.apbHomePremium2310 .apbPremiumPromo{border:none}.apbHomePremium2310 .apbPremiumDeal{position:relative}@media (max-width:650px){.apbHomePremium2310 .apbPremiumHero{min-height:270px;padding:24px}.apbHomePremium2310 .apbPremiumHero h1{font-size:34px}.apbHomePremium2310 .apbPremiumCategories,.apbHomePremium2310 .apbPremiumPromos{padding:0}.apbHomePremium2310 .apbPremiumCategory{min-height:120px}}.apbHomePremium2310{gap:12px;padding-bottom:12px}.apbHomePremium2310 .apbPremiumHero{padding:30px 42px;border-radius:0}.apbHomePremium2310 .apbPremiumHero h1{font-size:clamp(30px,3vw,50px);line-height:1.08}.apbHomePremium2310 .apbPremiumEyebrow{color:#18c8e9;letter-spacing:3px}.apbHomePremium2310 .apbPremiumHeroCopy p{max-width:650px;margin-top:8px;font-size:17px}.apbHomePremium2310 .apbPremiumMascot{width:340px;height:340px;left:65%;opacity:.6}.apbHomePremium2310 .apbPremiumCategories{gap:12px;padding:0 12px}.apbHomePremium2310 .apbPremiumCategory{min-height:120px;padding:17px 24px}.apbHomePremium2310 .apbPremiumCategory strong{color:#073777;font-size:20px}.apbHomePremium2310 .apbPremiumCategory>span{color:#174b94;font-size:15px;line-height:1.35}.apbHomePremium2310 .apbPremiumCategory>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eaf4ff;color:#073777}.apbHomePremium2310 .apbPremiumCategory strong{position:relative;margin-bottom:16px}.apbHomePremium2310 .apbPremiumCategory strong:after{content:"";position:absolute;left:0;bottom:-7px;width:28px;height:2px;background:#168aff}.apbHomePremium2310 .apbPremiumCategory>b{right:22px;bottom:25px;font-size:23px;font-weight:500}.apbHomePremium2310 .apbPremiumBenefits{margin:0 12px;padding:12px 8px;border:1px solid #e5ecf6;border-radius:9px;background:#fff}.apbHomePremium2310 .apbPremiumBenefits strong{color:#073777;font-size:12px}.apbHomePremium2310 .apbPremiumBenefits span{color:#174b94;font-size:11px}.apbHomePremium2310 .apbPremiumPromos{gap:10px;padding:0 12px}.apbHomePremium2310 .apbPremiumPromo{position:relative;border:0;border-radius:9px}.apbHomePremium2310 .apbPremiumPromoHeading{display:none}.apbHomePremium2310 .apbPremiumPromo img{height:170px;padding:0;object-fit:cover;border-radius:9px}.apbHomePremium2310 .apbPremiumDeal img{object-fit:contain;background:#062443}.apbHomePremium2310 .apbPremiumDeal a{position:absolute;right:8px;bottom:8px;margin:0;padding:8px 12px;font-size:11px}.apbHomePremium2310 .apbPremiumHeroCopy{max-width:none;flex:1 1;min-width:0}.apbHomePremium2310 .apbPremiumHero h1{font-size:clamp(25px,2.6vw,46px);font-weight:850;letter-spacing:-1px}.apbHomePremium2310 .apbPremiumHero h1 span{color:#16b9f3}.apbHomePremium2310 .apbPremiumHeroValues{width:205px;flex-shrink:0}@media(max-width:900px){.apbHomePremium2310 .apbPremiumHero h1{white-space:normal}}.apbHomePremium2310 .apbPremiumMascot{display:none!important}.apbHomePremium2310 .apbPremiumHero{aspect-ratio:2048/682;background:#062443 url(/apb-bandeau-reference-hd.png) 50%/100% 100% no-repeat;aspect-ratio:auto;min-height:0;background-size:85% auto;background-color:#062443;background-size:100% auto;display:flex;padding:25px 42px;align-items:center;background:#062443 url(/apb-accueil-v2-fond.webp) 50%/cover no-repeat}.apbHomePremium2310 .apbPremiumHeroCopy{display:block!important;position:relative;z-index:2}.apbHomePremium2310 .apbPremiumHero h1{font-size:clamp(24px,2.2vw,37px);white-space:nowrap}.apbHomePremium2310 .apbPremiumHeroCopy p{font-size:14px}.apbHomePremium2310 .apbPremiumHero{display:block;height:230px;min-height:230px;padding:0;background:#062443 url(/APB_BANDEAU_HD_3100x460_PRETEST.webp) 50%/100% 100% no-repeat}.apbHomePremium2310 .apbPremiumHeroCopy,.apbHomePremium2310 .apbPremiumHeroValues,.apbHomePremium2310 .apbPremiumMascot{display:none!important}.apbHomePremium2310 .apbPremiumDeal{background:linear-gradient(135deg,#092b50,#07518a);min-height:170px}.apbHomePremium2310 .apbDealContent{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:17px 20px;color:white}.apbHomePremium2310 .apbDealContent strong{font-size:17px;font-weight:850}.apbHomePremium2310 .apbDealContent>span{font-size:12px;color:#d8ebfb}.apbHomePremium2310 .apbDealPrice{display:flex;flex-direction:column;gap:2px}.apbHomePremium2310 .apbDealPrice b{font-size:25px;color:white}.apbHomePremium2310 .apbDealPrice small{font-size:11px;color:#c5e1f5}.apbHomePremium2310 .apbPremiumDeal .apbDealContent a{position:static!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:32px;margin-top:auto;padding:7px 18px;background:#19a34a;color:#fff;border-radius:6px;font-size:13px;font-weight:800;text-decoration:none;transform:none}.apbHomePremium2310 .apbPremiumDeal .apbDealContent a:hover{background:#13823b}.apbHomePremium2310 .apbDealFinal{position:relative;overflow:hidden;padding:0!important;background:#062443}.apbHomePremium2310 .apbDealFinal>img{display:block}.apbHomePremium2310 .apbDealFinal>a{position:absolute!important;left:4%;top:68%;width:36%;height:26%;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0;transform:none!important;z-index:5;cursor:pointer}.apbHomePremium2310 .apbPremiumPromos{align-items:stretch}.apbHomePremium2310 .apbPremiumPromos>.apbPremiumPromo{box-sizing:border-box;height:170px;min-height:170px;max-height:170px;margin:0;padding:0;overflow:hidden;border-radius:9px}.apbHomePremium2310 .apbDealFinal>img{width:100%;height:100%;object-fit:fill}.apbHomePremium2310 .apbPremiumHero{background-image:url(/APB_BANDEAU_V2_TEST.png);background-size:100% 100%;background-size:cover;background-position:50%}