@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#05070b;width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:#111827;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;background:#f5f7fb;width:100%;min-width:0;max-width:100%;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden auto;margin:0!important;padding:0!important}#root{width:100%;min-width:0;max-width:none;min-height:100dvh;position:relative;overflow-x:hidden;margin:0!important;padding:0!important}#root>*{max-width:100%}.dealer-web-layout,.dealer-website,.dealer-website-layout,.dealer-web-page,.dealer-public-page,.dealer-public-layout{min-width:0;min-height:100dvh;position:relative;overflow-x:hidden;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dealer-web-layout main,.dealer-website main,.dealer-website-layout main,.dealer-web-page main,.dealer-public-page main,.dealer-public-layout main{border-radius:0;width:100%!important;max-width:none!important;margin:0!important}.dealer-web-layout>header,.dealer-website>header,.dealer-website-layout>header,.dealer-web-page>header,.dealer-public-page>header,.dealer-public-layout>header{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important}main,section,article,aside,header,footer,nav,div{min-width:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px}img,picture,video,svg,canvas{max-width:100%}img,picture,video{width:auto;height:auto;display:block}.flex,.grid{min-width:0;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#f5f7fb}body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (width<=1024px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden;margin:0!important;padding:0!important}.dealer-web-layout,.dealer-website,.dealer-website-layout,.dealer-web-page,.dealer-public-page,.dealer-public-layout{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}@media (width<=600px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden;margin:0!important;padding:0!important}body{min-height:100dvh;padding-bottom:0!important}#root{min-height:100dvh}img,video,picture,svg,canvas{max-width:100%}input,select,textarea{font-size:16px}.dealer-web-layout,.dealer-website,.dealer-website-layout,.dealer-web-page,.dealer-public-page,.dealer-public-layout{min-height:100dvh;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}@media (width<=390px){html,body,#root{margin:0!important;padding:0!important}body{padding-bottom:0!important}}@media (width<=600px){.marketplace-content{padding-bottom:calc(92px + var(--safe-bottom))}}@media (width<=390px){.marketplace-content{padding-bottom:calc(88px + var(--safe-bottom))}}.register-page{--blue:#0a5cff;--blue-2:#2f6df6;--blue-soft:#edf4ff;--navy:#07152f;--text:#0f172a;--muted:#667085;--border:#dde6f0;--white:#fff;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 18%,#2f6df614,#0000 26%),radial-gradient(circle at 88% 76%,#0a5cff14,#0000 28%),linear-gradient(135deg,#fbfdff 0%,#fff 45%,#f6f9ff 100%);position:relative;overflow:hidden}.register-bg-circle{pointer-events:none;border-radius:50%;position:absolute}.register-bg-circle-one{background:#3b82f60b;width:760px;height:760px;top:-520px;left:-260px}.register-bg-circle-two{background:#dbeafe57;width:900px;height:900px;bottom:-580px;right:-560px}.register-dots{opacity:.16;pointer-events:none;background-image:radial-gradient(#3b82f6 1.5px,#0000 1.5px);background-size:15px 15px;width:120px;height:120px;position:absolute}.register-dots-left{top:110px;left:22px}.register-dots-right{bottom:30px;right:24px}.register-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 64px);min-height:88px;margin:0 auto;display:flex;position:relative}.register-brand{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.register-brand img{object-fit:contain;width:47px;height:47px}.register-brand>div{text-align:left;display:grid}.register-brand strong{letter-spacing:-.5px;font-size:19px;font-weight:900;line-height:1}.register-brand span{color:var(--blue);letter-spacing:2.3px;margin-top:4px;font-size:7px;font-weight:900}.register-back{min-height:42px;color:var(--blue);cursor:pointer;background:#ffffffb8;border:1px solid #0a5cff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.register-back:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a12}.register-layout{z-index:5;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);align-items:center;gap:clamp(72px,8vw,130px);width:min(1380px,100% - 64px);min-height:calc(100vh - 88px);margin:0 auto;padding:48px 0 70px;display:grid;position:relative}.register-info{min-width:0;max-width:690px;padding-left:20px}.register-kicker{min-height:30px;color:var(--blue);letter-spacing:1.7px;background:#dbeafecc;border-radius:999px;align-items:center;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.register-info h1{max-width:640px;color:var(--navy);letter-spacing:-3.5px;margin:22px 0 18px;font-size:clamp(50px,5vw,76px);font-weight:950;line-height:.97}.register-info h1 span{color:var(--blue);display:block}.register-intro{color:#53657d;max-width:510px;margin:0;font-size:17px;line-height:1.65}.register-benefits{gap:24px;max-width:560px;margin-top:40px;display:grid}.register-benefits article{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;display:grid}.register-benefit-icon{width:54px;height:54px;color:var(--blue);background:linear-gradient(145deg,#fff,#edf4ff);border:1px solid #dbe7fa;border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 10px 28px #0a5cff12}.register-benefits strong{color:var(--navy);margin-bottom:4px;font-size:14px;font-weight:900;display:block}.register-benefits p{color:#68768a;max-width:330px;margin:0;font-size:11px;line-height:1.55}.register-form-column{justify-self:end;width:100%;max-width:585px}.register-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #94a3b82e;border-radius:30px;width:100%;padding:40px 42px 30px;position:relative;box-shadow:0 32px 90px #0f172a1f}.register-card:before{content:"";background:linear-gradient(90deg,#0000,#3b82f638,#0000);height:1px;position:absolute;top:0;left:40px;right:40px}.register-user-icon{width:74px;height:74px;color:var(--blue);background:linear-gradient(145deg,#f0f6ff,#dce9ff);border:1px solid #dce9fb;border-radius:50%;place-items:center;margin:0 auto 19px;font-size:30px;display:grid;box-shadow:0 12px 32px #0a5cff1a}.register-card-heading{text-align:center;margin-bottom:30px}.register-card-heading h2{color:var(--navy);letter-spacing:-1.4px;margin:0 0 8px;font-size:34px;font-weight:950;line-height:1}.register-card-heading p{color:#53657d;max-width:360px;margin:0 auto;font-size:14px;line-height:1.5}.register-card form{gap:14px;display:grid}.register-input{border:1px solid var(--border);color:#60708a;background:#ffffffe6;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:62px;padding:0 17px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.register-input:focus-within{background:#fff;border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12}.register-input>svg{flex-shrink:0;font-size:19px}.register-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.register-input input::placeholder{color:#8a98ab}.register-password-button{color:#6b7a90;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.register-password-button:hover{color:var(--blue);background:#edf4ff}.register-status{border-radius:11px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.5}.register-status.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.register-status.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0757f8,#176dff);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:60px;margin-top:7px;padding:0 20px;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 15px 32px #0a5cff3d}.register-submit svg{position:absolute;right:19px}.register-submit:hover{transform:translateY(-1px);box-shadow:0 19px 38px #0a5cff4d}.register-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.register-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.register-divider>span{background:#e4eaf2;height:1px}.register-divider b{color:#7a899c;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.register-option{width:100%;min-height:72px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:11px;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.register-option:hover{background:#fbfdff;border-color:#bfd4ff;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0d}.register-option-icon{width:43px;height:43px;color:var(--blue);background:#edf4ff;border-radius:12px;place-items:center;font-size:18px;display:grid}.register-option>div:nth-child(2){gap:3px;min-width:0;display:grid}.register-option strong{color:var(--navy);font-size:12px;font-weight:900}.register-option span{color:var(--blue);font-size:11px}.register-security{color:#758399;border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.register-security svg{color:#6b7a90}@media (width<=1050px){.register-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:48px}.register-info{padding-left:0}.register-info h1{font-size:clamp(43px,5vw,58px)}}@media (width<=850px){.register-page{overflow-y:auto}.register-header{width:calc(100% - 32px);min-height:74px}.register-layout{grid-template-columns:1fr;gap:42px;width:calc(100% - 32px);min-height:auto;padding:32px 0 55px}.register-info{text-align:center;max-width:620px;margin:0 auto}.register-info h1{max-width:620px;margin:18px auto}.register-intro{margin:0 auto}.register-benefits{text-align:left;max-width:500px;margin:32px auto 0}.register-form-column{justify-self:center;max-width:590px;margin:0 auto}}@media (width<=560px){.register-header{width:calc(100% - 24px)}.register-brand img{width:38px;height:38px}.register-brand strong{font-size:16px}.register-brand span{letter-spacing:1.4px;font-size:6px}.register-back{width:41px;height:41px;min-height:41px;padding:0}.register-back span{display:none}.register-layout{width:calc(100% - 24px);padding-top:20px}.register-kicker{font-size:8px}.register-info h1{letter-spacing:-2px;font-size:clamp(38px,11vw,50px);line-height:1}.register-intro{max-width:390px;font-size:14px}.register-benefits{gap:11px}.register-benefits article{background:#ffffffb8;border:1px solid #e5edf7;border-radius:14px;grid-template-columns:46px 1fr;padding:13px}.register-benefit-icon{width:46px;height:46px;font-size:19px}.register-card{border-radius:22px;padding:28px 18px 24px}.register-user-icon{width:60px;height:60px;font-size:25px}.register-card-heading h2{font-size:29px}.register-input,.register-submit{min-height:56px}.register-option{min-height:68px}}.dealer-register-page{--register-blue:#0a5cff;--register-blue-light:#3b82f6;--register-dark:#020817;--register-text:#071329;--register-muted:#64748b;--register-border:#dce6f4;min-height:100dvh;color:var(--register-text);background:radial-gradient(circle at 12% 20%,#3b82f621,#0000 25%),radial-gradient(circle at 88% 82%,#0a5cff1f,#0000 27%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f3f8ff 100%);position:relative;overflow:clip visible}.dealer-register-glow{pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.dealer-register-glow-one{background:radial-gradient(circle,#0a5cff21,#0000 67%);width:600px;height:600px;top:-240px;left:-180px}.dealer-register-glow-two{background:radial-gradient(circle,#3b82f626,#0000 67%);width:650px;height:650px;bottom:-250px;right:-220px}.dealer-register-dots{opacity:.25;pointer-events:none;background-image:radial-gradient(#60a5fa 1.5px,#0000 1.5px);background-size:14px 14px;width:120px;height:120px;position:absolute}.dealer-register-dots-one{top:90px;left:25px}.dealer-register-dots-two{bottom:30px;right:30px}.dealer-register-header{z-index:10;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 64px,1420px);min-height:88px;margin:0 auto;display:flex;position:relative}.dealer-register-brand{color:var(--register-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.dealer-register-brand img{object-fit:contain;width:46px;height:46px}.dealer-register-brand div{text-align:left;display:grid}.dealer-register-brand strong{letter-spacing:-.4px;font-size:18px;font-weight:900}.dealer-register-brand span{color:var(--register-blue);letter-spacing:2.4px;margin-top:1px;font-size:8px;font-weight:900}.dealer-register-back{min-height:42px;color:var(--register-blue);cursor:pointer;background:#ffffffb3;border:1px solid #0a5cff1f;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;transition:all .2s;display:inline-flex}.dealer-register-back:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a14}.dealer-register-container{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:clamp(50px,7vw,110px);width:min(100% - 64px,1420px);min-height:calc(100vh - 88px);margin:0 auto;padding:34px 0 45px;display:grid;position:relative}.dealer-register-info{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.dealer-register-copy{max-width:760px}.dealer-register-eyebrow{min-height:29px;color:var(--register-blue);letter-spacing:2px;background:#dbeafebf;border:1px solid #0a5cff24;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.dealer-register-info h1{color:#071329;letter-spacing:-3.4px;max-width:760px;margin:20px 0 17px;font-size:clamp(42px,5vw,72px);font-weight:950;line-height:.98}.dealer-register-info h1 span{color:var(--register-blue)}.dealer-register-description{color:#53657d;max-width:610px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.dealer-register-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;margin-top:34px;display:grid}.dealer-register-benefits article{border-right:1px solid #dbe5f2;grid-template-columns:48px 1fr;align-items:start;gap:12px;min-width:0;padding:0 22px;display:grid}.dealer-register-benefits article:first-child{padding-left:0}.dealer-register-benefits article:last-child{border-right:0;padding-right:0}.dealer-benefit-icon{width:48px;height:48px;color:var(--register-blue);background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #d8e7ff;border-radius:14px;place-items:center;font-size:22px;display:grid;box-shadow:0 10px 25px #0a5cff14}.dealer-register-benefits strong{color:#0f172a;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.dealer-register-benefits p{color:#718096;margin:0;font-size:11px;line-height:1.5}.dealer-register-visual{justify-content:center;align-items:flex-end;width:100%;min-height:300px;margin-top:20px;display:flex;position:relative}.dealer-visual-glow{filter:blur(55px);background:#0a5cff2e;border-radius:50%;width:75%;height:120px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.dealer-register-visual img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 30px #0f172a24);width:min(100%,720px);max-height:340px;position:relative}.dealer-register-form-column{justify-self:end;width:100%;max-width:530px}.dealer-register-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b838;border-radius:26px;padding:34px;position:relative;box-shadow:0 30px 80px #0f172a21,0 4px 15px #0f172a0a}.dealer-register-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#fffc,#3b82f61f);position:absolute;inset:-1px}.dealer-register-card-icon{width:64px;height:64px;color:var(--register-blue);background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #d8e7ff;border-radius:20px;place-items:center;margin:0 auto 17px;font-size:27px;display:grid;box-shadow:0 12px 30px #0a5cff1f}.dealer-register-card-heading{text-align:center;margin-bottom:25px}.dealer-register-card-heading>span{color:var(--register-blue);letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.dealer-register-card-heading h2{color:#071329;letter-spacing:-1.4px;margin:0 0 7px;font-size:clamp(28px,3vw,36px);font-weight:950}.dealer-register-card-heading p{color:var(--register-muted);margin:0;font-size:14px}.dealer-register-card form{gap:15px;display:grid}.dealer-register-field{gap:7px;display:grid}.dealer-register-field>span{color:#334155;font-size:11px;font-weight:750}.dealer-register-field>div{border:1px solid var(--register-border);color:#64748b;background:#fbfdff;border-radius:13px;align-items:center;gap:11px;height:55px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.dealer-register-field>div:focus-within{background:#fff;border-color:#0a5cff8c;box-shadow:0 0 0 4px #0a5cff14}.dealer-register-field svg{flex-shrink:0;font-size:18px}.dealer-register-field input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.dealer-register-field input::placeholder{color:#94a3b8}.dealer-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dealer-password-toggle:hover{color:var(--register-blue);background:#eef5ff}.dealer-register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0757f8,#2475ff);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:5px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 30px #0a5cff3b}.dealer-register-submit:hover{transform:translateY(-2px);box-shadow:0 19px 35px #0a5cff4a}.dealer-register-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:23px 0;display:grid}.dealer-register-divider span{background:#e2e8f0;height:1px}.dealer-register-divider small{color:#94a3b8;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.dealer-register-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;margin-bottom:10px;padding:11px 13px;transition:all .2s;display:grid}.dealer-register-option:hover{background:#f8fbff;border-color:#bfd5ff;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.dealer-option-icon{width:40px;height:40px;color:var(--register-blue);background:#edf5ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.dealer-register-option div:nth-child(2){gap:3px;min-width:0;display:grid}.dealer-register-option strong{font-size:12px;font-weight:850}.dealer-register-option span{color:#64748b;font-size:10px}.dealer-register-help{color:#64748b;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:5px;margin-top:17px;padding-top:17px;font-size:11px;display:flex}.dealer-register-help button{color:var(--register-blue);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.dealer-register-secure{color:#64748b;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:10px;font-weight:650;display:flex}.dealer-register-secure svg{color:#16a34a}@media (width<=1100px){.dealer-register-container{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:40px}.dealer-register-info h1{font-size:clamp(40px,5vw,58px)}.dealer-register-benefits{grid-template-columns:1fr;gap:15px}.dealer-register-benefits article,.dealer-register-benefits article:first-child,.dealer-register-benefits article:last-child{border-right:0;padding:0}.dealer-register-visual{min-height:240px}.dealer-register-visual img{max-height:270px}}@media (width<=850px){.dealer-register-page{overflow:clip visible}.dealer-register-header{width:calc(100% - 32px);min-height:72px}.dealer-register-container{grid-template-columns:1fr;gap:35px;width:calc(100% - 32px);min-height:auto;padding:25px 0 50px}.dealer-register-info{text-align:center}.dealer-register-copy{margin:0 auto}.dealer-register-info h1{letter-spacing:-2.5px;max-width:620px;margin:17px auto 14px;font-size:clamp(38px,10vw,60px)}.dealer-register-description{margin:0 auto}.dealer-register-benefits{text-align:left;max-width:520px;margin:28px auto 0}.dealer-register-benefits article{background:#ffffffb8;border-radius:14px;border:1px solid #e3ebf6!important;padding:13px!important}.dealer-register-visual{min-height:220px;margin-top:10px}.dealer-register-visual img{width:100%;max-height:280px}.dealer-register-form-column{justify-self:center;max-width:560px;margin:0 auto}}@media (width<=560px){.dealer-register-header{width:calc(100% - 24px)}.dealer-register-brand img{width:37px;height:37px}.dealer-register-brand strong{font-size:15px}.dealer-register-brand span{letter-spacing:1.5px;font-size:6px}.dealer-register-back{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.dealer-register-back span{display:none}.dealer-register-container{width:calc(100% - 24px);padding-top:18px}.dealer-register-eyebrow{min-height:27px;font-size:9px}.dealer-register-info h1{letter-spacing:-2px;font-size:clamp(37px,12vw,49px);line-height:1}.dealer-register-description{max-width:390px;font-size:14px;line-height:1.6}.dealer-register-benefits{gap:9px}.dealer-register-visual{min-height:180px}.dealer-register-visual img{max-height:220px}.dealer-register-card{border-radius:21px;padding:26px 18px}.dealer-register-card-icon{border-radius:17px;width:56px;height:56px;font-size:23px}.dealer-register-card-heading h2{font-size:29px}.dealer-register-field>div{height:53px}.dealer-register-submit{min-height:54px}.dealer-register-option{min-height:67px}}@media (width<=380px){.dealer-register-info h1{font-size:35px}.dealer-register-benefits article{grid-template-columns:42px 1fr}.dealer-benefit-icon{width:42px;height:42px;font-size:19px}.dealer-register-card{padding:23px 14px}}.dealer-register-status{border-radius:11px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.5}.dealer-register-status.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dealer-register-status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dealer-register-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}html.dealer-register-scroll-enabled{scroll-behavior:auto;overscroll-behavior-y:auto;width:100%;height:auto;min-height:100%;overflow:hidden auto}body.dealer-register-scroll-enabled{width:100%;height:auto;min-height:100%;margin:0;padding-bottom:0;overflow:visible}body.dealer-register-scroll-enabled #root{width:100%;min-width:0;height:auto;min-height:100dvh;overflow:visible}.dealer-register-page{width:100%;min-width:0;height:auto;min-height:100dvh;max-height:none;overflow:clip visible}.dealer-register-container,.dealer-register-info,.dealer-register-form-column,.dealer-register-card{min-width:0;height:auto;max-height:none;overflow:visible}.dealer-register-page button,.dealer-register-page input,.dealer-register-page a{-webkit-tap-highlight-color:transparent}@media (width<=850px){html.dealer-register-scroll-enabled{scroll-behavior:auto!important}body.dealer-register-scroll-enabled,body.dealer-register-scroll-enabled #root{overflow:visible!important}.dealer-register-page{min-height:100dvh;display:block;height:auto!important;max-height:none!important;overflow:clip visible!important}.dealer-register-container,.dealer-register-info,.dealer-register-form-column,.dealer-register-card{min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}.dealer-register-field input{font-size:16px}.dealer-register-field{scroll-margin-top:88px}.dealer-register-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;box-shadow:0 18px 45px #0f172a1a,0 3px 10px #0f172a09}.dealer-register-glow{filter:none;opacity:.7}.dealer-visual-glow{filter:blur(24px);opacity:.75}.dealer-register-visual img{filter:none}.dealer-register-glow,.dealer-register-dots,.dealer-visual-glow{pointer-events:none!important}.dealer-register-back,.dealer-register-submit,.dealer-register-option{transition:none}.dealer-register-back:hover,.dealer-register-submit:hover,.dealer-register-option:hover{transform:none}}@media (width<=480px){.dealer-register-page{min-height:100dvh}.dealer-register-container{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.dealer-register-page *,.dealer-register-page :before,.dealer-register-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.individual-seller-register-page{color:#0f172a;background:radial-gradient(circle at 10% 15%,#2563eb21,#0000 30%),radial-gradient(circle at 90% 85%,#0ea5e91f,#0000 28%),#f6f8fc;min-height:100vh;position:relative;overflow:hidden}.individual-seller-register-page *{box-sizing:border-box}.individual-seller-register-orb{filter:blur(5px);pointer-events:none;border-radius:999px;position:fixed}.individual-seller-register-orb--one{background:#2563eb14;width:360px;height:360px;top:-180px;right:8%}.individual-seller-register-orb--two{background:#0ea5e914;width:300px;height:300px;bottom:-140px;left:3%}.individual-seller-register-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 48px);min-height:86px;margin:0 auto;display:flex;position:relative}.individual-seller-register-brand,.individual-seller-register-back{cursor:pointer;background:0 0;border:0}.individual-seller-register-brand{color:inherit;text-align:left;align-items:center;gap:12px;display:flex}.individual-seller-register-brand img{object-fit:contain;width:42px;height:42px}.individual-seller-register-brand strong{font-size:17px;line-height:1;display:block}.individual-seller-register-brand span{letter-spacing:.18em;color:#64748b;margin-top:5px;font-size:9px;display:block}.individual-seller-register-back{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.individual-seller-register-shell{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:72px;width:min(1380px,100% - 48px);min-height:calc(100vh - 86px);margin:0 auto;padding:36px 0 72px;display:grid;position:relative}.individual-seller-register-showcase{max-width:760px}.individual-seller-register-badge{color:#2563eb;letter-spacing:.08em;background:#ffffffd6;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #0f172a0d}.individual-seller-register-showcase h1{letter-spacing:-.055em;max-width:720px;margin:24px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.99}.individual-seller-register-showcase h1 span{color:#2563eb}.individual-seller-register-showcase>p{color:#64748b;max-width:650px;margin:0;font-size:17px;line-height:1.75}.individual-seller-register-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.individual-seller-register-benefits article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc4;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;min-height:98px;padding:18px;display:flex}.individual-seller-register-benefits article>div{color:#2563eb;background:#eff6ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.individual-seller-register-benefits strong,.individual-seller-register-benefits small{display:block}.individual-seller-register-benefits strong{font-size:14px}.individual-seller-register-benefits small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45}.individual-seller-register-preview{background:#0f172a;border:1px solid #94a3b840;border-radius:22px;max-width:610px;margin-top:30px;overflow:hidden;box-shadow:0 28px 70px #0f172a2b}.individual-seller-register-preview__top{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:42px;padding:0 16px;display:flex}.individual-seller-register-preview__top>div{gap:6px;display:flex}.individual-seller-register-preview__top>div span{background:#ffffff47;border-radius:50%;width:7px;height:7px}.individual-seller-register-preview__top small{color:#94a3b8;font-size:10px}.individual-seller-register-preview__content{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:150px;padding:24px;display:grid}.individual-seller-register-preview__avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.individual-seller-register-preview__content small,.individual-seller-register-preview__content strong,.individual-seller-register-preview__content>div>span{display:block}.individual-seller-register-preview__content small{color:#60a5fa;letter-spacing:.12em;font-size:9px;font-weight:800}.individual-seller-register-preview__content strong{color:#fff;margin-top:7px;font-size:20px}.individual-seller-register-preview__content>div>span{color:#94a3b8;margin-top:4px;font-size:11px}.individual-seller-register-preview__cars{gap:7px;display:flex}.individual-seller-register-preview__cars span{background:#ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;color:#cbd5e1!important;display:grid!important}.individual-seller-register-form-column{justify-content:flex-end;display:flex}.individual-seller-register-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:490px;padding:38px;box-shadow:0 30px 80px #0f172a1c}.individual-seller-register-card__icon{color:#2563eb;background:#eff6ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.individual-seller-register-card__kicker{color:#2563eb;letter-spacing:.12em;margin-top:22px;font-size:10px;font-weight:900;display:block}.individual-seller-register-card h2{letter-spacing:-.035em;margin:8px 0;font-size:32px}.individual-seller-register-card__intro{color:#64748b;margin:0 0 26px;font-size:14px;line-height:1.6}.individual-seller-register-field{margin-bottom:17px;display:block}.individual-seller-register-field>span{color:#334155;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.individual-seller-register-field>div{color:#94a3b8;background:#fff;border:1px solid #dbe2ea;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 15px;transition:all .2s;display:flex}.individual-seller-register-field>div:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb14}.individual-seller-register-field input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.individual-seller-register-field input::placeholder{color:#a7b0bf}.individual-seller-register-password{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.individual-seller-register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:5px;font-weight:800;display:flex;box-shadow:0 14px 28px #2563eb38}.individual-seller-register-submit:disabled{opacity:.6;cursor:not-allowed}.individual-seller-register-status{border-radius:12px;margin:4px 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.individual-seller-register-status.is-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.individual-seller-register-status.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.individual-seller-register-verification .individual-seller-register-status{align-items:flex-start;gap:10px;display:flex}.individual-seller-register-divider{color:#94a3b8;align-items:center;gap:12px;margin:22px 0;display:flex}.individual-seller-register-divider span{background:#e2e8f0;flex:1;height:1px}.individual-seller-register-divider small{font-size:11px}.individual-seller-register-option{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;min-height:62px;margin-bottom:10px;padding:10px 13px;display:grid}.individual-seller-register-option:hover{background:#f8fbff;border-color:#bfdbfe}.individual-seller-register-option>svg:first-child{color:#2563eb;font-size:17px}.individual-seller-register-option strong,.individual-seller-register-option small{display:block}.individual-seller-register-option strong{color:#0f172a;font-size:13px}.individual-seller-register-option small{color:#64748b;margin-top:4px;font-size:11px}.individual-seller-register-security{color:#94a3b8;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}@media (width<=1050px){.individual-seller-register-shell{grid-template-columns:1fr;gap:42px}.individual-seller-register-showcase{max-width:none}.individual-seller-register-form-column{justify-content:center}.individual-seller-register-card{max-width:620px}}@media (width<=700px){.individual-seller-register-header,.individual-seller-register-shell{width:min(100% - 28px,1380px)}.individual-seller-register-header{min-height:72px}.individual-seller-register-back{font-size:0}.individual-seller-register-back svg{font-size:18px}.individual-seller-register-shell{padding-top:20px}.individual-seller-register-showcase h1{font-size:42px}.individual-seller-register-benefits{grid-template-columns:1fr}.individual-seller-register-preview{display:none}.individual-seller-register-card{border-radius:22px;padding:26px 20px}}:root{--login-blue:#1468ff;--login-blue-dark:#0756dc;--login-blue-light:#eaf3ff;--login-navy:#071a36;--login-text:#52657e;--login-muted:#8291a7;--login-border:#dfe8f4;--login-bg:#f8fbff;--login-white:#fff;--login-radius-xl:28px;--login-radius-lg:20px;--login-radius-md:15px}.login-page{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;color:var(--login-navy);overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#f5f9ff 0%,#fff 46%,#f7faff 100%);padding:0 24px 54px;position:relative;overflow:hidden visible}.login-glow{pointer-events:none;z-index:0;filter:blur(2px);border-radius:999px;position:absolute}.login-glow-one{background:radial-gradient(circle,#1668ff29 0%,#1668ff00 72%);width:520px;height:520px;top:-130px;left:-240px}.login-glow-two{background:radial-gradient(circle,#1668ff1c 0%,#1668ff00 72%);width:520px;height:520px;bottom:-120px;right:-270px}.login-dots{pointer-events:none;z-index:0;opacity:.48;background-image:radial-gradient(circle,#1468ff6b 2px,#0000 2.2px);background-size:16px 16px;width:130px;height:130px;position:absolute}.login-dots-one{top:62px;left:26px}.login-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1460px;min-height:76px;margin:0 auto;display:flex;position:relative}.login-brand{cursor:pointer;color:var(--login-navy);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px;display:inline-flex}.login-brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#075cf0,#2380ff);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid;box-shadow:0 10px 28px #1468ff38}.login-brand-copy{flex-direction:column;line-height:1;display:flex}.login-brand-copy strong{letter-spacing:-.5px;font-size:18px;font-weight:900}.login-brand-copy span{color:var(--login-blue);letter-spacing:2.5px;margin-top:6px;font-size:8px;font-weight:900}.login-back{min-height:42px;color:var(--login-blue);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dce8f8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.login-back:hover{border-color:#b9d4ff;transform:translateY(-1px);box-shadow:0 8px 24px #1468ff14}.login-container{z-index:5;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(50px,8vw,120px);width:100%;max-width:1460px;min-height:calc(100dvh - 95px);margin:8px auto 0;display:grid;position:relative}.login-info{min-width:0;padding:52px 0 36px}.login-copy{width:100%;max-width:760px}.login-eyebrow{min-height:28px;color:var(--login-blue);letter-spacing:1.6px;background:#ecf5ffd1;border:1px solid #bbd6ff;border-radius:999px;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.login-copy h1{color:#07172f;letter-spacing:-4px;max-width:760px;margin:28px 0 18px;font-size:clamp(54px,5.3vw,84px);font-weight:950;line-height:.96}.login-title-line{color:#07172f}.login-title-accent{color:var(--login-blue);display:block}.login-description{color:#5b6d86;max-width:620px;margin:0;font-size:17px;line-height:1.65}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.login-benefits article{background:#ffffffbd;border:1px solid #dfe8f5;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:104px;padding:18px;display:flex;box-shadow:0 8px 24px #0f2d5a09}.login-benefit-icon{width:41px;height:41px;color:var(--login-blue);background:#ebf4ff;border-radius:12px;flex:0 0 41px;place-items:center;font-size:18px;display:grid}.login-benefits strong{color:#12213a;margin-top:2px;font-size:12px;font-weight:850;display:block}.login-benefits p{color:#728199;margin:5px 0 0;font-size:10px;line-height:1.45}.login-visual{pointer-events:none;width:560px;max-width:82%;height:265px;margin:38px auto 0;position:relative}.login-visual-orbit{border:1px solid #206def2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.login-orbit-one{width:390px;height:170px}.login-orbit-two{width:500px;height:215px}.login-visual-center{box-sizing:border-box;text-align:center;background:#fffffff0;border:1px solid #e1ebf7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #215eb821}.login-visual-logo{color:#fff;background:linear-gradient(135deg,#075cf0,#2380ff);border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:10px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 25px #1468ff38}.login-visual-center span{color:var(--login-blue);letter-spacing:1.6px;font-size:9px;font-weight:900}.login-visual-center strong{color:#10213c;margin-top:8px;font-size:16px;font-weight:900;line-height:1.16}.login-floating-card{color:#35475f;background:#fffffff2;border:1px solid #deebfa;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 30px #12458d14}.login-floating-card svg{color:var(--login-blue)}.login-floating-one{top:55%;left:4px}.login-floating-two{top:19%;right:0}.login-floating-three{bottom:10px;right:40px}.login-form-column{width:100%;min-width:0;padding:34px 0 42px}.login-card{box-sizing:border-box;border-radius:var(--login-radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dae5f3f2;width:100%;padding:31px;box-shadow:0 25px 75px #102e5c1f}.login-card-icon{width:56px;height:56px;color:var(--login-blue);background:#e5f0ff;border-radius:17px;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.login-card-heading{text-align:center}.login-card-heading>span{color:var(--login-blue);letter-spacing:2px;font-size:9px;font-weight:900}.login-card-heading h2{color:#08172d;letter-spacing:-1.5px;margin:7px 0 5px;font-size:34px;font-weight:950;line-height:1}.login-card-heading p{color:#7a8ba2;margin:0 0 23px;font-size:13px}.login-field{margin-top:15px;display:block}.login-field>span{color:#283a55;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.login-field>div{background:#fbfdff;border:1px solid #dbe5f1;border-radius:14px;align-items:center;min-height:52px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.login-field>div:focus-within{background:#fff;border-color:#78adff;box-shadow:0 0 0 4px #1468ff14}.login-field>div>svg{color:#7789a0;flex:none;margin-left:15px;font-size:17px}.login-field input{color:#13233b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;padding:0 46px 0 12px;font-family:inherit;font-size:14px;font-weight:600}.login-field input::placeholder{color:#9aa7b9;font-weight:500}.login-password-toggle{color:#74869d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle svg{margin:0!important}.login-password-toggle:hover{color:var(--login-blue);background:#eef5ff}.login-form-tools{justify-content:space-between;align-items:center;min-height:38px;display:flex}.login-forgot{color:var(--login-blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:11px;font-weight:800}.login-status{border-radius:11px;margin:2px 0 13px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.login-status.is-success{color:#16844a;background:#effcf5;border:1px solid #bfe8d1}.login-status.is-error{color:#c93838;background:#fff4f4;border:1px solid #ffd2d2}.login-status.is-loading{color:#1764d8;background:#f0f6ff;border:1px solid #cfe0ff}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1163f5,#287dff);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 13px 28px #1468ff3b}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #1468ff4d}.login-submit:disabled{opacity:.62;cursor:not-allowed}.login-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:23px 0 17px;display:grid}.login-divider>span{background:#e5edf7;height:1px}.login-divider small{color:#9aa8bb;border:1px solid #e4ecf5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.login-options{flex-direction:column;gap:9px;display:flex}.login-option{color:#12233c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dee7f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 13px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.login-option:hover:not(:disabled){background:#fbfdff;border-color:#bad5ff;transform:translateY(-1px);box-shadow:0 8px 20px #1648910f}.login-option-icon{width:39px;height:39px;color:var(--login-blue);background:#edf5ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.login-option>div:nth-child(2){min-width:0}.login-option strong{color:#10213a;font-size:11.5px;font-weight:850;display:block}.login-option span{color:#7b8ba0;margin-top:3px;font-size:9.5px;line-height:1.35;display:block}.login-option>svg{color:#1b2a40;font-size:16px}.login-help{color:#8493a7;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:10px;display:flex}.login-help button{color:var(--login-blue);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.login-secure{color:#7d8ca1;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.login-secure svg{color:var(--login-blue)}@media (width<=1080px){.login-container{grid-template-columns:minmax(0,1fr) 430px;gap:38px}.login-copy h1{letter-spacing:-3px;font-size:clamp(48px,6vw,66px)}.login-benefits{grid-template-columns:1fr}.login-benefits article{min-height:auto}.login-visual{display:none}}@media (width<=760px){html{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:100%;overflow:hidden auto}body{touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:100%;position:static;overflow:hidden auto}#root{min-height:100%}.login-page{width:100%;height:auto;min-height:100dvh;padding:0 14px calc(28px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow:hidden visible}.login-glow-one{width:320px;height:320px;top:-80px;left:-180px}.login-glow-two{display:none}.login-dots{opacity:.22}.login-header{min-height:66px;padding:env(safe-area-inset-top) 0 0;gap:8px}.login-brand{gap:8px;padding:4px 0}.login-brand-mark{border-radius:11px;flex-basis:37px;width:37px;height:37px;font-size:11px}.login-brand-copy strong{font-size:15px}.login-brand-copy span{letter-spacing:1.8px;margin-top:4px;font-size:6.5px}.login-back{min-height:38px;padding:0 11px;font-size:11px}.login-back span{display:none}.login-back svg{font-size:17px}.login-container{flex-direction:column;gap:20px;min-height:0;margin:5px auto 0;display:flex;overflow:visible}.login-form-column{order:1;width:100%;padding:8px 0 0;overflow:visible}.login-info{text-align:center;order:2;width:100%;padding:12px 4px 0}.login-info .login-eyebrow,.login-info h1,.login-info .login-description,.login-info .login-visual{display:none}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0}.login-benefits article{text-align:center;border-radius:13px;min-width:0;padding:10px 8px;display:block}.login-benefit-icon{width:34px;height:34px;margin:0 auto 7px;font-size:15px}.login-benefits strong{font-size:9px}.login-benefits p{display:none}.login-card{border-radius:22px;width:100%;padding:24px 17px 20px;overflow:visible;box-shadow:0 16px 46px #0c2f601a}.login-card-icon{border-radius:14px;width:48px;height:48px;margin-bottom:12px;font-size:21px}.login-card-heading>span{font-size:8px}.login-card-heading h2{letter-spacing:-1.2px;margin-top:6px;font-size:29px}.login-card-heading p{margin-bottom:20px;font-size:12px}.login-field{margin-top:14px}.login-field>div{border-radius:13px;min-height:53px}.login-field input{height:51px;padding-left:11px;font-size:16px}.login-field>span{font-size:11px}.login-forgot{min-height:38px;font-size:11px}.login-submit{border-radius:13px;min-height:53px}.login-divider{margin:20px 0 15px}.login-options{gap:8px}.login-option{border-radius:13px;min-height:63px;padding:9px 11px}.login-option-icon{width:38px;height:38px;font-size:16px}.login-option strong{font-size:11px}.login-option span{font-size:9px}.login-help{margin-top:17px}.login-secure{margin:13px 0 0;padding-bottom:6px}}@media (width<=390px){.login-page{padding-left:10px;padding-right:10px}.login-card{padding:21px 14px 18px}.login-benefits{gap:5px}.login-benefits article{padding:9px 4px}.login-back{width:37px;padding:0}}@media (width<=760px) and (height<=700px){.login-header{min-height:58px}.login-card{padding-top:18px}.login-card-icon{width:42px;height:42px;margin-bottom:9px}.login-card-heading h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-page{color:#0f172a;background:#f4f7fc;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}.account-container{width:min(1180px,100% - 40px);min-width:0;max-width:100%;margin:0 auto;padding:32px 0 70px}.account-loading{place-items:center;min-height:100vh;display:grid}.account-loading .account-container{text-align:center}.account-loading h2{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:900}.account-loading p{color:#64748b;margin:0;font-size:13px}.account-header{color:#fff;background:radial-gradient(circle at 88% 18%,#2563eb47,#0000 28%),radial-gradient(circle at 15% 80%,#1e40af1f,#0000 35%),linear-gradient(135deg,#020817 0%,#06142e 58%,#071a3a 100%);border:1px solid #2563eb24;border-radius:24px;width:100%;min-width:0;max-width:100%;margin-bottom:22px;padding:24px 28px 26px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a29}.account-header-top{z-index:3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.account-header-back,.account-header-logout{color:#dbeafe;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.account-header-back:hover,.account-header-logout:hover{background:#ffffff1a;border-color:#60a5fa59;transform:translateY(-1px)}.account-header-back svg,.account-header-logout svg{flex:none;font-size:16px}.account-header-main{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}.account-avatar{color:#fff;letter-spacing:-.8px;background:linear-gradient(145deg,#2f6df6,#1743b8);border:1px solid #93c5fd57;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;font-size:23px;font-weight:900;display:grid;box-shadow:0 12px 30px #2563eb57}.account-header-info{min-width:0}.account-header-kicker{color:#60a5fa;letter-spacing:1.6px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.account-header-info h1{color:#fff;letter-spacing:-1.3px;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(30px,3.8vw,42px);font-weight:900;line-height:1.02}.account-header-info>p{color:#b6c2d4;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.account-role-badge{color:#dbeafe;background:#2563eb21;border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:12px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.account-role-badge svg{color:#60a5fa;font-size:13px}.account-header-favorites{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:1px solid #60a5fa33;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #2563eb47}.account-header-favorites:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb5c}.account-header:before{content:"";filter:blur(18px);pointer-events:none;background:#2563eb1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:80px}.account-header:after{content:"";filter:blur(24px);pointer-events:none;background:#2563eb33;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;right:-115px}@media (width<=760px){.account-header{border-radius:20px;padding:22px 20px 24px}.account-header-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px}.account-header-favorites{grid-column:1/-1;width:100%}.account-avatar{border-radius:18px;width:64px;height:64px;font-size:21px}.account-header-info h1{font-size:clamp(28px,7vw,38px)}}@media (width<=520px){.account-header{border-radius:18px;margin-bottom:16px;padding:16px 14px 18px}.account-header-top{gap:8px;margin-bottom:18px}.account-header-back,.account-header-logout{gap:6px;min-height:38px;padding:0 10px;font-size:10px}.account-header-back svg,.account-header-logout svg{font-size:14px}.account-header-main{grid-template-columns:52px minmax(0,1fr);gap:12px}.account-avatar{border-radius:15px;width:52px;height:52px;font-size:18px}.account-header-kicker{letter-spacing:1.2px;font-size:8px}.account-header-info h1{letter-spacing:-.8px;font-size:clamp(25px,8vw,32px)}.account-header-info>p{margin-top:6px;font-size:11px;line-height:1.5}.account-role-badge{margin-top:9px;padding:5px 8px;font-size:9px}.account-header-favorites{min-height:44px;margin-top:2px;font-size:11px}}@media (width<=390px){.account-header-back span,.account-header-logout span{display:none}.account-header-back,.account-header-logout{width:38px;padding:0}.account-header-main{grid-template-columns:48px minmax(0,1fr)}.account-avatar{width:48px;height:48px;font-size:17px}}.account-navigation{background:#fffffff5;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;margin:18px 0 24px;padding:6px;display:grid;box-shadow:0 10px 28px #0f172a0e}.account-navigation-item{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.account-navigation-item:hover{color:#1d4ed8;background:#f3f7ff;transform:translateY(-1px)}.account-navigation-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.account-navigation-icon svg{width:18px;height:18px}.account-navigation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-navigation-item.is-active{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);box-shadow:0 8px 20px #2563eb38}.account-navigation-item.is-active:hover{color:#fff}.account-navigation-item:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}@media (width<=760px){.account-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 20px}}@media (width<=520px){.account-navigation{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:5px;display:flex;overflow-x:auto}.account-navigation::-webkit-scrollbar{display:none}.account-navigation-item{scroll-snap-align:start;flex:none;min-width:128px;min-height:46px;padding:0 12px;font-size:11px}.account-navigation-icon svg{width:17px;height:17px}}@media (width<=390px){.account-navigation-item{min-width:118px;padding:0 10px}}.account-profile-section{width:100%;min-width:0;max-width:100%;margin-bottom:26px}.account-profile-heading{margin-bottom:14px}.account-profile-heading span{color:#2563eb;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.account-profile-heading h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900}.account-profile-heading p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.55}.profile-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:22px;width:100%;min-width:0;max-width:100%;padding:28px;box-shadow:0 16px 40px #0f172a12}.profile-card-header{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:20px;display:flex}.profile-card-header-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#e8f1ff);border:1px solid #dbeafe;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.profile-card-kicker{color:#2563eb;letter-spacing:1.4px;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.profile-card-header h3{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:900}.profile-card-header p{color:#64748b;max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.55}.profile-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.profile-field{gap:8px;min-width:0;display:grid}.profile-field label{color:#334155;font-size:11px;font-weight:800}.profile-input{background:#fff;border:1px solid #dbe3ed;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.profile-input:hover{border-color:#bfdbfe}.profile-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.profile-input>svg{color:#94a3b8;flex:none;font-size:17px}.profile-input input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px;font-weight:650}.profile-input input::placeholder{color:#94a3b8}.profile-input.is-disabled{background:#f8fafc}.profile-input.is-disabled input{color:#64748b;cursor:not-allowed}.profile-account-type{background:#f5f9ff;border:1px solid #dbeafe;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.profile-account-type>div{color:#2563eb;background:#e8f1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-account-type span{color:#1d4ed8;font-size:12px;font-weight:900}.profile-card-footer{border-top:1px solid #edf2f7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:20px;display:flex}.profile-security-inline{color:#64748b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.profile-security-inline svg{color:#2563eb}.profile-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2563eb3d}.profile-save-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb4d}.profile-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-status{border-radius:11px;margin-top:16px;padding:12px 14px;font-size:11px;font-weight:800}.profile-status.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.profile-status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (width<=760px){.profile-card{padding:22px}.profile-card-form{grid-template-columns:minmax(0,1fr)}.profile-card-footer{flex-direction:column;align-items:stretch}.profile-save-button{width:100%}}@media (width<=500px){.account-profile-heading h2{font-size:21px}.account-profile-heading p{font-size:12px}.profile-card{border-radius:18px;padding:18px 16px}.profile-card-header{gap:11px;margin-bottom:20px;padding-bottom:16px}.profile-card-header-icon{border-radius:12px;width:42px;height:42px;font-size:18px}.profile-card-header h3{font-size:18px}.profile-card-header p{font-size:11px}.profile-card-form{gap:16px}.profile-input,.profile-account-type{min-height:48px}.profile-card-footer{margin-top:2px;padding-top:16px}.profile-security-inline{justify-content:center}.profile-save-button{min-height:48px}}.account-requests-section{width:100%;min-width:0;max-width:100%;margin-bottom:28px}.account-requests-header{margin-bottom:16px}.account-requests-kicker{color:#2563eb;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.account-requests-header h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900}.account-requests-header p{color:#64748b;max-width:620px;margin:5px 0 0;font-size:13px;line-height:1.55}.account-request-message{border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:11px;font-weight:800}.account-request-message.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.account-request-message.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.account-empty-card{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;place-items:center;padding:36px 24px;display:grid}.account-empty-icon{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.account-empty-card h3{color:#0f172a;margin:0;font-size:17px;font-weight:900}.account-empty-card p{color:#64748b;max-width:450px;margin:7px 0 0;font-size:12px;line-height:1.55}.account-requests-grid{gap:18px;display:grid}.account-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.account-request-main{padding:24px}.account-request-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.account-request-kicker{color:#94a3b8;letter-spacing:1.1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.account-request-main h3{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:900}.account-request-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.account-request-status.is-new{color:#2563eb;background:#eff6ff}.account-request-status.is-review{color:#c2410c;background:#fff7ed}.account-request-status.is-pending{color:#a16207;background:#fefce8}.account-request-status.is-preapproved{color:#15803d;background:#f0fdf4}.account-request-status.is-approved{color:#047857;background:#ecfdf5}.account-request-status.is-rejected{color:#b91c1c;background:#fef2f2}.account-request-status.is-disbursed{color:#4338ca;background:#eef2ff}.account-request-status.is-cancelled{color:#64748b;background:#f1f5f9}.account-request-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-request-meta-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:13px;min-width:0;padding:13px 14px}.account-request-meta-item span{color:#94a3b8;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.account-request-meta-item strong{color:#334155;overflow-wrap:break-word;min-width:0;font-size:12px;font-weight:800;display:block}.account-request-amount{color:#0f172a!important;font-size:14px!important;font-weight:900!important}.account-view-vehicle{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;min-height:40px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:900}.account-view-vehicle:hover{background:#eff6ff}.account-documents{background:#fbfdff;border-top:1px solid #e2e8f0;padding:22px 24px 24px}.account-documents-header{margin-bottom:16px}.account-documents-header span{color:#2563eb;letter-spacing:1.1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.account-documents-header h4{color:#1e293b;margin:0;font-size:15px;font-weight:900}.account-documents-header p{color:#64748b;max-width:620px;margin:5px 0 0;font-size:11px;line-height:1.5}.account-document-upload{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;display:grid}.account-document-upload select,.account-document-upload input[type=file]{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:10px;width:100%;min-width:0;min-height:44px;font-size:11px}.account-document-upload select{padding:0 12px}.account-document-upload input[type=file]{padding:8px}.account-document-upload button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:10px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900}.account-document-upload button:disabled{opacity:.6;cursor:not-allowed}.account-document-notes{gap:4px;margin-top:8px;display:grid}.account-document-notes small{color:#94a3b8;font-size:9px}.account-document-list{gap:10px;margin-top:18px;display:grid}.account-document-empty{background:#fff;border:1px dashed #dbe3ed;border-radius:11px;padding:14px}.account-document-empty p{color:#64748b;margin:0;font-size:11px}.account-document-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.account-document-item-info{min-width:0}.account-document-item-info strong{color:#1e293b;font-size:11px;font-weight:900;display:block}.account-document-item-info p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin:4px 0 0;font-size:10px;overflow:hidden}.account-document-actions{flex:none;gap:7px;display:flex}.account-document-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.account-document-actions button:first-child{color:#2563eb;border-color:#bfdbfe}.account-document-actions button:last-child{color:#dc2626;border-color:#fecaca}@media (width<=820px){.account-request-meta,.account-document-upload{grid-template-columns:minmax(0,1fr)}.account-document-upload button{width:100%}}@media (width<=520px){.account-requests-header h2{font-size:21px}.account-requests-header p{font-size:12px}.account-request-card{border-radius:18px}.account-request-main,.account-documents{padding:18px 16px}.account-request-top{flex-direction:column;gap:10px}.account-request-status{width:fit-content}.account-document-item{flex-direction:column;align-items:stretch}.account-document-item-info p{white-space:normal;overflow-wrap:break-word;max-width:100%}.account-document-actions{width:100%}.account-document-actions button{flex:1}.account-view-vehicle{width:100%}}.account-favorites-section{width:100%;min-width:0;max-width:100%;margin-bottom:26px}.account-favorites-card{background:radial-gradient(circle at 90% 10%,#2563eb14,#0000 28%),linear-gradient(145deg,#fff,#f9fbff);border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.account-favorites-main{align-items:center;gap:16px;min-width:0;display:flex}.account-favorites-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#e6efff);border:1px solid #dbeafe;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid;box-shadow:0 8px 20px #2563eb1f}.account-favorites-copy{min-width:0}.account-favorites-copy>span{color:#2563eb;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.account-favorites-copy h2{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:900}.account-favorites-copy p{color:#64748b;max-width:580px;margin:6px 0 0;font-size:12px;line-height:1.6}.account-favorites-count{background:#ffffffdb;border:1px solid #dbeafe;border-radius:15px;place-items:center;min-width:110px;padding:13px 18px;display:grid}.account-favorites-count strong{color:#2563eb;font-size:30px;font-weight:900;line-height:1}.account-favorites-count span{color:#64748b;margin-top:4px;font-size:10px;font-weight:750}.account-favorites-action{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2563eb38}.account-favorites-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb4d}@media (width<=760px){.account-favorites-card{grid-template-columns:minmax(0,1fr) auto;gap:18px}.account-favorites-action{grid-column:1/-1;width:100%}}@media (width<=520px){.account-favorites-card{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.account-favorites-main{align-items:flex-start;gap:12px}.account-favorites-icon{border-radius:13px;width:46px;height:46px;font-size:20px}.account-favorites-copy h2{font-size:19px}.account-favorites-copy p{font-size:11px}.account-favorites-count{width:fit-content;min-width:92px;padding:11px 15px}.account-favorites-count strong{font-size:26px}.account-favorites-action{width:100%;min-height:48px}}@media (width<=1024px){.account-container{width:min(100% - 32px,1180px);padding:26px 0 60px}}@media (width<=760px){.account-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.account-container{width:calc(100% - 24px);min-width:0;max-width:100%;padding:18px 0 48px}}@media (width<=520px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.account-page{background:radial-gradient(circle at 50% 0,#2563eb0e,#0000 28%),#f4f7fc;width:100%;min-width:0;max-width:100%}.account-container{width:calc(100% - 20px);min-width:0;max-width:100%;margin:0 auto;padding:10px 0 38px}.account-header,.account-navigation,.account-profile-section,.profile-card,.account-favorites-section,.account-favorites-card,.account-requests-section,.account-request-card,.account-testdrives-section,.account-testdrive-card{width:100%;min-width:0;max-width:100%}.profile-card-form,.account-request-meta,.account-document-upload,.account-testdrive-meta{min-width:0}.account-navigation-item,.profile-save-button,.account-favorites-action,.account-view-vehicle,.account-document-upload button,.account-testdrive-button,.account-header-favorites{min-height:46px}.account-header-info h1,.account-header-info p,.profile-card-header h3,.profile-card-header p,.account-favorites-copy h2,.account-favorites-copy p,.account-request-main h3,.account-request-meta-item strong,.account-document-item-info,.account-testdrive-card h3,.account-testdrive-meta strong{overflow-wrap:break-word;word-break:normal;max-width:100%}.profile-input,.profile-account-type,.account-document-upload select,.account-document-upload input[type=file]{width:100%;min-width:0;max-width:100%}.profile-input input{min-width:0}.account-request-status,.account-testdrive-status,.account-role-badge{white-space:normal;max-width:100%}}@media (width<=390px){.account-container{width:calc(100% - 16px);padding-top:8px}.profile-card,.account-favorites-card,.account-request-card,.account-testdrive-card{border-radius:16px}.account-profile-heading h2,.account-requests-header h2,.account-testdrives-header h2{font-size:20px}}.account-testdrives-section{width:100%;min-width:0;max-width:100%;margin-bottom:28px}.account-testdrives-header{margin-bottom:16px}.account-testdrives-kicker{color:#2563eb;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.account-testdrives-header h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900}.account-testdrives-header p{color:#64748b;max-width:620px;margin:5px 0 0;font-size:13px;line-height:1.55}.account-testdrives-empty{text-align:center;background:linear-gradient(145deg,#fff,#fbfdff);border:1px dashed #cbd5e1;border-radius:20px;place-items:center;padding:38px 24px;display:grid}.account-testdrives-empty-icon{background:#eff6ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:24px;display:grid}.account-testdrives-empty h3{color:#0f172a;margin:0;font-size:17px;font-weight:900}.account-testdrives-empty p{color:#64748b;max-width:450px;margin:7px 0 0;font-size:12px;line-height:1.55}.account-testdrives-grid{gap:16px;display:grid}.account-testdrive-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:24px;box-shadow:0 14px 34px #0f172a0f}.account-testdrive-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.account-testdrive-kicker{color:#94a3b8;letter-spacing:1.1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.account-testdrive-card h3{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:900}.account-testdrive-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.account-testdrive-status.is-pending{color:#c2410c;background:#fff7ed}.account-testdrive-status.is-confirmed{color:#2563eb;background:#eff6ff}.account-testdrive-status.is-completed{color:#15803d;background:#f0fdf4}.account-testdrive-status.is-cancelled{color:#64748b;background:#f1f5f9}.account-testdrive-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-testdrive-meta>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:13px;min-width:0;padding:13px 14px}.account-testdrive-meta span{color:#94a3b8;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.account-testdrive-meta strong{color:#334155;overflow-wrap:break-word;min-width:0;font-size:12px;font-weight:800;display:block}.account-testdrive-footer{border-top:1px solid #edf2f7;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.account-testdrive-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;transition:background .2s,transform .2s}.account-testdrive-button:hover{background:#eff6ff;transform:translateY(-1px)}@media (width<=760px){.account-testdrive-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.account-testdrives-header h2{font-size:21px}.account-testdrives-header p{font-size:12px}.account-testdrive-card{border-radius:18px;padding:18px 16px}.account-testdrive-top{flex-direction:column;gap:10px}.account-testdrive-status{width:fit-content}.account-testdrive-footer{justify-content:stretch}.account-testdrive-button{width:100%;min-height:46px}.account-testdrives-empty{border-radius:18px;padding:30px 18px}}:root{--ds-blue:#2563eb;--ds-blue-dark:#174fd1;--ds-blue-soft:#eef4ff;--ds-navy:#071a35;--ds-text:#0b1d39;--ds-muted:#738198;--ds-border:#dfe6f0;--ds-border-soft:#edf1f6;--ds-green:#16a05a;--ds-bg:#f4f7fb;--ds-shadow:0 24px 60px #0d22441a}.dealer-setup-page *,.dealer-setup-page :before,.dealer-setup-page :after{box-sizing:border-box}.dealer-setup-page{min-height:100vh;color:var(--ds-text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 15%,#2563eb0e,#0000 24%),radial-gradient(circle at 89% 8%,#467cff0b,#0000 28%),linear-gradient(#fafcff 0%,#f3f6fb 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dealer-setup-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e8edf4;height:66px}.dealer-setup-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 44px);height:100%;margin:0 auto;display:flex}.dealer-setup-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dealer-setup-brand img{object-fit:contain;width:37px;height:37px}.dealer-setup-brand>div{flex-direction:column;align-items:flex-start;display:flex}.dealer-setup-brand strong{color:#0a1b36;letter-spacing:-.035em;font-size:16px;font-weight:900;line-height:1}.dealer-setup-brand span{color:#7e8b9f;letter-spacing:.16em;margin-top:4px;font-size:6px;font-weight:850}.dealer-setup-topbar-info{align-items:center;gap:24px;display:flex}.dealer-setup-trust,.dealer-setup-help{align-items:center;gap:8px;display:flex}.dealer-setup-trust>div,.dealer-setup-help>div{color:#607086;background:#f8fafe;border:1px solid #e2e8f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.dealer-setup-help>div{color:var(--ds-blue);font-size:12px;font-weight:900}.dealer-setup-trust span,.dealer-setup-help span{flex-direction:column;display:flex}.dealer-setup-trust strong,.dealer-setup-help strong{color:#344258;font-size:9px;font-weight:750}.dealer-setup-trust small,.dealer-setup-help small{color:#929eae;margin-top:2px;font-size:7px}.dealer-setup-content{width:min(1240px,100% - 44px);margin:0 auto;padding:20px 0 35px}.dealer-setup-card{box-shadow:var(--ds-shadow);background:#fff;border:1px solid #dce4ef;border-radius:21px;grid-template-columns:minmax(320px,370px) minmax(0,1fr);display:grid;overflow:hidden}.dealer-setup-aside{color:#fff;background:radial-gradient(circle at 0 0,#76b0ff4d,#0000 30%),linear-gradient(155deg,#093b91 0%,#1458c5 43%,#2375df 100%);min-width:0;position:relative;overflow:hidden}.dealer-setup-aside:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:220px;right:-250px}.dealer-setup-aside:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:80px;left:-190px}.dealer-setup-aside-glow{pointer-events:none;border-radius:50%;position:absolute}.dealer-setup-glow-one{background:radial-gradient(circle,#78b4ff4d,#0000 69%);width:330px;height:330px;top:-150px;left:-110px}.dealer-setup-glow-two{background:radial-gradient(circle,#4bb1ff36,#0000 70%);width:350px;height:350px;bottom:20px;right:-130px}.dealer-setup-aside-content{z-index:2;flex-direction:column;min-height:100%;padding:30px 27px 24px;display:flex;position:relative}.dealer-setup-aside-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-setup-step{color:#fff;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}.dealer-setup-time{color:#ffffffad;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.dealer-setup-progress{background:#ffffff21;border-radius:999px;width:100%;height:3px;margin-top:13px;overflow:hidden}.dealer-setup-progress span{border-radius:inherit;background:linear-gradient(90deg,#a9d1ff,#fff);width:100%;height:100%;display:block;box-shadow:0 0 13px #ffffff4d}.dealer-setup-aside h1{color:#fff;letter-spacing:-.045em;margin:19px 0 0;font-size:clamp(31px,3vw,41px);font-weight:850;line-height:1.03}.dealer-setup-aside-description{color:#ffffffc9;max-width:285px;margin:12px 0 0;font-size:10px;line-height:1.65}.dealer-setup-benefits{gap:11px;margin-top:20px;display:grid}.dealer-setup-benefit{align-items:center;gap:10px;display:flex}.dealer-setup-benefit-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.dealer-setup-benefit strong{color:#fff;font-size:10px;font-weight:800;display:block}.dealer-setup-benefit p{color:#ffffff9c;margin:2px 0 0;font-size:8px;line-height:1.4}.dealer-setup-preview{margin-top:21px}.dealer-setup-preview-label{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.dealer-setup-preview-label>div{flex-direction:column;display:flex}.dealer-setup-preview-label span{color:#bcd7ff;letter-spacing:.14em;font-size:6px;font-weight:900}.dealer-setup-preview-label strong{color:#fff;margin-top:3px;font-size:9px}.dealer-setup-preview-label>small{color:#cfe2ff;background:#ffffff1a;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.dealer-setup-preview-card{color:#15233a;background:#fffffff7;border:1px solid #ffffff3d;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #04194638}.dealer-setup-preview-browser{background:#f7f9fc;border-bottom:1px solid #e9edf4;align-items:center;gap:9px;min-height:30px;padding:0 10px;display:flex}.dealer-setup-preview-browser>div{gap:3px;display:flex}.dealer-setup-preview-browser i{background:#c7cfdb;border-radius:50%;width:5px;height:5px}.dealer-setup-preview-browser i:first-child{background:#f08b8f}.dealer-setup-preview-browser i:nth-child(2){background:#efc56c}.dealer-setup-preview-browser i:nth-child(3){background:#71c993}.dealer-setup-preview-browser>span{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6px;overflow:hidden}.dealer-setup-preview-profile{align-items:center;gap:10px;padding:12px 12px 8px;display:flex}.dealer-setup-preview-logo{color:#fff;background:linear-gradient(145deg,#102a53,#07182f);border:1px solid #e2e8f1;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.dealer-setup-preview-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.dealer-setup-preview-copy{min-width:0}.dealer-setup-preview-title{align-items:center;gap:5px;display:flex}.dealer-setup-preview-title strong{color:#14213a;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:10px;font-weight:850;overflow:hidden}.dealer-setup-preview-title svg{color:#2563eb;font-size:11px}.dealer-setup-preview-copy>span{color:#728096;margin-top:2px;font-size:7px;display:block}.dealer-setup-preview-copy>small{color:#9aa5b5;align-items:center;gap:3px;margin-top:3px;font-size:6px;display:flex}.dealer-setup-preview-socials{align-items:center;gap:5px;padding:0 12px 10px;display:flex}.dealer-setup-preview-socials span{color:#4f6fa9;background:#f8fafe;border:1px solid #e5eaf2;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:6px;font-weight:700;display:inline-flex}.dealer-setup-preview-socials span:not(:first-child){width:24px;padding:0}.dealer-setup-preview-socials span.is-whatsapp{color:#159957;background:#f1fbf5;border-color:#d5eedf}.dealer-setup-preview-inventory-heading{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.dealer-setup-preview-inventory-heading>div{flex-direction:column;display:flex}.dealer-setup-preview-inventory-heading strong{color:#1d2a40;font-size:8px;font-weight:800}.dealer-setup-preview-inventory-heading span{color:#9aa5b4;margin-top:2px;font-size:6px}.dealer-setup-preview-inventory-heading>small{color:#2563eb;font-size:6px;font-weight:750}.dealer-setup-preview-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.dealer-setup-mini-vehicle{background:#fff;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden}.dealer-setup-mini-vehicle-image{background:linear-gradient(145deg,#e8edf5,#f5f7fa);height:54px;position:relative;overflow:hidden}.dealer-setup-mini-vehicle-image.is-two{background:linear-gradient(145deg,#dce5f1,#f1f4f8)}.dealer-setup-mini-vehicle-status{z-index:2;color:#16884e;background:#ffffffeb;border-radius:999px;padding:3px 5px;font-size:5px;font-weight:850;position:absolute;top:5px;left:5px}.dealer-setup-car-shape{background:linear-gradient(#607189,#293a52);border-radius:12px 14px 7px 7px;width:72px;height:20px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 8px 13px #192a4226}.dealer-setup-car-shape:before{content:"";background:#455870;border-radius:15px 16px 2px 2px;width:38px;height:13px;position:absolute;top:-9px;left:16px;transform:skew(-12deg)}.dealer-setup-car-shape i,.dealer-setup-car-shape b{background:#7d8ca0;border:3px solid #263448;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-5px}.dealer-setup-car-shape i{left:10px}.dealer-setup-car-shape b{right:9px}.dealer-setup-car-shape em{background:#dbe8ff;border-radius:999px;width:7px;height:3px;position:absolute;top:6px;right:5px;box-shadow:0 0 6px #dbe8ffcc}.dealer-setup-mini-vehicle-copy{padding:6px}.dealer-setup-mini-vehicle-copy strong,.dealer-setup-mini-vehicle-copy span,.dealer-setup-mini-vehicle-copy b{display:block}.dealer-setup-mini-vehicle-copy strong{color:#243047;font-size:6px;font-weight:800}.dealer-setup-mini-vehicle-copy span{color:#98a3b3;margin-top:2px;font-size:5px}.dealer-setup-mini-vehicle-copy b{color:#1a376a;margin-top:4px;font-size:7px;font-weight:850}.dealer-setup-powered{color:#ffffff91;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:13px;font-size:6px;display:flex}.dealer-setup-powered svg{color:#b8d6ff}.dealer-setup-powered strong{color:#ffffffd1}.dealer-setup-form-side{background:#fff;min-width:0;padding:26px 34px 23px}.dealer-setup-form-progress{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:16px;display:grid}.dealer-setup-form-progress-step{align-items:center;gap:8px;display:flex}.dealer-setup-form-progress-step>span{color:#fff;background:linear-gradient(145deg,#3976ef,#2259d5);border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid;box-shadow:0 6px 13px #2259d526}.dealer-setup-form-progress-step>div{flex-direction:column;display:flex}.dealer-setup-form-progress-step strong{color:#27354c;font-size:9px;font-weight:800}.dealer-setup-form-progress-step small{color:#98a3b4;margin-top:2px;font-size:7px}.dealer-setup-form-progress-line{background:#edf1f6;border-radius:999px;height:4px;overflow:hidden}.dealer-setup-form-progress-line span{background:linear-gradient(90deg,#326fef,#68a0ff);width:100%;height:100%;display:block}.dealer-setup-form-progress-percent{color:#2563eb;font-size:8px;font-weight:900}.dealer-setup-form-heading{margin-bottom:19px}.dealer-setup-form-heading>span{color:#2563eb;letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.dealer-setup-form-heading h2{color:#0b1d39;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:850;line-height:1.12}.dealer-setup-form-heading p{color:#78869a;max-width:560px;margin:6px 0 0;font-size:10px;line-height:1.5}.dealer-setup-error{color:#b42336;background:#fff4f5;border:1px solid #fecdd3;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.dealer-setup-error svg{flex-shrink:0;margin-top:1px}.dealer-setup-form,.dealer-setup-grid{gap:13px;display:grid}.dealer-setup-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-setup-section-label{align-items:center;gap:9px;margin:1px 0 -2px;display:flex}.dealer-setup-section-label span{color:#8995a7;letter-spacing:.13em;font-size:6px;font-weight:900}.dealer-setup-section-label i{background:#edf1f5;flex:1;height:1px}.dealer-setup-field{min-width:0;display:block}.dealer-setup-field-label{color:#27354c;align-items:center;gap:3px;margin-bottom:6px;font-size:9px;font-weight:750;display:flex}.dealer-setup-field-label b{color:#e14452}.dealer-setup-field-helper{color:#9ca7b7;margin-top:4px;font-size:7px;display:block}.dealer-setup-control{background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:flex-start;gap:7px;min-height:42px;transition:border-color .17s,box-shadow .17s,background .17s;display:flex}.dealer-setup-control:hover{border-color:#cdd6e3}.dealer-setup-control:focus-within{background:#fff;border-color:#8faef4;box-shadow:0 0 0 3px #2563eb11}.dealer-setup-control-icon{color:#8390a3;flex-shrink:0;place-items:center;width:35px;height:40px;font-size:13px;display:grid}.dealer-setup-field.is-whatsapp .dealer-setup-control-icon{color:#16a05a}.dealer-setup-control-content{flex:1;min-width:0}.dealer-setup-control input,.dealer-setup-control textarea{color:#14213a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.dealer-setup-control textarea{resize:vertical;min-height:70px;padding:10px 10px 22px 0;line-height:1.5}.dealer-setup-control input::placeholder,.dealer-setup-control textarea::placeholder{color:#a5afbd}.dealer-setup-textarea-wrapper{position:relative}.dealer-setup-counter{color:#a2acba;font-size:7px;font-weight:650;position:absolute;bottom:6px;right:9px}.dealer-setup-url-helper{color:#6680bb;align-items:center;gap:4px;margin:-1px 0 6px;padding-right:9px;font-size:6px;display:flex;overflow:hidden}.dealer-setup-url-helper svg{flex-shrink:0}.dealer-setup-url-helper span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-setup-logo-section{margin-top:1px}.dealer-setup-logo-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px;display:flex}.dealer-setup-logo-heading>div{flex-direction:column;display:flex}.dealer-setup-logo-heading strong{color:#27354c;font-size:9px;font-weight:750}.dealer-setup-logo-heading span{color:#9ba6b5;margin-top:2px;font-size:7px}.dealer-setup-remove-logo{color:#cf3e4c;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.dealer-setup-upload{cursor:pointer;background:#f9fbff;border:1.5px dashed #a0bbf7;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 45px;align-items:center;gap:11px;min-height:78px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.dealer-setup-upload:hover,.dealer-setup-upload.is-dragging{background:#f3f7ff;border-color:#4e7ff0;box-shadow:0 0 0 3px #2563eb0d}.dealer-setup-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dealer-setup-upload-icon{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.dealer-setup-upload-copy{flex-direction:column;min-width:0;display:flex}.dealer-setup-upload-copy strong{color:#27354c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.dealer-setup-upload-copy span{color:#919dad;margin-top:3px;font-size:7px}.dealer-setup-logo-preview>span,.dealer-setup-logo-preview>img{color:#1c3b6d;object-fit:contain;background:#fff;border:1px solid #dae2ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.dealer-setup-logo-preview>img{padding:3px}.dealer-setup-ready{background:#f4fbf7;border:1px solid #cfead9;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.dealer-setup-ready>div{color:#159353;background:#dff5e8;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.dealer-setup-ready p{color:#6a786d;margin:0;font-size:7px;line-height:1.5}.dealer-setup-ready strong{color:#286541;margin-bottom:2px;font-size:8px;display:block}.dealer-setup-actions{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.dealer-setup-back,.dealer-setup-submit{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;transition:transform .17s,box-shadow .17s,color .17s;display:inline-flex}.dealer-setup-back{color:#64748a;background:0 0;border:0;padding:0 5px}.dealer-setup-back:hover{color:#2563eb}.dealer-setup-submit{color:#fff;background:linear-gradient(135deg,#3775ef,#1755d8);border:0;min-width:255px;padding:0 22px;box-shadow:0 9px 22px #1755d833}.dealer-setup-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 29px #1755d845}.dealer-setup-submit:disabled,.dealer-setup-back:disabled{opacity:.55;cursor:not-allowed}.dealer-setup-button-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite dealerSetupSpin}.dealer-setup-security-footer{color:#9ca7b6;justify-content:flex-end;align-items:center;gap:5px;margin-top:-4px;font-size:6px;display:flex}.dealer-setup-security-footer svg{color:#7e9cd8}.dealer-setup-loading{color:#13223a;text-align:center;background:#f5f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.dealer-setup-loading strong{margin-top:14px;font-size:13px}.dealer-setup-loading span{color:#7b8799;margin-top:4px;font-size:9px}.dealer-setup-loader{border:4px solid #dce7ff;border-top-color:#2563eb;border-radius:50%;width:37px;height:37px;animation:.75s linear infinite dealerSetupSpin}@keyframes dealerSetupSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.dealer-setup-card{grid-template-columns:310px minmax(0,1fr)}.dealer-setup-aside-content{padding:27px 22px 22px}.dealer-setup-form-side{padding:25px 27px 22px}}@media (width<=850px){.dealer-setup-topbar-info{gap:10px}.dealer-setup-trust span,.dealer-setup-help span{display:none}.dealer-setup-content{width:min(700px,100% - 28px);padding-top:15px}.dealer-setup-card{grid-template-columns:1fr}.dealer-setup-aside-content{padding:27px 25px}.dealer-setup-aside h1 br{display:none}.dealer-setup-aside-description{max-width:520px}.dealer-setup-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-setup-benefit{align-items:flex-start}.dealer-setup-preview,.dealer-setup-powered{display:none}.dealer-setup-form-side{padding:27px 25px}}@media (width<=620px){.dealer-setup-topbar{height:62px}.dealer-setup-topbar-inner{width:calc(100% - 22px)}.dealer-setup-brand img{width:33px;height:33px}.dealer-setup-brand strong{font-size:14px}.dealer-setup-help{display:none}.dealer-setup-content{width:calc(100% - 18px);padding:9px 0 22px}.dealer-setup-card{border-radius:16px}.dealer-setup-aside-content{padding:23px 19px}.dealer-setup-aside h1{margin-top:15px;font-size:29px}.dealer-setup-benefits{grid-template-columns:1fr;gap:9px}.dealer-setup-form-side{padding:23px 16px}.dealer-setup-form-progress{grid-template-columns:auto 1fr;gap:9px}.dealer-setup-form-progress-line{grid-area:2/1/auto/-1}.dealer-setup-form-progress-percent{grid-area:1/2;justify-self:end}.dealer-setup-form-heading h2{font-size:21px}.dealer-setup-grid-two{grid-template-columns:1fr}.dealer-setup-upload{grid-template-columns:38px minmax(0,1fr) 42px}.dealer-setup-actions{flex-direction:column-reverse;align-items:stretch}.dealer-setup-submit,.dealer-setup-back{width:100%;min-width:0}.dealer-setup-security-footer{text-align:center;justify-content:center}}@media (width<=380px){.dealer-setup-brand>div{display:none}.dealer-setup-form-side{padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.dealer-setup-control,.dealer-setup-upload,.dealer-setup-submit{transition:none}.dealer-setup-loader,.dealer-setup-button-loader{animation-duration:1.5s}}.dealer-setup-brand strong{font-size:17px}.dealer-setup-brand span{font-size:8px}.dealer-setup-trust strong,.dealer-setup-help strong{font-size:11px}.dealer-setup-trust small,.dealer-setup-help small,.dealer-setup-step{font-size:9px}.dealer-setup-time{font-size:10px}.dealer-setup-aside-description{max-width:305px;font-size:13px;line-height:1.6}.dealer-setup-benefit strong{font-size:13px}.dealer-setup-benefit p{margin-top:3px;font-size:10px;line-height:1.5}.dealer-setup-preview-label span{font-size:8px}.dealer-setup-preview-label strong{font-size:11px}.dealer-setup-preview-label>small,.dealer-setup-powered,.dealer-setup-preview-browser>span{font-size:8px}.dealer-setup-preview-title strong{font-size:12px}.dealer-setup-preview-copy>span{font-size:9px}.dealer-setup-preview-copy>small,.dealer-setup-preview-socials span{font-size:8px}.dealer-setup-preview-inventory-heading strong{font-size:10px}.dealer-setup-preview-inventory-heading span,.dealer-setup-preview-inventory-heading>small{font-size:8px}.dealer-setup-mini-vehicle-status{font-size:7px}.dealer-setup-mini-vehicle-copy strong{font-size:8px}.dealer-setup-mini-vehicle-copy span{font-size:7px}.dealer-setup-mini-vehicle-copy b{font-size:9px}.dealer-setup-form-progress-step>span{width:32px;height:32px;font-size:11px}.dealer-setup-form-progress-step strong{font-size:11px}.dealer-setup-form-progress-step small{font-size:9px}.dealer-setup-form-progress-percent{font-size:10px}.dealer-setup-form-heading>span{font-size:9px}.dealer-setup-form-heading h2{font-size:26px}.dealer-setup-form-heading p{max-width:650px;font-size:13px;line-height:1.6}.dealer-setup-section-label span{letter-spacing:.14em;font-size:8px}.dealer-setup-field-label{margin-bottom:7px;font-size:12px;font-weight:800}.dealer-setup-field-helper{margin-top:5px;font-size:9px;line-height:1.45}.dealer-setup-control{border-radius:11px;min-height:48px}.dealer-setup-control-icon{width:40px;height:46px;font-size:15px}.dealer-setup-control input,.dealer-setup-control textarea{font-size:13px}.dealer-setup-control input{min-height:46px;padding:0 12px 0 0}.dealer-setup-control textarea{min-height:92px;padding:13px 12px 26px 0;line-height:1.55}.dealer-setup-control input::placeholder,.dealer-setup-control textarea::placeholder{color:#96a3b5;opacity:1}.dealer-setup-counter{font-size:9px;bottom:7px;right:10px}.dealer-setup-url-helper{margin-bottom:7px;font-size:8px}.dealer-setup-logo-heading strong{font-size:12px}.dealer-setup-logo-heading span,.dealer-setup-remove-logo{font-size:9px}.dealer-setup-upload{grid-template-columns:42px minmax(0,1fr) 48px;gap:13px;min-height:88px;padding:14px}.dealer-setup-upload-icon{width:42px;height:42px;font-size:19px}.dealer-setup-upload-copy strong{font-size:12px}.dealer-setup-upload-copy span{font-size:9px}.dealer-setup-ready p{font-size:9px;line-height:1.55}.dealer-setup-ready strong{font-size:11px}.dealer-setup-back,.dealer-setup-submit{min-height:46px;font-size:11px}.dealer-setup-security-footer{font-size:8px}.dealer-setup-error{font-size:11px}@media (width<=850px){.dealer-setup-aside-description{max-width:560px;font-size:13px}.dealer-setup-benefit strong{font-size:12px}.dealer-setup-benefit p{font-size:10px}.dealer-setup-form-heading p{font-size:13px}.dealer-setup-field-label{font-size:12px}.dealer-setup-control input,.dealer-setup-control textarea{font-size:14px}}@media (width<=620px){.dealer-setup-aside h1{font-size:31px}.dealer-setup-aside-description{font-size:13px}.dealer-setup-form-heading h2{font-size:24px}.dealer-setup-form-heading p{font-size:13px}.dealer-setup-section-label span{font-size:8px}.dealer-setup-field-label{font-size:12px}.dealer-setup-field-helper{font-size:9px}.dealer-setup-control input,.dealer-setup-control textarea{font-size:14px}.dealer-setup-submit,.dealer-setup-back{font-size:12px}}:root{--dealer-primary:#1463ff;--dealer-secondary:#0a46c7;--dealer-bg:#f7f9fc;--dealer-surface:#fff;--dealer-surface-soft:#f8fbff;--dealer-border:#e4eaf2;--dealer-text:#0a1730;--dealer-text-soft:#55647c;--dealer-muted:#8a97aa;--dealer-success:#16a34a;--dealer-warning:#f59e0b;--dealer-danger:#ef4444;--dealer-purple:#8b5cf6;--dealer-orange:#fb923c;--dealer-pink:#ec4899;--dealer-radius-sm:10px;--dealer-radius-md:14px;--dealer-radius-lg:18px;--dealer-shadow:0 8px 28px #0f172a0e}body{margin:0}.dealer-dashboard{background:var(--dealer-bg);min-height:100vh;color:var(--dealer-text);grid-template-columns:250px minmax(0,1fr);display:grid}.dealer-dashboard-sidebar{border-right:1px solid var(--dealer-border);background:#fff;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.dealer-sidebar-brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.dealer-brand-mark{letter-spacing:-3px;color:var(--dealer-primary);font-size:29px;font-weight:950;line-height:1}.dealer-sidebar-brand strong{font-size:17px;line-height:1.1;display:block}.dealer-sidebar-brand span{color:var(--dealer-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:9px;font-weight:800;display:block}.dealer-sidebar-menu{flex-direction:column;gap:5px;display:flex}.dealer-sidebar-menu button{color:#23314a;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-size:12px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.dealer-sidebar-menu button svg{flex-shrink:0;font-size:17px}.dealer-sidebar-menu button:hover{color:var(--dealer-primary);background:#f3f6fb}.dealer-sidebar-menu button:active{transform:scale(.99)}.dealer-sidebar-menu button.is-active{color:#fff;background:linear-gradient(135deg, var(--dealer-primary), var(--dealer-secondary));box-shadow:0 10px 24px color-mix(in srgb, var(--dealer-primary) 24%, transparent)}.dealer-menu-divider{background:var(--dealer-border);width:100%;height:1px;margin:10px 0}.dealer-sidebar-premium{text-align:center;border:1px solid color-mix(in srgb, var(--dealer-primary) 20%, #e2e8f0);background:linear-gradient(145deg, color-mix(in srgb, var(--dealer-primary) 7%, white), #fff);border-radius:16px;margin-top:26px;padding:20px 16px}.dealer-premium-diamond{color:var(--dealer-primary);margin-bottom:10px;font-size:30px}.dealer-sidebar-premium strong{font-size:12px;display:inline-block}.dealer-sidebar-premium>span{background:color-mix(in srgb, var(--dealer-primary) 12%, white);color:var(--dealer-primary);border-radius:999px;margin-left:7px;padding:4px 7px;font-size:7px;font-weight:900}.dealer-sidebar-premium p{color:var(--dealer-text-soft);margin:10px 0 15px;font-size:9px;line-height:1.55}.dealer-sidebar-premium button{border:1px solid var(--dealer-border);width:100%;min-height:38px;color:var(--dealer-primary);cursor:pointer;background:#fff;border-radius:9px;font-size:9px;font-weight:800}.dealer-sidebar-user{border:1px solid var(--dealer-border);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:10px;display:grid}.dealer-user-avatar{color:#fff;background:#0a1730;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.dealer-sidebar-user-info{min-width:0}.dealer-sidebar-user-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.dealer-sidebar-user-info span{color:var(--dealer-muted);margin-top:3px;font-size:7px;display:block}.dealer-sidebar-logout{color:var(--dealer-danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.dealer-dashboard-main{min-width:0;padding:24px 28px 38px}.dealer-dashboard-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.dealer-topbar-copy h1{letter-spacing:-.5px;margin:0;font-size:21px}.dealer-topbar-copy p{color:var(--dealer-text-soft);margin:7px 0 0;font-size:11px}.dealer-topbar-actions{align-items:center;gap:10px;display:flex}.dealer-notification-button,.dealer-outline-button,.dealer-primary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.dealer-notification-button:hover,.dealer-outline-button:hover,.dealer-primary-button:hover{transform:translateY(-1px)}.dealer-notification-button{border:1px solid var(--dealer-border);width:42px;color:var(--dealer-text);background:#fff;padding:0;position:relative}.dealer-notification-button svg{font-size:18px}.dealer-notification-button span{background:var(--dealer-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.dealer-outline-button{border:1px solid var(--dealer-border);color:#19263d;background:#fff;padding:0 16px}.dealer-primary-button{background:linear-gradient(135deg, var(--dealer-primary), var(--dealer-secondary));color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--dealer-primary) 20%, transparent);border:0;padding:0 18px}.dealer-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.dealer-stat-card{border:1px solid var(--dealer-border);border-radius:var(--dealer-radius-md);min-height:118px;box-shadow:var(--dealer-shadow);background:#fff;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:11px;padding:15px;display:grid}.dealer-stat-card-icon{background:color-mix(in srgb, var(--dealer-primary) 8%, white);width:40px;height:40px;color:var(--dealer-primary);border-radius:11px;place-items:center;font-size:18px;display:grid}.dealer-stat-card-main strong{font-size:22px;line-height:1;display:block}.dealer-stat-card-main span{color:var(--dealer-text-soft);margin-top:5px;font-size:8px;line-height:1.3;display:block}.dealer-stat-card small{color:var(--dealer-success);grid-column:1/-1;margin-top:8px;font-size:7px}.dealer-dashboard-grid{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.dealer-dashboard-card{border:1px solid var(--dealer-border);border-radius:var(--dealer-radius-lg);background:var(--dealer-surface);box-shadow:var(--dealer-shadow)}.dealer-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-card-header h2{margin:0;font-size:14px}.dealer-card-header p{color:var(--dealer-text-soft);margin:5px 0 0;font-size:8px}.dealer-card-header button{color:var(--dealer-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.dealer-card-header select{border:1px solid var(--dealer-border);min-height:34px;color:var(--dealer-text);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:8px}.dealer-performance{grid-column:span 2;min-height:315px;padding:19px}.dealer-performance-total{align-items:center;gap:9px;margin-top:15px;display:flex}.dealer-performance-total strong{font-size:25px}.dealer-performance-total span{color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.dealer-fake-chart{height:205px;margin-top:12px;position:relative;overflow:hidden}.dealer-chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.dealer-chart-lines span{background:#edf1f6;width:100%;height:1px}.dealer-fake-chart svg{width:100%;height:100%;position:absolute;inset:0}.dealer-fake-chart polyline{fill:none;stroke:var(--dealer-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dealer-locked-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.dealer-locked-box>svg{color:var(--dealer-primary);margin-bottom:10px;font-size:24px}.dealer-locked-box h3{margin:0;font-size:13px}.dealer-locked-box p{max-width:260px;color:var(--dealer-muted);margin:8px auto 14px;font-size:9px;line-height:1.5}.dealer-locked-box button{background:var(--dealer-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:0 15px;font-size:8px;font-weight:800}.dealer-activity{min-height:315px;padding:19px}.dealer-activity-list{margin-top:10px}.dealer-activity-row{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.dealer-activity-icon{background:color-mix(in srgb, var(--dealer-primary) 8%, white);width:36px;height:36px;color:var(--dealer-primary);border-radius:10px;place-items:center;display:grid}.dealer-activity-row section{min-width:0}.dealer-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.dealer-activity-row section span{text-overflow:ellipsis;white-space:nowrap;color:var(--dealer-text-soft);margin-top:3px;font-size:8px;display:block;overflow:hidden}.dealer-activity-row time{color:var(--dealer-muted);white-space:nowrap;font-size:7px}.dealer-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.dealer-empty-state svg{color:var(--dealer-primary);font-size:25px}.dealer-empty-state strong{margin-top:10px;font-size:11px}.dealer-empty-state span{max-width:230px;color:var(--dealer-muted);margin-top:6px;font-size:8px;line-height:1.5}.dealer-inventory-status{min-height:285px;padding:18px}.dealer-inventory-content{align-items:center;gap:22px;min-height:180px;display:flex}.dealer-donut{border-radius:50%;flex-shrink:0;place-items:center;width:115px;height:115px;display:grid}.dealer-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:73px;height:73px;display:grid}.dealer-donut strong{font-size:19px}.dealer-donut span{color:var(--dealer-muted);margin-top:3px;font-size:7px}.dealer-inventory-list{flex-direction:column;gap:15px;width:100%;display:flex}.dealer-inventory-row{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.dealer-inventory-row>span{background:var(--dealer-primary);border-radius:50%;width:8px;height:8px}.dealer-inventory-row>span.is-reserved{background:var(--dealer-purple)}.dealer-inventory-row>span.is-sold{background:var(--dealer-orange)}.dealer-inventory-row strong{font-size:8px;font-weight:600}.dealer-inventory-row em{font-size:8px;font-style:normal;font-weight:800}.dealer-pending{min-height:285px;padding:18px}.dealer-pending-list{margin-top:10px}.dealer-pending-row{text-align:left;width:100%;min-height:58px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.dealer-pending-row:hover{background:#fbfcfe}.dealer-pending-icon{background:color-mix(in srgb, var(--dealer-primary) 8%, white);width:36px;height:36px;color:var(--dealer-primary);border-radius:10px;place-items:center;display:grid}.dealer-pending-row section{min-width:0}.dealer-pending-row strong{font-size:9px;display:block}.dealer-pending-row section span{color:var(--dealer-muted);margin-top:3px;font-size:8px;display:block}.dealer-pending-row small{color:#b66b00;background:#fff6dc;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.dealer-card-button{border:1px solid var(--dealer-border);width:100%;min-height:37px;color:var(--dealer-primary);cursor:pointer;background:#fff;border-radius:9px;margin-top:12px;font-size:8px;font-weight:800}.dealer-premium-panel{border-radius:var(--dealer-radius-lg);color:#fff;background:radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--dealer-primary) 32%, transparent), transparent 36%), linear-gradient(145deg, #051133, #08205e);min-height:285px;padding:21px;box-shadow:0 18px 38px #02081729}.dealer-premium-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-premium-panel-heading span{color:#9cc3ff;letter-spacing:1px;font-size:7px;font-weight:900}.dealer-premium-panel-heading h2{margin:5px 0 0;font-size:15px}.dealer-premium-gem{color:#7fa7ff;text-shadow:0 0 24px #60a5fa99;font-size:38px}.dealer-premium-panel ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dealer-premium-panel li{align-items:center;gap:7px;font-size:8px;line-height:1.45;display:flex}.dealer-premium-panel li span{background:var(--dealer-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.dealer-premium-panel button{width:100%;min-height:38px;color:var(--dealer-primary);cursor:pointer;background:#fff;border:0;border-radius:9px;margin-top:18px;font-size:8px;font-weight:900}.dealer-dashboard-tip{border:1px solid color-mix(in srgb, var(--dealer-primary) 12%, #e5eaf2);background:linear-gradient(90deg, color-mix(in srgb, var(--dealer-primary) 5%, white), #fff);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-top:16px;padding:14px 18px;display:flex}.dealer-tip-content{align-items:center;gap:12px;display:flex}.dealer-tip-icon{background:color-mix(in srgb, var(--dealer-primary) 9%, white);width:40px;height:40px;color:var(--dealer-primary);border-radius:11px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.dealer-tip-content strong{font-size:10px;display:block}.dealer-tip-content p{color:var(--dealer-muted);margin:4px 0 0;font-size:8px}.dealer-dashboard-tip>button{border:1px solid var(--dealer-border);min-height:39px;color:var(--dealer-primary);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.dealer-dashboard-loading{text-align:center;background:var(--dealer-bg);place-content:center;min-height:100vh;display:grid}.dealer-dashboard-spinner{border:3px solid #e5e7eb;border-top-color:var(--dealer-primary);border-radius:50%;width:38px;height:38px;margin:0 auto 12px;animation:.8s linear infinite dealer-spin}@keyframes dealer-spin{to{transform:rotate(360deg)}}.dealer-dashboard-error{text-align:center;background:var(--dealer-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.dealer-dashboard-error h2{margin:0}.dealer-dashboard-error p{color:var(--dealer-muted);margin:10px 0 18px}.dealer-dashboard-error button{background:var(--dealer-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}@media (width<=1300px){.dealer-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-performance{grid-column:1/-1}}@media (width<=980px){.dealer-dashboard{grid-template-columns:1fr}.dealer-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--dealer-border);width:100%;height:auto;padding:14px;display:block;position:static}.dealer-sidebar-brand,.dealer-sidebar-premium,.dealer-sidebar-user{display:none}.dealer-sidebar-menu{flex-direction:row;padding-bottom:4px;overflow-x:auto}.dealer-sidebar-menu button{width:auto;min-width:max-content;padding:0 14px}.dealer-menu-divider{display:none}.dealer-dashboard-main{padding:20px 15px 32px}.dealer-dashboard-topbar{flex-direction:column;align-items:flex-start}.dealer-topbar-actions{width:100%}.dealer-outline-button,.dealer-primary-button{flex:1}}@media (width<=680px){.dealer-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-dashboard-grid{grid-template-columns:1fr}.dealer-performance{grid-column:auto}.dealer-dashboard-topbar h1{font-size:18px}.dealer-topbar-actions{flex-wrap:wrap}.dealer-notification-button{flex:0 0 42px;width:42px}.dealer-outline-button{flex:1}.dealer-primary-button{flex-basis:100%;width:100%}.dealer-inventory-content{flex-direction:column;align-items:flex-start}.dealer-donut{margin:10px auto}.dealer-dashboard-tip{flex-direction:column;align-items:flex-start}.dealer-dashboard-tip>button{justify-content:center;width:100%}}@media (width<=430px){.dealer-dashboard-main{padding:16px 10px 28px}.dealer-dashboard-stats{grid-template-columns:1fr}.dealer-stat-card{min-height:100px}.dealer-outline-button{flex-basis:100%;width:100%}.dealer-topbar-actions{align-items:stretch}}.dealer-dashboard.dealer-dashboard--layout{background:0 0;min-height:100vh;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}.dealer-dashboard--layout .dealer-dashboard-main{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.dealer-dashboard--layout .dealer-dashboard-main>*{max-width:100%}.dealer-dashboard--layout .dealer-stats,.dealer-dashboard--layout .dealer-dashboard-stats{width:100%;min-width:0}.dealer-dashboard--layout .dealer-dashboard-grid{box-sizing:border-box;width:100%;min-width:0}.dealer-dashboard-loading--layout,.dealer-dashboard-error--layout{box-sizing:border-box;width:100%;min-height:calc(100vh - 40px)}@media (width<=1100px){.dealer-dashboard--layout .dealer-dashboard-grid{min-width:0}}@media (width<=900px){.dealer-dashboard.dealer-dashboard--layout,.dealer-dashboard--layout .dealer-dashboard-main{width:100%!important;margin:0!important}}.cb-vehicle-page{color:#0f172a;background:#f5f7fb;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.cb-vehicle-main{width:100%;min-width:0}.cb-vehicle-container{width:min(1220px,100% - 40px);min-width:0;margin:0 auto}.cb-vehicle-breadcrumb{background:#fff;border-bottom:1px solid #e7edf5}.cb-vehicle-breadcrumb .cb-vehicle-container{align-items:center;gap:10px;min-height:58px;display:flex}.cb-vehicle-breadcrumb button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.cb-vehicle-breadcrumb span{color:#cbd5e1}.cb-vehicle-breadcrumb small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cb-vehicle-hero{background:radial-gradient(circle at 80% 0,#2563eb12,#0000 30%),#f5f7fb;padding:34px 0 42px}.cb-vehicle-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:start;gap:26px;display:grid}.cb-vehicle-gallery,.cb-vehicle-summary{min-width:0}.cb-vehicle-main-image{aspect-ratio:16/10;background:#e9eef5;border:1px solid #dfe7f1;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.cb-vehicle-main-image>img{object-fit:cover;width:100%;height:100%;display:block}.cb-vehicle-image-empty{color:#64748b;align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.cb-vehicle-image-empty svg{font-size:42px}.cb-vehicle-gallery-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.cb-vehicle-gallery-top span,.cb-vehicle-gallery-top button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817b8;border:1px solid #ffffff47;border-radius:10px;min-height:34px}.cb-vehicle-gallery-top span{align-items:center;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.cb-vehicle-gallery-top button{cursor:pointer;pointer-events:auto;place-items:center;width:34px;display:grid}.cb-vehicle-gallery-arrow{color:#fff;cursor:pointer;background:#020817b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cb-vehicle-gallery-arrow--left{left:14px}.cb-vehicle-gallery-arrow--right{right:14px}.cb-vehicle-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cb-vehicle-thumbnails button{aspect-ratio:4/3;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:11px;padding:0;overflow:hidden}.cb-vehicle-thumbnails button.is-active{border-color:#2563eb}.cb-vehicle-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.cb-vehicle-summary{background:#fff;border:1px solid #dfe7f1;border-radius:22px;padding:25px;box-shadow:0 18px 46px #0f172a12}.cb-vehicle-summary-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cb-vehicle-summary-top>div{gap:4px;min-width:0;display:grid}.cb-vehicle-summary-top span{color:#2563eb;letter-spacing:1.35px;font-size:8px;font-weight:900}.cb-vehicle-summary-top small{color:#64748b;font-size:10px;font-weight:800}.cb-vehicle-favorite{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.cb-vehicle-favorite.is-active{color:#e11d48;background:#fff1f2;border-color:#fecaca}.cb-vehicle-summary h1{color:#07152f;letter-spacing:-1.5px;margin:16px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.02}.cb-vehicle-meta{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.cb-vehicle-meta span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.cb-vehicle-price{border-top:1px solid #edf1f5;gap:4px;margin-top:22px;padding-top:18px;display:grid}.cb-vehicle-price small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.cb-vehicle-price strong{color:#07152f;letter-spacing:-1px;font-size:30px;line-height:1}.cb-vehicle-finance-card{background:radial-gradient(circle at 90% 10%,#2563eb14,#0000 35%),#f8fbff;border:1px solid #dbeafe;border-radius:16px;margin-top:18px;padding:16px}.cb-vehicle-finance-head{align-items:center;gap:10px;display:flex}.cb-vehicle-finance-head>span{color:#2563eb;background:#eaf2ff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.cb-vehicle-finance-head>div{gap:2px;min-width:0;display:grid}.cb-vehicle-finance-head small{color:#2563eb;letter-spacing:.08em;font-size:7px;font-weight:900}.cb-vehicle-finance-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cb-vehicle-finance-payment{align-items:baseline;gap:5px;margin-top:14px;display:flex}.cb-vehicle-finance-payment span,.cb-vehicle-finance-payment small{color:#64748b;font-size:9px}.cb-vehicle-finance-payment strong{color:#0a5cff;letter-spacing:-.6px;font-size:23px}.cb-vehicle-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.cb-vehicle-finance-grid>div{background:#fff;border:1px solid #e4ecf6;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.cb-vehicle-finance-grid span{color:#94a3b8;font-size:7px;font-weight:800}.cb-vehicle-finance-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cb-vehicle-finance-card>p{color:#94a3b8;margin:10px 0 0;font-size:8px;line-height:1.5}.cb-vehicle-actions{gap:8px;margin-top:18px;display:grid}.cb-vehicle-action{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.cb-vehicle-action--primary{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;box-shadow:0 10px 24px #2563eb2e}.cb-vehicle-action--finance{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cb-vehicle-action--whatsapp{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.cb-vehicle-message{color:#475569;margin:10px 0 0;font-size:9px;line-height:1.5}.cb-vehicle-lead-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:14px;padding:15px;display:grid}.cb-vehicle-lead-form>div span{color:#2563eb;letter-spacing:.1em;font-size:7px;font-weight:900}.cb-vehicle-lead-form h3{margin:4px 0 0;font-size:16px}.cb-vehicle-lead-form p{color:#64748b;margin:4px 0 0;font-size:9px}.cb-vehicle-lead-form label{gap:5px;display:grid}.cb-vehicle-lead-form label>span{color:#475569;font-size:8px;font-weight:800}.cb-vehicle-lead-form input,.cb-vehicle-lead-form textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.cb-vehicle-lead-form input:focus,.cb-vehicle-lead-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.cb-vehicle-lead-form button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:850;display:flex}.cb-vehicle-specs{background:#fff;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.cb-vehicle-specs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.cb-vehicle-specs article{border-right:1px solid #edf1f5;gap:4px;min-width:0;padding:12px 13px;display:grid}.cb-vehicle-specs article:last-child{border-right:0}.cb-vehicle-specs small{color:#94a3b8;font-size:8px;font-weight:750}.cb-vehicle-specs strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cb-vehicle-content{padding:48px 0}.cb-vehicle-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:36px;display:grid}.cb-vehicle-description>span,.cb-vehicle-section-heading>span,.cb-vehicle-related-heading span{color:#2563eb;letter-spacing:1.3px;font-size:8px;font-weight:900}.cb-vehicle-description h2,.cb-vehicle-section-heading h2,.cb-vehicle-related-heading h2{color:#07152f;letter-spacing:-.7px;margin:6px 0 0;font-size:26px}.cb-vehicle-description p{color:#64748b;margin:13px 0 0;font-size:12px;line-height:1.75}.cb-vehicle-trust{gap:8px;display:grid}.cb-vehicle-trust>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:13px 14px;display:grid}.cb-vehicle-trust svg{color:#2563eb;background:#eff6ff;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.cb-vehicle-trust span{color:#94a3b8;font-size:7px}.cb-vehicle-trust strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cb-vehicle-video-section{background:#06152f;padding:48px 0}.cb-vehicle-video-section .cb-vehicle-section-heading h2{color:#fff}.cb-vehicle-video{background:#020817;border-radius:20px;margin-top:20px;position:relative;overflow:hidden}.cb-vehicle-video video{background:#000;width:100%;max-height:620px;display:block}.cb-vehicle-video>div{color:#fff;background:#020817c7;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px}.cb-vehicle-dealer-section{padding:44px 0}.cb-vehicle-dealer-card{background:radial-gradient(circle at 88% 20%,#2563eb12,#0000 30%),#fff;border:1px solid #dce6f2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 14px 36px #0f172a0f}.cb-vehicle-dealer-brand{align-items:center;gap:16px;min-width:0;display:flex}.cb-vehicle-dealer-logo{color:#2563eb;background:#fff;border:1px solid #dbe3ed;border-radius:17px;flex-shrink:0;place-items:center;width:74px;height:74px;font-size:26px;display:grid;overflow:hidden}.cb-vehicle-dealer-logo img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.cb-vehicle-dealer-brand>div:last-child{min-width:0}.cb-vehicle-dealer-brand span{color:#2563eb;letter-spacing:1.25px;font-size:7px;font-weight:900}.cb-vehicle-dealer-brand h2{color:#07152f;letter-spacing:-.5px;margin:5px 0 0;font-size:22px}.cb-vehicle-dealer-brand p{color:#64748b;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}.cb-vehicle-dealer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cb-vehicle-dealer-actions a,.cb-vehicle-dealer-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.cb-vehicle-dealer-actions a{color:#475569;background:#fff;border:1px solid #e2e8f0}.cb-vehicle-dealer-inventory{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0}.cb-vehicle-dealer-website{color:#fff;background:#0f172a;border:1px solid #cbd5e1}.cb-vehicle-dealer-actions button:disabled{opacity:.45;cursor:not-allowed}.cb-vehicle-related-section{padding:10px 0 70px}.cb-vehicle-related-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cb-vehicle-related-heading button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.cb-vehicle-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.cb-vehicle-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.cb-vehicle-related-image{color:#64748b;cursor:pointer;background:#e9eef5;border:0;place-items:center;width:100%;height:160px;padding:0;display:grid;position:relative;overflow:hidden}.cb-vehicle-related-image img{object-fit:cover;width:100%;height:100%;display:block}.cb-vehicle-related-image>span{color:#fff;background:#020817c7;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px}.cb-vehicle-related-card>div{padding:14px}.cb-vehicle-related-card small{color:#2563eb;letter-spacing:.08em;font-size:7px;font-weight:900}.cb-vehicle-related-card h3{color:#0f172a;margin:5px 0 0;font-size:16px;line-height:1.15}.cb-vehicle-related-card strong{color:#0a5cff;margin-top:8px;font-size:15px;display:block}.cb-vehicle-related-card>div>button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:12px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.cb-vehicle-lightbox{z-index:9999;background:#020817f5;place-items:center;display:grid;position:fixed;inset:0}.cb-vehicle-lightbox>img{object-fit:contain;max-width:min(90vw,1400px);max-height:88vh}.cb-vehicle-lightbox-close,.cb-vehicle-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;place-items:center;display:grid;position:fixed}.cb-vehicle-lightbox-close{border-radius:50%;width:44px;height:44px;top:20px;right:20px}.cb-vehicle-lightbox-arrow{border-radius:50%;width:48px;height:48px;top:50%;transform:translateY(-50%)}.cb-vehicle-lightbox-arrow--left{left:20px}.cb-vehicle-lightbox-arrow--right{right:20px}.cb-vehicle-lightbox-counter{color:#fff;background:#ffffff17;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cb-vehicle-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 76px);padding:50px 20px;display:grid}.cb-vehicle-state>svg{color:#2563eb;font-size:42px}.cb-vehicle-state>span{color:#2563eb;letter-spacing:1.2px;font-size:8px;font-weight:900}.cb-vehicle-state h1,.cb-vehicle-state h2{color:#07152f;margin:0}.cb-vehicle-state p{color:#64748b;max-width:520px;margin:0;font-size:11px;line-height:1.6}.cb-vehicle-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.cb-vehicle-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite cb-vehicle-spin}@keyframes cb-vehicle-spin{to{transform:rotate(360deg)}}@media (width<=980px){.cb-vehicle-hero-grid,.cb-vehicle-content-grid{grid-template-columns:1fr}.cb-vehicle-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-vehicle-dealer-card{grid-template-columns:1fr}.cb-vehicle-dealer-actions{justify-content:flex-start}}@media (width<=700px){.cb-vehicle-container{width:calc(100% - 20px)}.cb-vehicle-breadcrumb .cb-vehicle-container{min-height:52px}.cb-vehicle-hero{padding:18px 0 28px}.cb-vehicle-main-image{border-radius:17px}.cb-vehicle-gallery-top span,.cb-vehicle-gallery-top button{-webkit-backdrop-filter:none;backdrop-filter:none}.cb-vehicle-gallery-arrow{width:38px;height:38px}.cb-vehicle-thumbnails{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.cb-vehicle-thumbnails button{scroll-snap-align:start;flex:0 0 72px}.cb-vehicle-summary{border-radius:18px;padding:19px 16px}.cb-vehicle-summary h1{letter-spacing:-1px;font-size:30px}.cb-vehicle-price strong{font-size:27px}.cb-vehicle-finance-grid{grid-template-columns:1fr}.cb-vehicle-lead-form input,.cb-vehicle-lead-form textarea{font-size:16px}.cb-vehicle-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.cb-vehicle-specs article{border-bottom:1px solid #edf1f5;border-right:0}.cb-vehicle-content{padding:34px 0}.cb-vehicle-dealer-card{border-radius:18px;padding:18px 15px}.cb-vehicle-dealer-brand{align-items:flex-start}.cb-vehicle-dealer-logo{width:62px;height:62px}.cb-vehicle-dealer-actions{grid-template-columns:1fr;display:grid}.cb-vehicle-dealer-actions a,.cb-vehicle-dealer-actions button{min-height:48px}.cb-vehicle-related-heading{flex-direction:column;align-items:flex-start}.cb-vehicle-related-heading button{justify-content:center;width:100%}.cb-vehicle-related-grid{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.cb-vehicle-related-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.cb-vehicle-lightbox-arrow--left{left:8px}.cb-vehicle-lightbox-arrow--right{right:8px}.cb-vehicle-lightbox-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cb-vehicle-loader{animation:none}.cb-vehicle-page *,.cb-vehicle-page :before,.cb-vehicle-page :after{scroll-behavior:auto!important}}.vehicle-detail-preview-viewport{scrollbar-width:thin;background:#f5f7fb;border:1px solid #dbe4f0;border-radius:14px;width:100%;height:860px;overflow:auto}.vehicle-detail-preview-canvas{zoom:.47;width:1220px;min-height:1750px}.cb-vehicle-page--preview{pointer-events:none;min-height:1750px}.cb-vehicle-page--preview .cb-vehicle-breadcrumb button,.cb-vehicle-page--preview .cb-vehicle-gallery-arrow,.cb-vehicle-page--preview .cb-vehicle-thumbnails button{pointer-events:auto}@supports not (zoom:1){.vehicle-detail-preview-viewport{height:860px}.vehicle-detail-preview-canvas{transform-origin:0 0;transform:scale(.47)}}@media (width<=680px){.vehicle-detail-preview-viewport{height:680px}.vehicle-detail-preview-canvas{zoom:.3}@supports not (zoom:1){.vehicle-detail-preview-canvas{transform:scale(.3)}}}ealer-vehicle-editor-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.dealer-vehicle-editor-form,.dealer-vehicle-preview-column{min-width:0}.dealer-vehicle-preview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;position:sticky;top:24px;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.dealer-vehicle-preview-eyebrow{color:#2563eb;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.dealer-vehicle-preview-title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.dealer-vehicle-preview-description{color:#64748b;margin:8px 0 18px;font-size:12px;line-height:1.55}.dealer-vehicle-preview-card{width:100%;min-width:0}.dealer-vehicle-preview-card .vehicle-card{width:100%;max-width:none}.dealer-vehicle-preview-card .vehicle-image-wrap,.dealer-vehicle-preview-card .vehicle-heart,.dealer-vehicle-preview-card .vehicle-details-button{pointer-events:none}.dealer-vehicle-preview-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.5}@media (width<=1180px){.dealer-vehicle-editor-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.dealer-vehicle-preview-panel{padding:17px}}@media (width<=980px){.dealer-vehicle-editor-layout{grid-template-columns:1fr}.dealer-vehicle-preview-column{grid-row:1}.dealer-vehicle-preview-panel{position:static}.dealer-vehicle-preview-card{max-width:430px}}@media (width<=640px){.dealer-vehicle-preview-panel{border-radius:14px;padding:15px}.dealer-vehicle-preview-title{font-size:18px}}.my-vehicles-page{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb14,#0000 26%),#f6f8fc;min-height:100vh;padding:32px}.my-vehicles-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1500px;margin:0 auto 26px;display:flex}.my-vehicles-header>div:first-child{min-width:0}.my-vehicles-eyebrow{letter-spacing:.16em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.my-vehicles-header h1{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1}.my-vehicles-header p{color:#64748b;margin:10px 0 0;font-size:15px;line-height:1.6}.my-vehicles-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vehicle-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.vehicle-button:hover{transform:translateY(-1px)}.vehicle-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.vehicle-button-primary{color:#fff;background:#2563eb;box-shadow:0 10px 25px #2563eb33}.vehicle-button-primary:hover{background:#1d4ed8}.vehicle-button-secondary{color:#0f172a;background:#fff;border-color:#dbe3ef}.vehicle-button-secondary:hover{color:#2563eb;border-color:#bfdbfe}.my-vehicles-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;width:100%;max-width:1500px;margin:-6px auto 20px;padding:13px 16px;font-size:14px;font-weight:600}.my-vehicles-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1500px;margin:0 auto 24px;display:grid}.inventory-stat-card{background:#ffffffeb;border:1px solid #e4eaf3;border-radius:18px;align-items:center;gap:15px;min-height:118px;padding:20px;display:flex;box-shadow:0 8px 30px #0f172a0b}.inventory-stat-icon{border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;display:flex}.inventory-stat-icon-total{color:#2563eb;background:#eaf2ff}.inventory-stat-icon-available{color:#16a34a;background:#e9f9ef}.inventory-stat-icon-reserved{color:#d97706;background:#fff7df}.inventory-stat-icon-sold{color:#7c3aed;background:#f4edff}.inventory-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.inventory-stat-card strong{color:#0f172a;font-size:29px;font-weight:800;line-height:1}.inventory-stat-card span{color:#334155;margin-top:7px;font-size:14px;font-weight:700}.inventory-stat-card small{color:#94a3b8;margin-top:4px;font-size:12px}.my-vehicles-toolbar{grid-template-columns:minmax(250px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;width:100%;max-width:1500px;margin:0 auto 18px;display:grid}.my-vehicles-search{background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.my-vehicles-search svg{color:#64748b;flex:none;font-size:18px}.my-vehicles-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.my-vehicles-search input::placeholder{color:#94a3b8}.my-vehicles-toolbar select{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:12px;outline:none;min-height:48px;padding:0 40px 0 14px;font-size:14px;font-weight:600}.my-vehicles-toolbar select:focus,.my-vehicles-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.inventory-view-toggle{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-height:48px;padding:4px;display:flex}.inventory-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.inventory-view-toggle button.active{color:#2563eb;background:#eff6ff}.inventory-table-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;width:100%;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 10px 35px #0f172a0e}.inventory-table-head,.inventory-table-row{grid-template-columns:minmax(260px,1.55fr) minmax(180px,1.1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,.9fr);align-items:center;gap:18px;display:grid}.inventory-table-head{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;background:#fbfcfe;border-bottom:1px solid #e8edf4;min-height:56px;padding:0 20px;font-size:11px;font-weight:800}.inventory-table-body{width:100%}.inventory-table-row{border-bottom:1px solid #edf1f6;min-height:98px;padding:13px 20px;transition:background .18s;position:relative}.inventory-table-row:last-child{border-bottom:none}.inventory-table-row:hover{background:#fafcff}.inventory-vehicle-main{align-items:center;gap:13px;min-width:0;display:flex}.inventory-vehicle-thumbnail{background:#f1f5f9;border-radius:12px;flex:0 0 86px;width:86px;height:64px;overflow:hidden}.inventory-vehicle-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.inventory-image-placeholder{color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#e9eff8);justify-content:center;align-items:center;width:100%;height:100%;font-size:25px;display:flex}.inventory-vehicle-main>div:last-child{flex-direction:column;min-width:0;display:flex}.inventory-vehicle-main strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px;font-weight:800;overflow:hidden}.inventory-vehicle-main span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:3px;font-size:12px;overflow:hidden}.inventory-vehicle-main small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:600}.inventory-details{color:#475569;flex-direction:column;gap:5px;font-size:12px;display:flex}.inventory-price{color:#0f172a;font-size:14px;font-weight:800}.inventory-date{color:#64748b;font-size:12px}.vehicle-status{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.vehicle-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vehicle-status-available{color:#16a34a;background:#ecfdf3}.vehicle-status-reserved{color:#d97706;background:#fff7e6}.vehicle-status-sold{color:#e11d48;background:#fff1f2}.vehicle-status-unknown{color:#64748b;background:#f1f5f9}.inventory-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;font-size:15px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:flex}.inventory-actions button:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.inventory-actions button.danger{color:#ef4444}.inventory-actions button.danger:hover{background:#fff1f2;border-color:#fecaca}.inventory-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.inventory-row-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#2563eb;background:#ffffffd1;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1500px;margin:0 auto;display:grid}.inventory-grid-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0b}.inventory-grid-image{background:#f1f5f9;height:230px;position:relative;overflow:hidden}.inventory-grid-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.inventory-grid-card:hover .inventory-grid-image img{transform:scale(1.025)}.inventory-grid-image .vehicle-status{position:absolute;top:14px;right:14px;box-shadow:0 6px 20px #0f172a17}.inventory-grid-content{padding:19px}.inventory-grid-brand{letter-spacing:.12em;color:#2563eb;font-size:10px;font-weight:800}.inventory-grid-content h2{letter-spacing:-.02em;color:#0f172a;margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.15}.inventory-grid-content p{color:#64748b;margin:6px 0 0;font-size:13px}.inventory-grid-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inventory-grid-meta span{color:#475569;background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.inventory-grid-price{color:#2563eb;margin-top:17px;font-size:21px;font-weight:800;display:block}.inventory-grid-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.inventory-grid-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:flex}.inventory-grid-actions button:hover{color:#2563eb;background:#f8fafc;border-color:#bfdbfe}.inventory-grid-actions button.danger{color:#ef4444}.inventory-grid-actions button.danger:hover{background:#fff1f2;border-color:#fecaca}.inventory-pagination{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1500px;margin:20px auto 0;padding:6px 2px;display:flex}.inventory-pagination p{color:#64748b;margin:0;font-size:13px}.inventory-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-pagination-controls button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;min-width:39px;height:39px;padding:0 12px;font-size:12px;font-weight:700}.inventory-pagination-controls button:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe}.inventory-pagination-controls button.active{color:#fff;background:#2563eb;border-color:#2563eb}.inventory-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.my-vehicles-empty{text-align:center;background:#ffffffbf;border:1px dashed #bfdbfe;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1500px;min-height:360px;margin:0 auto;padding:40px 20px;display:flex}.my-vehicles-empty-icon{color:#2563eb;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:flex}.my-vehicles-empty h2{color:#0f172a;margin:18px 0 0;font-size:22px;font-weight:800}.my-vehicles-empty p{color:#64748b;max-width:480px;margin:8px 0 20px;font-size:14px;line-height:1.6}.my-vehicles-state{text-align:center;color:#0f172a;background:#f6f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.my-vehicles-state h2{margin:18px 0 0;font-size:24px;font-weight:800}.my-vehicles-state p{color:#64748b;margin:8px 0 0}.my-vehicles-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite vehicles-spin}@keyframes vehicles-spin{to{transform:rotate(360deg)}}.my-vehicles-error-icon{color:#ef4444;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;font-weight:800;display:flex}.my-vehicles-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=1200px){.my-vehicles-page{padding:24px}.my-vehicles-stats,.my-vehicles-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.my-vehicles-search{grid-column:1/-1}.inventory-view-toggle{width:fit-content}.inventory-table-card{overflow-x:auto}.inventory-table-head,.inventory-table-row{min-width:1100px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.my-vehicles-page{padding:18px 14px 36px}.my-vehicles-header{flex-direction:column;align-items:stretch;margin-bottom:20px}.my-vehicles-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-button{width:100%;padding:0 12px}.my-vehicles-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-stat-card{align-items:flex-start;min-height:108px;padding:14px}.inventory-stat-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:19px}.inventory-stat-card strong{font-size:24px}.inventory-stat-card span{font-size:12px}.inventory-stat-card small{display:none}.my-vehicles-toolbar{flex-direction:column;align-items:stretch;display:flex}.my-vehicles-toolbar select,.my-vehicles-search,.inventory-view-toggle{width:100%}.inventory-view-toggle button{flex:1}.inventory-table-card{box-shadow:none;background:0 0;border:none;overflow:visible}.inventory-table-head{display:none}.inventory-table-body{gap:12px;display:grid}.inventory-table-row{background:#fff;border:1px solid #e3e9f1;border-radius:16px;grid-template-columns:1fr;gap:13px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a0a}.inventory-vehicle-thumbnail{flex-basis:92px;width:92px;height:72px}.inventory-details{flex-flow:wrap;gap:8px}.inventory-price{color:#2563eb;font-size:17px}.inventory-actions{border-top:1px solid #edf1f6;padding-top:3px}.inventory-actions button{flex:1;min-width:42px}.inventory-grid{grid-template-columns:1fr}.inventory-grid-image{height:220px}.inventory-pagination{flex-direction:column;align-items:flex-start}.inventory-pagination-controls{width:100%}.inventory-pagination-controls button{flex:1}}@media (width<=480px){.my-vehicles-header-actions{grid-template-columns:1fr}.my-vehicles-stats{grid-template-columns:1fr 1fr}.inventory-stat-card{flex-direction:column;gap:10px}.inventory-grid-actions{grid-template-columns:1fr}.inventory-pagination-controls button:not(.active){min-width:0}}.edit-vehicle-page{color:#0f172a;background:#f6f8fc;min-height:100vh;padding:28px 24px 56px}.edit-vehicle-shell{width:min(1180px,100%);margin:0 auto}.ev-back-button{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:inline-flex}.ev-back-button:hover{color:#2563eb}.ev-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.ev-eyebrow{letter-spacing:.14em;color:#2563eb;font-size:11px;font-weight:800}.ev-page-header h1{letter-spacing:-.04em;color:#07152f;margin:6px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.ev-page-header p{color:#64748b;margin:0;line-height:1.6}.ev-header-badge{color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 22px #0f172a0a}.ev-form{gap:18px;display:grid}.ev-section{background:#fff;border:1px solid #e4eaf2;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #0f172a09}.ev-section-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ev-section-title-wrap{align-items:flex-start;gap:12px;display:flex}.ev-section-icon{color:#2563eb;background:#eef5ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ev-section-header h2{letter-spacing:-.02em;margin:0;font-size:18px}.ev-section-header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.ev-section-counter{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ev-section-body{padding:22px}.ev-grid{gap:16px;display:grid}.ev-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-field{gap:7px;display:grid}.ev-field>span{color:#334155;font-size:12px;font-weight:750}.ev-control,.ev-input-prefix,.ev-input-suffix{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfd9e6;border-radius:11px;width:100%;transition:all .18s}.ev-control{min-height:46px;font:inherit;padding:0 13px}.ev-textarea{resize:vertical;min-height:150px;padding:13px}.ev-control:focus,.ev-input-prefix:focus-within,.ev-input-suffix:focus-within{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #2563eb17}.ev-input-prefix,.ev-input-suffix{align-items:center;min-height:46px;display:flex;overflow:hidden}.ev-input-prefix span,.ev-input-suffix span{color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;height:46px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.ev-input-suffix span{border-left:1px solid #e2e8f0;border-right:0}.ev-input-prefix input,.ev-input-suffix input{min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.ev-feature-groups{gap:24px;display:grid}.ev-feature-group h3{color:#475569;margin:0 0 10px;font-size:13px}.ev-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ev-feature-option{cursor:pointer;color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.ev-feature-option:hover{background:#fbfdff;border-color:#93c5fd}.ev-feature-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ev-feature-option input{display:none}.ev-checkmark{color:#0000;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.ev-feature-option.is-selected .ev-checkmark{color:#fff;background:#2563eb;border-color:#2563eb}.ev-video-layout{gap:14px;display:grid}.ev-video-preview-card{background:#020617;border:1px solid #dbe3ed;border-radius:15px;overflow:hidden}.ev-video-preview-card video{background:#000;width:100%;max-height:520px;display:block}.ev-video-meta{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ev-video-meta>div{gap:4px;display:grid}.ev-video-meta span{color:#64748b;font-size:11px}.ev-upload-zone{text-align:center;cursor:pointer;background:linear-gradient(#fbfdff,#f7fbff);border:2px dashed #bfdbfe;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:185px;padding:24px;transition:all .18s;display:flex}.ev-upload-zone:hover{background:#f4f9ff;border-color:#60a5fa}.ev-upload-zone input{display:none}.ev-upload-icon{color:#2563eb;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.ev-upload-zone strong{font-size:14px}.ev-upload-zone span{color:#64748b;font-size:12px}.ev-upload-zone small{color:#94a3b8;font-size:10px}.ev-video-upload{min-height:160px}.ev-uploading-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.ev-character-count{text-align:right;color:#94a3b8;margin-top:7px;font-size:10px}.ev-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ev-photo-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;transition:all .18s;overflow:hidden}.ev-photo-card.is-cover{border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb14}.ev-photo-media{background:#e2e8f0;height:155px;position:relative}.ev-photo-media img{object-fit:cover;width:100%;height:100%;display:block}.ev-cover-badge{color:#fff;background:#2563eb;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.ev-photo-number{color:#fff;background:#0f172ab8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex;position:absolute;top:9px;right:9px}.ev-photo-actions{grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;display:grid}.ev-order-actions{gap:5px;display:flex}.ev-order-actions button,.ev-icon-danger,.ev-soft-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:10px;font-weight:750;display:inline-flex}.ev-soft-button{padding:0 9px}.ev-order-actions button,.ev-icon-danger{width:34px}.ev-icon-danger{color:#dc2626;border-color:#fecaca}.ev-order-actions button:disabled,.ev-icon-danger:disabled,.ev-soft-button:disabled{opacity:.35;cursor:not-allowed}.ev-empty-media{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.ev-empty-media svg{color:#93a4b8;font-size:32px}.ev-empty-media strong{color:#334155}.ev-empty-media span{font-size:11px}.ev-new-media-block{margin-top:18px}.ev-new-media-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.ev-new-media-heading span{color:#64748b;font-size:11px}.ev-new-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ev-new-photo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:72px 1fr 36px;align-items:center;gap:10px;padding:7px;display:grid}.ev-new-photo-card img{object-fit:cover;border-radius:8px;width:72px;height:58px}.ev-new-photo-card>div{gap:3px;min-width:0;display:grid}.ev-new-photo-card span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.ev-new-photo-card small{color:#94a3b8;font-size:9px}.ev-new-photo-card button{color:#dc2626;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ev-status{border-radius:11px;padding:13px 15px;font-size:12px;font-weight:700}.ev-status.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ev-status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ev-status.is-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ev-form-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dbe3ec;border-radius:14px;justify-content:flex-end;gap:10px;margin-top:2px;padding:12px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #0f172a1f}.ev-primary-button,.ev-secondary-button,.ev-danger-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.ev-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.ev-primary-button:hover{background:#1d4ed8}.ev-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.ev-danger-button{color:#dc2626;background:#fff;border:1px solid #fecaca}.ev-primary-button:disabled,.ev-secondary-button:disabled,.ev-danger-button:disabled{opacity:.5;cursor:not-allowed}.edit-vehicle-state{text-align:center;color:#0f172a;background:#f6f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.edit-vehicle-state p{color:#64748b;max-width:520px}.edit-vehicle-loader{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite evspin}.edit-vehicle-error-icon{color:#b91c1c;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:flex}@keyframes evspin{to{transform:rotate(360deg)}}@media (width<=1000px){.ev-grid-3,.ev-grid-4,.ev-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.edit-vehicle-page{padding:16px 12px 32px}.ev-page-header{flex-direction:column;align-items:flex-start}.ev-header-badge{align-self:flex-start}.ev-section-header,.ev-section-body{padding:16px}.ev-grid-3,.ev-grid-4,.ev-feature-grid{grid-template-columns:1fr}.ev-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-new-photo-grid{grid-template-columns:1fr}.ev-form-actions{bottom:8px}.ev-video-meta{flex-direction:column;align-items:flex-start}.ev-new-media-heading{flex-direction:column}}@media (width<=470px){.ev-photo-grid{grid-template-columns:1fr}.ev-photo-media{height:210px}.ev-form-actions{grid-template-columns:1fr 1fr;display:grid}.ev-primary-button,.ev-secondary-button{width:100%}}.dealer-leads-page{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb12,#0000 25%),#f7f9fc;min-height:100vh;padding:32px}.dealer-leads-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1600px;margin:0 auto 25px;display:flex}.dealer-leads-eyebrow{letter-spacing:.16em;color:#2563eb;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.dealer-leads-header h1{letter-spacing:-.035em;color:#07152f;margin:0;font-size:36px;font-weight:850;line-height:1.05}.dealer-leads-header p{color:#64748b;margin:9px 0 0;font-size:14px}.dealer-leads-header-actions{align-items:center;gap:11px;display:flex}.dealer-leads-header-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.dealer-leads-refresh{color:#0f172a;background:#fff;border:1px solid #dce4ef}.dealer-leads-back{color:#fff;background:#07152f;border:1px solid #07152f}.dealer-leads-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%;max-width:1600px;margin:0 auto 24px;display:grid}.dealer-lead-stat{background:#fff;border:1px solid #e5eaf2;border-radius:16px;align-items:flex-start;gap:12px;min-height:128px;padding:17px;display:flex;box-shadow:0 8px 25px #0f172a09}.dealer-lead-stat-icon{border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;display:flex}.dealer-lead-stat-icon.blue{color:#2563eb;background:#eaf2ff}.dealer-lead-stat-icon.green{color:#16a34a;background:#e9f9ee}.dealer-lead-stat-icon.purple{color:#7c3aed;background:#f2ebff}.dealer-lead-stat-icon.orange{color:#d97706;background:#fff4df}.dealer-lead-stat-icon.emerald{color:#16a34a;background:#e9f9ee}.dealer-lead-stat-icon.red{color:#ef4444;background:#ffebed}.dealer-lead-stat-icon.yellow{color:#d97706;background:#fff6df}.dealer-lead-stat>div:last-child{flex-direction:column;min-width:0;display:flex}.dealer-lead-stat span{color:#475569;font-size:11px}.dealer-lead-stat strong{color:#07152f;margin-top:4px;font-size:26px;line-height:1}.dealer-lead-stat small{color:#94a3b8;margin-top:10px;font-size:10px;line-height:1.35}.dealer-leads-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;max-width:1600px;margin:0 auto 16px;padding:12px 15px;font-size:13px;font-weight:650}.dealer-leads-toolbar{grid-template-columns:minmax(280px,1.5fr) minmax(140px,.55fr) minmax(150px,.65fr) minmax(160px,.7fr) minmax(170px,.7fr) auto;gap:10px;width:100%;max-width:1600px;margin:0 auto 14px;display:grid}.dealer-leads-search{background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.dealer-leads-search svg{color:#64748b}.dealer-leads-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:13px}.dealer-leads-toolbar select{color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:10px;outline:none;min-height:45px;padding:0 12px;font-size:12px;font-weight:650}.dealer-leads-filter-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.dealer-leads-results-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1600px;margin:0 auto;padding:12px 2px;display:flex}.dealer-leads-results-header strong{color:#334155;font-size:12px}.dealer-leads-results-header>div{align-items:center;gap:15px;display:flex}.dealer-leads-results-header span{color:#64748b;font-size:11px}.dealer-leads-results-header select{background:#fff;border:1px solid #dfe6ef;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px}.dealer-leads-table-card{background:#fff;border:1px solid #e3e9f1;border-radius:16px;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.dealer-leads-table-head,.dealer-leads-row{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.9fr) minmax(170px,1.15fr) minmax(195px,1.25fr) minmax(145px,.95fr) minmax(105px,.65fr) minmax(125px,.8fr) minmax(115px,.65fr);align-items:center;gap:15px;display:grid}.dealer-leads-table-head{color:#64748b;background:#fbfcfe;border-bottom:1px solid #e9edf3;min-height:48px;padding:0 16px;font-size:10px;font-weight:800}.dealer-leads-row{border-bottom:1px solid #edf1f5;min-height:83px;padding:11px 16px;transition:background .18s;position:relative}.dealer-leads-row:last-child{border-bottom:0}.dealer-leads-row:hover{background:#fafcff}.dealer-lead-client{align-items:center;gap:11px;min-width:0;display:flex}.dealer-lead-avatar{border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:flex}.dealer-lead-avatar.test{color:#2563eb;background:#eaf2ff}.dealer-lead-avatar.lead{color:#16a34a;background:#eafaf0}.dealer-lead-client>div:last-child{flex-direction:column;min-width:0;display:flex}.dealer-lead-client strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;overflow:hidden}.dealer-lead-client small{color:#94a3b8;margin-top:4px;font-size:10px}.dealer-request-type{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.dealer-request-type.test{color:#2563eb;background:#eaf2ff}.dealer-request-type.lead{color:#16a34a;background:#e9f9ee}.dealer-lead-vehicle{flex-direction:column;min-width:0;display:flex}.dealer-lead-vehicle strong{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:11px;overflow:hidden}.dealer-lead-vehicle small{color:#94a3b8;margin-top:4px;font-size:9px}.dealer-lead-contact{flex-direction:column;gap:5px;min-width:0;display:flex}.dealer-lead-contact span{text-overflow:ellipsis;white-space:nowrap;color:#475569;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex;overflow:hidden}.dealer-lead-contact svg{flex:none;font-size:11px}.dealer-lead-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.dealer-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.dealer-status-new,.dealer-status-contacted,.dealer-status-confirmed{color:#2563eb;background:#eaf2ff}.dealer-status-requested,.dealer-status-in_progress{color:#d97706;background:#fff3df}.dealer-status-won,.dealer-status-completed{color:#16a34a;background:#e8f9ee}.dealer-status-lost,.dealer-status-cancelled{color:#dc2626;background:#ffebee}.dealer-lead-status-cell select{color:#64748b;cursor:pointer;background:0 0;border:0;outline:none;max-width:130px;font-size:9px;font-weight:650}.dealer-lead-date,.dealer-lead-last-action{flex-direction:column;gap:4px;display:flex}.dealer-lead-date strong,.dealer-lead-last-action strong{color:#334155;font-size:10px;font-weight:650}.dealer-lead-date small,.dealer-lead-last-action small{color:#94a3b8;font-size:9px}.dealer-lead-actions{align-items:center;gap:6px;display:flex}.dealer-lead-actions button{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;transition:transform .15s,background .15s;display:flex}.dealer-lead-actions button:hover{background:#f8fafc;transform:translateY(-1px)}.dealer-lead-actions button.whatsapp{color:#16a34a;font-size:11px;font-weight:900}.dealer-lead-actions button.vehicle{color:#2563eb}.dealer-lead-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none}.dealer-lead-updating{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#2563eb;background:#ffffffd1;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.dealer-leads-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.dealer-leads-empty>svg{color:#2563eb;font-size:34px}.dealer-leads-empty h2{color:#0f172a;margin:14px 0 0;font-size:18px}.dealer-leads-empty p{margin:7px 0 0;font-size:12px}.dealer-leads-pagination{justify-content:center;align-items:center;gap:14px;width:100%;max-width:1600px;margin:18px auto 0;display:flex}.dealer-leads-pagination>div{gap:4px;display:flex}.dealer-leads-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:37px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.dealer-leads-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.dealer-leads-pagination button:disabled{opacity:.4;cursor:not-allowed}.dealer-leads-state{text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.dealer-leads-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite dealer-leads-spin}@keyframes dealer-leads-spin{to{transform:rotate(360deg)}}.dealer-leads-state-actions{gap:10px;margin-top:18px;display:flex}@media (width<=1350px){.dealer-leads-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-leads-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-leads-search{grid-column:1/-1}.dealer-leads-table-card{overflow-x:auto}.dealer-leads-table-head,.dealer-leads-row{min-width:1250px}}@media (width<=768px){.dealer-leads-page{padding:18px 14px 34px}.dealer-leads-header{flex-direction:column}.dealer-leads-header-actions{width:100%}.dealer-leads-header-actions button{flex:1}.dealer-leads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-lead-stat{min-height:105px;padding:13px}.dealer-lead-stat small{display:none}.dealer-leads-toolbar{flex-direction:column;display:flex}.dealer-leads-toolbar>*{width:100%}.dealer-leads-results-header{flex-direction:column;align-items:flex-start}.dealer-leads-results-header>div{justify-content:space-between;width:100%}.dealer-leads-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.dealer-leads-table-head{display:none}.dealer-leads-table-body{gap:12px;display:grid}.dealer-leads-row{background:#fff;border:1px solid #e4eaf2;border-radius:15px;grid-template-columns:1fr;gap:13px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 22px #0f172a0a}.dealer-lead-contact{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px 0}.dealer-lead-actions button{flex:1}.dealer-leads-pagination{flex-wrap:wrap}}.dealer-finance-companies{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;margin-bottom:22px;padding:22px;box-shadow:0 12px 32px #0f172a0e}.dealer-finance-companies-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dealer-finance-companies-title{align-items:center;gap:13px;min-width:0;display:flex}.dealer-finance-companies-icon{color:#2563eb;background:#edf4ff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.dealer-finance-companies-title span{color:#2563eb;letter-spacing:1.3px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.dealer-finance-companies-title h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.dealer-finance-companies-title p{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.5}.dealer-finance-companies-count{text-align:center;background:#f5f9ff;border:1px solid #dbeafe;border-radius:12px;min-width:66px;padding:9px 12px}.dealer-finance-companies-count strong,.dealer-finance-companies-count span{display:block}.dealer-finance-companies-count strong{color:#2563eb;font-size:18px}.dealer-finance-companies-count span{color:#64748b;margin-top:1px;font-size:7px}.dealer-finance-companies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dealer-finance-company-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s}.dealer-finance-company-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f172a0f}.dealer-finance-company-card.is-active{background:linear-gradient(145deg,#fff,#f1f6ff);border-color:#93c5fd;box-shadow:0 10px 28px #2563eb14}.dealer-finance-company-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-finance-company-logo{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden}.dealer-finance-company-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.dealer-finance-company-toggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-width:82px;height:31px;padding:0 8px;display:flex}.dealer-finance-company-toggle>span{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px}.dealer-finance-company-toggle small{font-size:7px;font-weight:900}.dealer-finance-company-toggle.is-active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-finance-company-toggle.is-active>span{background:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.dealer-finance-company-toggle:disabled{opacity:.55;cursor:not-allowed}.dealer-finance-company-name{margin-top:13px}.dealer-finance-company-name span{color:#94a3b8;letter-spacing:1px;font-size:7px;font-weight:900}.dealer-finance-company-name h3{color:#0f172a;margin:3px 0 0;font-size:14px;font-weight:900}.dealer-finance-company-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.dealer-finance-company-conditions>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;padding:8px 9px}.dealer-finance-company-conditions span,.dealer-finance-company-conditions strong{display:block}.dealer-finance-company-conditions span{color:#94a3b8;font-size:7px}.dealer-finance-company-conditions strong{color:#0f172a;margin-top:2px;font-size:9px;font-weight:900}.dealer-finance-company-terms{margin-top:12px}.dealer-finance-company-terms>span{color:#64748b;margin-bottom:6px;font-size:7px;display:block}.dealer-finance-company-terms>div{flex-wrap:wrap;gap:5px;display:flex}.dealer-finance-company-terms small{color:#2563eb;background:#edf4ff;border-radius:7px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.dealer-finance-company-status{color:#94a3b8;border-top:1px solid #edf1f5;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:7px;line-height:1.4;display:flex}.dealer-finance-company-status.is-active{color:#15803d}.dealer-finance-company-status svg{flex-shrink:0}.dealer-finance-companies-message,.dealer-finance-companies-note{border-radius:10px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.dealer-finance-companies-message.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dealer-finance-companies-message.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dealer-finance-companies-note{color:#64748b;background:#f8fbff;border:1px solid #dbeafe}.dealer-finance-companies-note svg{color:#2563eb;flex-shrink:0}.dealer-finance-companies-note p{margin:0}.dealer-finance-companies-empty,.dealer-finance-companies-loading{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:130px;margin-top:18px;display:flex}.dealer-finance-companies-empty{color:#64748b;flex-direction:column}.dealer-finance-companies-empty>svg{color:#2563eb;font-size:26px}.dealer-finance-companies-empty h3{color:#0f172a;margin:0;font-size:13px}.dealer-finance-companies-empty p{margin:0;font-size:9px}.dealer-finance-companies-loading{color:#64748b}.dealer-finance-companies-loading strong,.dealer-finance-companies-loading span{display:block}.dealer-finance-companies-loading strong{color:#0f172a;font-size:10px}.dealer-finance-companies-loading span{margin-top:3px;font-size:8px}.dealer-finance-companies-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite dealerFinanceCompanySpin}@keyframes dealerFinanceCompanySpin{to{transform:rotate(360deg)}}@media (width<=1100px){.dealer-finance-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dealer-finance-companies{padding:16px}.dealer-finance-companies-header{flex-direction:column;align-items:flex-start}.dealer-finance-companies-grid{grid-template-columns:1fr}.dealer-finance-company-card{padding:13px}}@media (prefers-reduced-motion:reduce){.dealer-finance-company-card{transition:none}.dealer-finance-companies-spinner{animation-duration:1.4s}}.dealer-finance-page{color:#0f172a;background:#f7f9fc;min-height:100vh;padding:32px}.dealer-finance-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1600px;margin:0 auto 28px;display:flex}.dealer-finance-title{align-items:center;gap:16px;display:flex}.dealer-finance-title-icon{color:#2563eb;background:#eaf2ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.dealer-finance-title h1{letter-spacing:-.03em;color:#07152f;margin:0;font-size:35px;font-weight:850}.dealer-finance-title p{color:#64748b;margin:7px 0 0}.dealer-finance-back{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:flex}.dealer-finance-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;max-width:1600px;margin:0 auto 30px;display:grid}.dealer-finance-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:13px;min-height:124px;padding:18px;display:flex;box-shadow:0 6px 22px #0f172a09}.dealer-finance-stat-icon{border-radius:13px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;display:flex}.dealer-finance-stat-icon.blue{color:#2563eb;background:#eaf2ff}.dealer-finance-stat-icon.yellow{color:#d97706;background:#fff4d9}.dealer-finance-stat-icon.green{color:#16a34a;background:#e8f8ed}.dealer-finance-stat-icon.red{color:#dc2626;background:#ffebee}.dealer-finance-stat-icon.violet{color:#7c3aed;background:#f3edff}.dealer-finance-stat-icon.purple{color:#6d28d9;background:#f3edff}.dealer-finance-stat>div:last-child{flex-direction:column;display:flex}.dealer-finance-stat span{color:#334155;font-size:12px;font-weight:700}.dealer-finance-stat strong{color:#07152f;margin-top:5px;font-size:27px}.dealer-finance-stat small{color:#94a3b8;margin-top:9px;font-size:10px}.dealer-finance-section{width:100%;max-width:1600px;margin:0 auto}.dealer-finance-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.dealer-finance-section-title h2{color:#07152f;margin:0;font-size:24px}.dealer-finance-section-title p{color:#64748b;margin:6px 0 0;font-size:13px}.dealer-finance-section-title>span{color:#64748b;font-size:12px;font-weight:700}.dealer-finance-toolbar{grid-template-columns:minmax(300px,1.6fr) minmax(170px,.65fr) minmax(160px,.6fr) minmax(170px,.65fr);gap:11px;margin-bottom:12px;display:grid}.dealer-finance-search{background:#fff;border:1px solid #dfe6ef;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.dealer-finance-search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.dealer-finance-toolbar select{color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-height:46px;padding:0 12px;font-size:12px;font-weight:650}.dealer-finance-table{background:#fff;border:1px solid #e3e9f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0f172a09}.dealer-finance-table-head,.dealer-finance-row{grid-template-columns:minmax(220px,1.25fr) minmax(210px,1.2fr) minmax(170px,.9fr) minmax(160px,.85fr) minmax(170px,.9fr) minmax(130px,.7fr);align-items:center;gap:16px;display:grid}.dealer-finance-table-head{color:#64748b;background:#fafcff;border-bottom:1px solid #e7ebf1;min-height:52px;padding:0 18px;font-size:10px;font-weight:800}.dealer-finance-row{border-bottom:1px solid #edf1f5;min-height:104px;padding:14px 18px}.dealer-finance-row:last-child{border-bottom:0}.finance-customer{align-items:center;gap:12px;display:flex}.finance-avatar{color:#7c3aed;background:#f3edff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:850;display:flex}.finance-customer>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-customer strong{font-size:13px}.finance-customer span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.finance-vehicle,.finance-amount,.finance-status-column,.finance-date{flex-direction:column;gap:5px;display:flex}.finance-vehicle strong,.finance-amount strong{color:#0f172a;font-size:12px}.finance-vehicle small,.finance-amount small,.finance-status-column small{color:#94a3b8;font-size:10px}.finance-status{border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.finance-status-new{color:#1d4ed8;background:#eaf2ff}.finance-status-under_review,.finance-status-documents_pending{color:#b45309;background:#fff4d9}.finance-status-preapproved,.finance-status-approved{color:#15803d;background:#e9f8ee}.finance-status-rejected,.finance-status-cancelled{color:#dc2626;background:#ffebee}.finance-status-disbursed{color:#7c3aed;background:#f3edff}.finance-date span{color:#64748b;align-items:center;gap:6px;font-size:10px;display:flex}.finance-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.dealer-finance-pagination{border-top:1px solid #e7ebf1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:grid}.dealer-finance-pagination p{color:#64748b;margin:0;font-size:11px}.finance-page-controls{gap:5px;display:flex}.finance-page-controls button{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-width:35px;height:35px}.finance-page-controls button.active{color:#fff;background:#2563eb;border-color:#2563eb}.finance-page-controls button:disabled{opacity:.4;cursor:not-allowed}.finance-page-size{color:#64748b;justify-self:end;align-items:center;gap:8px;font-size:11px;display:flex}.finance-page-size select{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:35px}.dealer-finance-empty{text-align:center;background:#fff;border:1px solid #e3e9f1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.dealer-finance-empty>svg{color:#2563eb;font-size:34px}.dealer-finance-empty h3{margin:13px 0 0}.dealer-finance-empty p{color:#64748b;margin:6px 0 0}.dealer-finance-state{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.dealer-finance-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.dealer-finance-state-actions{gap:10px;margin-top:15px;display:flex}@media (width<=1200px){.dealer-finance-stats{grid-template-columns:repeat(6,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}.dealer-finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-finance-search{grid-column:1/-1}.dealer-finance-table{overflow-x:auto}.dealer-finance-table-head,.dealer-finance-row{min-width:1150px}}@media (width<=768px){.dealer-finance-page{padding:18px 14px 35px}.dealer-finance-header{flex-direction:column;align-items:flex-start}.dealer-finance-back{justify-content:center;width:100%}.dealer-finance-toolbar{flex-direction:column;display:flex}.dealer-finance-toolbar>*{width:100%}.dealer-finance-section-title{flex-direction:column;align-items:flex-start}.dealer-finance-pagination{grid-template-columns:1fr;justify-items:center}.finance-page-size{justify-self:center}}.dealer-finance-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dealer-finance-new{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.dealer-finance-new:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb33}.dealer-finance-new:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}.dealer-finance-new svg{flex:none}@media (width<=720px){.dealer-finance-header-actions{justify-content:stretch;width:100%}.dealer-finance-header-actions .dealer-finance-new,.dealer-finance-header-actions .dealer-finance-back{flex:180px}}.dealer-new-finance-page{width:100%;max-width:1320px;margin:0 auto;padding:28px}.dealer-new-finance-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dealer-new-finance-header h1{color:#0f172a;margin:14px 0 8px;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.12}.dealer-new-finance-header p{color:#64748b;max-width:800px;margin:0;line-height:1.65}.dealer-new-finance-back{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.dealer-new-finance-origin{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;min-width:150px;padding:14px 18px}.dealer-new-finance-origin span,.dealer-new-finance-origin strong{display:block}.dealer-new-finance-origin span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.8rem}.dealer-new-finance-origin strong{color:#1d4ed8}.dealer-new-finance-form{gap:22px;display:grid}.dealer-new-finance-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #0f172a0d}.dealer-new-finance-section-header{background:#fbfdff;border-bottom:1px solid #eef2f7;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.dealer-new-finance-section-icon{color:#2563eb;background:#dbeafe;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.dealer-new-finance-section-header h2{color:#0f172a;margin:0 0 4px;font-size:1.08rem}.dealer-new-finance-section-header p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.dealer-new-finance-section-body{gap:20px;padding:22px;display:grid}.dealer-new-finance-grid{gap:18px;display:grid}.dealer-new-finance-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-new-finance-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-new-finance-field{gap:8px;min-width:0;display:grid}.dealer-new-finance-field--wide{grid-column:1/-1}.dealer-new-finance-field>span{color:#334155;font-size:.88rem;font-weight:700}.dealer-new-finance-field>span b{color:#dc2626;margin-left:4px}.dealer-new-finance-field input,.dealer-new-finance-field select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.dealer-new-finance-field input:focus,.dealer-new-finance-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.dealer-new-finance-field input[type=file]{padding:8px}.dealer-new-finance-field small{color:#64748b;font-size:.78rem;line-height:1.45}.dealer-new-finance-subtitle{color:#0f172a;margin:4px 0 -6px;font-size:.96rem}.dealer-new-finance-vehicle-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.dealer-new-finance-vehicle-image{color:#64748b;background:#e2e8f0;border-radius:12px;flex:none;place-items:center;width:132px;height:92px;font-size:1.5rem;display:grid;overflow:hidden}.dealer-new-finance-vehicle-image img{object-fit:cover;width:100%;height:100%}.dealer-new-finance-vehicle-main{gap:5px;display:grid}.dealer-new-finance-vehicle-main strong{color:#0f172a;font-size:1.05rem}.dealer-new-finance-vehicle-main>span{color:#64748b;font-size:.86rem}.dealer-new-finance-photo-count{align-items:center;gap:6px;margin-top:3px;font-weight:700;display:inline-flex;color:#2563eb!important}.dealer-new-finance-vehicle-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dealer-new-finance-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dealer-new-finance-readonly{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.dealer-new-finance-readonly span,.dealer-new-finance-readonly strong{display:block}.dealer-new-finance-readonly span{color:#64748b;margin-bottom:5px;font-size:.78rem}.dealer-new-finance-readonly strong{overflow-wrap:anywhere;color:#0f172a;font-size:.9rem}.dealer-new-finance-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.dealer-new-finance-warning>svg{flex:none;margin-top:2px}.dealer-new-finance-warning strong{margin-bottom:3px;display:block}.dealer-new-finance-warning p{margin:0;font-size:.84rem;line-height:1.5}.dealer-new-finance-photo-strip{align-items:center;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.dealer-new-finance-photo-strip img,.dealer-new-finance-photo-strip>span{border-radius:10px;flex:none;width:78px;height:58px}.dealer-new-finance-photo-strip img{object-fit:cover;border:1px solid #e2e8f0}.dealer-new-finance-photo-strip>span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;place-items:center;font-weight:800;display:grid}.dealer-new-finance-consent{color:#334155;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dealer-new-finance-consent input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin-top:2px}.dealer-new-finance-consent span{font-size:.88rem;line-height:1.6}.dealer-new-finance-summary{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dealer-new-finance-summary>svg{flex:none;margin-top:2px}.dealer-new-finance-summary strong{margin-bottom:3px;display:block}.dealer-new-finance-summary p{color:#475569;margin:0;font-size:.86rem;line-height:1.55}.dealer-new-finance-actions{justify-content:flex-end;gap:12px;padding:4px 0 24px;display:flex}.dealer-new-finance-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:800}.dealer-new-finance-actions button:disabled{cursor:not-allowed;opacity:.58}.dealer-new-finance-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.dealer-new-finance-submit{color:#fff;background:#2563eb;border:1px solid #2563eb;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dealer-new-finance-alert{border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:.9rem;font-weight:700;display:flex}.dealer-new-finance-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dealer-new-finance-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dealer-new-finance-state{text-align:center;align-content:center;place-items:center;min-height:430px;padding:28px;display:grid}.dealer-new-finance-state h2{color:#0f172a;margin:16px 0 8px}.dealer-new-finance-state p{color:#64748b;max-width:560px;margin:0 0 18px}.dealer-new-finance-state button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:0 16px;font-weight:700}.dealer-new-finance-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite dealer-new-finance-spin}@keyframes dealer-new-finance-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.dealer-new-finance-vehicle-details,.dealer-new-finance-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.dealer-new-finance-page{padding:18px}.dealer-new-finance-header{flex-direction:column}.dealer-new-finance-origin{min-width:0}.dealer-new-finance-grid--2,.dealer-new-finance-grid--3,.dealer-new-finance-readonly-grid,.dealer-new-finance-vehicle-details{grid-template-columns:1fr}.dealer-new-finance-vehicle-card{align-items:flex-start}.dealer-new-finance-actions{flex-direction:column-reverse}.dealer-new-finance-actions button{width:100%}}@media (width<=520px){.dealer-new-finance-page{padding:14px}.dealer-new-finance-section-header,.dealer-new-finance-section-body{padding:16px}.dealer-new-finance-vehicle-card{flex-direction:column}.dealer-new-finance-vehicle-image{width:100%;height:170px}}.finance-detail-page{color:#0f172a;background:#f7f9fc;min-height:100vh;padding:28px}.finance-detail-header{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:0 auto 20px;display:flex}.finance-detail-header>div{align-items:center;gap:14px;display:flex}.finance-detail-back-icon{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.finance-detail-breadcrumb{color:#64748b;font-size:12px}.finance-detail-header h1{color:#07152f;margin:4px 0 0;font-size:28px}.finance-detail-back{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:flex}.finance-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr 1fr 1.2fr;gap:24px;max-width:1600px;margin:0 auto 18px;padding:22px;display:grid}.finance-detail-customer-summary,.finance-detail-vehicle-summary{align-items:center;gap:15px;display:flex}.finance-detail-avatar{color:#7c3aed;background:#efe8ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:flex}.finance-detail-customer-summary h2{margin:0 0 8px}.finance-detail-customer-summary span{color:#64748b;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.finance-detail-status-summary{border-left:1px solid #e5eaf1;border-right:1px solid #e5eaf1;padding:0 22px}.finance-detail-status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.finance-detail-status-new{color:#2563eb;background:#eaf2ff}.finance-detail-status-under_review,.finance-detail-status-documents_pending{color:#d97706;background:#fff3dd}.finance-detail-status-preapproved,.finance-detail-status-approved{color:#16a34a;background:#e8f8ee}.finance-detail-status-rejected,.finance-detail-status-cancelled{color:#dc2626;background:#ffebed}.finance-detail-status-disbursed{color:#7c3aed;background:#f2ebff}.finance-detail-status-summary>p{color:#64748b;font-size:12px}.finance-detail-status-dates{gap:25px;margin-top:16px;display:flex}.finance-detail-status-dates div{flex-direction:column;gap:5px;display:flex}.finance-detail-status-dates small{color:#94a3b8;font-size:10px}.finance-detail-status-dates strong{align-items:center;gap:5px;font-size:11px;display:flex}.finance-detail-car-placeholder{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:110px;height:76px;font-size:35px;display:flex}.finance-detail-vehicle-summary h3{margin:0}.finance-detail-vehicle-summary strong{color:#07152f;margin-top:8px;font-size:21px;display:block}.finance-detail-vehicle-summary span{color:#64748b;font-size:11px}.finance-detail-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1600px;margin:0 auto 18px;display:grid}.finance-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:19px}.finance-detail-card-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.finance-detail-card-title svg{color:#2563eb}.finance-detail-card-title h3{margin:0;font-size:14px}.finance-detail-info-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;min-height:43px;display:flex}.finance-detail-info-row span{color:#64748b;font-size:11px}.finance-detail-info-row strong{text-align:right;font-size:11px}.finance-detail-info-row strong.highlight{color:#2563eb;font-size:13px}.finance-detail-vehicle-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:14px;font-weight:700;display:flex}.finance-detail-bottom{grid-template-columns:1.3fr 1fr;gap:14px;max-width:1600px;margin:0 auto;display:grid}.finance-history-card,.finance-detail-note{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.finance-history-card h3,.finance-detail-note h3{margin:0 0 15px}.finance-history-item{grid-template-columns:20px 1fr auto;align-items:start;gap:12px;min-height:67px;display:grid;position:relative}.finance-history-dot{background:#94a3b8;border-radius:50%;width:10px;height:10px;margin-top:4px}.finance-history-dot.active{background:#2563eb}.finance-history-content strong{font-size:11px}.finance-history-content p{color:#64748b;margin:4px 0 0;font-size:10px}.finance-history-date{color:#64748b;flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.finance-detail-side{gap:14px;display:grid}.finance-detail-note p{color:#64748b;margin:0;font-size:11px}.finance-detail-footer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:16px auto 0;padding:14px 18px;display:flex}.finance-detail-footer p{color:#475569;margin:0;font-size:11px}.finance-detail-footer>div{gap:9px;display:flex}.finance-detail-footer button{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-weight:700;display:flex}.finance-detail-state{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.finance-detail-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite finance-detail-spin}@keyframes finance-detail-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.finance-detail-hero,.finance-detail-cards,.finance-detail-bottom{grid-template-columns:1fr}.finance-detail-status-summary{border:1px solid #e5eaf1;border-left:0;border-right:0;padding:20px 0}}@media (width<=650px){.finance-detail-page{padding:15px}.finance-detail-header{flex-direction:column;align-items:flex-start}.finance-detail-back{justify-content:center;width:100%}.finance-detail-footer{flex-direction:column;align-items:stretch}.finance-detail-footer>div{grid-template-columns:1fr 1fr;display:grid}.finance-detail-footer button{justify-content:center}}.finance-detail-header-right{align-items:center;gap:12px;display:flex}.finance-realtime-indicator{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.finance-realtime-indicator>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.finance-realtime-indicator.connected{color:#15803d;background:#ecfdf3}.finance-realtime-indicator.connected>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.finance-realtime-notice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;width:100%;max-width:1600px;margin:0 auto 14px;padding:11px 14px;font-size:11px;font-weight:700}.finance-history-warning{color:#64748b;background:#f8fafc;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5}@media (width<=800px){.finance-detail-header-right{flex-direction:column;align-items:stretch;width:100%}.finance-realtime-indicator{justify-content:center}}.dealer-statistics-page{color:#0f172a;background:#f7f9fc;min-height:100vh;padding:28px 32px 45px}.dealer-statistics-page>*{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.statistics-back{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:13px;font-weight:700;display:flex}.statistics-back:hover{color:#2563eb}.statistics-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.statistics-title{align-items:center;gap:15px;display:flex}.statistics-title-icon{color:#2563eb;background:#eaf2ff;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.statistics-title h1{letter-spacing:-.03em;color:#07152f;margin:0;font-size:35px;font-weight:850}.statistics-title p{color:#64748b;margin:6px 0 0;font-size:13px}.statistics-header-actions{align-items:center;gap:10px;display:flex}.statistics-period,.statistics-export{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.statistics-export:hover,.statistics-period:hover{color:#2563eb;border-color:#bfdbfe}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.statistics-metric-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:118px;padding:17px;display:grid;box-shadow:0 7px 24px #0f172a09}.statistics-metric-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;display:flex}.statistics-metric-icon.views{color:#2563eb;background:#eaf2ff}.statistics-metric-icon.available{color:#16a34a;background:#e9f9ef}.statistics-metric-icon.reserved{color:#d97706;background:#fff4db}.statistics-metric-icon.sold{color:#7c3aed;background:#f3edff}.statistics-metric-content{flex-direction:column;display:flex}.statistics-metric-content>span{color:#334155;font-size:12px;font-weight:700}.statistics-metric-content strong{color:#07152f;margin-top:3px;font-size:27px}.statistics-metric-content small{color:#94a3b8;margin-top:6px;font-size:10px}.mini-trend{color:#2563eb;width:74px;height:31px}.statistics-charts{grid-template-columns:1.2fr .9fr;gap:14px;margin-bottom:14px;display:grid}.statistics-chart-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;min-height:355px;padding:20px;box-shadow:0 7px 24px #0f172a09}.statistics-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.statistics-card-heading h2{color:#0f172a;margin:0;font-size:16px}.statistics-card-heading>span{color:#94a3b8;font-size:10px}.visits-chart-wrapper{width:100%}.visits-chart{width:100%;height:260px;overflow:visible}.chart-grid-line{stroke:#e8edf4;stroke-width:1px;stroke-dasharray:4 5}.chart-line{stroke:#2563eb}.chart-point{fill:#fff;stroke:#2563eb;stroke-width:2px}.visits-chart-labels{color:#94a3b8;justify-content:space-between;align-items:center;margin:-5px 25px 0;font-size:9px;display:flex}.inventory-donut-layout{justify-content:center;align-items:center;gap:45px;height:280px;display:flex}.inventory-donut{border-radius:50%;flex:0 0 190px;width:190px;height:190px;padding:34px}.inventory-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.inventory-donut-center span{color:#64748b;font-size:11px}.inventory-donut-center strong{margin-top:3px;font-size:24px}.inventory-donut-legend{gap:20px;min-width:205px;display:grid}.donut-legend-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.donut-dot{border-radius:50%;width:10px;height:10px}.donut-dot.available{background:#2563eb}.donut-dot.reserved{background:#f59e0b}.donut-dot.sold{background:#8b5cf6}.statistics-middle{grid-template-columns:minmax(0,1.8fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.top-vehicles-card,.performance-summary-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:20px;box-shadow:0 7px 24px #0f172a09}.top-heading>div span{color:#94a3b8;margin-top:4px;font-size:10px;display:inline-block}.top-heading>button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.top-vehicles-list{display:grid}.top-vehicle-row{border-bottom:1px solid #edf1f5;grid-template-columns:45px minmax(220px,1.7fr) minmax(70px,.55fr) minmax(80px,.65fr) 90px auto;align-items:center;gap:14px;min-height:93px;padding:10px 0;display:grid}.top-vehicle-row:last-child{border-bottom:0}.top-position{font-size:18px}.statistics-vehicle-identity{align-items:center;gap:12px;min-width:0;display:flex}.statistics-vehicle-image{color:#64748b;background:#f1f5f9;border-radius:10px;flex:0 0 85px;justify-content:center;align-items:center;width:85px;height:60px;font-size:24px;display:flex;overflow:hidden}.statistics-vehicle-image img{object-fit:cover;width:100%;height:100%;display:block}.statistics-vehicle-identity>div:last-child{flex-direction:column;min-width:0;display:flex}.statistics-vehicle-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.statistics-vehicle-identity small{color:#94a3b8;margin-top:4px;font-size:9px}.top-stat{flex-direction:column;gap:4px;display:flex}.top-stat span{color:#94a3b8;font-size:9px}.top-stat strong{font-size:12px}.top-vehicle-row>button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.show-all-vehicles-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;margin:15px auto 0;padding:0 14px;font-size:10px;font-weight:750;display:flex}.show-all-vehicles-button svg.rotated{transform:rotate(180deg)}.performance-summary-card h2{margin:0 0 18px;font-size:16px}.statistics-summary-item{grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-bottom:19px;display:grid}.summary-icon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.summary-icon.blue{color:#2563eb;background:#eaf2ff}.summary-icon.green{color:#16a34a;background:#e9f9ef}.summary-icon.orange{color:#d97706;background:#fff4db}.summary-icon.purple{color:#7c3aed;background:#f3edff}.summary-icon.gray{color:#64748b;background:#f1f5f9}.statistics-summary-item strong{font-size:11px}.statistics-summary-item p{color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.5}.all-statistics-vehicles{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:20px;scroll-margin-top:20px;animation:.25s statisticsReveal;box-shadow:0 7px 24px #0f172a09}@keyframes statisticsReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.all-vehicles-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.all-vehicles-header h2{margin:0;font-size:17px}.all-vehicles-header p{color:#94a3b8;margin:4px 0 0;font-size:10px}.all-vehicles-filters{align-items:center;gap:9px;display:flex}.all-vehicles-search{border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:8px;min-width:260px;min-height:39px;padding:0 11px;display:flex}.all-vehicles-search svg{color:#64748b}.all-vehicles-search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.all-vehicles-filters select{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:39px;padding:0 10px;font-size:10px;font-weight:600}.all-vehicles-table{border:1px solid #edf1f5;border-radius:11px;overflow:hidden}.all-vehicles-table-head,.all-vehicles-row{grid-template-columns:45px minmax(230px,1.6fr) minmax(100px,.7fr) minmax(75px,.5fr) minmax(90px,.55fr) minmax(90px,.6fr) minmax(110px,.7fr) 70px;align-items:center;gap:12px;display:grid}.all-vehicles-table-head{color:#64748b;background:#fafcff;border-bottom:1px solid #e8edf3;min-height:44px;padding:0 13px;font-size:9px;font-weight:800}.all-vehicles-row{border-bottom:1px solid #edf1f5;min-height:77px;padding:8px 13px;font-size:10px}.all-vehicles-row:last-child{border-bottom:0}.all-vehicles-row:hover{background:#fbfdff}.all-vehicle-position{color:#64748b}.statistics-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750}.statistics-status-available{color:#15803d;background:#e9f9ef}.statistics-status-reserved{color:#b45309;background:#fff4db}.statistics-status-sold{color:#7c3aed;background:#f3edff}.all-vehicle-view{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-height:31px;font-size:9px;font-weight:700}.statistics-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.statistics-pagination>span{color:#64748b;font-size:10px}.statistics-pagination>div{gap:5px;display:flex}.statistics-pagination button{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:10px;font-weight:700;display:flex}.statistics-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.statistics-pagination button:disabled{opacity:.4;cursor:not-allowed}.statistics-footer-note{color:#64748b;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.statistics-footer-note svg{color:#2563eb}.statistics-empty,.statistics-chart-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.statistics-empty svg{color:#2563eb;font-size:30px}.statistics-state{text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.statistics-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite statisticsSpin}@keyframes statisticsSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.statistics-kpis{grid-template-columns:repeat(2,1fr)}.statistics-charts,.statistics-middle{grid-template-columns:1fr}.all-vehicles-header{flex-direction:column;align-items:stretch}.all-vehicles-filters{width:100%}.all-vehicles-search{flex:1}.all-vehicles-table{overflow-x:auto}.all-vehicles-table-head,.all-vehicles-row{min-width:1000px}}@media (width<=768px){.dealer-statistics-page{padding:18px 14px 35px}.statistics-header{flex-direction:column;align-items:stretch}.statistics-header-actions{grid-template-columns:1fr 1fr;display:grid}.statistics-kpis{grid-template-columns:1fr 1fr;gap:9px}.statistics-metric-card{grid-template-columns:auto 1fr;min-height:105px;padding:12px}.statistics-metric-card .mini-trend{display:none}.statistics-metric-icon{width:40px;height:40px;font-size:18px}.statistics-metric-content strong{font-size:22px}.inventory-donut-layout{flex-direction:column;gap:25px;height:auto;padding:20px 0}.top-vehicle-row{grid-template-columns:38px 1fr;gap:10px}.top-vehicle-row .top-stat,.top-vehicle-row .mini-trend{display:none}.top-vehicle-row>button{grid-column:2;width:fit-content}.all-vehicles-filters{grid-template-columns:1fr;display:grid}.all-vehicles-search{width:100%;min-width:0}.statistics-pagination{flex-direction:column;align-items:flex-start}}.dealer-website-page,.dealer-website-page *,.dealer-website-state,.dealer-website-state *{box-sizing:border-box}.dealer-website-page{color:#0f172a;background:radial-gradient(circle at 90% 0,#2563eb0e,#0000 30%),#f5f7fb;width:100%;min-width:0;min-height:100%;padding:30px}.dealer-website-page--layout{width:100%}.dealer-website-header{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin-bottom:25px;display:flex}.dealer-website-header>div:first-child{min-width:0}.dealer-website-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.dealer-website-back:hover{color:#2563eb;transform:translate(-2px)}.dealer-website-eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dealer-website-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1}.dealer-website-header>div:first-child>p{color:#64748b;margin:9px 0 0;font-size:13px;line-height:1.6}.dealer-website-header-actions{flex:none;align-items:center;gap:10px;display:flex}.dealer-website-publish-badge{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #0f172a06}.dealer-website-publish-badge>span{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dealer-website-publish-badge.is-published{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-website-publish-badge.is-published>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.dealer-website-preview-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 18px #0f172a09}.dealer-website-preview-button:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 9px 24px #2563eb14}.dealer-website-preview-button:disabled{opacity:.5;cursor:not-allowed}.dealer-website-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.dealer-website-config{flex-direction:column;gap:17px;min-width:0;display:flex}.dealer-website-section{background:#fff;border:1px solid #e3e8ef;border-radius:18px;width:100%;min-width:0;overflow:hidden;box-shadow:0 7px 25px #0f172a09}.dealer-website-section-header{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #edf1f5;align-items:center;gap:13px;min-height:82px;padding:20px 22px;display:flex}.dealer-website-section-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.dealer-website-section-header h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:900}.dealer-website-section-header p{color:#94a3b8;margin:4px 0 0;font-size:10px;line-height:1.5}.dealer-website-section-body{padding:22px}.dealer-website-grid{gap:14px;display:grid}.dealer-website-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-website-grid+.dealer-website-field,.dealer-website-field+.dealer-website-field{margin-top:16px}.dealer-website-field{min-width:0;display:block}.dealer-website-field>span:first-child{color:#475569;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.dealer-website-field>span:first-child b{color:#ef4444;margin-left:2px}.dealer-website-field>small{color:#94a3b8;margin-top:6px;font-size:9px;line-height:1.45;display:block}.dealer-website-control,.dealer-domain-input input,.dealer-website-icon-input input{color:#0f172a;background:#fbfcfe;border:1px solid #dce3ec;border-radius:10px;outline:none;width:100%;min-width:0;min-height:44px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.dealer-website-control::placeholder,.dealer-domain-input input::placeholder,.dealer-website-icon-input input::placeholder,.dealer-website-textarea::placeholder{color:#a8b2c1;font-weight:500}.dealer-website-control:hover:not(:disabled),.dealer-domain-input input:hover:not(:disabled),.dealer-website-icon-input input:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.dealer-website-control:focus,.dealer-domain-input:focus-within,.dealer-website-icon-input:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f617}.dealer-website-control:disabled,.dealer-domain-input input:disabled,.dealer-website-icon-input input:disabled{opacity:.6;cursor:not-allowed}.dealer-website-textarea{resize:vertical;min-height:125px;padding:12px;line-height:1.65}.dealer-domain-input{background:#fbfcfe;border:1px solid #dce3ec;border-radius:10px;align-items:stretch;width:100%;min-width:0;min-height:44px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.dealer-domain-input input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.dealer-domain-input input:focus{box-shadow:none}.dealer-domain-input>span{color:#64748b;background:#f1f5f9;border-left:1px solid #e2e8f0;flex:none;align-items:center;padding:0 11px;font-size:9px;font-weight:750;display:flex}.dealer-website-icon-input{width:100%;position:relative}.dealer-website-icon-input>svg{z-index:2;color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dealer-website-icon-input input{padding-left:36px}.dealer-website-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.dealer-color-control{cursor:pointer;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px;display:block}.dealer-color-control>span{color:#64748b;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.dealer-color-control>div{align-items:center;gap:9px;min-width:0;display:flex}.dealer-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;flex:0 0 36px;width:36px;height:36px;padding:3px;overflow:hidden}.dealer-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dealer-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.dealer-color-control strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dealer-template-group{width:100%}.dealer-template-label{color:#475569;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.dealer-template-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative}.dealer-template-card:hover:not(:disabled){border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb13}.dealer-template-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.dealer-template-card:disabled{opacity:.65;cursor:not-allowed}.dealer-template-preview{background:#e2e8f0;border-radius:9px;width:100%;height:76px;margin-bottom:10px;position:relative;overflow:hidden}.dealer-template-preview>span{border-radius:2px;display:block;position:absolute}.dealer-template-modern{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%)}.dealer-template-modern>span:first-child{background:#0f172a;height:8px;top:9px;left:9px;right:9px}.dealer-template-modern>span:nth-child(2){background:#2563eb;width:55%;height:24px;top:29px;left:9px}.dealer-template-modern>span:nth-child(3){background:#cbd5e1;width:31%;height:34px;bottom:9px;right:9px}.dealer-template-elegant{background:#18181b}.dealer-template-elegant>span:first-child{background:#d4af6a;width:34%;height:4px;top:10px;left:10px}.dealer-template-elegant>span:nth-child(2){background:#f5f5f4;width:65%;height:24px;top:27px;left:10px}.dealer-template-elegant>span:nth-child(3){background:0 0;border:1px solid #d4af6a;width:33%;height:25px;bottom:10px;right:10px}.dealer-template-sport{background:linear-gradient(135deg,#05070a,#111827)}.dealer-template-sport:after{content:"";opacity:.35;background:#2563eb;width:55px;height:120px;position:absolute;top:-25px;right:12px;transform:rotate(24deg)}.dealer-template-sport>span:first-child{background:#fff;width:50%;height:7px;top:9px;left:9px}.dealer-template-sport>span:nth-child(2){clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:#2563eb;width:67%;height:25px;top:27px;left:9px}.dealer-template-sport>span:nth-child(3){background:#fff;width:38%;height:5px;bottom:10px;left:9px}.dealer-template-card>div:nth-child(2){min-width:0}.dealer-template-card strong{color:#172033;font-size:10px;font-weight:900;display:block}.dealer-template-card p{color:#94a3b8;min-height:32px;margin:4px 0 0;font-size:8px;line-height:1.4}.dealer-template-check{color:#fff;background:#2563eb;border-radius:50%;width:21px;height:21px;padding:4px;position:absolute;top:14px;right:14px;box-shadow:0 5px 12px #2563eb4d}.dealer-publish-toggle{cursor:pointer;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:15px;display:flex}.dealer-publish-toggle>div{min-width:0}.dealer-publish-toggle strong{color:#334155;font-size:11px;display:block}.dealer-publish-toggle>div>span{color:#94a3b8;margin-top:4px;font-size:9px;line-height:1.45;display:block}.dealer-publish-toggle>input{opacity:0;pointer-events:none;position:absolute}.dealer-toggle-track{background:#cbd5e1;border-radius:999px;flex:0 0 44px;width:44px;height:24px;transition:background .17s;position:relative}.dealer-toggle-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .17s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f172a29}.dealer-publish-toggle>input:checked+.dealer-toggle-track{background:#2563eb}.dealer-publish-toggle>input:checked+.dealer-toggle-track>span{transform:translate(20px)}.dealer-publish-toggle>input:focus-visible+.dealer-toggle-track{box-shadow:0 0 0 3px #2563eb26}.dealer-website-status{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:750;line-height:1.5}.dealer-website-status.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-website-status.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dealer-website-status.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dealer-website-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:1px solid #e2e8f0e6;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 40px #0f172a1f}.dealer-website-secondary,.dealer-website-primary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:10px;font-weight:850;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.dealer-website-secondary{color:#475569;background:#fff;border:1px solid #dce3ec}.dealer-website-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #2563eb;box-shadow:0 8px 20px #2563eb33}.dealer-website-secondary:hover:not(:disabled),.dealer-website-primary:hover:not(:disabled){transform:translateY(-1px)}.dealer-website-primary:hover:not(:disabled){box-shadow:0 11px 26px #2563eb45}.dealer-website-secondary:disabled,.dealer-website-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.dealer-website-preview-column{min-width:0}.dealer-website-preview-sticky{width:100%;position:sticky;top:22px}.dealer-website-preview-heading{justify-content:space-between;align-items:center;gap:15px;min-height:54px;margin-bottom:10px;padding:0 2px;display:flex}.dealer-website-preview-heading strong,.dealer-website-preview-heading span{display:block}.dealer-website-preview-heading strong{color:#172033;font-size:12px;font-weight:900}.dealer-website-preview-heading span{color:#94a3b8;margin-top:3px;font-size:9px}.dealer-website-preview-heading button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dealer-website-preview-heading button:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe}.dealer-browser{background:#fff;border:1px solid #dce3eb;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 18px 50px #0f172a1c}.dealer-browser-top{background:#eef1f5;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;min-height:45px;padding:0 11px;display:flex}.dealer-browser-top>div:first-child{flex:none;gap:5px;display:flex}.dealer-browser-top>div:first-child>span{border-radius:50%;width:7px;height:7px}.dealer-browser-top>div:first-child>span:first-child{background:#ef4444}.dealer-browser-top>div:first-child>span:nth-child(2){background:#f59e0b}.dealer-browser-top>div:first-child>span:nth-child(3){background:#22c55e}.dealer-browser-address{color:#94a3b8;background:#fff;border:1px solid #dce1e8;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:0;height:27px;padding:0 9px;display:flex;overflow:hidden}.dealer-browser-address svg{flex:none;font-size:10px}.dealer-browser-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.dealer-live-site{--preview-primary:#0f172a;--preview-secondary:#2563eb;--preview-accent:#fff;min-height:530px;color:var(--preview-primary);background:#fff;overflow:hidden}.dealer-live-nav{background:#fff;border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.dealer-live-nav>strong{max-width:45%;color:var(--preview-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.dealer-live-nav>div{gap:10px;display:flex}.dealer-live-nav>div>span{color:#64748b;font-size:6px;font-weight:750}.dealer-live-hero{background:linear-gradient(135deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 78%, #000));color:#fff;min-height:215px;padding:30px 24px;position:relative;overflow:hidden}.dealer-live-hero:after{content:"";background:var(--preview-secondary);opacity:.18;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-80px}.dealer-live-kicker{z-index:2;color:var(--preview-secondary);letter-spacing:.13em;font-size:5px;font-weight:900;position:relative}.dealer-live-hero h2{z-index:2;color:#fff;letter-spacing:-.045em;max-width:300px;margin:9px 0 8px;font-size:23px;line-height:1;position:relative}.dealer-live-hero p{z-index:2;color:#ffffffad;max-width:280px;margin:0;font-size:7px;line-height:1.55;position:relative}.dealer-live-hero button{z-index:2;background:var(--preview-secondary);min-height:29px;color:var(--preview-accent);pointer-events:none;border:0;border-radius:6px;margin-top:14px;padding:0 10px;font-size:6px;font-weight:850;position:relative}.dealer-live-cars{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.dealer-live-car{background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:0;overflow:hidden}.dealer-live-car-image{color:#64748b;letter-spacing:.1em;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);justify-content:center;align-items:center;height:67px;font-size:6px;font-weight:900;display:flex}.dealer-live-car-info{padding:8px}.dealer-live-car-info strong,.dealer-live-car-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dealer-live-car-info strong{color:#334155;font-size:6px}.dealer-live-car-info span{color:var(--preview-secondary);margin-top:3px;font-size:6px;font-weight:800}.dealer-live-footer{background:var(--preview-primary);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:0 13px;display:flex}.dealer-live-footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:7px;overflow:hidden}.dealer-live-footer span{color:#fff9;font-size:6px}.dealer-live-modern .dealer-live-hero{background:linear-gradient(135deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 75%, #2563eb))}.dealer-live-elegant{background:#f6f2e9}.dealer-live-elegant .dealer-live-nav{background:#f8f5ee}.dealer-live-elegant .dealer-live-nav>strong,.dealer-live-elegant .dealer-live-hero h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-live-elegant .dealer-live-hero{background:linear-gradient(135deg, #171717, var(--preview-primary))}.dealer-live-elegant .dealer-live-hero button,.dealer-live-elegant .dealer-live-car,.dealer-live-elegant .dealer-template-preview{border-radius:1px}.dealer-live-elegant .dealer-live-cars{background:#f3efe7}.dealer-live-sport{background:#080b10}.dealer-live-sport .dealer-live-nav{background:#080b10;border-color:#ffffff12}.dealer-live-sport .dealer-live-nav>strong{color:#fff;text-transform:uppercase;font-style:italic}.dealer-live-sport .dealer-live-nav>div>span{color:#94a3b8}.dealer-live-sport .dealer-live-hero{background:linear-gradient(120deg, #05070a 0%, var(--preview-primary) 70%);clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}.dealer-live-sport .dealer-live-hero h2{text-transform:uppercase;max-width:320px;font-style:italic;font-weight:950}.dealer-live-sport .dealer-live-cars{background:#080b10}.dealer-live-sport .dealer-live-car{background:#11151d;border-color:#ffffff14;border-radius:2px}.dealer-live-sport .dealer-live-car-info strong{color:#fff}.dealer-live-sport .dealer-live-car-image{color:#94a3b8;background:linear-gradient(135deg,#1e293b,#0f172a)}.dealer-preview-note{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;display:flex}.dealer-preview-note svg{color:#2563eb;flex:none;margin-top:1px;font-size:13px}.dealer-preview-note p{margin:0;font-size:8px;line-height:1.55}.dealer-website-state{text-align:center;background:#f5f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:40px;display:flex}.dealer-website-state--layout{width:100%}.dealer-website-loader{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:43px;height:43px;margin-bottom:17px;animation:.75s linear infinite dealerWebsiteSpin}.dealer-website-state h2{color:#172033;margin:0;font-size:18px}.dealer-website-state p{color:#94a3b8;margin:7px 0 0;font-size:10px}@keyframes dealerWebsiteSpin{to{transform:rotate(360deg)}}@media (width<=1250px){.dealer-website-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.dealer-template-grid{grid-template-columns:1fr}.dealer-template-card{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dealer-template-preview{height:70px;margin-bottom:0}.dealer-template-card p{min-height:0}}@media (width<=1050px){.dealer-website-layout{grid-template-columns:1fr}.dealer-website-preview-column{order:-1}.dealer-website-preview-sticky{position:static}.dealer-browser{max-width:700px}.dealer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-template-card{display:block}.dealer-template-preview{height:76px;margin-bottom:10px}}@media (width<=750px){.dealer-website-page{padding:20px 16px}.dealer-website-header{flex-direction:column;align-items:flex-start;gap:16px}.dealer-website-header-actions{justify-content:space-between;width:100%}.dealer-website-grid-2,.dealer-website-color-grid,.dealer-template-grid{grid-template-columns:1fr}.dealer-template-card{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dealer-template-preview{height:70px;margin:0}.dealer-website-section-header,.dealer-website-section-body{padding-left:17px;padding-right:17px}.dealer-website-actions{bottom:8px}}@media (width<=520px){.dealer-website-page{padding:17px 12px 25px}.dealer-website-header h1{font-size:30px}.dealer-website-header-actions{flex-direction:column;align-items:stretch}.dealer-website-publish-badge,.dealer-website-preview-button{justify-content:center;width:100%}.dealer-website-section{border-radius:14px}.dealer-website-section-header{min-height:auto;padding:17px 15px}.dealer-website-section-body{padding:16px 15px}.dealer-website-section-icon{flex-basis:37px;width:37px;height:37px;font-size:16px}.dealer-template-card{grid-template-columns:100px 1fr}.dealer-template-preview{height:66px}.dealer-publish-toggle{align-items:flex-start}.dealer-website-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column-reverse;padding:0;position:static}.dealer-website-secondary,.dealer-website-primary{width:100%}.dealer-live-nav>div{display:none}.dealer-live-nav>strong{max-width:100%}.dealer-live-cars{grid-template-columns:1fr}.dealer-live-car{grid-template-columns:105px 1fr;display:grid}.dealer-live-car-image{height:70px}}@media (prefers-reduced-motion:reduce){.dealer-website-loader{animation:none}.dealer-website-back,.dealer-website-preview-button,.dealer-template-card,.dealer-website-secondary,.dealer-website-primary,.dealer-toggle-track,.dealer-toggle-track>span,.dealer-website-control,.dealer-domain-input,.dealer-website-icon-input{transition:none}}.dealer-social-page,.dealer-social-page *{box-sizing:border-box}.dealer-social-page{color:#10213d;background:radial-gradient(circle at 100% 0,#5d47be14,#0000 28rem),#f5f7fb;min-height:100vh;padding:36px clamp(20px,4vw,58px) 70px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dealer-social-container{width:100%;max-width:1500px;margin:0 auto}.dealer-social-header,.dealer-social-heading{display:flex}.dealer-social-header{justify-content:space-between;align-items:flex-start;gap:24px}.dealer-social-heading{align-items:flex-start;gap:15px}.dealer-social-back{color:#204672;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #1b385e0d}.dealer-social-eyebrow{color:#2868ce;letter-spacing:.11em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.dealer-social-heading h1{color:#0b1b37;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.dealer-social-heading p{color:#718098;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.55}.dealer-social-status-pill{border:1px solid;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.dealer-social-status-pill.is-pending{color:#98631c;background:#fff9ef;border-color:#eeddbd}.dealer-social-status-pill.is-connected{color:#18874f;background:#effbf4;border-color:#c8ead7}.dealer-social-notice{color:#315980;background:#f4f8ff;border:1px solid #d9e5f7;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:12px;display:flex}.dealer-social-notice button{color:#2365c5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.dealer-social-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.dealer-social-summary-card{background:#fff;border:1px solid #e0e7f0;border-radius:17px;align-items:center;gap:14px;min-height:118px;padding:20px;display:flex;box-shadow:0 12px 34px #1732580d}.dealer-social-summary-icon{border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.dealer-social-summary-icon.is-purple{color:#8a4fc4;background:#f5eefe}.dealer-social-summary-icon.is-blue{color:#246ad3;background:#edf4ff}.dealer-social-summary-icon.is-orange{color:#bf6c20;background:#fff3e6}.dealer-social-summary-icon.is-green{color:#20945b;background:#eaf9f0}.dealer-social-summary-card span,.dealer-social-summary-card small{display:block}.dealer-social-summary-card span{color:#64748b;font-size:11px;font-weight:750}.dealer-social-summary-card strong{color:#0d1f3b;margin-top:2px;font-size:25px;display:block}.dealer-social-summary-card small{color:#9aa7b8;margin-top:3px;font-size:9px}.dealer-social-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:22px;margin-top:24px;display:grid}.dealer-social-main,.dealer-social-aside{gap:20px;display:grid}.dealer-social-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #142d500d}.dealer-social-card-header{border-bottom:1px solid #edf1f6;align-items:center;gap:14px;min-height:91px;padding:20px 22px;display:flex}.dealer-social-card-icon{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.dealer-social-card-icon.is-instagram{color:#a044a6;background:#f9edf8}.dealer-social-card-icon.is-settings{color:#2869ce;background:#edf4ff}.dealer-social-card-icon.is-history{color:#b16a24;background:#fff4e7}.dealer-social-card-header h2{color:#10213d;margin:0;font-size:18px}.dealer-social-card-header p{color:#8794a7;margin:5px 0 0;font-size:11px}.dealer-social-connection-badge{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.dealer-social-connection-badge i{border-radius:50%;width:6px;height:6px}.dealer-social-connection-badge.is-disconnected{color:#a36122;background:#fff9ef;border-color:#eed9bd}.dealer-social-connection-badge.is-disconnected i{background:#d88b33}.dealer-social-connection-badge.is-connected{color:#208450;background:#effbf4;border-color:#c9ead7}.dealer-social-connection-badge.is-connected i{background:#28a565}.dealer-social-connect{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 24px;display:grid}.dealer-social-connect h3{color:#142642;margin:0;font-size:17px}.dealer-social-connect p{color:#708098;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.6}.dealer-social-connect ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dealer-social-connect li{color:#617189;padding-left:17px;font-size:10px;position:relative}.dealer-social-connect li:before{content:"";background:#38a169;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.dealer-social-instagram-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6953c6,#b53d91,#dc6d3b);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #8f3d9133}.dealer-social-account{align-items:center;gap:14px;padding:24px;display:flex}.dealer-social-account-avatar{color:#a3439d;background:#faedf8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.dealer-social-account span,.dealer-social-account small{display:block}.dealer-social-account span{color:#929fb0;letter-spacing:.08em;font-size:8px;font-weight:850}.dealer-social-account strong{color:#14243f;margin-top:3px;font-size:15px;display:block}.dealer-social-account small{color:#8592a4;margin-top:3px;font-size:10px}.dealer-social-secondary-button{color:#315b87;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:11px;min-height:39px;margin-left:auto;padding:0 14px;font-weight:800}.dealer-social-settings{display:grid}.dealer-social-setting-row{border-bottom:1px solid #edf1f6;align-items:center;gap:13px;padding:20px 23px;display:flex}.dealer-social-setting-row.is-disabled{opacity:.55}.dealer-social-setting-icon{color:#536f98;background:#f0f4f9;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.dealer-social-setting-copy{gap:4px;display:grid}.dealer-social-setting-copy strong{color:#18304f;font-size:12px}.dealer-social-setting-copy span{color:#8491a3;font-size:10px;line-height:1.5}.dealer-social-switch{flex:0 0 42px;width:42px;height:24px;margin-left:auto;position:relative}.dealer-social-switch input{opacity:0;pointer-events:none;position:absolute}.dealer-social-switch span{background:#dce3ec;border-radius:999px;position:absolute;inset:0}.dealer-social-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #172c4733}.dealer-social-switch input:checked+span{background:#2567d2}.dealer-social-switch input:checked+span:after{transform:translate(18px)}.dealer-social-locked-note{color:#876427;background:#fffaf0;align-items:center;gap:9px;padding:13px 22px;font-size:10px;display:flex}.dealer-social-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.dealer-social-empty>div{color:#9a4ba2;background:#f9eef9;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.dealer-social-empty h3{color:#172a47;margin:15px 0 0;font-size:16px}.dealer-social-empty p{color:#8491a3;max-width:430px;margin:7px 0 0;font-size:11px;line-height:1.6}.dealer-social-empty button{color:#fff;cursor:pointer;background:#246bd6;border:1px solid #1c60c6;border-radius:11px;min-height:40px;margin-top:17px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:850}.dealer-social-info-card,.dealer-social-security,.dealer-social-carblue-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;box-shadow:0 12px 34px #142d500d}.dealer-social-info-card{padding:23px}.dealer-social-info-eyebrow{color:#2868ce;letter-spacing:.1em;font-size:9px;font-weight:850}.dealer-social-info-card h2{color:#10213d;margin:7px 0 0;font-size:19px;line-height:1.3}.dealer-social-flow{gap:17px;margin-top:22px;display:grid}.dealer-social-flow-step{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.dealer-social-flow-step>div{color:#2468cf;background:#edf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.dealer-social-flow-step section{gap:4px;display:grid}.dealer-social-flow-step strong{color:#1c304d;font-size:11px}.dealer-social-flow-step span{color:#8491a3;font-size:9px;line-height:1.5}.dealer-social-security{padding:22px}.dealer-social-security>div{color:#268452;background:#ebf9f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dealer-social-security h3{color:#162943;margin:13px 0 0;font-size:14px}.dealer-social-security p{color:#8290a4;margin:7px 0 0;font-size:10px;line-height:1.6}.dealer-social-carblue-card{color:#fff;background:linear-gradient(145deg,#071a35,#0c2d56);border-color:#0c2446;padding:22px}.dealer-social-carblue-icon{color:#fff;background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.dealer-social-carblue-card>span{color:#7fb1ff;letter-spacing:.1em;margin-top:17px;font-size:8px;font-weight:850;display:block}.dealer-social-carblue-card h3{margin:6px 0 0;font-size:16px}.dealer-social-carblue-card p{color:#b8c8dc;margin:8px 0 0;font-size:10px;line-height:1.6}.dealer-social-carblue-status{color:#aee6c7;background:#279f5c26;border-radius:9px;align-items:center;gap:7px;margin-top:17px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}@media (width<=1150px){.dealer-social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-social-layout{grid-template-columns:1fr}.dealer-social-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.dealer-social-page{padding:24px 16px 55px}.dealer-social-header{display:grid}.dealer-social-status-pill{width:fit-content;margin-left:59px}.dealer-social-connect{grid-template-columns:1fr}.dealer-social-instagram-button{width:100%}.dealer-social-aside{grid-template-columns:1fr}}@media (width<=560px){.dealer-social-heading h1{font-size:29px}.dealer-social-heading p,.dealer-social-eyebrow{display:none}.dealer-social-summary{grid-template-columns:1fr}.dealer-social-summary-card{min-height:100px}.dealer-social-card-header{flex-wrap:wrap;align-items:flex-start}.dealer-social-connection-badge{width:fit-content;margin-left:60px}.dealer-social-setting-row{align-items:flex-start}.dealer-social-switch{margin-top:7px}}.dealer-social-page{overflow-x:hidden}.dealer-social-container,.dealer-social-header,.dealer-social-heading,.dealer-social-layout,.dealer-social-main,.dealer-social-aside,.dealer-social-card,.dealer-social-setting-copy,.dealer-social-history-copy{min-width:0}.dealer-social-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dealer-social-refresh-button{color:#315b87;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:800;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 18px #1b385e0d}.dealer-social-refresh-button:hover:not(:disabled){color:#1f65c8;border-color:#a9c6ed;transform:translateY(-1px);box-shadow:0 9px 22px #1f579f1a}.dealer-social-refresh-button:disabled{opacity:.55;cursor:not-allowed}.dealer-social-instagram-button:disabled,.dealer-social-secondary-button:disabled,.dealer-social-empty button:disabled{opacity:.55;cursor:not-allowed;transform:none}.dealer-social-secondary-button{justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:10px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.dealer-social-secondary-button:hover:not(:disabled){color:#1e65ca;background:#f7faff;border-color:#b9d0ee}.dealer-social-account>div:nth-child(2){min-width:0}.dealer-social-account-avatar{overflow:hidden}.dealer-social-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dealer-social-account strong,.dealer-social-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-social-switch{cursor:pointer}.dealer-social-switch:has(input:disabled){cursor:not-allowed}.dealer-social-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #2567d233}.dealer-social-switch span,.dealer-social-switch span:after{transition:background .16s,transform .16s,box-shadow .16s}.dealer-social-history-list{display:grid}.dealer-social-history-item{background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 22px;transition:background .16s;display:grid}.dealer-social-history-item:last-child{border-bottom:0}.dealer-social-history-item:hover{background:#fbfcff}.dealer-social-history-media{color:#8c4ba3;background:linear-gradient(145deg,#f8eef9,#f1f5fb);border:1px solid #e0e8f1;border-radius:12px;place-items:center;width:68px;height:56px;font-size:21px;display:grid;overflow:hidden}.dealer-social-history-media img{object-fit:cover;width:100%;height:100%;display:block}.dealer-social-history-copy{gap:3px;display:grid}.dealer-social-history-copy>span{color:#2b68c7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.dealer-social-history-copy>strong{color:#172a47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dealer-social-history-copy>small{color:#8b98aa;font-size:9px}.dealer-social-history-copy>p{color:#a05252;text-overflow:ellipsis;max-width:620px;margin:4px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.dealer-social-history-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:150px;display:flex}.dealer-social-history-actions .dealer-social-connection-badge{width:fit-content;margin-left:0}.dealer-social-history-actions .dealer-social-connection-badge svg{flex:none}.dealer-social-history-actions .dealer-social-secondary-button{min-height:32px;margin-left:0;padding:0 10px;font-size:9px}@keyframes dealer-social-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dealer-social-back:focus-visible,.dealer-social-refresh-button:focus-visible,.dealer-social-instagram-button:focus-visible,.dealer-social-secondary-button:focus-visible,.dealer-social-notice button:focus-visible,.dealer-social-empty button:focus-visible{outline-offset:3px;outline:3px solid #2567d238}@media (width<=900px){.dealer-social-header-actions{flex-direction:column-reverse;align-items:flex-start}.dealer-social-history-item{grid-template-columns:60px minmax(0,1fr)}.dealer-social-history-media{width:60px;height:52px}.dealer-social-history-actions{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;min-width:0}}@media (width<=780px){.dealer-social-header-actions{width:100%;margin-left:59px}.dealer-social-header-actions .dealer-social-status-pill{margin-left:0}.dealer-social-refresh-button{width:fit-content}.dealer-social-account{flex-wrap:wrap;align-items:flex-start}.dealer-social-account .dealer-social-secondary-button{margin-left:66px}}@media (width<=560px){.dealer-social-header-actions{width:auto;margin-left:0}.dealer-social-refresh-button{width:100%}.dealer-social-header-actions .dealer-social-status-pill{justify-content:center;width:100%}.dealer-social-history-item{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:15px}.dealer-social-history-media{border-radius:10px;width:52px;height:48px}.dealer-social-history-actions{grid-column:1/-1}.dealer-social-history-actions .dealer-social-connection-badge{margin-left:0}.dealer-social-history-copy>strong{white-space:normal}.dealer-social-account .dealer-social-secondary-button{width:100%;margin-left:0}}.dealer-subscription-page{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;padding:30px 32px 50px}.dealer-subscription-page--layout{width:100%;max-width:none;margin:0}.dealer-subscription-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.dealer-subscription-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dealer-subscription-back:hover{color:#2563eb}.dealer-subscription-eyebrow{color:#2563eb;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.dealer-subscription-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.08}.dealer-subscription-header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.dealer-subscription-header p strong{color:#334155}.dealer-subscription-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.dealer-subscription-refresh:hover{color:#2563eb;border-color:#93c5fd}.dealer-subscription-refresh:disabled{opacity:.55;cursor:not-allowed}.dealer-current-plan{color:#fff;background:linear-gradient(120deg,#071a34 0%,#0b2a57 64%,#17448e 100%);border:1px solid #60a5fa42;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-width:0;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1c}.dealer-current-plan-main{align-items:center;gap:16px;min-width:0;display:flex}.dealer-current-plan-icon{color:#93c5fd;background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.dealer-current-plan-label{color:#93c5fd;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.dealer-current-plan h2{letter-spacing:-.035em;margin:0;font-size:28px}.dealer-current-plan-status-row{margin-top:9px}.dealer-subscription-status{color:#dbeafe;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.dealer-subscription-status>span{background:#94a3b8;border-radius:50%;width:6px;height:6px}.dealer-subscription-status.is-active>span{background:#4ade80;box-shadow:0 0 0 4px #4ade801c}.dealer-current-plan-dates{z-index:2;grid-template-columns:repeat(2,minmax(130px,1fr));gap:11px;display:grid;position:relative}.dealer-current-plan-dates>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.dealer-current-plan-dates span{color:#9eb7d7;font-size:9px}.dealer-current-plan-dates strong{color:#fff;font-size:11px}.dealer-current-plan-decoration{color:#ffffff0b;pointer-events:none;font-size:150px;position:absolute;bottom:-32px;right:-18px}.dealer-subscription-message{border:1px solid;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700}.dealer-subscription-message.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-subscription-message.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dealer-subscription-section{margin-top:34px}.dealer-subscription-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.dealer-subscription-section-heading span{color:#2563eb;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.dealer-subscription-section-heading h2{color:#172033;letter-spacing:-.03em;margin:0;font-size:20px}.dealer-subscription-section-heading p{color:#7b8798;margin:6px 0 0;font-size:11px}.dealer-subscription-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dealer-feature-card{background:#fff;border:1px solid #e3e9f1;border-radius:14px;flex-direction:column;min-width:0;min-height:190px;padding:16px;display:flex;box-shadow:0 8px 26px #0f172a09}.dealer-feature-card.is-locked{background:#f8fafc}.dealer-feature-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dealer-feature-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.dealer-feature-card.is-locked .dealer-feature-icon{color:#94a3b8;background:#f1f5f9}.dealer-feature-state{color:#15803d;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.dealer-feature-card.is-locked .dealer-feature-state{color:#94a3b8}.dealer-feature-card-content{margin-top:18px}.dealer-feature-card h3{color:#172033;margin:0;font-size:13px}.dealer-feature-card p{color:#7b8798;margin:7px 0 0;font-size:9px;line-height:1.55}.dealer-feature-action{color:#2563eb;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px;font-weight:800}.dealer-subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.dealer-plan-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;flex-direction:column;min-width:0;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a09}.dealer-plan-card.is-current{border:2px solid #2563eb;box-shadow:0 10px 32px #2563eb17}.dealer-plan-card.is-highlighted:not(.is-current){background:linear-gradient(#fff,#fbfdff);border-color:#bfdbfe}.dealer-plan-popular,.dealer-plan-current{letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex;position:absolute;top:13px;right:13px}.dealer-plan-popular{color:#2563eb;background:#eff6ff}.dealer-plan-current{color:#fff;background:#2563eb}.dealer-plan-card-heading{align-items:flex-start;gap:12px;padding-right:70px;display:flex}.dealer-plan-icon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.dealer-plan-icon-essential{color:#475569;background:#f1f5f9}.dealer-plan-icon-professional{color:#2563eb;background:#eff6ff}.dealer-plan-icon-premium{color:#7c3aed;background:#f5f3ff}.dealer-plan-card-heading h3{color:#172033;letter-spacing:-.025em;margin:0;font-size:17px}.dealer-plan-card-heading p{color:#7b8798;margin:6px 0 0;font-size:9px;line-height:1.5}.dealer-plan-card ul{gap:10px;margin:21px 0 24px;padding:0;list-style:none;display:grid}.dealer-plan-card li{color:#475569;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.dealer-plan-card li>span{color:#16a34a;background:#ecfdf5;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.dealer-plan-card-footer{margin-top:auto}.dealer-plan-current-button{color:#2563eb;background:#eff6ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;font-size:10px;font-weight:800;display:flex}.dealer-plan-notice{color:#94a3b8;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.dealer-subscription-info{color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px 15px;display:flex}.dealer-subscription-info>svg{flex-shrink:0;margin-top:2px}.dealer-subscription-info strong{color:#334155;font-size:10px;display:block}.dealer-subscription-info p{color:#64748b;margin:4px 0 0;font-size:9px;line-height:1.5}@keyframes dealerSubscriptionSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.dealer-subscription-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dealer-subscription-page{padding:27px 22px 45px}.dealer-current-plan{grid-template-columns:1fr}.dealer-current-plan-dates{max-width:500px}.dealer-subscription-plans{grid-template-columns:1fr}.dealer-plan-card-heading{padding-right:85px}}@media (width<=700px){.dealer-subscription-header{flex-direction:column;align-items:flex-start}.dealer-subscription-refresh{align-self:stretch}.dealer-subscription-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dealer-subscription-page{padding:22px 14px 38px}.dealer-current-plan{padding:20px}.dealer-current-plan-main{align-items:flex-start}.dealer-current-plan-dates,.dealer-subscription-features{grid-template-columns:1fr}.dealer-feature-card{min-height:165px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dealer-settings-page{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;padding:30px 32px 55px}.dealer-settings-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.dealer-settings-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dealer-settings-back:hover{color:#2563eb}.dealer-settings-eyebrow{color:#2563eb;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.dealer-settings-header h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,37px);line-height:1.08}.dealer-settings-header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.55}.dealer-settings-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dealer-save-state,.dealer-preview-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.dealer-save-state>span,.dealer-preview-state>span{border-radius:50%;width:7px;height:7px}.dealer-save-state.is-saved,.dealer-preview-state.is-saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-save-state.is-saved>span,.dealer-preview-state.is-saved>span{background:#22c55e}.dealer-save-state.is-dirty,.dealer-preview-state.is-dirty{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dealer-save-state.is-dirty>span,.dealer-preview-state.is-dirty>span{background:#f97316}.dealer-settings-layout{grid-template-columns:minmax(0,1fr) minmax(360px,425px);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.dealer-settings-content{gap:20px;min-width:0;display:grid}.dealer-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #0f172a09}.dealer-settings-card-header{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.dealer-settings-card-icon{color:#2563eb;background:#eff6ff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.dealer-settings-card-header h2{color:#172033;letter-spacing:-.025em;margin:1px 0 0;font-size:17px}.dealer-settings-card-header p{color:#7b8798;margin:5px 0 0;font-size:11px;line-height:1.5}.dealer-settings-card-body{gap:18px;padding:22px;display:grid}.dealer-settings-grid{gap:16px;display:grid}.dealer-settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-settings-block{margin-top:4px}.dealer-settings-field{gap:7px;min-width:0;display:grid}.dealer-settings-field>span{color:#334155;font-size:11px;font-weight:750}.dealer-settings-field b{color:#ef4444;margin-left:3px}.dealer-settings-control{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:10px;outline:none;padding:0 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}.dealer-settings-control:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb12}.dealer-settings-control:disabled{cursor:not-allowed;background:#f8fafc}.dealer-settings-textarea{resize:vertical;min-height:122px;padding:12px;line-height:1.55}.dealer-settings-media-grid{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.dealer-logo-uploader{background:#fff;border:1px solid #dce4ed;border-radius:13px;overflow:hidden}.dealer-logo-media{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);place-items:center;height:155px;font-size:34px;font-weight:850;display:grid;overflow:hidden}.dealer-logo-media img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:15px}.dealer-media-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:7px;display:flex}.dealer-media-actions button,.dealer-banner-actions button{color:#334155;cursor:pointer;background:#fffffff2;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.dealer-media-actions button:hover,.dealer-banner-actions button:hover{color:#2563eb;border-color:#93c5fd}.dealer-media-actions button.is-danger,.dealer-banner-actions button.is-danger{color:#dc2626;border-color:#fecaca}.dealer-banner-uploader{background-position:50%;background-size:cover;border:1px solid #dce4ed;border-radius:13px;justify-content:center;align-items:center;min-height:199px;display:flex;position:relative;overflow:hidden}.dealer-banner-placeholder{color:#fff;text-align:center;place-items:center;gap:7px;font-size:11px;display:grid}.dealer-banner-placeholder svg{font-size:25px}.dealer-banner-actions{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.dealer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dealer-template-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:11px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.dealer-template-option:hover{border-color:#93c5fd;transform:translateY(-1px)}.dealer-template-option.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb12}.dealer-template-mini{border-radius:7px;align-content:center;gap:5px;height:65px;padding:11px;display:grid;overflow:hidden}.dealer-template-mini span{opacity:.7;background:currentColor;border-radius:999px;height:5px;display:block}.dealer-template-mini span:first-child{width:37%}.dealer-template-mini span:nth-child(2){width:78%}.dealer-template-mini span:nth-child(3){width:55%}.dealer-template-mini-classic{color:#475569;background:#f8fafc}.dealer-template-mini-modern{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.dealer-template-mini-premium{color:#fff;background:linear-gradient(135deg,#09090b,#172554)}.dealer-template-info{padding:8px 4px 3px}.dealer-template-info strong{color:#172033;font-size:11px}.dealer-template-info p{color:#8490a2;margin:4px 0 0;font-size:8px;line-height:1.4}.dealer-template-selected{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.dealer-color-control{background:#fff;border:1px solid #d9e1ea;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:4px 9px;display:flex}.dealer-color-control input[type=color]{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:32px;height:32px;padding:0}.dealer-color-control input[type=text]{color:#334155;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:750}.dealer-icon-control{box-sizing:border-box;background:#fff;border:1px solid #d9e1ea;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 11px;display:flex}.dealer-icon-control svg{color:#94a3b8;flex-shrink:0}.dealer-icon-control input{color:#172033;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.dealer-hours-list{gap:8px;display:grid}.dealer-hours-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:grid}.dealer-hours-row.is-closed{opacity:.72;background:#fafafa}.dealer-hours-row>strong{color:#334155;font-size:10px}.dealer-hours-inputs{align-items:center;gap:7px;display:flex}.dealer-hours-inputs input{background:#fff;border:1px solid #d9e1ea;border-radius:7px;min-height:34px;padding:0 7px;font-size:10px}.dealer-hours-inputs span{color:#94a3b8}.dealer-closed-toggle{color:#64748b;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.dealer-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dealer-service-option{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.dealer-service-option>span{color:#fff;background:#f1f5f9;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.dealer-service-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dealer-service-option.is-selected>span{background:#2563eb}.dealer-settings-status{border:1px solid;border-radius:10px;padding:13px 14px;font-size:11px;font-weight:700}.dealer-settings-status.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dealer-settings-status.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dealer-settings-status.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dealer-settings-save,.dealer-settings-secondary,.dealer-preview-save{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.dealer-settings-save,.dealer-preview-save{color:#fff;background:#2563eb;border:1px solid #2563eb}.dealer-settings-save:hover,.dealer-preview-save:hover{background:#1d4ed8}.dealer-settings-secondary{color:#475569;background:#fff;border:1px solid #dbe3ec}.dealer-settings-save:disabled,.dealer-settings-secondary:disabled,.dealer-preview-save:disabled{opacity:.5;cursor:not-allowed}.dealer-settings-footer-actions{background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:flex-end;gap:9px;padding:15px;display:flex}.dealer-settings-preview-column{min-width:0}.dealer-settings-preview-sticky{gap:12px;display:grid;position:sticky;top:20px}.dealer-marketplace-preview-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px;display:flex}.dealer-marketplace-preview-header>div:first-child{gap:2px;display:grid}.dealer-marketplace-preview-header>div:first-child>span{color:#2563eb;letter-spacing:.13em;font-size:8px;font-weight:850}.dealer-marketplace-preview-header strong{color:#172033;font-size:13px}.dealer-marketplace-preview-header p{color:#94a3b8;margin:2px 0 0;font-size:8px}.marketplace-dealer-preview{background:#fff;border:1px solid #dfe6ee;border-radius:17px;width:100%;min-width:0;transition:border-radius .18s,background .18s,color .18s;overflow:hidden;box-shadow:0 14px 42px #0f172a17}.marketplace-preview-banner{background-position:50%;background-size:cover;place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.marketplace-preview-banner-placeholder{color:#fffc;place-items:center;gap:6px;font-size:9px;font-weight:700;display:grid}.marketplace-preview-banner-placeholder svg{font-size:23px}.marketplace-preview-body{padding:0 21px 21px;position:relative}.marketplace-preview-logo{background:var(--dealer-primary);color:#fff;border:5px solid #fff;border-radius:19px;place-items:center;width:82px;height:82px;margin-top:-41px;font-size:24px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a26}.marketplace-preview-logo img{object-fit:cover;background:#fff;width:100%;height:100%}.marketplace-preview-badge-row{margin-top:14px}.marketplace-preview-verified{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.marketplace-preview-verified.is-verified{color:#047857;background:#ecfdf5}.marketplace-preview-body h2{color:var(--dealer-secondary);letter-spacing:-.035em;margin:10px 0 0;font-size:22px;line-height:1.1}.marketplace-preview-location{color:#64748b;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.marketplace-preview-location svg{color:var(--dealer-primary)}.marketplace-preview-description{color:#64748b;min-height:58px;margin:14px 0 0;font-size:11px;line-height:1.6}.marketplace-preview-services{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:13px;display:flex}.marketplace-preview-services span{color:#475569;background:#f1f5f9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.marketplace-preview-services span.is-empty{color:#94a3b8}.marketplace-preview-cta{background:var(--dealer-primary);color:#fff;pointer-events:none;border:0;border-radius:10px;width:100%;min-height:43px;margin-top:18px;font-size:11px;font-weight:850}.marketplace-dealer-preview-classic,.marketplace-dealer-preview-classic .marketplace-preview-logo{border-radius:8px}.marketplace-dealer-preview-classic .marketplace-preview-body h2{letter-spacing:-.015em;font-family:Georgia,serif}.marketplace-dealer-preview-classic .marketplace-preview-cta{border-radius:5px}.marketplace-dealer-preview-modern{border-radius:18px}.marketplace-dealer-preview-modern .marketplace-preview-banner{height:178px}.marketplace-dealer-preview-modern .marketplace-preview-logo{border-radius:20px}.marketplace-dealer-preview-premium{color:#fff;background:linear-gradient(#101827,#0c1422);border-color:#253047}.marketplace-dealer-preview-premium .marketplace-preview-body h2{color:#fff}.marketplace-dealer-preview-premium .marketplace-preview-location,.marketplace-dealer-preview-premium .marketplace-preview-description{color:#aab7c9}.marketplace-dealer-preview-premium .marketplace-preview-logo{border-color:#101827}.marketplace-dealer-preview-premium .marketplace-preview-services span{color:#dbeafe;background:#1e293b}.marketplace-dealer-preview-premium .marketplace-preview-verified{color:#cbd5e1;background:#1e293b}.marketplace-dealer-preview-premium .marketplace-preview-verified.is-verified{color:#6ee7b7;background:#10b9811f}.dealer-preview-save{width:100%}.dealer-preview-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:15px}.dealer-preview-info-card>span{color:#2563eb;letter-spacing:.11em;font-size:8px;font-weight:850}.dealer-preview-info-card h3{color:#172033;letter-spacing:-.02em;margin:6px 0 0;font-size:14px}.dealer-preview-info-card p{color:#64748b;margin:7px 0 0;font-size:9px;line-height:1.55}.dealer-preview-info-card p strong{color:#334155}.dealer-settings-state{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 50px);padding:30px;display:flex}.dealer-settings-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:35px;height:35px;margin-bottom:14px;animation:.8s linear infinite dealerSettingsSpin}.dealer-settings-state h2{color:#172033;margin:0;font-size:18px}.dealer-settings-state p{color:#64748b;margin:6px 0 0;font-size:11px}@keyframes dealerSettingsSpin{to{transform:rotate(360deg)}}@media (width<=1280px){.dealer-settings-layout{grid-template-columns:minmax(0,1fr) 370px}.dealer-settings-grid-3,.dealer-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.dealer-settings-layout{grid-template-columns:1fr}.dealer-settings-preview-column{order:-1}.dealer-settings-preview-sticky{max-width:470px;margin:0 auto 10px;position:static}}@media (width<=760px){.dealer-settings-page{padding:25px 18px 45px}.dealer-settings-header{flex-direction:column;align-items:flex-start}.dealer-settings-header-actions{justify-content:space-between;width:100%}.dealer-settings-media-grid,.dealer-settings-grid-2,.dealer-settings-grid-3,.dealer-template-grid,.dealer-services-grid,.dealer-hours-row{grid-template-columns:1fr}.dealer-closed-toggle{justify-self:start}}@media (width<=480px){.dealer-settings-page{padding:20px 13px 38px}.dealer-settings-card-header,.dealer-settings-card-body{padding:16px}.dealer-settings-header-actions{grid-template-columns:1fr;display:grid}.dealer-save-state,.dealer-settings-save{box-sizing:border-box;justify-content:center;width:100%}.dealer-settings-footer-actions{grid-template-columns:1fr;display:grid}.dealer-settings-secondary,.dealer-settings-footer-actions .dealer-settings-save{width:100%}.marketplace-preview-banner{height:150px}}@media (prefers-reduced-motion:reduce){.dealer-settings-loader{animation:none}.dealer-template-option{transition:none}}.dealer-location-picker{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:24px;overflow:hidden}.dealer-location-picker-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.dealer-location-picker-header>div{min-width:0}.dealer-location-picker-header span{color:#2563eb;letter-spacing:.14em;font-size:8px;font-weight:900}.dealer-location-picker-header h3{color:#0f172a;letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.dealer-location-picker-header p{color:#64748b;max-width:600px;margin:6px 0 0;font-size:10px;line-height:1.6}.dealer-location-picker-header button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dce4ed;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;transition:all .18s;display:inline-flex}.dealer-location-picker-header button:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.dealer-location-map-shell{background:#e8edf3;width:100%;height:420px;position:relative;overflow:hidden}.dealer-location-map{width:100%;height:100%}.dealer-location-map .leaflet-tile-pane{filter:saturate(.85)contrast(1.02)}.dealer-location-map-message{z-index:500;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffffeb;border:1px solid #fffc;border-radius:12px;grid-template-columns:auto 1fr;column-gap:9px;padding:11px 15px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0f172a26}.dealer-location-map-message>svg{color:#2563eb;grid-row:1/3;align-self:center;font-size:20px}.dealer-location-map-message strong{font-size:10px}.dealer-location-map-message span{color:#64748b;margin-top:2px;font-size:8px}.dealer-location-marker-wrapper{background:0 0!important;border:0!important}.dealer-location-marker{background:#2563eb;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;transform:rotate(-45deg);box-shadow:0 8px 20px #2563eb59}.dealer-location-marker span{background:#fff;border-radius:999px;width:9px;height:9px}.dealer-location-picker-footer{background:#f8fafc;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.dealer-location-picker-footer>div{color:#475569;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.dealer-location-picker-footer>div svg{color:#2563eb}.dealer-location-picker-footer small{color:#94a3b8;font-family:monospace;font-size:9px}@media (width<=720px){.dealer-location-picker-header{flex-direction:column;align-items:flex-start}.dealer-location-picker-header button{width:100%}.dealer-location-map-shell{height:360px}.dealer-location-picker-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 15px}}.dealer-shell-sidebar{z-index:100;box-sizing:border-box;background:radial-gradient(circle at 20% 0,#3c7aff26,#0000 25%),linear-gradient(#071a34 0%,#06172d 48%,#041426 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:264px;padding:22px 15px 17px;transition:width .28s,transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:14px 0 42px #05142814}.dealer-shell-sidebar.is-collapsed{width:86px;padding-left:12px;padding-right:12px}.dealer-shell-collapse{color:#52637a;cursor:pointer;background:#fff;border:1px solid #e2e8f1;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s,color .18s,box-shadow .18s;display:grid;position:absolute;top:28px;right:-15px;box-shadow:0 6px 17px #0f172a21}.dealer-shell-collapse:hover{color:#2f67f2;transform:scale(1.06);box-shadow:0 8px 21px #0f172a29}.dealer-shell-brand{align-items:center;gap:12px;min-width:0;min-height:65px;padding:4px 8px;display:flex}.dealer-shell-logo{color:#fff;background:linear-gradient(145deg,#3f79ff,#2258e4);border:1px solid #ffffff21;border-radius:14px;place-items:center;width:47px;min-width:47px;height:47px;font-size:20px;display:grid;overflow:hidden;box-shadow:0 9px 23px #265be03b}.dealer-shell-logo img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:3px}.dealer-shell-brand-copy{flex-direction:column;min-width:0;display:flex}.dealer-shell-brand-copy strong{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:13px;font-weight:800;overflow:hidden}.dealer-shell-brand-copy span{color:#8db5ff;letter-spacing:.11em;margin-top:4px;font-size:8px;font-weight:850}.dealer-shell-brand-copy small{color:#d8e5f780;margin-top:4px;font-size:8px}.dealer-shell-public-link{color:#b8c9df;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin:10px 6px 0;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.dealer-shell-public-link:hover{color:#fff;background:#ffffff13;border-color:#ffffff21}.dealer-shell-divider{background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;margin:17px 6px 15px}.dealer-shell-section-label{color:#b5c9e47a;letter-spacing:.14em;margin:0 11px 8px;font-size:8px;font-weight:850}.dealer-shell-nav{gap:5px;display:grid}.dealer-shell-nav-item{color:#b9c9dd;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.dealer-shell-nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.dealer-shell-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#2f68f738,#2f68f712);box-shadow:inset 0 0 0 1px #5b8aff1a}.dealer-shell-nav-indicator{background:#4f83ff;border-radius:0 4px 4px 0;width:3px;height:0;transition:height .18s;position:absolute;left:0;box-shadow:0 0 13px #4f83ffbf}.dealer-shell-nav-item.is-active .dealer-shell-nav-indicator{height:23px}.dealer-shell-nav-icon{place-items:center;width:21px;min-width:21px;height:21px;font-size:17px;display:grid}.dealer-shell-nav-item.is-active .dealer-shell-nav-icon{color:#75a1ff}.dealer-shell-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dealer-shell-sidebar.is-collapsed .dealer-shell-brand{justify-content:center;padding-left:0;padding-right:0}.dealer-shell-sidebar.is-collapsed .dealer-shell-logo{width:46px;min-width:46px;height:46px}.dealer-shell-sidebar.is-collapsed .dealer-shell-divider{margin-left:0;margin-right:0}.dealer-shell-sidebar.is-collapsed .dealer-shell-nav-item{justify-content:center;padding:0}.dealer-shell-sidebar.is-collapsed .dealer-shell-nav-item:hover{transform:scale(1.04)}.dealer-shell-spacer{flex:1;min-height:16px}.dealer-shell-plan{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:13px;margin-bottom:10px;padding:12px}.dealer-shell-plan-top{align-items:center;gap:9px;display:flex}.dealer-shell-plan-icon{color:#8fb7ff;background:#437aff24;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.dealer-shell-plan-top>div:last-child{flex-direction:column;display:flex}.dealer-shell-plan-top span{color:#c3d3e987;letter-spacing:.11em;font-size:6px;font-weight:850}.dealer-shell-plan-top strong{color:#fff;margin-top:2px;font-size:10px}.dealer-shell-plan>a{color:#9dbdff;background:#386ff71c;border-radius:8px;justify-content:center;align-items:center;min-height:29px;margin-top:9px;font-size:8px;font-weight:750;text-decoration:none;transition:background .18s,color .18s;display:flex}.dealer-shell-plan>a:hover{color:#fff;background:#386ff730}.dealer-shell-plan-collapsed{color:#8fb6ff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:17px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.dealer-shell-plan-collapsed:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.dealer-shell-support{color:#a8bbd4;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;margin-bottom:9px;padding:10px 11px;display:flex}.dealer-shell-support>svg{color:#86aeff;flex-shrink:0;font-size:15px}.dealer-shell-support>div{flex-direction:column;display:flex}.dealer-shell-support strong{color:#d9e3ef;font-size:8px}.dealer-shell-support span{color:#8496ad;margin-top:2px;font-size:7px}.dealer-shell-logout{border-top:1px solid #fff1;padding-top:10px}.dealer-shell-logout button{color:#c5d2e2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;width:100%;min-height:37px;font-size:9px;transition:background .18s,color .18s,border-color .18s}.dealer-shell-logout button:hover{color:#fff;background:#ffffff13;border-color:#ffffff1c}.dealer-shell-sidebar.is-collapsed .dealer-shell-logout button{min-width:46px;min-height:42px;padding-left:6px;padding-right:6px;overflow:hidden}@media (width<=900px){.dealer-shell-sidebar,.dealer-shell-sidebar.is-collapsed{width:270px;padding:22px 15px;transform:translate(-105%);box-shadow:20px 0 55px #04122540}.dealer-shell-sidebar.is-mobile-open{transform:translate(0)}.dealer-shell-collapse{display:none}.dealer-shell-sidebar.is-collapsed .dealer-shell-brand{justify-content:flex-start;padding:4px 8px}.dealer-shell-sidebar.is-collapsed .dealer-shell-logo{width:47px;min-width:47px;height:47px}.dealer-shell-sidebar.is-collapsed .dealer-shell-brand-copy{display:flex}.dealer-shell-sidebar.is-collapsed .dealer-shell-section-label{display:inline}.dealer-shell-sidebar.is-collapsed .dealer-shell-nav-item{justify-content:flex-start;padding:0 13px}.dealer-shell-sidebar.is-collapsed .dealer-shell-nav-text{display:inline}}@media (width<=380px){.dealer-shell-sidebar,.dealer-shell-sidebar.is-collapsed{width:255px}}@media (prefers-reduced-motion:reduce){.dealer-shell-sidebar,.dealer-shell-collapse,.dealer-shell-nav-item,.dealer-shell-public-link,.dealer-shell-plan>a,.dealer-shell-plan-collapsed,.dealer-shell-logout button{transition:none}}.dealer-shell{--dealer-sidebar-width:264px;color:#10203a;background:radial-gradient(circle at 88% 0,#3466f50d,#0000 32%),linear-gradient(#f8faff 0%,#f4f7fb 100%);width:100%;min-height:100vh}.dealer-shell.is-sidebar-collapsed{--dealer-sidebar-width:86px}.dealer-shell-main{min-height:100vh;margin-left:var(--dealer-sidebar-width);box-sizing:border-box;transition:margin-left .28s}.dealer-shell-content{box-sizing:border-box;width:100%;min-height:100vh;overflow-x:hidden}.dealer-shell-content>*{box-sizing:border-box;max-width:100%}.dealer-shell-mobile-button{z-index:120;color:#17345e;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dfe6f0;border-radius:12px;place-items:center;width:43px;height:43px;padding:0;font-size:20px;transition:transform .18s,background .18s,color .18s;display:none;position:fixed;top:14px;left:14px;box-shadow:0 9px 24px #0f172a1f}.dealer-shell-mobile-button:hover{color:#2563eb;transform:translateY(-1px)}.dealer-shell-mobile-button.is-open{color:#fff;background:#1d5be0;border-color:#1d5be0}.dealer-shell-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#030e1d85;border:0;padding:0;animation:.2s dealerOverlayIn;position:fixed;inset:0}@keyframes dealerOverlayIn{0%{opacity:0}to{opacity:1}}.dealer-shell-loading{box-sizing:border-box;color:#11223d;text-align:center;background:radial-gradient(circle at 50% 40%,#2d69f012,#0000 30%),#f5f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.dealer-shell-loading strong{color:#10213d;margin-top:15px;font-size:14px;font-weight:800}.dealer-shell-loading span{color:#7b899d;margin-top:5px;font-size:9px}.dealer-shell-loader{border:4px solid #dce7ff;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite dealerShellSpin}@keyframes dealerShellSpin{to{transform:rotate(360deg)}}.dealer-shell-error-page{box-sizing:border-box;background:#f5f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.dealer-shell-error-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 20px 50px #0f172a14}.dealer-shell-error-icon{color:#dc3345;background:#fff1f2;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;font-weight:900;display:grid}.dealer-shell-error-card h2{color:#13223a;letter-spacing:-.025em;margin:18px 0 0;font-size:21px;font-weight:850}.dealer-shell-error-card p{color:#7b8799;max-width:360px;margin:8px auto 0;font-size:11px;line-height:1.6}.dealer-shell-error-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3977f0,#1d57d7);border:0;border-radius:10px;min-height:42px;margin-top:20px;padding:0 22px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #2563eb30}.dealer-shell-error-card button:hover{transform:translateY(-1px);box-shadow:0 11px 25px #2563eb40}.dealer-shell ::-webkit-scrollbar{width:8px;height:8px}.dealer-shell ::-webkit-scrollbar-track{background:0 0}.dealer-shell ::-webkit-scrollbar-thumb{background:#c7d1df padding-box padding-box;border:2px solid #0000;border-radius:999px}.dealer-shell ::-webkit-scrollbar-thumb:hover{background:#aebaca padding-box padding-box}@media (width<=900px){.dealer-shell,.dealer-shell.is-sidebar-collapsed{--dealer-sidebar-width:0px}.dealer-shell-main{margin-left:0}.dealer-shell-mobile-button{display:grid}.dealer-shell-content{padding-top:57px}}@media (width<=620px){.dealer-shell-mobile-button{border-radius:11px;width:41px;height:41px;top:10px;left:10px}.dealer-shell-content{padding-top:53px}.dealer-shell-error-page{padding:18px}.dealer-shell-error-card{padding:27px 20px}.dealer-shell-error-card h2{font-size:19px}}@media (width<=380px){.dealer-shell-mobile-button{width:39px;height:39px;font-size:18px}}@media (prefers-reduced-motion:reduce){.dealer-shell-main,.dealer-shell-mobile-button,.dealer-shell-error-card button{transition:none}.dealer-shell-overlay{animation:none}.dealer-shell-loader{animation-duration:1.5s}}.dealer-public-shell{--dealer-primary:#071426;--dealer-secondary:#2563eb;--dealer-accent:#3b82f6;color:#0f172a;background:#f8fafc;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.dealer-public-navbar{z-index:500;background:color-mix(in srgb, var(--dealer-primary) 95%, transparent);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #ffffff1a;width:100%;height:78px;position:sticky;top:0;box-shadow:0 10px 35px #0206171f}.dealer-public-navbar-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1460px,100% - 48px);height:100%;margin:0 auto;display:flex}.dealer-public-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.dealer-public-brand-logo{background:#fff;border:1px solid #ffffff26;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000002e}.dealer-public-brand-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.dealer-public-brand-logo>span{color:var(--dealer-secondary);letter-spacing:-.03em;font-size:15px;font-weight:900}.dealer-public-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dealer-public-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.02em;max-width:230px;font-size:15px;font-weight:850;overflow:hidden}.dealer-public-brand-copy small{color:#e2e8f0b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dealer-public-nav{justify-content:center;align-items:center;gap:5px;display:flex}.dealer-public-nav button{color:#f1f5f9c4;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;transition:all .18s;position:relative}.dealer-public-nav button:hover{color:#fff;background:#ffffff14}.dealer-public-navbar-actions{align-items:center;gap:8px;display:flex}.dealer-public-phone-button,.dealer-public-whatsapp-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.dealer-public-phone-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.dealer-public-phone-button:hover{background:#ffffff1c}.dealer-public-whatsapp-button{color:#fff;background:#22c55e;box-shadow:0 8px 24px #22c55e3d}.dealer-public-whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #22c55e4d}.dealer-public-menu-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none}.dealer-public-content{z-index:1;width:100%;min-height:60vh;position:relative}.dealer-public-mobile-overlay{z-index:900;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02061794;transition:all .22s;position:fixed;inset:0}.dealer-public-mobile-overlay.is-open{opacity:1;visibility:visible}.dealer-public-mobile-menu{z-index:1000;background:var(--dealer-primary);flex-direction:column;width:min(390px,92vw);padding:22px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-30px 0 70px #02061752}.dealer-public-mobile-menu.is-open{transform:translate(0)}.dealer-public-mobile-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.dealer-public-mobile-header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.dealer-public-mobile-nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.dealer-public-mobile-nav button{color:#f8fafcd9;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;font-size:14px;font-weight:750;transition:all .17s;display:flex}.dealer-public-mobile-nav button:hover{color:#fff;background:#ffffff14}.dealer-public-mobile-contact{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:13px;margin-top:auto;padding:18px;display:flex}.dealer-public-mobile-contact div{color:#e2e8f0d1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.dealer-public-mobile-contact svg{color:var(--dealer-secondary);flex:none;margin-top:2px}.dealer-public-footer{z-index:2;background:var(--dealer-primary);color:#fff;position:relative;overflow:hidden}.dealer-public-footer-glow{background:color-mix(in srgb, var(--dealer-secondary) 28%, transparent);filter:blur(120px);pointer-events:none;border-radius:999px;width:700px;height:420px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.dealer-public-footer-inner{z-index:2;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.7fr));gap:52px;width:min(1380px,100% - 48px);margin:0 auto;padding:64px 0 48px;display:grid;position:relative}.dealer-public-footer-brand{align-items:flex-start;gap:16px;display:flex}.dealer-public-footer-logo{width:58px;height:58px;color:var(--dealer-secondary);background:#fff;border-radius:17px;flex:0 0 58px;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.dealer-public-footer-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.dealer-public-footer-brand strong{color:#fff;margin-bottom:8px;font-size:17px;font-weight:850;display:block}.dealer-public-footer-brand p{color:#cbd5e1b8;max-width:370px;margin:0;font-size:12px;line-height:1.75}.dealer-public-footer-column{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.dealer-public-footer-column>span{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.dealer-public-footer-column button,.dealer-public-footer-column a{color:#cbd5e1b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:all .16s}.dealer-public-footer-column button:hover,.dealer-public-footer-column a:hover{color:#fff}.dealer-public-footer-column a,.dealer-public-footer-column p{align-items:flex-start;gap:8px;display:flex}.dealer-public-footer-column p{color:#cbd5e1b8;margin:0;font-size:12px;line-height:1.6}.dealer-public-footer-column svg{flex:none;margin-top:1px}.dealer-public-socials{align-items:center;gap:9px;display:flex}.dealer-public-socials a{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:17px;display:flex}.dealer-public-footer-bottom{z-index:2;color:#94a3b8cc;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 48px);margin:0 auto;padding:21px 0 26px;font-size:11px;display:flex;position:relative}.dealer-public-footer-bottom button{color:#cbd5e1cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.dealer-public-loading{background:#f8fafc;width:100%;min-height:100vh;padding:22px 5vw}.dealer-public-loading-brand{align-items:center;gap:12px;display:flex}.dealer-public-loading-logo{background:#e2e8f0;border-radius:14px;width:48px;height:48px;animation:1.3s ease-in-out infinite dealerPublicPulse}.dealer-public-loading-name{background:#e2e8f0;border-radius:999px;width:170px;height:18px;animation:1.3s ease-in-out infinite dealerPublicPulse}.dealer-public-loading-line{background:#e2e8f0;width:100%;height:1px;margin:22px 0}.dealer-public-loading-hero{background:#e2e8f0;border-radius:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;height:580px;padding:80px;display:flex}.dealer-public-loading-hero span{background:#ffffffb8;border-radius:999px;height:22px;animation:1.3s ease-in-out infinite dealerPublicPulse;display:block}.dealer-public-loading-hero span:first-child{width:60%}.dealer-public-loading-hero span:nth-child(2){width:45%}.dealer-public-loading-hero span:nth-child(3){width:220px}@keyframes dealerPublicPulse{0%,to{opacity:.48}50%{opacity:1}}.dealer-public-error{background:radial-gradient(circle at 50% 0,#2563eb1f,#0000 35%),#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.dealer-public-error-card{text-align:center;background:#fffffff0;border:1px solid #e2e8f0;border-radius:28px;width:min(520px,100%);padding:50px;box-shadow:0 30px 80px #0f172a1a}.dealer-public-error-icon{color:#dc2626;background:#fee2e2;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;font-weight:900;display:flex}.dealer-public-error-kicker{color:#2563eb;letter-spacing:.14em;font-size:10px;font-weight:900}.dealer-public-error h1{color:#0f172a;letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,5vw,40px)}.dealer-public-error p{color:#64748b;margin:0 auto 25px;font-size:14px;line-height:1.7}.dealer-public-error button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.dealer-public-template--modern{--dealer-radius:24px;--dealer-card-shadow:0 20px 55px #0f172a14}.dealer-public-template--elegant{--dealer-radius:4px;--dealer-card-shadow:0 24px 70px #0f172a14}.dealer-public-template--elegant .dealer-public-brand-copy strong{letter-spacing:.02em}.dealer-public-template--sport{--dealer-radius:16px;--dealer-card-shadow:0 22px 60px #0f172a1f}@media (width<=1180px){.dealer-public-nav{gap:1px}.dealer-public-nav button{padding:0 9px;font-size:11px}.dealer-public-phone-button span{display:none}}@media (width<=980px){.dealer-public-navbar{height:70px}.dealer-public-navbar-inner{width:min(100% - 30px,1460px)}.dealer-public-nav{display:none}.dealer-public-menu-button{display:flex}.dealer-public-phone-button{display:none}.dealer-public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-public-footer-brand{grid-column:1/-1}}@media (width<=640px){.dealer-public-navbar-inner{width:calc(100% - 22px)}.dealer-public-brand-logo{border-radius:12px;flex-basis:42px;width:42px;height:42px}.dealer-public-brand-copy strong{max-width:165px;font-size:13px}.dealer-public-brand-copy small{font-size:8px}.dealer-public-whatsapp-button{width:42px;padding:0}.dealer-public-whatsapp-button span{display:none}.dealer-public-footer-inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding:48px 0 36px}.dealer-public-footer-brand{grid-column:auto}.dealer-public-footer-bottom{flex-direction:column;align-items:flex-start;width:calc(100% - 36px)}.dealer-public-error-card{padding:36px 24px}.dealer-public-loading{padding:15px}.dealer-public-loading-hero{height:460px;padding:30px}}.dealer-public-nav button.is-active{color:#fff;background:#ffffff1a}.dealer-public-nav button.is-active:after{content:"";background:var(--dealer-secondary);border-radius:999px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.dealer-public-mobile-nav button.is-active{color:#fff;background:#ffffff17}.dealer-public-mobile-nav button.is-active svg{color:var(--dealer-secondary)}.dealer-public-mobile-whatsapp{color:#fff;background:#22c55e;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:4px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.dealer-public-nav button.is-active:after{width:100%}.dealer-public-mobile-nav button.is-active,.dealer-public-mobile-nav button.is-active small{color:var(--dealer-secondary)}.dealer-public-mobile-contact a{color:inherit;text-decoration:none}.dealer-public-mobile-whatsapp{background:var(--dealer-secondary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.dealer-public-mobile-close{cursor:pointer;justify-content:center;align-items:center;display:flex}.dealer-public-nav button.is-active{color:var(--dealer-accent)}.dealer-public-nav button.is-active:after{background:var(--dealer-accent);width:100%}.dealer-public-mobile-nav button.is-active,.dealer-public-mobile-nav button.is-active small,.dealer-public-mobile-nav button.is-active svg,.dealer-public-mobile-contact svg{color:var(--dealer-accent)}.dealer-public-footer-glow{background:color-mix(in srgb, var(--dealer-accent) 28%, transparent)}.dealer-public-socials a:hover{border-color:color-mix(in srgb, var(--dealer-accent) 65%, white);background:var(--dealer-accent)}.dealer-public-template--sport .dealer-public-navbar{border-bottom:2px solid color-mix(in srgb, var(--dealer-accent) 70%, transparent)}.dealer-public-marketplace-button{color:#0b5cff;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 8px 24px #02061724}.dealer-public-marketplace-button svg{flex:none;font-size:16px;transition:transform .18s}.dealer-public-marketplace-button:hover{color:#084fd3;background:#f8fbff;transform:translateY(-1px);box-shadow:0 12px 30px #02061733}.dealer-public-marketplace-button:hover svg{transform:translate(2px,-2px)}.dealer-public-marketplace-button:focus-visible{outline-offset:3px;outline:3px solid #0b5cff4d}.dealer-public-mobile-marketplace-wrapper{border-top:1px solid #ffffff1a;width:100%;margin-top:18px;margin-bottom:18px;padding-top:18px}.dealer-public-mobile-marketplace{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0b5cff,#0849c8);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:68px;padding:13px 15px;font-family:inherit;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 14px 32px #0b5cff3d}.dealer-public-mobile-marketplace>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dealer-public-mobile-marketplace strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:900}.dealer-public-mobile-marketplace span{color:#ffffffc7;font-size:10px;font-weight:650;line-height:1.45}.dealer-public-mobile-marketplace>svg{flex:none;font-size:19px;transition:transform .18s}.dealer-public-mobile-marketplace:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 38px #0b5cff4d}.dealer-public-mobile-marketplace:hover>svg{transform:translate(2px,-2px)}.dealer-public-mobile-marketplace:focus-visible{outline-offset:3px;outline:3px solid #ffffff52}@media (width<=1180px){.dealer-public-marketplace-button{padding:0 12px;font-size:11px}}@media (width<=980px){.dealer-public-marketplace-button{display:none}}@media (width<=640px){.dealer-public-mobile-menu{width:min(360px,94vw);padding:18px}.dealer-public-mobile-marketplace-wrapper{margin-top:14px;margin-bottom:14px;padding-top:14px}.dealer-public-mobile-marketplace{border-radius:14px;min-height:64px;padding:12px 14px}.dealer-public-mobile-marketplace strong{font-size:12px}.dealer-public-mobile-marketplace span{font-size:9px}}@media (width<=380px){.dealer-public-mobile-marketplace{gap:10px}.dealer-public-mobile-marketplace span{max-width:220px}}@media (prefers-reduced-motion:reduce){.dealer-public-marketplace-button,.dealer-public-marketplace-button svg,.dealer-public-mobile-marketplace,.dealer-public-mobile-marketplace>svg{transition:none}}.dealer-finance-calculator{--df-accent:var(--dealer-secondary,#2563eb);--df-primary:var(--dealer-primary,#07172f);--df-accent-soft:color-mix(in srgb, var(--df-accent) 9%, white);--df-border:#e3e8ef;--df-muted:#64748b;color:#0f172a;box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fbfcfe 100%);border:1px solid #94a3b830;border-radius:30px;width:100%;max-width:1380px;margin:0 auto;padding:30px;box-shadow:0 30px 80px #0f172a14}.dealer-finance-calculator *,.dealer-finance-calculator :before,.dealer-finance-calculator :after{box-sizing:border-box}.dealer-finance-calculator-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:4px 4px 28px;display:flex}.dealer-finance-heading-copy{max-width:700px}.dealer-finance-kicker{color:var(--df-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dealer-finance-calculator-heading h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.05}.dealer-finance-calculator-heading p{color:#64748b;max-width:660px;margin:11px 0 0;font-size:13px;line-height:1.75}.dealer-finance-live{color:#15803d;white-space:nowrap;background:#f3fbf6;border:1px solid #d9e8df;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.dealer-finance-live>span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1c}.dealer-finance-calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:stretch;gap:22px;display:grid}.dealer-finance-form-card{flex-direction:column;gap:18px;min-width:0;display:flex}.dealer-finance-section-block{border:1px solid var(--df-border);background:#fff;border-radius:23px;padding:24px;box-shadow:0 10px 35px #0f172a09}.dealer-finance-section-block--company{position:relative;overflow:hidden}.dealer-finance-section-block--company:after{content:"";background:color-mix(in srgb, var(--df-accent) 7%, transparent);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-90px}.dealer-finance-section-label{z-index:1;align-items:center;gap:12px;margin-bottom:21px;display:flex;position:relative}.dealer-finance-step{background:var(--df-accent);color:#fff;width:38px;height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--df-accent) 22%, transparent);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.dealer-finance-section-label>div{min-width:0}.dealer-finance-section-label small{color:var(--df-accent);letter-spacing:.13em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.dealer-finance-section-label strong{color:#0f172a;letter-spacing:-.025em;font-size:17px;font-weight:850;display:block}.dealer-finance-field{width:100%;display:block}.dealer-finance-field>span{color:#475569;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.dealer-finance-select-control{background:#fbfcfe;border:1px solid #dce3ec;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:56px;transition:all .18s;display:flex;position:relative}.dealer-finance-select-control:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--df-accent) 10%, transparent);background:#fff}.dealer-finance-select-control>svg:first-child{color:var(--df-accent);flex:none;margin-left:16px;font-size:17px}.dealer-finance-select-control select{appearance:none;color:#172033;width:100%;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 44px 0 0;font-size:12px;font-weight:750}.dealer-finance-select-chevron{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dealer-finance-selected-vehicle{border:1px solid color-mix(in srgb, var(--df-accent) 16%, #dfe5ec);background:linear-gradient(135deg, #fff, var(--df-accent-soft));border-radius:17px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:12px;display:grid}.dealer-finance-selected-vehicle-media{color:#94a3b8;background:#edf1f6;border-radius:12px;justify-content:center;align-items:center;width:90px;height:68px;font-size:27px;display:flex;overflow:hidden}.dealer-finance-selected-vehicle-media img{object-fit:cover;width:100%;height:100%;display:block}.dealer-finance-selected-vehicle-copy{min-width:0}.dealer-finance-selected-vehicle-copy small{color:var(--df-accent);letter-spacing:.11em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.dealer-finance-selected-vehicle-copy strong{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.dealer-finance-selected-vehicle-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dealer-finance-selected-vehicle-price{text-align:right}.dealer-finance-selected-vehicle-price small{color:#94a3b8;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.dealer-finance-selected-vehicle-price strong{color:var(--df-accent);white-space:nowrap;font-size:14px;font-weight:900}.dealer-finance-vehicle-placeholder{color:#94a3b8;background:#fafbfd;border:1px dashed #cfd8e5;border-radius:17px;align-items:center;gap:14px;min-height:98px;padding:18px;display:flex}.dealer-finance-vehicle-placeholder>svg{flex:none;font-size:28px}.dealer-finance-vehicle-placeholder strong{color:#334155;font-size:12px;display:block}.dealer-finance-vehicle-placeholder span{margin-top:4px;font-size:9px;display:block}.dealer-finance-company-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.dealer-finance-company-option{min-width:0;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px;transition:all .18s;display:grid;position:relative}.dealer-finance-company-option:hover{border-color:color-mix(in srgb, var(--df-accent) 32%, #dfe5ed);transform:translateY(-2px);box-shadow:0 12px 25px #0f172a0f}.dealer-finance-company-option.is-active{border-color:var(--df-accent);background:color-mix(in srgb, var(--df-accent) 5%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--df-accent) 8%, transparent)}.dealer-finance-company-logo{width:48px;height:48px;color:var(--df-accent);background:#fff;border:1px solid #e4e9ef;border-radius:13px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:flex;overflow:hidden}.dealer-finance-company-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.dealer-finance-company-copy{min-width:0}.dealer-finance-company-copy>small{color:#94a3b8;letter-spacing:.09em;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.dealer-finance-company-copy>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.dealer-finance-company-copy>span{color:var(--df-accent);margin-top:4px;font-size:9px;font-weight:800;display:block}.dealer-finance-company-check{color:#0000;border:1px solid #d6dee8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:all .18s;display:flex}.dealer-finance-company-option.is-active .dealer-finance-company-check{border-color:var(--df-accent);background:var(--df-accent);color:#fff}.dealer-finance-company-conditions{z-index:1;border-top:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid;position:relative}.dealer-finance-condition{background:#f7f9fc;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px;display:flex}.dealer-finance-condition>span{width:32px;height:32px;color:var(--df-accent);background:#fff;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0f172a0d}.dealer-finance-condition>div{min-width:0}.dealer-finance-condition small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;display:block;overflow:hidden}.dealer-finance-condition strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:850;display:block;overflow:hidden}.dealer-finance-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealer-finance-value-card{background:#fafbfd;border:1px solid #e2e7ee;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:110px;padding:15px;display:flex}.dealer-finance-value-card>span{color:#64748b;font-size:9px;font-weight:750}.dealer-finance-value-card>strong{color:#0f172a;letter-spacing:-.035em;margin-top:7px;font-size:21px;font-weight:950;display:block}.dealer-finance-value-card>small{color:#94a3b8;margin-top:6px;font-size:8px;display:block}.dealer-finance-value-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-finance-value-card-heading>span{color:#64748b;font-size:9px;font-weight:750}.dealer-finance-value-card-heading>strong{color:var(--df-accent);font-size:10px;font-weight:900}.dealer-finance-money-input{align-items:center;gap:7px;margin-top:8px;display:flex}.dealer-finance-money-input>span{color:var(--df-accent);font-size:10px;font-weight:900}.dealer-finance-money-input input{color:#0f172a;width:100%;min-width:0;font:inherit;letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;font-size:21px;font-weight:950}.dealer-finance-money-input input:disabled{color:#94a3b8}.dealer-finance-initial-range{background:#fff;border:1px solid #edf0f4;border-radius:16px;margin-top:18px;padding:15px}.dealer-finance-range-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dealer-finance-range-heading span{color:#64748b;font-size:9px;font-weight:700}.dealer-finance-range-heading strong{color:#0f172a;font-size:10px;font-weight:900}.dealer-finance-initial-range input[type=range]{appearance:none;background:linear-gradient(to right, var(--df-accent) 0, var(--df-accent) var(--dealer-finance-progress,0%), #e7ebf1 var(--dealer-finance-progress,0%), #e7ebf1 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:5px;margin:0}.dealer-finance-initial-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--df-accent);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 12px #0f172a38}.dealer-finance-initial-range input[type=range]:disabled{cursor:not-allowed;opacity:.45}.dealer-finance-range-footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:7px;font-weight:700;display:flex}.dealer-finance-term{margin-top:18px}.dealer-finance-term-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.dealer-finance-term-heading span{color:#334155;font-size:10px;font-weight:850;display:block}.dealer-finance-term-heading small{color:#94a3b8;margin-top:3px;font-size:8px;display:block}.dealer-finance-term-heading>strong{color:var(--df-accent);font-size:10px;font-weight:900}.dealer-finance-term-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.dealer-finance-term-options button{color:#475569;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px;transition:all .18s;display:flex;position:relative}.dealer-finance-term-options button:hover{border-color:var(--df-accent);transform:translateY(-1px)}.dealer-finance-term-options button>svg{background:var(--df-accent);color:#fff;border-radius:50%;width:14px;height:14px;padding:3px;position:absolute;top:5px;right:5px}.dealer-finance-term-options strong{font-size:12px;font-weight:900}.dealer-finance-term-options small{color:#94a3b8;margin-top:2px;font-size:7px}.dealer-finance-term-options button.is-active{border-color:var(--df-accent);background:color-mix(in srgb, var(--df-accent) 8%, white);color:var(--df-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--df-accent) 18%, transparent)}.dealer-finance-term-options button.is-active small{color:var(--df-accent)}.dealer-finance-real-rate{border:1px solid color-mix(in srgb, var(--df-accent) 18%, #dfe6ef);background:color-mix(in srgb, var(--df-accent) 5%, white);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.dealer-finance-real-rate-icon{background:var(--df-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.dealer-finance-real-rate>div{min-width:0}.dealer-finance-real-rate small{color:var(--df-accent);letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.dealer-finance-real-rate strong{color:#0f172a;margin-top:2px;font-size:16px;font-weight:950;display:block}.dealer-finance-real-rate p{color:#64748b;margin:3px 0 0;font-size:8px;line-height:1.5}.dealer-finance-real-rate p b{color:#334155}.dealer-finance-real-rate-status{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.dealer-finance-result{background:linear-gradient(155deg, var(--df-primary) 0%, #071426 58%, color-mix(in srgb, var(--df-accent) 42%, #071426) 150%);color:#fff;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #0206172e}.dealer-finance-result-glow{background:var(--df-accent);filter:blur(100px);opacity:.22;pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-90px}.dealer-finance-result-company{z-index:1;border-bottom:1px solid #ffffff1a;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid;position:relative}.dealer-finance-result-company-logo{width:43px;height:43px;color:var(--df-accent);background:#fff;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:flex;overflow:hidden}.dealer-finance-result-company-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.dealer-finance-result-company small{color:#7f96b5;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.dealer-finance-result-company strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.dealer-finance-result-rate{border:1px solid color-mix(in srgb, var(--df-accent) 45%, transparent);background:color-mix(in srgb, var(--df-accent) 17%, transparent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.dealer-finance-result-top{z-index:1;text-align:center;padding:32px 0 27px;position:relative}.dealer-finance-result-icon{background:color-mix(in srgb, var(--df-accent) 20%, transparent);color:#fff;border:1px solid #ffffff1c;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 16px;font-size:20px;display:flex}.dealer-finance-result-top>small{color:#87a0c0;letter-spacing:.13em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.dealer-finance-result-top>strong{color:#fff;letter-spacing:-.065em;font-size:clamp(36px,4.1vw,59px);font-weight:950;line-height:1;display:inline}.dealer-finance-result-top>span:not(.dealer-finance-result-icon){color:#8fb4e7;margin-left:5px;font-size:9px;font-weight:800}.dealer-finance-result-top>p{color:#8fa3bd;max-width:320px;margin:11px auto 0;font-size:8px;line-height:1.6}.dealer-finance-result-badges{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.dealer-finance-result-badges>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-height:70px;padding:11px;display:grid}.dealer-finance-result-badges svg{color:#78aef7;grid-row:1/span 2;font-size:17px}.dealer-finance-result-badges span{color:#8094ae;font-size:7px;font-weight:750}.dealer-finance-result-badges strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.dealer-finance-result-list{z-index:1;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin-top:19px;padding:4px 0;position:relative}.dealer-finance-result-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:15px;min-height:40px;display:flex}.dealer-finance-result-row:last-child{border-bottom:0}.dealer-finance-result-row>span{color:#8da0b8;font-size:8px;font-weight:650}.dealer-finance-result-row>strong{color:#fff;text-align:right;font-size:9px;font-weight:850}.dealer-finance-result-row.is-emphasized>span{color:#bdd1eb;font-weight:800}.dealer-finance-result-row.is-emphasized>strong{color:#fff;font-size:10px;font-weight:950}.dealer-finance-warning{z-index:1;color:#fde68a;background:#f59e0b17;border:1px solid #fbbf2438;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex;position:relative}.dealer-finance-warning>svg{flex:none;margin-top:2px}.dealer-finance-warning strong{color:#fef3c7;font-size:8px;display:block}.dealer-finance-warning span{color:#d9c590;margin-top:3px;font-size:7px;line-height:1.55;display:block}.dealer-finance-income-note{z-index:1;color:#8da1bb;background:#ffffff0b;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex;position:relative}.dealer-finance-income-note>svg{color:#74a8eb;flex:none;margin-top:2px}.dealer-finance-income-note p{margin:0;font-size:7px;line-height:1.6}.dealer-finance-income-note strong{color:#c7d8ee}.dealer-finance-apply{z-index:1;background:var(--df-accent);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;box-shadow:0 15px 30px color-mix(in srgb, var(--df-accent) 25%, transparent);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 18px;font-size:10px;font-weight:900;transition:all .18s;display:flex;position:relative}.dealer-finance-apply:hover:not(:disabled){box-shadow:0 20px 38px color-mix(in srgb, var(--df-accent) 34%, transparent);transform:translateY(-2px)}.dealer-finance-apply svg{font-size:16px}.dealer-finance-apply:disabled{color:#71839a;box-shadow:none;cursor:not-allowed;background:#223149}.dealer-finance-disclaimer{z-index:1;color:#7388a3;align-items:flex-start;gap:8px;margin-top:15px;display:flex;position:relative}.dealer-finance-disclaimer>svg{color:#6f9bd4;flex:none;margin-top:2px}.dealer-finance-disclaimer p{margin:0;font-size:7px;line-height:1.65}.dealer-finance-calculator--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.dealer-finance-calculator-empty-icon{background:var(--df-accent-soft);width:68px;height:68px;color:var(--df-accent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;font-size:28px;display:flex}.dealer-finance-calculator--empty h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:900}.dealer-finance-calculator--empty p{color:#64748b;max-width:520px;margin:10px auto 0;font-size:12px;line-height:1.7}@media (width<=1120px){.dealer-finance-calculator-grid{grid-template-columns:1fr}.dealer-finance-result{min-height:auto}.dealer-finance-company-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dealer-finance-calculator{border-radius:23px;padding:18px}.dealer-finance-calculator-heading{flex-direction:column;align-items:flex-start;gap:15px}.dealer-finance-calculator-heading h2{font-size:29px}.dealer-finance-section-block{border-radius:19px;padding:18px}.dealer-finance-company-options,.dealer-finance-values-grid{grid-template-columns:1fr}.dealer-finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-finance-selected-vehicle{grid-template-columns:78px minmax(0,1fr)}.dealer-finance-selected-vehicle-media{width:78px;height:62px}.dealer-finance-selected-vehicle-price{text-align:left;grid-column:2}.dealer-finance-real-rate{grid-template-columns:40px minmax(0,1fr)}.dealer-finance-real-rate-status{grid-column:2;justify-self:start}}@media (width<=520px){.dealer-finance-calculator{border-radius:18px;padding:12px}.dealer-finance-calculator-heading{padding:8px 4px 20px}.dealer-finance-calculator-heading p{font-size:11px}.dealer-finance-section-block{padding:15px}.dealer-finance-section-label{align-items:flex-start}.dealer-finance-section-label strong{font-size:15px}.dealer-finance-company-conditions{grid-template-columns:1fr 1fr}.dealer-finance-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-finance-range-footer{flex-direction:column;align-items:flex-start}.dealer-finance-result{border-radius:20px;padding:19px}.dealer-finance-result-company{grid-template-columns:40px minmax(0,1fr)}.dealer-finance-result-rate{grid-column:2;justify-self:start}.dealer-finance-result-top{padding:26px 0 23px}.dealer-finance-result-top>strong{font-size:38px}.dealer-finance-result-badges{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dealer-finance-company-option,.dealer-finance-term-options button,.dealer-finance-apply{transition:none!important}.dealer-finance-company-option:hover,.dealer-finance-term-options button:hover,.dealer-finance-apply:hover{transform:none!important}}.modern-dealer-home{color:#0f172a;background:#f7f9fc;width:100%;overflow:hidden}.modern-home-container{width:min(1380px,100% - 48px);margin:0 auto}[data-modern-reveal]{opacity:0;transition:opacity .62s ease var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(28px)}[data-modern-reveal].is-visible{opacity:1;transform:translateY(0)}.modern-home-hero{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--dealer-secondary) 14%, transparent), transparent 30%), linear-gradient(180deg, #fff 0%, #f4f7fb 100%);padding:72px 24px 0;position:relative}.modern-home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:72px;width:min(1380px,100%);min-height:640px;margin:0 auto;display:grid}.modern-home-hero-copy{z-index:3;position:relative}.modern-home-eyebrow{color:#64748b;letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.modern-home-eyebrow span{background:var(--dealer-secondary);border-radius:99px;width:28px;height:2px}.modern-home-hero h1{max-width:700px;color:var(--dealer-primary);letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(48px,5.7vw,82px);font-weight:880;line-height:.98}.modern-home-hero-copy>p{color:#64748b;max-width:610px;margin:0;font-size:16px;line-height:1.8}.modern-home-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:34px;display:flex}.modern-home-primary-button,.modern-home-secondary-button{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.modern-home-primary-button{background:var(--dealer-secondary);color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--dealer-secondary) 25%, transparent);border:0}.modern-home-primary-button:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--dealer-secondary) 32%, transparent);transform:translateY(-2px)}.modern-home-secondary-button{color:#334155;background:#fffc;border:1px solid #dce3ec}.modern-home-hero-trust{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.modern-home-hero-trust div{color:#64748b;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.modern-home-hero-visual{min-width:0;padding:42px 32px;position:relative}.modern-home-hero-card{z-index:2;background:#dfe5ec;border:9px solid #fffffff2;border-radius:34px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 45px 90px #0f172a29}.modern-home-hero-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.modern-home-hero-card:hover>img{transform:scale(1.035)}.modern-home-hero-placeholder,.modern-home-about-placeholder,.modern-home-vehicle-placeholder,.modern-home-video-placeholder{color:#94a3b8;background:linear-gradient(135deg,#dfe5ec,#f8fafc);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modern-home-hero-placeholder{font-size:100px}.modern-home-hero-image-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#020617c7 100%);position:absolute;inset:0}.modern-home-hero-vehicle-info{z-index:3;color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.modern-home-hero-vehicle-info>div{min-width:0}.modern-home-hero-vehicle-info span{color:#ffffffad;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.modern-home-hero-vehicle-info strong{letter-spacing:-.035em;font-size:clamp(20px,3vw,30px);font-weight:850;display:block}.modern-home-hero-vehicle-info small{color:#ffffffb8;margin-top:4px;display:block}.modern-home-hero-vehicle-info b{flex:none;font-size:18px}.modern-home-hero-orbit{border:1px solid color-mix(in srgb, var(--dealer-secondary) 20%, transparent);pointer-events:none;border-radius:999px;position:absolute}.modern-home-hero-orbit-one{width:450px;height:450px;top:0;right:-80px}.modern-home-hero-orbit-two{width:270px;height:270px;bottom:10px;left:-40px}.modern-home-floating-stat{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffbf;position:absolute;box-shadow:0 18px 45px #0f172a1f}.modern-home-floating-stat-top{border-radius:19px;min-width:126px;padding:18px;top:10px;right:2px}.modern-home-floating-stat-top span,.modern-home-floating-stat-bottom span{color:#94a3b8;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.modern-home-floating-stat-top strong{color:var(--dealer-primary);letter-spacing:-.05em;margin-top:3px;font-size:30px;display:block}.modern-home-floating-stat-top small{color:#64748b;font-size:9px}.modern-home-floating-stat-bottom{border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;bottom:16px;left:2px}.modern-home-floating-stat-bottom>svg{background:color-mix(in srgb, var(--dealer-secondary) 12%, white);width:34px;height:34px;color:var(--dealer-secondary);border-radius:10px;padding:8px}.modern-home-floating-stat-bottom strong{color:#0f172a;margin-top:2px;font-size:11px;display:block}.modern-home-info-bar{z-index:5;background:#fffffff0;border:1px solid #e6ebf1;border-radius:23px 23px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(1380px,100%);min-height:94px;margin:26px auto 0;padding:16px 26px;display:grid;position:relative;box-shadow:0 -4px 40px #0f172a0d}.modern-home-info-bar>div{border-right:1px solid #edf1f5;align-items:center;gap:12px;min-width:0;padding:0 22px;display:flex}.modern-home-info-bar>div:last-child{border-right:0}.modern-home-info-bar svg{color:var(--dealer-secondary);flex:none;font-size:20px}.modern-home-info-bar span{min-width:0}.modern-home-info-bar small{color:#94a3b8;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.modern-home-info-bar strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:800;display:block;overflow:hidden}.modern-home-brands{background:#fff;border-bottom:1px solid #e8edf3;padding:30px 0}.modern-home-brands .modern-home-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.modern-home-brands-label{color:#94a3b8;letter-spacing:.14em;flex:none;font-size:8px;font-weight:900}.modern-home-brands-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 28px;min-width:0;display:flex}.modern-home-brands-list span{color:#475569;letter-spacing:-.025em;font-size:13px;font-weight:850}.modern-home-section{padding:100px 0}.modern-home-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.modern-home-section-kicker{color:var(--dealer-secondary);letter-spacing:.15em;margin-bottom:13px;font-size:9px;font-weight:900;display:block}.modern-home-section-heading h2,.modern-home-finance-intro h2,.modern-home-about-copy h2,.modern-home-contact-copy h2{color:var(--dealer-primary);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:850;line-height:1}.modern-home-section-heading>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.modern-home-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.modern-home-vehicle-card{cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:23px;min-width:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;overflow:hidden;box-shadow:0 14px 40px #0f172a0d}.modern-home-vehicle-card:hover{transform:translateY(-6px);box-shadow:0 26px 65px #0f172a1c}.modern-home-vehicle-media{background:#e9eef4;height:250px;position:relative;overflow:hidden}.modern-home-vehicle-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.modern-home-vehicle-card:hover .modern-home-vehicle-media img{transform:scale(1.045)}.modern-home-vehicle-status{color:#0f172a;background:#ffffffeb;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:850;display:flex;position:absolute;top:14px;left:14px}.modern-home-vehicle-video{color:#fff;background:#0f172acc;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;top:14px;right:14px}.modern-home-vehicle-media>button{color:#0f172a;cursor:pointer;background:#ffffffed;border:0;border-radius:13px;justify-content:center;align-items:center;width:41px;height:41px;transition:all .18s;display:flex;position:absolute;bottom:15px;right:15px}.modern-home-vehicle-card:hover .modern-home-vehicle-media>button{background:var(--dealer-secondary);color:#fff}.modern-home-vehicle-body{padding:20px}.modern-home-vehicle-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modern-home-vehicle-heading span{color:var(--dealer-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.modern-home-vehicle-heading h3{color:#0f172a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;overflow:hidden}.modern-home-vehicle-heading strong{color:var(--dealer-secondary);flex:none;font-size:13px;font-weight:900}.modern-home-vehicle-specs{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.modern-home-vehicle-specs span{color:#64748b;background:#f4f7fa;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.modern-home-featured-mobile-action{display:none}.modern-home-empty{text-align:center;border:1px dashed #dce3eb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.modern-home-empty>svg{color:#94a3b8;margin-bottom:15px;font-size:42px}.modern-home-empty h3{margin:0 0 7px}.modern-home-empty p{color:#64748b;margin:0}.modern-home-financing-section{background:#fff;padding:105px 0;scroll-margin-top:90px}.modern-home-finance-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.modern-home-finance-intro>p{color:#64748b;margin:0;font-size:13px;line-height:1.8}.modern-home-calculator-wrap{width:100%}.modern-home-benefits{background:#fff;padding:38px 0 95px}.modern-home-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.modern-home-benefit-grid article{background:#f9fbfd;border:1px solid #e5eaf0;border-radius:22px;min-height:240px;padding:28px;position:relative;overflow:hidden}.modern-home-benefit-grid article>span{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:48px;height:48px;color:var(--dealer-secondary);border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex}.modern-home-benefit-grid article>small{color:#cbd5e1;font-size:12px;font-weight:900;position:absolute;top:24px;right:25px}.modern-home-benefit-grid h3{color:#0f172a;letter-spacing:-.03em;margin:28px 0 8px;font-size:18px}.modern-home-benefit-grid p{color:#64748b;margin:0;font-size:12px;line-height:1.75}.modern-home-videos{background:var(--dealer-primary);scroll-margin-top:90px}.modern-home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.modern-home-video-card{color:#fff;text-align:left;cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:23px;min-height:360px;padding:0;position:relative;overflow:hidden}.modern-home-video-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.modern-home-video-card:hover>img{transform:scale(1.05)}.modern-home-video-overlay{background:linear-gradient(#0000000a,#020617db 100%);position:absolute;inset:0}.modern-home-video-play{color:#0f172a;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex;position:absolute;top:22px;right:22px}.modern-home-video-info{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.modern-home-video-info small{color:#ffffff94;letter-spacing:.14em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.modern-home-video-info strong{letter-spacing:-.03em;font-size:20px;display:block}.modern-home-video-info span{color:#ffffffb8;margin-top:5px;font-size:11px;display:block}.modern-home-video-empty{color:#fff9;border:1px dashed #ffffff26;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.modern-home-about{background:#fff;padding:110px 0;scroll-margin-top:90px}.modern-home-about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:80px;display:grid}.modern-home-about-visual{min-height:520px;position:relative}.modern-home-about-visual>img,.modern-home-about-placeholder{object-fit:cover;border-radius:30px;width:100%;height:520px}.modern-home-about-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fffc;border-radius:20px;width:min(300px,70%);padding:24px;position:absolute;bottom:34px;right:-30px;box-shadow:0 20px 60px #0f172a24}.modern-home-about-card span{color:var(--dealer-secondary);letter-spacing:.12em;font-size:8px;font-weight:900}.modern-home-about-card strong{color:#0f172a;margin:7px 0;font-size:17px;display:block}.modern-home-about-card p{color:#64748b;margin:0;font-size:10px;line-height:1.6}.modern-home-about-copy>p{color:#64748b;margin:24px 0;font-size:14px;line-height:1.85}.modern-home-about-points{flex-direction:column;gap:12px;display:flex}.modern-home-about-points div{color:#475569;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.modern-home-about-copy>button{background:var(--dealer-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;min-height:48px;margin-top:30px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.modern-home-contact{background:#fff;padding:0 0 110px;scroll-margin-top:90px}.modern-home-contact-card{background:var(--dealer-primary);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:70px;padding:58px;display:grid;position:relative;overflow:hidden}.modern-home-contact-card:after{content:"";background:color-mix(in srgb, var(--dealer-secondary) 25%, transparent);filter:blur(60px);border-radius:999px;width:420px;height:420px;position:absolute;top:-250px;right:-220px}.modern-home-contact-copy,.modern-home-contact-details{z-index:2;position:relative}.modern-home-contact-copy h2{color:#fff;max-width:620px}.modern-home-contact-copy>p{color:#e2e8f0b8;max-width:560px;margin:18px 0 0;font-size:13px;line-height:1.75}.modern-home-contact-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.modern-home-contact-actions a{color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.modern-home-contact-whatsapp{background:#22c55e}.modern-home-contact-call{background:#ffffff12;border:1px solid #ffffff24}.modern-home-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.modern-home-contact-detail{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:17px;display:flex}.modern-home-contact-detail>span{color:var(--dealer-secondary);flex:none;font-size:17px}.modern-home-contact-detail div{min-width:0}.modern-home-contact-detail small{color:#cbd5e18c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.modern-home-contact-detail strong{overflow-wrap:anywhere;color:#fff;margin-top:5px;font-size:10px;line-height:1.55;display:block}.modern-home-video-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modern-home-video-modal{background:#0b1018;border:1px solid #ffffff1a;border-radius:24px;width:min(980px,100%);position:relative;overflow:hidden;box-shadow:0 50px 120px #00000073}.modern-home-video-modal video{background:#000;width:100%;max-height:70vh;display:block}.modern-home-video-modal-close{z-index:3;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:999px;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:14px}.modern-home-video-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.modern-home-video-modal-footer span{color:#64748b;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.modern-home-video-modal-footer strong{color:#fff;margin-top:3px;display:block}.modern-home-video-modal-footer button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}@media (width<=1120px){.modern-home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:35px}.modern-home-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-home-contact-card{gap:40px}}@media (width<=900px){.modern-home-container{width:calc(100% - 32px)}.modern-home-hero{padding:58px 16px 0}.modern-home-hero-grid{grid-template-columns:1fr;gap:30px;min-height:auto}.modern-home-hero-copy{padding-top:20px}.modern-home-hero-visual{padding:20px 0 40px}.modern-home-hero-card{height:470px}.modern-home-info-bar{border-radius:20px 20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.modern-home-info-bar>div{border-bottom:1px solid #edf1f5;min-height:62px}.modern-home-finance-intro{grid-template-columns:1fr;gap:20px}.modern-home-video-grid{grid-template-columns:1fr}.modern-home-video-card{min-height:420px}.modern-home-about-grid{grid-template-columns:1fr;gap:55px}.modern-home-about-card{right:20px}.modern-home-contact-card{grid-template-columns:1fr;padding:42px}}@media (width<=640px){.modern-home-container{width:calc(100% - 24px)}.modern-home-hero{padding:42px 12px 0}.modern-home-hero h1{font-size:clamp(42px,14vw,62px)}.modern-home-hero-copy>p{font-size:13px}.modern-home-primary-button,.modern-home-secondary-button{width:100%}.modern-home-hero-trust{gap:10px 15px}.modern-home-hero-card{border-width:6px;border-radius:24px;height:390px}.modern-home-floating-stat-top{right:-4px}.modern-home-floating-stat-bottom{left:-4px}.modern-home-hero-vehicle-info{flex-direction:column;align-items:flex-start;bottom:18px;left:18px;right:18px}.modern-home-info-bar{grid-template-columns:1fr;padding:8px}.modern-home-info-bar>div{border-right:0;padding:14px}.modern-home-brands .modern-home-container{flex-direction:column;align-items:flex-start;gap:18px}.modern-home-brands-list{justify-content:flex-start}.modern-home-section{padding:72px 0}.modern-home-section-heading{flex-direction:column;align-items:flex-start}.modern-home-section-heading>button{display:none}.modern-home-vehicle-grid{grid-template-columns:1fr}.modern-home-vehicle-media{height:245px}.modern-home-featured-mobile-action{margin-top:25px;display:block}.modern-home-featured-mobile-action button{background:var(--dealer-secondary);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.modern-home-financing-section{padding:75px 0}.modern-home-benefits{padding:20px 0 70px}.modern-home-benefit-grid{grid-template-columns:1fr}.modern-home-video-card{min-height:340px}.modern-home-about{padding:75px 0}.modern-home-about-visual,.modern-home-about-visual>img,.modern-home-about-placeholder{height:400px;min-height:0}.modern-home-about-card{width:auto;bottom:16px;left:16px;right:16px}.modern-home-contact{padding-bottom:70px}.modern-home-contact-card{border-radius:22px;padding:34px 22px}.modern-home-contact-details{grid-template-columns:1fr}.modern-home-contact-actions a{justify-content:center;width:100%}.modern-home-video-modal-backdrop{padding:12px}.modern-home-video-modal-footer{flex-direction:column;align-items:flex-start}.modern-home-video-modal-footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-modern-reveal]{opacity:1!important;transition:none!important;transform:none!important}.modern-home-hero-card>img,.modern-home-vehicle-media img,.modern-home-video-card>img,.modern-home-vehicle-card{transition:none!important}}.modern-dealer-home{--modern-bg:#f7f9fc;--modern-surface:#fff;--modern-surface-soft:#f4f7fa;--modern-surface-muted:#eef2f7;--modern-dark:#0b1322;--modern-dark-soft:#111827;--modern-text:#0f172a;--modern-text-soft:#334155;--modern-text-muted:#64748b;--modern-text-faint:#94a3b8;--modern-text-on-dark:#fff;--modern-text-on-dark-soft:#e2e8f0;--modern-text-on-dark-muted:#e2e8f0b3;--modern-border:#e2e8f0;--modern-border-soft:#edf1f5;--modern-accent:var(--dealer-secondary);--modern-brand:var(--dealer-primary);background:var(--modern-bg);color:var(--modern-text)}.modern-home-hero{color:var(--modern-text)}.modern-home-hero h1{color:var(--modern-text)!important}.modern-home-eyebrow{color:var(--modern-text-muted)}.modern-home-eyebrow span{background:var(--modern-accent)}.modern-home-hero-copy>p{color:var(--modern-text-muted)}.modern-home-primary-button{background:var(--modern-accent);color:#fff}.modern-home-secondary-button{border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text-soft)}.modern-home-secondary-button:hover{background:var(--modern-surface);border-color:#cbd5e1}.modern-home-hero-trust div{color:var(--modern-text-muted)}.modern-home-hero-trust svg{color:var(--modern-accent)}.modern-home-floating-stat{color:var(--modern-text);background:#ffffffeb}.modern-home-floating-stat-top span,.modern-home-floating-stat-bottom span{color:var(--modern-text-faint)}.modern-home-floating-stat-top strong{color:var(--modern-text)!important}.modern-home-floating-stat-top small{color:var(--modern-text-muted)}.modern-home-floating-stat-bottom>svg{color:var(--modern-accent)}.modern-home-floating-stat-bottom strong{color:var(--modern-text)}.modern-home-info-bar{border-color:var(--modern-border);background:#fffffff5}.modern-home-info-bar>div{border-color:var(--modern-border-soft)}.modern-home-info-bar svg{color:var(--modern-accent)}.modern-home-info-bar small{color:var(--modern-text-faint)}.modern-home-info-bar strong{color:var(--modern-text-soft)}.modern-home-brands{border-color:var(--modern-border-soft);background:var(--modern-surface)}.modern-home-brands-label{color:var(--modern-text-faint)}.modern-home-brands-list span{color:var(--modern-text-soft)}.modern-home-section-heading h2,.modern-home-finance-intro h2,.modern-home-about-copy h2{color:var(--modern-text)!important}.modern-home-section-kicker{color:var(--modern-accent)}.modern-home-section-heading>button{border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text-soft)}.modern-home-featured{background:var(--modern-bg)}.modern-home-vehicle-card{border-color:var(--modern-border);background:var(--modern-surface);color:var(--modern-text)}.modern-home-vehicle-heading span{color:var(--modern-accent)}.modern-home-vehicle-heading h3{color:var(--modern-text)!important}.modern-home-vehicle-heading strong{color:var(--modern-text-soft)}.modern-home-vehicle-specs span{background:var(--modern-surface-soft);color:var(--modern-text-muted)}.modern-home-empty{border-color:var(--modern-border)}.modern-home-empty>svg{color:var(--modern-text-faint)}.modern-home-empty h3{color:var(--modern-text)}.modern-home-empty p{color:var(--modern-text-muted)}.modern-home-financing-section,.modern-home-benefits{background:var(--modern-surface)}.modern-home-finance-intro h2{color:var(--modern-text)}.modern-home-finance-intro h2 span{color:var(--modern-accent)}.modern-home-finance-intro>p{color:var(--modern-text-muted)}.modern-home-benefit-grid article{border-color:var(--modern-border);background:var(--modern-surface-soft)}.modern-home-benefit-grid article>span{background:color-mix(in srgb, var(--modern-accent) 10%, white);color:var(--modern-accent)}.modern-home-benefit-grid article>small{color:var(--modern-text-faint)}.modern-home-benefit-grid h3{color:var(--modern-text)!important}.modern-home-benefit-grid p{color:var(--modern-text-muted)}.modern-home-videos{background:var(--modern-brand);color:var(--modern-text-on-dark)}.modern-home-videos .modern-home-section-heading h2{color:#fff!important}.modern-home-videos .modern-home-section-kicker{color:#fff}.modern-home-video-card{background:var(--modern-dark-soft);color:var(--modern-text-on-dark)}.modern-home-video-info small{color:#fff9}.modern-home-video-info strong{color:#fff}.modern-home-video-info span{color:#ffffffbd}.modern-home-about{background:var(--modern-surface)}.modern-home-about-card{color:var(--modern-text)}.modern-home-about-card span{color:var(--modern-accent)}.modern-home-about-card strong{color:var(--modern-text)}.modern-home-about-card p{color:var(--modern-text-muted)}.modern-home-about-copy h2{color:var(--modern-text)!important}.modern-home-about-copy h2 span{color:var(--modern-accent)}.modern-home-about-copy>p{color:var(--modern-text-muted)}.modern-home-about-points div{color:var(--modern-text-soft)}.modern-home-about-points svg{color:var(--modern-accent)}.modern-home-about-copy>button{background:var(--modern-brand);color:#fff}.modern-home-contact{background:var(--modern-surface)}.modern-home-contact-card{background:var(--modern-brand);color:#fff}.modern-home-contact-copy h2{color:#fff!important}.modern-home-contact-copy>p{color:var(--modern-text-on-dark-muted)}.modern-home-contact-actions a{color:#fff}.modern-home-contact-detail{background:#0000001f;border-color:#ffffff24}.modern-home-contact-detail>span{color:#fff}.modern-home-contact-detail small{color:#ffffff94}.modern-home-contact-detail strong{color:#fff!important}.modern-home-video-modal{background:var(--modern-dark);color:#fff}.modern-home-video-modal-footer span{color:#94a3b8}.modern-home-video-modal-footer strong{color:#fff}.modern-home-hero h1,.modern-home-section-heading h2,.modern-home-finance-intro h2,.modern-home-about-copy h2,.modern-home-vehicle-heading h3,.modern-home-benefit-grid h3,.modern-home-about-card strong{color:var(--modern-text)!important}.modern-home-eyebrow span,.modern-home-hero-trust svg,.modern-home-info-bar svg,.modern-home-section-kicker,.modern-home-vehicle-heading span,.modern-home-finance-intro h2 span,.modern-home-benefit-grid article>span,.modern-home-about-card span,.modern-home-about-copy h2 span,.modern-home-about-points svg{color:var(--modern-accent)}.modern-dealer-home,.modern-dealer-home *,.modern-dealer-home :before,.modern-dealer-home :after{box-sizing:border-box}.modern-dealer-home{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.modern-dealer-home img,.modern-dealer-home video,.modern-dealer-home svg{max-width:100%}.modern-home-container{width:100%;max-width:1380px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin-left:auto;margin-right:auto}.modern-home-hero-grid,.modern-home-hero-copy,.modern-home-hero-visual,.modern-home-info-bar,.modern-home-brands,.modern-home-brands-list,.modern-home-section-heading,.modern-home-vehicle-grid,.modern-home-vehicle-card,.modern-home-vehicle-body,.modern-home-vehicle-heading,.modern-home-finance-intro,.modern-home-calculator-wrap,.modern-home-benefit-grid,.modern-home-video-grid,.modern-home-video-card,.modern-home-about-grid,.modern-home-about-visual,.modern-home-about-copy,.modern-home-contact-card,.modern-home-contact-copy,.modern-home-contact-details,.modern-home-contact-detail{min-width:0;max-width:100%}.modern-home-hero{width:100%;max-width:100%;overflow:hidden}.modern-home-hero-grid{width:100%;max-width:1380px}.modern-home-hero-copy h1,.modern-home-hero-copy p{overflow-wrap:anywhere}.modern-home-hero-visual,.modern-home-hero-card{width:100%;max-width:100%}.modern-home-hero-card>img{max-width:100%}.modern-home-info-bar{width:100%;max-width:1380px}.modern-home-vehicle-card{width:100%}.modern-home-vehicle-heading>div{min-width:0}.modern-home-vehicle-heading h3,.modern-home-vehicle-media,.modern-home-vehicle-media img{max-width:100%}.modern-home-calculator-wrap{overflow-x:hidden}.modern-home-calculator-wrap>*{max-width:100%}.modern-home-about-grid{overflow:visible}.modern-home-about-card{max-width:calc(100% - 24px)}.modern-home-contact-card{width:100%;max-width:100%}.modern-home-contact-actions,.modern-home-contact-actions a{max-width:100%}.modern-home-video-modal-backdrop{width:100%;max-width:100%;overflow-x:hidden}.modern-home-video-modal{max-width:100%}@media (width<=1120px){.modern-home-about-card{right:0}}@media (width<=900px){.modern-home-container{width:100%;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.modern-home-hero{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.modern-home-hero-grid{width:100%}.modern-home-hero-visual{padding-left:0;padding-right:0}.modern-home-info-bar{width:100%}.modern-home-contact-card{gap:28px}}@media (width<=640px){.modern-home-container{width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.modern-home-hero{padding:34px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.modern-home-hero-copy{width:100%}.modern-home-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(36px,11vw,52px);line-height:1.02}.modern-home-hero-copy>p{max-width:100%;font-size:14px;line-height:1.65}.modern-home-hero-actions{width:100%}.modern-home-primary-button,.modern-home-secondary-button{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.modern-home-hero-visual{width:100%;padding:18px 0 28px}.modern-home-hero-card{width:100%;height:clamp(300px,92vw,390px)}.modern-home-floating-stat-top{min-width:108px;padding:13px;top:8px;right:8px}.modern-home-floating-stat-bottom{max-width:calc(100% - 16px);padding:11px 13px;bottom:10px;left:8px}.modern-home-floating-stat-top strong{font-size:24px}.modern-home-hero-orbit-one{right:-180px}.modern-home-hero-orbit-two{left:-150px}.modern-home-hero-vehicle-info{gap:8px;max-width:calc(100% - 32px);bottom:16px;left:16px;right:16px}.modern-home-hero-vehicle-info strong{overflow-wrap:anywhere;max-width:100%}.modern-home-info-bar{width:100%;margin-top:18px;padding:8px}.modern-home-info-bar>div{width:100%;padding:13px 10px}.modern-home-info-bar strong{white-space:normal;overflow-wrap:anywhere}.modern-home-brands-list{gap:10px 18px;width:100%}.modern-home-section-heading,.modern-home-finance-intro{width:100%}.modern-home-section-heading h2,.modern-home-finance-intro h2,.modern-home-about-copy h2,.modern-home-contact-copy h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,42px);line-height:1.05}.modern-home-vehicle-grid,.modern-home-vehicle-card{width:100%}.modern-home-vehicle-body{padding:17px}.modern-home-vehicle-heading{gap:10px}.modern-home-vehicle-heading strong{font-size:12px}.modern-home-financing-section{overflow-x:hidden}.modern-home-calculator-wrap{width:100%;max-width:100%;overflow-x:hidden}.modern-home-benefit-grid article{width:100%;padding:24px}.modern-home-video-grid,.modern-home-video-card,.modern-home-about-grid{width:100%}.modern-home-about-visual{border-radius:24px;width:100%;overflow:hidden}.modern-home-about-visual>img,.modern-home-about-placeholder{width:100%;height:clamp(300px,100vw,400px)}.modern-home-about-card{width:auto;max-width:none;padding:18px;bottom:12px;left:12px;right:12px}.modern-home-contact-card{border-radius:20px;gap:26px;width:100%;padding:30px 18px}.modern-home-contact-copy,.modern-home-contact-details,.modern-home-contact-actions,.modern-home-contact-actions a,.modern-home-contact-detail{width:100%}.modern-home-video-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.modern-home-video-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 20px)}.modern-home-video-modal video{max-width:100%;max-height:62dvh}}@media (width<=390px){.modern-home-container,.modern-home-hero{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.modern-home-hero h1{font-size:clamp(33px,10.5vw,42px)}.modern-home-hero-card{height:clamp(280px,90vw,340px)}.modern-home-floating-stat-bottom{max-width:calc(100% - 16px)}.modern-home-contact-card{padding:26px 16px}}.elegant-dealer-home{color:#171717;background:#f5f3ee;width:100%;overflow:hidden}.elegant-home-container{width:min(1380px,100% - 64px);margin:0 auto}[data-elegant-reveal]{opacity:0;transition:opacity .82s ease var(--elegant-delay,0s), transform .82s cubic-bezier(.22, 1, .36, 1) var(--elegant-delay,0s);transform:translate(-28px)}[data-elegant-reveal].is-visible{opacity:1;transform:translate(0)}.elegant-home-hero{background:#0a0a0a;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.elegant-home-hero-background,.elegant-home-hero-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.elegant-home-hero-placeholder{color:#ffffff26;justify-content:center;align-items:center;font-size:120px;display:flex}.elegant-home-hero-shade{background:linear-gradient(90deg,#050505eb 0%,#050505ab 40%,#05050540 70%,#05050561 100%),linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.elegant-home-hero-line{background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.elegant-home-hero-line-one{left:33.333%}.elegant-home-hero-line-two{left:66.666%}.elegant-home-hero-inner{z-index:3;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);padding:100px 0 42px;display:flex;position:relative}.elegant-home-hero-copy{max-width:840px;margin-top:auto;margin-bottom:auto}.elegant-home-overline{color:#ffffff9e;letter-spacing:.3em;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.elegant-home-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,104px);font-weight:400;line-height:.94}.elegant-home-hero-copy>p{color:#ffffffab;max-width:620px;margin:30px 0 0;font-size:14px;line-height:1.85}.elegant-home-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.elegant-home-hero-actions button,.elegant-home-hero-actions a{color:#fff;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:1px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:9px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.elegant-home-hero-actions button{color:#111;background:#fff;border-color:#fff}.elegant-home-hero-actions button:hover{color:#fff;background:0 0}.elegant-home-hero-actions a:hover{background:#ffffff1a}.elegant-home-hero-footer{color:#ffffff94;letter-spacing:.16em;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:25px;font-size:8px;font-weight:700;display:grid}.elegant-home-hero-footer span:nth-child(2){text-align:center}.elegant-home-hero-footer span:last-child{text-align:right}.elegant-home-intro{padding:110px 0 80px}.elegant-home-intro-grid{grid-template-columns:170px minmax(0,1fr) 320px;align-items:start;gap:45px;display:grid}.elegant-home-intro-grid>span,.elegant-home-financing-heading span,.elegant-home-about-copy>span,.elegant-home-videos-heading>span,.elegant-home-contact-top>span{color:var(--dealer-secondary);letter-spacing:.2em;font-size:8px;font-weight:800}.elegant-home-intro-grid h2{color:#181817;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.3vw,61px);font-weight:400;line-height:1.06}.elegant-home-intro-grid p{color:#73716c;margin:6px 0 0;font-size:12px;line-height:1.85}.elegant-home-collection{padding:0 0 120px}.elegant-home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.elegant-home-collection-card{cursor:pointer}.elegant-home-collection-card-2{margin-top:70px}.elegant-home-collection-number{color:#9b978f;margin-bottom:12px;font-family:Georgia,serif;font-size:11px}.elegant-home-collection-media{background:#ddd8d0;height:420px;position:relative;overflow:hidden}.elegant-home-collection-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.elegant-home-collection-card:hover .elegant-home-collection-media img{transform:scale(1.035)}.elegant-home-collection-placeholder{color:#aaa59b;justify-content:center;align-items:center;width:100%;height:100%;font-size:60px;display:flex}.elegant-home-collection-media button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fb3;border:1px solid #ffffff80;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:16px;right:16px}.elegant-home-collection-body{border-bottom:1px solid #cfcbc3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.elegant-home-collection-body span{color:#99958d;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:800}.elegant-home-collection-body h3{color:#181817;margin:6px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:400}.elegant-home-collection-body p{color:#7f7b74;margin:0;font-size:9px}.elegant-home-collection-body>strong{color:#181817;flex:none;font-size:12px;font-weight:700}.elegant-home-collection-footer{border-top:1px solid #cac6bd;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:22px;display:flex}.elegant-home-collection-footer span{color:#8a867e;letter-spacing:.16em;font-size:8px;font-weight:800}.elegant-home-collection-footer button,.elegant-home-about-copy button{color:#1a1a19;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a1a19;align-items:center;gap:12px;min-height:44px;padding:0;font-size:9px;font-weight:800;display:flex}.elegant-home-empty{text-align:center;border-top:1px solid #cbc7be;border-bottom:1px solid #cbc7be;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.elegant-home-empty svg{color:#9a968e;font-size:48px}.elegant-home-empty h3{margin:18px 0 7px;font-family:Georgia,serif;font-weight:400}.elegant-home-empty p{color:#77736c;margin:0}.elegant-home-statement{color:#fff;background:#161616;padding:110px 0}.elegant-home-statement-inner{grid-template-columns:160px minmax(0,1fr);gap:50px;display:grid}.elegant-home-statement-inner>span{color:var(--dealer-secondary);letter-spacing:.18em;font-size:8px;font-weight:800}.elegant-home-statement blockquote{letter-spacing:-.045em;max-width:960px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.08}.elegant-home-financing{background:#f7f5f0;padding:120px 0;scroll-margin-top:90px}.elegant-home-financing-heading{grid-template-columns:110px minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.elegant-home-index{color:#bab5ac;font-family:Georgia,serif;font-size:52px}.elegant-home-financing-heading h2{color:#191918;letter-spacing:-.045em;max-width:780px;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.05}.elegant-home-financing-heading>p{color:#77736d;margin:18px 0 0;font-size:11px;line-height:1.85}.elegant-home-financing-box{background:#fff;border:1px solid #d7d2c9;margin-top:60px;padding:25px}.elegant-home-financing-disclaimer{color:#8c877e;max-width:800px;margin:18px 0 0;font-size:9px;line-height:1.7}.elegant-home-about{background:#ece8e0;padding:125px 0;scroll-margin-top:90px}.elegant-home-about-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:100px;display:grid}.elegant-home-about-copy h2{letter-spacing:-.05em;margin:22px 0;font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1}.elegant-home-about-copy>p{color:#716d66;max-width:600px;margin:0;font-size:13px;line-height:1.9}.elegant-home-about-copy ul{border-top:1px solid #c7c1b7;border-bottom:1px solid #c7c1b7;flex-direction:column;gap:13px;margin:30px 0;padding:25px 0;list-style:none;display:flex}.elegant-home-about-copy li{color:#4d4a45;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.elegant-home-about-visual{height:650px;position:relative}.elegant-home-about-visual img,.elegant-home-about-placeholder{object-fit:cover;width:100%;height:100%}.elegant-home-about-placeholder{color:#99938a;background:#d7d1c7;justify-content:center;align-items:center;font-size:70px;display:flex}.elegant-home-about-caption{color:#fff;letter-spacing:.2em;transform-origin:100% 100%;background:#171717;padding:15px 20px;font-size:7px;font-weight:800;position:absolute;bottom:70px;right:-36px;transform:rotate(-90deg)}.elegant-home-videos{color:#fff;background:#111;padding:120px 0;scroll-margin-top:90px}.elegant-home-videos-heading{max-width:780px;margin-bottom:55px}.elegant-home-videos-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,69px);font-weight:400;line-height:1.05}.elegant-home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.elegant-home-video-card{color:#fff;text-align:left;cursor:pointer;background:#222;border:0;height:490px;padding:0;position:relative;overflow:hidden}.elegant-home-video-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.elegant-home-video-card:hover img{transform:scale(1.04)}.elegant-home-video-placeholder{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:60px;display:flex}.elegant-home-video-shade{background:linear-gradient(#0000 45%,#000000e0 100%);position:absolute;inset:0}.elegant-home-video-play{color:#fff;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:24px;right:24px}.elegant-home-video-caption{position:absolute;bottom:28px;left:28px;right:28px}.elegant-home-video-caption span{color:#ffffff85;letter-spacing:.2em;font-size:7px;font-weight:800;display:block}.elegant-home-video-caption strong{margin-top:7px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.elegant-home-video-empty{color:#777;text-align:center;border-top:1px solid #333;border-bottom:1px solid #333;padding:80px 0}.elegant-home-contact{background:#f3f0e9;padding:120px 0;scroll-margin-top:90px}.elegant-home-contact-top{border-bottom:1px solid #c9c4bb;padding-bottom:50px}.elegant-home-contact-top h2{letter-spacing:-.05em;max-width:900px;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.98}.elegant-home-contact-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px;padding-top:50px;display:grid}.elegant-home-contact-main{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.elegant-home-contact-main>a{color:#242321;border-bottom:1px solid #383632;align-items:center;gap:12px;width:min(360px,100%);min-height:54px;padding:0 2px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.elegant-home-contact-main>a svg:last-child{margin-left:auto}.elegant-home-contact-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.elegant-home-contact-info>div{border-top:1px solid #c9c4bb;padding-top:18px}.elegant-home-contact-info svg{color:var(--dealer-secondary);margin-bottom:23px;font-size:20px}.elegant-home-contact-info span{color:#99938a;letter-spacing:.18em;font-size:7px;font-weight:800;display:block}.elegant-home-contact-info strong{color:#393733;margin-top:8px;font-size:10px;line-height:1.7;display:block}.elegant-video-modal-backdrop{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.elegant-video-modal{background:#111;width:min(1050px,100%);position:relative}.elegant-video-modal video{background:#000;width:100%;max-height:72vh;display:block}.elegant-video-modal-close{z-index:5;color:#fff;cursor:pointer;background:#0009;border:1px solid #fff6;border-radius:999px;width:42px;height:42px;font-size:23px;position:absolute;top:15px;right:15px}.elegant-video-modal-info{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.elegant-video-modal-info span{color:#777;letter-spacing:.16em;font-size:7px}.elegant-video-modal-info strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.elegant-video-modal-info button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:0;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:9px;display:flex}@media (width<=1050px){.elegant-home-intro-grid,.elegant-home-financing-heading{grid-template-columns:100px 1fr}.elegant-home-intro-grid>p,.elegant-home-financing-heading>p{grid-column:2}.elegant-home-about-grid{gap:50px}.elegant-home-contact-grid{gap:45px}}@media (width<=850px){.elegant-home-container{width:calc(100% - 36px)}.elegant-home-hero{min-height:760px}.elegant-home-hero-inner{min-height:760px;padding:80px 0 30px}.elegant-home-hero-shade{background:linear-gradient(#0000004d,#000000db)}.elegant-home-intro-grid{grid-template-columns:1fr;gap:22px}.elegant-home-intro-grid>p{grid-column:auto}.elegant-home-collection-grid{grid-template-columns:1fr}.elegant-home-collection-card-2{margin-top:0}.elegant-home-collection-media{height:520px}.elegant-home-statement-inner{grid-template-columns:1fr;gap:30px}.elegant-home-financing-heading{grid-template-columns:1fr;gap:15px}.elegant-home-financing-heading>p{grid-column:auto}.elegant-home-about-grid{grid-template-columns:1fr}.elegant-home-about-visual{height:560px}.elegant-home-video-grid,.elegant-home-contact-grid{grid-template-columns:1fr}}@media (width<=600px){.elegant-home-container{width:calc(100% - 24px)}.elegant-home-hero{min-height:680px}.elegant-home-hero-inner{min-height:680px;padding:60px 0 24px}.elegant-home-hero h1{font-size:clamp(48px,15vw,67px)}.elegant-home-hero-actions{flex-direction:column;align-items:stretch}.elegant-home-hero-actions button,.elegant-home-hero-actions a{width:100%}.elegant-home-hero-footer{grid-template-columns:1fr auto}.elegant-home-hero-footer span:nth-child(2){display:none}.elegant-home-intro{padding:75px 0 55px}.elegant-home-collection{padding-bottom:80px}.elegant-home-collection-media{height:390px}.elegant-home-collection-footer{flex-direction:column;align-items:flex-start}.elegant-home-statement,.elegant-home-financing{padding:80px 0}.elegant-home-financing-box{margin-left:-12px;margin-right:-12px;padding:12px}.elegant-home-about{padding:80px 0}.elegant-home-about-visual{height:430px}.elegant-home-about-caption{display:none}.elegant-home-videos{padding:80px 0}.elegant-home-video-card{height:390px}.elegant-home-contact{padding:80px 0}.elegant-home-contact-info{grid-template-columns:1fr}.elegant-video-modal-backdrop{padding:10px}.elegant-video-modal-info{flex-direction:column;align-items:flex-start}.elegant-video-modal-info button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-elegant-reveal]{opacity:1!important;transition:none!important;transform:none!important}.elegant-home-collection-media img,.elegant-home-video-card img{transition:none!important}}.elegant-dealer-home{--elegant-bg:#f5f3ee;--elegant-surface:#fff;--elegant-surface-soft:#f7f5f0;--elegant-surface-muted:#ece8e0;--elegant-dark:#161616;--elegant-dark-soft:#222;--elegant-text:#181817;--elegant-text-soft:#393733;--elegant-text-muted:#716d66;--elegant-text-faint:#99938a;--elegant-text-on-dark:#fff;--elegant-text-on-dark-soft:#ffffffb8;--elegant-text-on-dark-muted:#ffffff8c;--elegant-border:#cfc9bf;--elegant-border-soft:#ded8ce;--elegant-accent:var(--dealer-secondary);background:var(--elegant-bg);color:var(--elegant-text)}.elegant-home-intro-grid h2,.elegant-home-collection-body h3,.elegant-home-financing-heading h2,.elegant-home-about-copy h2,.elegant-home-contact-top h2{color:var(--elegant-text)}.elegant-home-intro-grid p,.elegant-home-financing-heading>p,.elegant-home-about-copy>p{color:var(--elegant-text-muted)}.elegant-home-intro-grid p strong{color:var(--elegant-text)}.elegant-home-intro-grid>span,.elegant-home-financing-heading span,.elegant-home-about-copy>span,.elegant-home-videos-heading>span,.elegant-home-contact-top>span{color:var(--elegant-accent)}.elegant-home-collection-number{color:var(--elegant-text-faint)}.elegant-home-collection-body{border-color:var(--elegant-border)}.elegant-home-collection-body span{color:var(--elegant-text-faint)}.elegant-home-collection-body h3{color:var(--elegant-text)}.elegant-home-collection-body p{color:var(--elegant-text-muted)}.elegant-home-collection-body>strong{color:var(--elegant-text)}.elegant-home-collection-footer{border-color:var(--elegant-border)}.elegant-home-collection-footer span{color:var(--elegant-text-muted)}.elegant-home-collection-footer button,.elegant-home-about-copy button{border-color:var(--elegant-text);color:var(--elegant-text)}.elegant-home-empty{border-color:var(--elegant-border)}.elegant-home-empty h3{color:var(--elegant-text)}.elegant-home-empty p{color:var(--elegant-text-muted)}.elegant-home-statement{background:var(--elegant-dark);color:var(--elegant-text-on-dark)}.elegant-home-statement-inner>span{color:var(--elegant-accent)}.elegant-home-statement blockquote{color:var(--elegant-text-on-dark)}.elegant-home-financing{background:var(--elegant-surface-soft)}.elegant-home-financing-heading h2{color:var(--elegant-text)}.elegant-home-financing-heading>p{color:var(--elegant-text-muted)}.elegant-home-financing-box{border-color:var(--elegant-border-soft);background:var(--elegant-surface);color:var(--elegant-text)}.elegant-home-financing-disclaimer{color:var(--elegant-text-muted)}.elegant-home-about{background:var(--elegant-surface-muted)}.elegant-home-about-copy h2{color:var(--elegant-text)}.elegant-home-about-copy>p{color:var(--elegant-text-muted)}.elegant-home-about-copy ul{border-color:var(--elegant-border)}.elegant-home-about-copy li{color:var(--elegant-text-soft)}.elegant-home-about-copy li svg{color:var(--elegant-accent)}.elegant-home-videos{color:var(--elegant-text-on-dark);background:#111}.elegant-home-videos-heading h2{color:var(--elegant-text-on-dark)}.elegant-home-video-card{background:var(--elegant-dark-soft);color:var(--elegant-text-on-dark)}.elegant-home-video-caption span{color:var(--elegant-text-on-dark-muted)}.elegant-home-video-caption strong,.elegant-home-video-play{color:var(--elegant-text-on-dark)}.elegant-home-contact{color:var(--elegant-text);background:#f3f0e9}.elegant-home-contact-top{border-color:var(--elegant-border)}.elegant-home-contact-top h2{color:var(--elegant-text)}.elegant-home-contact-main>a{border-color:var(--elegant-text-soft);color:var(--elegant-text)}.elegant-home-contact-info>div{border-color:var(--elegant-border)}.elegant-home-contact-info svg{color:var(--elegant-accent)}.elegant-home-contact-info span{color:var(--elegant-text-faint)}.elegant-home-contact-info strong{color:var(--elegant-text-soft)}.elegant-home-hero{color:#fff}.elegant-home-hero h1{color:#fff!important}.elegant-home-overline,.elegant-home-hero-copy>p,.elegant-home-hero-footer{color:#ffffffb8}.elegant-home-intro-grid h2,.elegant-home-collection-body h3,.elegant-home-collection-body>strong,.elegant-home-financing-heading h2,.elegant-home-about-copy h2,.elegant-home-contact-top h2,.elegant-home-contact-info strong{color:var(--elegant-text)!important}.elegant-home-intro-grid>span,.elegant-home-financing-heading span,.elegant-home-about-copy>span,.elegant-home-videos-heading>span,.elegant-home-contact-top>span,.elegant-home-about-copy li svg,.elegant-home-contact-info svg{color:var(--elegant-accent)}.elegant-dealer-home,.elegant-dealer-home *,.elegant-dealer-home :before,.elegant-dealer-home :after{box-sizing:border-box}.elegant-dealer-home{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.elegant-dealer-home img,.elegant-dealer-home video,.elegant-dealer-home svg{max-width:100%}.elegant-home-container{width:100%;max-width:1380px;padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right));margin-left:auto;margin-right:auto}.elegant-home-hero-inner,.elegant-home-hero-copy,.elegant-home-hero-footer,.elegant-home-intro-grid,.elegant-home-collection-grid,.elegant-home-collection-card,.elegant-home-collection-media,.elegant-home-collection-body,.elegant-home-collection-footer,.elegant-home-statement-inner,.elegant-home-financing-heading,.elegant-home-financing-box,.elegant-home-about-grid,.elegant-home-about-copy,.elegant-home-about-visual,.elegant-home-video-grid,.elegant-home-video-card,.elegant-home-contact-top,.elegant-home-contact-grid,.elegant-home-contact-main,.elegant-home-contact-info,.elegant-video-modal,.elegant-video-modal-info{min-width:0;max-width:100%}.elegant-home-hero{width:100%;max-width:100%;overflow:hidden}.elegant-home-hero-inner,.elegant-home-hero-copy{width:100%}.elegant-home-hero h1,.elegant-home-hero-copy>p,.elegant-home-hero-footer span{overflow-wrap:anywhere}.elegant-home-collection-card,.elegant-home-collection-media{width:100%}.elegant-home-collection-media img{max-width:100%}.elegant-home-collection-body>div{min-width:0}.elegant-home-collection-body h3,.elegant-home-collection-body p{overflow-wrap:anywhere;max-width:100%}.elegant-home-financing{overflow-x:hidden}.elegant-home-financing-box{width:100%;max-width:100%;overflow-x:hidden}.elegant-home-financing-box>*{max-width:100%}.elegant-home-about{overflow-x:hidden}.elegant-home-about-grid{width:100%}.elegant-home-about-visual{width:100%;max-width:100%}.elegant-home-video-grid,.elegant-home-video-card{width:100%}.elegant-home-contact{overflow-x:hidden}.elegant-home-contact-grid,.elegant-home-contact-info{width:100%}.elegant-home-contact-main>a,.elegant-home-contact-info>div{max-width:100%}.elegant-home-contact-info strong{overflow-wrap:anywhere}.elegant-video-modal-backdrop{width:100%;max-width:100%;overflow-x:hidden}.elegant-video-modal{max-width:100%}@media (width<=1050px){.elegant-home-container{padding-left:max(22px, env(safe-area-inset-left));padding-right:max(22px, env(safe-area-inset-right))}.elegant-home-intro-grid,.elegant-home-financing-heading{width:100%}.elegant-home-about-caption{right:0}}@media (width<=850px){.elegant-home-container{width:100%;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.elegant-home-hero{min-height:min(760px,100dvh - 66px)}.elegant-home-hero-inner{min-height:min(760px,100dvh - 66px);padding-top:64px;padding-bottom:28px}.elegant-home-collection-media{height:clamp(360px,75vw,520px)}.elegant-home-about-visual{height:clamp(420px,80vw,560px)}.elegant-home-video-card{height:clamp(360px,70vw,490px)}.elegant-home-contact-grid{gap:34px}}@media (width<=600px){.elegant-home-container{width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.elegant-home-hero{min-height:max(620px,100dvh - 66px)}.elegant-home-hero-inner{min-height:max(620px,100dvh - 66px);padding:44px 0 22px}.elegant-home-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,12vw,58px);line-height:.98}.elegant-home-hero-copy>p{max-width:100%;margin-top:22px;font-size:13px;line-height:1.65}.elegant-home-overline{letter-spacing:.2em;margin-bottom:20px}.elegant-home-hero-actions{width:100%;margin-top:28px}.elegant-home-hero-actions button,.elegant-home-hero-actions a{width:100%;max-width:100%;min-height:50px;padding-left:14px;padding-right:14px}.elegant-home-hero-footer{gap:12px;width:100%;padding-top:18px}.elegant-home-hero-footer span{min-width:0}.elegant-home-intro{padding:64px 0 48px}.elegant-home-intro-grid{width:100%}.elegant-home-intro-grid h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,42px);line-height:1.05}.elegant-home-collection{padding-bottom:68px}.elegant-home-collection-grid,.elegant-home-collection-card{width:100%}.elegant-home-collection-media{width:100%;height:clamp(290px,86vw,390px)}.elegant-home-collection-body{gap:12px;width:100%}.elegant-home-collection-body h3{font-size:19px}.elegant-home-collection-body>strong{font-size:11px}.elegant-home-collection-footer{width:100%;margin-top:42px}.elegant-home-statement{padding:66px 0}.elegant-home-statement blockquote{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,44px);line-height:1.08}.elegant-home-financing{padding:68px 0}.elegant-home-financing-heading{width:100%}.elegant-home-financing-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,44px);line-height:1.05}.elegant-home-financing-box{width:100%;margin-top:36px;margin-left:0;margin-right:0;padding:14px;overflow-x:hidden}.elegant-home-about{padding:68px 0}.elegant-home-about-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,48px)}.elegant-home-about-copy>p{max-width:100%}.elegant-home-about-visual{width:100%;height:clamp(320px,100vw,430px);overflow:hidden}.elegant-home-about-caption{display:none}.elegant-home-videos{padding:68px 0}.elegant-home-videos-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,9vw,46px)}.elegant-home-video-card{width:100%;height:clamp(300px,92vw,390px)}.elegant-home-video-caption{bottom:18px;left:18px;right:18px}.elegant-home-video-caption strong{overflow-wrap:anywhere;max-width:100%;font-size:21px}.elegant-home-video-play{width:46px;height:46px;top:18px;right:18px}.elegant-home-contact{padding:68px 0}.elegant-home-contact-top{padding-bottom:34px}.elegant-home-contact-top h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,11vw,54px);line-height:1}.elegant-home-contact-grid{gap:30px;width:100%;padding-top:34px}.elegant-home-contact-main,.elegant-home-contact-main>a{width:100%}.elegant-home-contact-info{grid-template-columns:1fr;gap:18px;width:100%}.elegant-home-contact-info>div{width:100%}.elegant-video-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.elegant-video-modal{width:100%;max-height:calc(100dvh - 20px);overflow:hidden}.elegant-video-modal video{max-width:100%;max-height:62dvh}.elegant-video-modal-info{width:100%;padding:16px}.elegant-video-modal-info>div{width:100%;min-width:0}.elegant-video-modal-info strong{overflow-wrap:anywhere;max-width:100%}}@media (width<=390px){.elegant-home-container{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.elegant-home-hero h1{font-size:clamp(36px,11vw,48px)}.elegant-home-hero-footer{letter-spacing:.1em;font-size:7px}.elegant-home-collection-media{height:clamp(270px,88vw,340px)}.elegant-home-contact-top h2{font-size:clamp(34px,10vw,46px)}}@media (width<=850px){.elegant-home-hero{height:auto;min-height:clamp(600px,92vw,720px)}.elegant-home-hero-inner{height:auto;min-height:clamp(600px,92vw,720px);padding:54px 0 24px}.elegant-home-hero-background{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:none}.elegant-home-hero-shade{background:linear-gradient(#0000003b 0%,#00000057 42%,#000000c7 100%)}.elegant-home-hero-copy{width:100%;max-width:100%;margin-top:auto;margin-bottom:26px}.elegant-home-hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:min(100%,720px);font-size:clamp(44px,8.5vw,64px);line-height:.98}.elegant-home-hero-copy>p{max-width:560px}}@media (width<=600px){.elegant-home-hero{min-height:clamp(560px,142vw,650px)}.elegant-home-hero-inner{min-height:clamp(560px,142vw,650px);padding:38px 0 20px}.elegant-home-hero-background{object-position:52% 50%}.elegant-home-hero-copy{margin-bottom:20px}.elegant-home-overline{letter-spacing:.17em;margin-bottom:15px;font-size:8px}.elegant-home-hero h1{letter-spacing:-.04em;overflow-wrap:break-word;max-width:100%;font-size:clamp(38px,11.5vw,54px);line-height:.96}.elegant-home-hero-copy>p{margin-top:16px;font-size:12px;line-height:1.55}.elegant-home-hero-actions{gap:9px;margin-top:20px}.elegant-home-hero-actions button,.elegant-home-hero-actions a{min-height:47px}.elegant-home-hero-footer{padding-top:14px}}@media (width<=430px){.elegant-home-hero{min-height:clamp(540px,145vw,610px)}.elegant-home-hero-inner{min-height:clamp(540px,145vw,610px);padding-top:32px}.elegant-home-hero-background{object-position:54% 50%}.elegant-home-hero h1{font-size:clamp(36px,11vw,48px);line-height:.98}}@media (width<=360px){.elegant-home-hero,.elegant-home-hero-inner{min-height:530px}.elegant-home-hero h1{font-size:clamp(34px,10.5vw,43px)}}.elegant-dealer-home [class*=year],.elegant-dealer-home [class*=stat] strong,.elegant-dealer-home [class*=spec] strong,.elegant-dealer-home [class*=meta] strong{color:#111827!important;opacity:1!important;font-weight:900!important}.elegant-dealer-home [class*=stat] span,.elegant-dealer-home [class*=spec] span,.elegant-dealer-home [class*=meta] span{opacity:1}.elegant-dealer-home [class*=year]{color:#111827!important;text-shadow:none!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.elegant-dealer-home [class*=value],.elegant-dealer-home [class*=value] span,.elegant-dealer-home [class*=value] strong,.elegant-dealer-home [class*=year] span,.elegant-dealer-home [class*=year] strong{color:#111827!important;opacity:1!important;font-size:13px!important;font-weight:900!important}.sport-dealer-home{color:#fff;background:#07090d;width:100%;overflow:hidden}.sport-home-container{width:min(1420px,100% - 48px);margin:0 auto}[data-sport-reveal]{opacity:0;transition:opacity .5s ease var(--sport-delay,0s), transform .5s cubic-bezier(.22, 1, .36, 1) var(--sport-delay,0s);transform:translateY(35px)scale(.985)}[data-sport-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.sport-home-hero{background:radial-gradient(circle at 80% 40%, color-mix(in srgb, var(--dealer-secondary) 20%, transparent), transparent 32%), #07090d;min-height:calc(100vh - 78px);padding:40px 0 0;position:relative;overflow:hidden}.sport-home-hero:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:999px;width:700px;height:700px;position:absolute;top:-150px;right:-220px}.sport-home-speed-line{z-index:0;background:linear-gradient(90deg, transparent, var(--dealer-secondary));opacity:.35;width:550px;height:2px;position:absolute;transform:rotate(-16deg)}.sport-home-speed-line-one{top:18%;right:-140px}.sport-home-speed-line-two{width:420px;top:31%;right:-40px}.sport-home-speed-line-three{bottom:26%;left:-220px}.sport-home-hero-grid{z-index:3;grid-template-columns:minmax(400px,.82fr) minmax(520px,1.18fr);align-items:center;gap:45px;min-height:650px;display:grid;position:relative}.sport-home-kicker{color:var(--dealer-secondary);letter-spacing:.2em;align-items:center;gap:9px;font-size:9px;font-weight:950;display:inline-flex}.sport-home-kicker svg{font-size:16px}.sport-home-hero-copy h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:680px;margin:20px 0;font-size:clamp(58px,7vw,110px);font-style:italic;font-weight:950;line-height:.83}.sport-home-hero-copy>p{color:#94a3b8;max-width:590px;margin:0;font-size:13px;line-height:1.8}.sport-home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.sport-home-hero-actions button,.sport-home-hero-actions a{letter-spacing:.1em;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 19px;font-size:9px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex}.sport-home-hero-actions button{background:var(--dealer-secondary);color:#fff;box-shadow:0 12px 35px color-mix(in srgb, var(--dealer-secondary) 25%, transparent);border:0}.sport-home-hero-actions button:hover{transform:translate(4px)}.sport-home-hero-actions a{color:#fff;background:#ffffff0a;border:1px solid #ffffff26}.sport-home-hero-visual{min-width:0;position:relative}.sport-home-hero-number{z-index:0;color:#ffffff09;font-size:210px;font-style:italic;font-weight:950;line-height:1;position:absolute;top:-55px;right:20px}.sport-home-hero-image{z-index:2;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#10141d;height:530px;position:relative;overflow:hidden}.sport-home-hero-image img,.sport-home-placeholder{object-fit:cover;width:100%;height:100%}.sport-home-placeholder{color:#2c3442;justify-content:center;align-items:center;font-size:90px;display:flex}.sport-home-hero-overlay{background:linear-gradient(#00000008,#000000bf 100%);position:absolute;inset:0}.sport-home-hero-vehicle{z-index:5;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:32px;left:50px;right:25px}.sport-home-hero-vehicle span{color:var(--dealer-secondary);letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:950;display:block}.sport-home-hero-vehicle strong{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(22px,3vw,33px);font-style:italic;font-weight:950;display:block}.sport-home-hero-vehicle small{color:#94a3b8;margin-top:5px;font-size:9px;font-weight:700;display:block}.sport-home-hero-vehicle b{color:#fff;flex:none;font-size:18px;font-weight:900}.sport-home-stats{z-index:6;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.sport-home-stats>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:105px;padding:23px 22px;display:flex;position:relative}.sport-home-stats>div:last-child{border-right:0}.sport-home-stats>div>span{color:#ffffff1a;font-size:25px;font-weight:950;position:absolute;top:13px;right:14px}.sport-home-stats small{color:#64748b;letter-spacing:.17em;font-size:7px;font-weight:900}.sport-home-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:900;overflow:hidden}.sport-home-section-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.sport-home-section-header span,.sport-home-finance-heading>span,.sport-home-about-copy>span,.sport-home-contact-header>span{color:var(--dealer-secondary);letter-spacing:.2em;margin-bottom:13px;font-size:8px;font-weight:950;display:block}.sport-home-section-header h2,.sport-home-finance-heading h2,.sport-home-about-copy h2,.sport-home-contact-header h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,76px);font-style:italic;font-weight:950;line-height:.9}.sport-home-section-header>button{color:#fff;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:4px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.sport-home-machines{background:#0b0e14;padding:105px 0}.sport-home-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sport-home-machine-card{cursor:pointer;background:#10141c;border:1px solid #ffffff12;min-width:0;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.sport-home-machine-card:hover{border-color:color-mix(in srgb, var(--dealer-secondary) 50%, transparent);transform:translateY(-5px)}.sport-home-machine-index{z-index:4;color:#ffffffa6;letter-spacing:.1em;font-size:9px;font-weight:900;position:absolute;top:15px;left:16px}.sport-home-machine-media{background:#161b24;height:330px;position:relative;overflow:hidden}.sport-home-machine-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.sport-home-machine-card:hover .sport-home-machine-media img{transform:scale(1.04)}.sport-home-machine-placeholder{color:#394150;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;display:flex}.sport-home-machine-overlay{background:linear-gradient(#00000008,#00000073);position:absolute;inset:0}.sport-home-machine-video{z-index:3;color:#fff;background:#00000080;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;top:14px;right:14px}.sport-home-machine-media>button{z-index:3;background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex;position:absolute;bottom:15px;right:15px}.sport-home-machine-body{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 21px 12px;display:flex}.sport-home-machine-title{min-width:0}.sport-home-machine-title>span{color:var(--dealer-secondary);letter-spacing:.15em;font-size:7px;font-weight:950}.sport-home-machine-title h3{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 3px;font-size:22px;font-style:italic;font-weight:950;overflow:hidden}.sport-home-machine-title p{color:#64748b;margin:0;font-size:9px}.sport-home-machine-body>strong{color:#fff;flex:none;font-size:15px;font-weight:900}.sport-home-machine-specs{flex-wrap:wrap;gap:6px;padding:0 21px 20px;display:flex}.sport-home-machine-specs span{color:#94a3b8;border:1px solid #ffffff12;border-radius:3px;align-items:center;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.sport-home-mobile-inventory{display:none}.sport-home-empty{color:#64748b;text-align:center;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.sport-home-empty svg{margin-bottom:15px;font-size:48px}.sport-home-empty span{color:var(--dealer-secondary);letter-spacing:.17em;font-size:7px;font-weight:900}.sport-home-empty h3{color:#fff;text-transform:uppercase;margin:8px 0 0;font-style:italic}.sport-home-financing{color:#0f172a;background:#f5f7fa;padding:120px 0;scroll-margin-top:90px;position:relative;overflow:hidden}.sport-home-finance-slash{background:color-mix(in srgb, var(--dealer-secondary) 12%, transparent);width:500px;height:900px;position:absolute;top:-320px;right:-180px;transform:rotate(18deg)}.sport-home-finance-heading{z-index:2;max-width:850px;position:relative}.sport-home-finance-heading>p{color:#64748b;max-width:620px;margin:25px 0 0;font-size:12px;line-height:1.8}.sport-home-calculator{z-index:2;box-shadow:18px 18px 0 color-mix(in srgb, var(--dealer-secondary) 11%, transparent);background:#fff;border:1px solid #dfe5ec;margin-top:48px;padding:7px;position:relative}.sport-home-finance-note{z-index:2;color:#64748b;align-items:flex-start;gap:10px;max-width:850px;margin-top:27px;display:flex;position:relative}.sport-home-finance-note svg{color:var(--dealer-secondary);flex:none;margin-top:2px}.sport-home-finance-note p{margin:0;font-size:9px;line-height:1.7}.sport-home-experience{background:#f5f7fa;padding:25px 0 100px}.sport-home-experience-grid{background:#dce2e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.sport-home-experience article{background:#fff;min-height:250px;padding:30px;position:relative}.sport-home-experience article>span{color:#d7dde5;font-size:38px;font-style:italic;font-weight:950;position:absolute;top:24px;right:24px}.sport-home-experience article>svg{color:var(--dealer-secondary);font-size:29px}.sport-home-experience h3{color:#0f172a;margin:58px 0 8px;font-size:24px;font-style:italic;font-weight:950}.sport-home-experience p{color:#64748b;margin:0;font-size:11px;line-height:1.7}.sport-home-videos{background:#090c12;padding:110px 0;scroll-margin-top:90px}.sport-home-video-grid{grid-template-rows:repeat(2,240px);grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.sport-home-video-card{color:#fff;text-align:left;cursor:pointer;background:#151922;border:0;padding:0;position:relative;overflow:hidden}.sport-home-video-card-1{grid-row:1/3}.sport-home-video-card>img,.sport-home-video-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sport-home-video-card>img{transition:transform .45s}.sport-home-video-card:hover>img{transform:scale(1.045)}.sport-home-video-placeholder{color:#394150;justify-content:center;align-items:center;font-size:56px;display:flex}.sport-home-video-overlay{background:linear-gradient(#0000000d,#000c);position:absolute;inset:0}.sport-home-video-index{z-index:2;color:#fff9;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px}.sport-home-video-play{z-index:2;background:var(--dealer-secondary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:18px;right:18px}.sport-home-video-copy{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.sport-home-video-copy small{color:var(--dealer-secondary);letter-spacing:.16em;font-size:7px;font-weight:950}.sport-home-video-copy strong{text-transform:uppercase;margin-top:5px;font-size:21px;font-style:italic;font-weight:950;display:block}.sport-home-video-empty{color:#64748b;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.sport-home-about{background:#0b0e14;padding:120px 0;scroll-margin-top:90px}.sport-home-about-grid{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);align-items:center;gap:75px;display:grid}.sport-home-about-copy>p{color:#94a3b8;max-width:600px;margin:27px 0;font-size:12px;line-height:1.85}.sport-home-about-points{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;gap:11px;padding:22px 0;display:flex}.sport-home-about-points div{color:#cbd5e1;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.sport-home-about-copy>button{background:var(--dealer-secondary);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:9px;min-height:48px;margin-top:28px;padding:0 17px;font-size:8px;font-weight:950;display:flex}.sport-home-about-visual{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#151922;height:600px;position:relative;overflow:hidden}.sport-home-about-visual>img,.sport-home-about-placeholder{object-fit:cover;width:100%;height:100%}.sport-home-about-placeholder{color:#303947;justify-content:center;align-items:center;font-size:75px;display:flex}.sport-home-about-overlay{background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.sport-home-about-brand{z-index:3;position:absolute;bottom:35px;left:45px}.sport-home-about-brand span{color:var(--dealer-secondary);letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.sport-home-about-brand strong{color:#fff;text-transform:uppercase;margin-top:4px;font-size:25px;font-style:italic;font-weight:950;display:block}.sport-home-contact{background:var(--dealer-secondary);color:#fff;padding:115px 0;scroll-margin-top:90px;position:relative;overflow:hidden}.sport-home-contact-slash{background:#0000001f;width:420px;height:800px;position:absolute;top:-200px;right:-150px;transform:rotate(17deg)}.sport-home-contact-header{z-index:2;max-width:950px;position:relative}.sport-home-contact-grid{z-index:2;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:80px;margin-top:55px;display:grid;position:relative}.sport-home-contact-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sport-home-contact-actions a{color:#fff;letter-spacing:.08em;background:#00000014;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:10px;width:min(390px,100%);min-height:55px;padding:0 15px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.sport-home-contact-actions a svg:last-child{margin-left:auto}.sport-home-whatsapp{background:#101319!important}.sport-home-contact-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sport-home-contact-info>div{background:#00000012;border:1px solid #ffffff38;min-width:0;min-height:160px;padding:22px}.sport-home-contact-info svg{margin-bottom:30px;font-size:20px}.sport-home-contact-info span{color:#fff9;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.sport-home-contact-info strong{overflow-wrap:anywhere;color:#fff;margin-top:7px;font-size:10px;line-height:1.6;display:block}.sport-video-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sport-video-modal{background:#080a0f;border:1px solid #ffffff1a;width:min(1050px,100%);position:relative;overflow:hidden}.sport-video-modal video{background:#000;width:100%;max-height:72vh;display:block}.sport-video-modal-close{z-index:5;background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:3px;width:41px;height:41px;font-size:23px;position:absolute;top:13px;right:13px}.sport-video-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.sport-video-modal-footer span{color:var(--dealer-secondary);letter-spacing:.16em;font-size:7px;font-weight:900}.sport-video-modal-footer strong{color:#fff;margin-top:4px;font-size:18px;font-style:italic;font-weight:950;display:block}.sport-video-modal-footer button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900;display:flex}@media (width<=1100px){.sport-home-hero-grid{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr)}.sport-home-contact-grid{gap:45px}}@media (width<=900px){.sport-home-container{width:calc(100% - 32px)}.sport-home-hero{padding-top:65px}.sport-home-hero-grid{grid-template-columns:1fr;gap:50px;min-height:auto}.sport-home-hero-copy{max-width:720px}.sport-home-hero-image{height:500px}.sport-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px}.sport-home-machine-grid{grid-template-columns:1fr}.sport-home-machine-media{height:400px}.sport-home-video-grid{grid-template-rows:none;grid-template-columns:1fr}.sport-home-video-card,.sport-home-video-card-1{grid-row:auto;min-height:420px}.sport-home-about-grid{grid-template-columns:1fr}.sport-home-about-visual{height:520px}.sport-home-contact-grid{grid-template-columns:1fr}}@media (width<=650px){.sport-home-container{width:calc(100% - 24px)}.sport-home-hero{padding-top:45px}.sport-home-hero-copy h1{font-size:clamp(53px,17vw,75px)}.sport-home-hero-actions{flex-direction:column;align-items:stretch}.sport-home-hero-actions button,.sport-home-hero-actions a{width:100%}.sport-home-hero-image{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);height:390px}.sport-home-hero-number{display:none}.sport-home-hero-vehicle{flex-direction:column;align-items:flex-start;bottom:20px;left:25px;right:20px}.sport-home-stats{grid-template-columns:1fr}.sport-home-stats>div{border-bottom:1px solid #ffffff14;border-right:0}.sport-home-machines,.sport-home-videos,.sport-home-about,.sport-home-contact{padding:75px 0}.sport-home-section-header{flex-direction:column;align-items:flex-start}.sport-home-section-header>button{display:none}.sport-home-mobile-inventory{margin-top:25px;display:block}.sport-home-mobile-inventory button{background:var(--dealer-secondary);color:#fff;letter-spacing:.09em;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:8px;font-weight:950;display:flex}.sport-home-machine-media{height:275px}.sport-home-machine-body{flex-direction:column}.sport-home-financing{padding:80px 0}.sport-home-calculator{box-shadow:8px 8px 0 color-mix(in srgb, var(--dealer-secondary) 12%, transparent);margin-left:-12px;margin-right:-12px;padding:3px}.sport-home-experience{padding:10px 0 75px}.sport-home-experience-grid{grid-template-columns:1fr}.sport-home-video-card,.sport-home-video-card-1{min-height:340px}.sport-home-about-visual{height:400px}.sport-home-about-brand{bottom:25px;left:28px}.sport-home-contact-info{grid-template-columns:1fr}.sport-video-modal-backdrop{padding:10px}.sport-video-modal-footer{flex-direction:column;align-items:flex-start}.sport-video-modal-footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-sport-reveal]{opacity:1!important;transition:none!important;transform:none!important}.sport-home-machine-media img,.sport-home-video-card>img,.sport-home-machine-card{transition:none!important}}.sport-dealer-home{--sport-bg:#07090d;--sport-bg-soft:#0b0e14;--sport-surface:#10141c;--sport-surface-soft:#151922;--sport-surface-raised:#161b24;--sport-light-bg:#f5f7fa;--sport-light-surface:#fff;--sport-light-border:#dfe5ec;--sport-text:#fff;--sport-text-soft:#cbd5e1;--sport-text-muted:#94a3b8;--sport-text-faint:#64748b;--sport-dark-text:#0f172a;--sport-dark-text-soft:#334155;--sport-dark-text-muted:#64748b;--sport-brand:var(--dealer-primary);--sport-accent:var(--dealer-secondary);background:var(--sport-bg);color:var(--sport-text)}.sport-home-hero{background:radial-gradient(circle at 80% 40%, color-mix(in srgb, var(--sport-accent) 20%, transparent), transparent 32%), var(--sport-bg);color:var(--sport-text)}.sport-home-kicker{color:var(--sport-accent)}.sport-home-hero-copy h1{color:var(--sport-text)!important}.sport-home-hero-copy>p{color:var(--sport-text-muted)}.sport-home-hero-actions button{background:var(--sport-accent);color:#fff}.sport-home-hero-actions a{color:#fff;background:#ffffff0a;border-color:#ffffff26}.sport-home-hero-image{background:var(--sport-surface)}.sport-home-hero-vehicle span{color:var(--sport-accent)}.sport-home-hero-vehicle strong,.sport-home-hero-vehicle b{color:#fff!important}.sport-home-hero-vehicle small{color:var(--sport-text-muted)}.sport-home-stats{color:var(--sport-text)}.sport-home-stats small{color:var(--sport-text-faint)}.sport-home-stats strong,.sport-home-section-header h2,.sport-home-about-copy h2{color:#fff!important}.sport-home-section-header span,.sport-home-about-copy>span{color:var(--sport-accent)}.sport-home-section-header>button{color:#fff;border-color:#ffffff21}.sport-home-machines{background:var(--sport-bg-soft);color:var(--sport-text)}.sport-home-machine-card{background:var(--sport-surface);color:var(--sport-text);border-color:#ffffff12}.sport-home-machine-card:hover{border-color:color-mix(in srgb, var(--sport-accent) 50%, transparent)}.sport-home-machine-media{background:var(--sport-surface-raised)}.sport-home-machine-title>span{color:var(--sport-accent)}.sport-home-machine-title h3{color:#fff!important}.sport-home-machine-title p{color:var(--sport-text-faint)}.sport-home-machine-body>strong{color:#fff!important}.sport-home-machine-specs span{color:var(--sport-text-muted);border-color:#ffffff12}.sport-home-machine-media>button{background:var(--sport-accent);color:#fff}.sport-home-empty{color:var(--sport-text-faint)}.sport-home-empty span{color:var(--sport-accent)}.sport-home-empty h3{color:#fff!important}.sport-home-financing{background:var(--sport-light-bg);color:var(--sport-dark-text)}.sport-home-finance-heading>span{color:var(--sport-accent)}.sport-home-finance-heading h2{color:var(--sport-dark-text)!important}.sport-home-finance-heading h2 b{color:var(--sport-accent);font-weight:inherit}.sport-home-finance-heading>p{color:var(--sport-dark-text-muted)}.sport-home-finance-slash{background:color-mix(in srgb, var(--sport-accent) 12%, transparent)}.sport-home-calculator{border-color:var(--sport-light-border);background:var(--sport-light-surface);color:var(--sport-dark-text);box-shadow:18px 18px 0 color-mix(in srgb, var(--sport-accent) 11%, transparent)}.sport-home-finance-note{color:var(--sport-dark-text-muted)}.sport-home-finance-note svg{color:var(--sport-accent)}.sport-home-experience{background:var(--sport-light-bg);color:var(--sport-dark-text)}.sport-home-experience-grid{background:#dce2e9}.sport-home-experience article{background:var(--sport-light-surface);color:var(--sport-dark-text)}.sport-home-experience article>svg{color:var(--sport-accent)}.sport-home-experience article>span{color:#d7dde5}.sport-home-experience h3{color:var(--sport-dark-text)!important}.sport-home-experience p{color:var(--sport-dark-text-muted)}.sport-home-videos{color:#fff;background:#090c12}.sport-home-videos .sport-home-section-header h2{color:#fff!important}.sport-home-videos .sport-home-section-header span{color:var(--sport-accent)}.sport-home-video-card{background:var(--sport-surface-soft);color:#fff}.sport-home-video-play{background:var(--sport-accent);color:#fff}.sport-home-video-copy small{color:var(--sport-accent)}.sport-home-video-copy strong{color:#fff!important}.sport-home-video-index{color:#fff9}.sport-home-video-empty{color:var(--sport-text-faint)}.sport-home-about{background:var(--sport-bg-soft);color:var(--sport-text)}.sport-home-about-copy>span{color:var(--sport-accent)}.sport-home-about-copy h2{color:#fff!important}.sport-home-about-copy>p{color:var(--sport-text-muted)}.sport-home-about-points div{color:var(--sport-text-soft)}.sport-home-about-points svg{color:var(--sport-accent)}.sport-home-about-copy>button{background:var(--sport-accent);color:#fff}.sport-home-about-visual{background:var(--sport-surface-soft)}.sport-home-about-brand span{color:var(--sport-accent)}.sport-home-about-brand strong{color:#fff!important}.sport-home-contact{isolation:isolate;background:var(--sport-accent);color:#fff;position:relative}.sport-home-contact:before{content:"";z-index:0;pointer-events:none;background:#00000052;position:absolute;inset:0}.sport-home-contact .sport-home-container{z-index:2;position:relative}.sport-home-contact-slash{z-index:1}.sport-home-contact-header>span{color:#ffffffb8!important}.sport-home-contact-header h2{color:#fff!important}.sport-home-contact-actions a{color:#fff;background:#0000001f;border-color:#ffffff4d}.sport-home-whatsapp{color:#fff!important;background:#101319!important}.sport-home-contact-info>div{color:#fff;background:#0000001f;border-color:#ffffff38}.sport-home-contact-info svg{color:#fff}.sport-home-contact-info span{color:#ffffffad}.sport-home-contact-info strong{color:#fff!important}.sport-video-modal{color:#fff;background:#080a0f}.sport-video-modal-close{background:var(--sport-accent);color:#fff}.sport-video-modal-footer span{color:var(--sport-accent)}.sport-video-modal-footer strong{color:#fff!important}.sport-video-modal-footer button,.sport-home-mobile-inventory button{background:var(--sport-accent);color:#fff}.sport-home-hero-copy h1,.sport-home-section-header h2,.sport-home-machine-title h3,.sport-home-machine-body>strong,.sport-home-empty h3,.sport-home-video-copy strong,.sport-home-about-copy h2,.sport-home-about-brand strong{color:#fff!important}.sport-home-financing .sport-home-finance-heading h2,.sport-home-experience h3{color:var(--sport-dark-text)!important}.sport-home-kicker,.sport-home-hero-vehicle span,.sport-home-section-header span,.sport-home-machine-title>span,.sport-home-empty span,.sport-home-finance-heading>span,.sport-home-finance-heading h2 b,.sport-home-finance-note svg,.sport-home-experience article>svg,.sport-home-video-copy small,.sport-home-about-copy>span,.sport-home-about-points svg,.sport-home-about-brand span{color:var(--sport-accent)}.sport-home-hero-actions button,.sport-home-machine-media>button,.sport-home-video-play,.sport-home-about-copy>button,.sport-video-modal-close,.sport-video-modal-footer button,.sport-home-mobile-inventory button{background:var(--sport-accent);color:#fff}.sport-home-machines,.sport-home-videos,.sport-home-about{color:var(--sport-text)}.sport-home-financing,.sport-home-experience{color:var(--sport-dark-text)}@media (width<=650px){.sport-home-contact:before{background:#0000005c}.sport-home-calculator{box-shadow:8px 8px 0 color-mix(in srgb, var(--sport-accent) 12%, transparent)}}.sport-dealer-home,.sport-dealer-home *,.sport-dealer-home :before,.sport-dealer-home :after{box-sizing:border-box}.sport-dealer-home{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.sport-dealer-home img,.sport-dealer-home video,.sport-dealer-home svg{max-width:100%}.sport-home-container{width:100%;max-width:1420px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin-left:auto;margin-right:auto}.sport-home-hero-grid,.sport-home-hero-copy,.sport-home-hero-visual,.sport-home-hero-image,.sport-home-hero-vehicle,.sport-home-stats,.sport-home-section-header,.sport-home-machine-grid,.sport-home-machine-card,.sport-home-machine-media,.sport-home-machine-body,.sport-home-machine-title,.sport-home-machine-specs,.sport-home-finance-heading,.sport-home-calculator,.sport-home-finance-note,.sport-home-experience-grid,.sport-home-video-grid,.sport-home-video-card,.sport-home-about-grid,.sport-home-about-copy,.sport-home-about-visual,.sport-home-contact-header,.sport-home-contact-grid,.sport-home-contact-actions,.sport-home-contact-info,.sport-video-modal,.sport-video-modal-footer{min-width:0;max-width:100%}.sport-home-hero{width:100%;max-width:100%;overflow:hidden}.sport-home-hero-grid,.sport-home-hero-copy{width:100%}.sport-home-hero-copy h1,.sport-home-hero-copy>p{overflow-wrap:anywhere;max-width:100%}.sport-home-hero-visual,.sport-home-hero-image{width:100%}.sport-home-hero-image img{max-width:100%}.sport-home-hero-vehicle>div{min-width:0}.sport-home-hero-vehicle strong,.sport-home-hero-vehicle small{overflow-wrap:anywhere;max-width:100%}.sport-home-stats{width:100%}.sport-home-stats>div{min-width:0}.sport-home-stats strong{max-width:100%}.sport-home-machine-grid,.sport-home-machine-card{width:100%}.sport-home-machine-media,.sport-home-machine-media img,.sport-home-machine-body>strong{max-width:100%}.sport-home-financing{overflow-x:hidden}.sport-home-calculator{width:100%;max-width:100%;overflow-x:hidden}.sport-home-calculator>*{max-width:100%}.sport-home-experience-grid,.sport-home-video-grid,.sport-home-video-card{width:100%}.sport-home-video-copy{max-width:calc(100% - 44px)}.sport-home-video-copy strong{overflow-wrap:anywhere}.sport-home-about{overflow-x:hidden}.sport-home-about-grid,.sport-home-about-visual{width:100%}.sport-home-about-brand{max-width:calc(100% - 56px)}.sport-home-about-brand strong{overflow-wrap:anywhere}.sport-home-contact{overflow-x:hidden}.sport-home-contact-grid,.sport-home-contact-info{width:100%}.sport-home-contact-actions a,.sport-home-contact-info>div{max-width:100%}.sport-video-modal-backdrop{width:100%;max-width:100%;overflow-x:hidden}.sport-video-modal{max-width:100%}@media (width<=1100px){.sport-home-container{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.sport-home-hero-grid,.sport-home-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=900px){.sport-home-container{width:100%;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.sport-home-hero{padding-top:48px}.sport-home-hero-grid{grid-template-columns:1fr;gap:36px;width:100%}.sport-home-hero-image{height:clamp(390px,68vw,500px)}.sport-home-stats{margin-top:36px}.sport-home-machine-media{height:clamp(320px,60vw,400px)}.sport-home-about-grid{grid-template-columns:1fr;gap:42px}.sport-home-about-visual{height:clamp(400px,72vw,520px)}.sport-home-contact-grid{grid-template-columns:1fr;gap:36px}}@media (width<=650px){.sport-home-container{width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.sport-home-hero{min-height:auto;padding-top:34px}.sport-home-hero-grid{gap:30px}.sport-home-kicker{letter-spacing:.14em;max-width:100%}.sport-home-hero-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,12vw,58px);line-height:.9}.sport-home-hero-copy>p{max-width:100%;font-size:13px;line-height:1.65}.sport-home-hero-actions{width:100%;margin-top:26px}.sport-home-hero-actions button,.sport-home-hero-actions a{width:100%;max-width:100%;min-height:50px;padding-left:14px;padding-right:14px}.sport-home-hero-visual{width:100%}.sport-home-hero-image{width:100%;height:clamp(285px,88vw,390px)}.sport-home-hero-number{display:none}.sport-home-hero-vehicle{flex-direction:column;align-items:flex-start;gap:8px;width:auto;bottom:18px;left:20px;right:18px}.sport-home-hero-vehicle strong{font-size:clamp(19px,6vw,26px)}.sport-home-hero-vehicle b{font-size:15px}.sport-home-stats{grid-template-columns:1fr;width:100%;margin-top:30px}.sport-home-stats>div{border-right:0;width:100%;min-height:86px;padding:18px 16px}.sport-home-stats strong{white-space:normal;overflow-wrap:anywhere}.sport-home-section-header{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.sport-home-section-header h2,.sport-home-finance-heading h2,.sport-home-about-copy h2,.sport-home-contact-header h2{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,48px);line-height:.95}.sport-home-machines,.sport-home-videos,.sport-home-about,.sport-home-contact{padding:68px 0}.sport-home-machine-grid{grid-template-columns:1fr;width:100%}.sport-home-machine-card{width:100%}.sport-home-machine-media{width:100%;height:clamp(240px,70vw,320px)}.sport-home-machine-body{flex-direction:column;gap:12px;width:100%;padding:18px 17px 10px}.sport-home-machine-title{width:100%}.sport-home-machine-title h3{white-space:normal;overflow-wrap:anywhere;max-width:100%}.sport-home-machine-body>strong{width:100%;font-size:14px}.sport-home-machine-specs{width:100%;padding:0 17px 18px}.sport-home-financing{padding:72px 0}.sport-home-finance-heading,.sport-home-finance-heading>p{width:100%;max-width:100%}.sport-home-calculator{width:100%;max-width:100%;box-shadow:5px 5px 0 color-mix(in srgb, var(--dealer-secondary) 10%, transparent);margin-top:36px;margin-left:0;margin-right:0;padding:4px;overflow-x:hidden}.sport-home-finance-note{width:100%;max-width:100%}.sport-home-experience{padding:8px 0 68px}.sport-home-experience-grid{grid-template-columns:1fr;width:100%}.sport-home-experience article{width:100%;min-height:220px;padding:24px}.sport-home-video-grid{grid-template-rows:none;grid-template-columns:1fr;width:100%}.sport-home-video-card,.sport-home-video-card-1{grid-row:auto;width:100%;min-height:clamp(280px,85vw,360px)}.sport-home-video-copy{max-width:calc(100% - 36px);bottom:18px;left:18px;right:18px}.sport-home-video-copy strong{font-size:18px}.sport-home-video-play{width:42px;height:42px;top:16px;right:16px}.sport-home-about-grid{width:100%}.sport-home-about-copy>p{width:100%;max-width:100%}.sport-home-about-visual{width:100%;height:clamp(300px,95vw,400px)}.sport-home-about-brand{max-width:calc(100% - 44px);bottom:22px;left:22px;right:22px}.sport-home-about-brand strong{max-width:100%;font-size:21px}.sport-home-contact-header{width:100%}.sport-home-contact-grid{gap:30px;width:100%;margin-top:38px}.sport-home-contact-actions,.sport-home-contact-actions a{width:100%}.sport-home-contact-info{grid-template-columns:1fr;gap:10px;width:100%}.sport-home-contact-info>div{width:100%;min-height:135px;padding:18px}.sport-video-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.sport-video-modal{width:100%;max-height:calc(100dvh - 20px);overflow:hidden}.sport-video-modal video{max-width:100%;max-height:62dvh}.sport-video-modal-footer{flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:16px}.sport-video-modal-footer>div{width:100%;min-width:0}.sport-video-modal-footer strong{overflow-wrap:anywhere;max-width:100%}.sport-video-modal-footer button{justify-content:center;width:100%}}@media (width<=390px){.sport-home-container{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.sport-home-hero-copy h1{font-size:clamp(36px,11vw,48px)}.sport-home-hero-image{height:clamp(260px,86vw,330px)}.sport-home-machine-media{height:clamp(220px,68vw,280px)}.sport-home-about-visual{height:clamp(280px,92vw,350px)}.sport-home-contact-info>div{min-height:120px}}.dealer-inventory-page{color:#0f172a;background:#f6f8fc;width:100%;min-height:100vh}.dealer-inventory-container{width:min(1420px,100% - 48px);margin:0 auto}.dealer-inventory-hero{background:var(--dealer-primary);color:#fff;position:relative;overflow:hidden}.dealer-inventory-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0a,#0000 40%);position:absolute;inset:0}.dealer-inventory-hero-glow{pointer-events:none;filter:blur(90px);border-radius:999px;position:absolute}.dealer-inventory-hero-glow-one{background:color-mix(in srgb, var(--dealer-secondary) 38%, transparent);width:450px;height:450px;top:-300px;right:10%}.dealer-inventory-hero-glow-two{background:color-mix(in srgb, var(--dealer-accent) 22%, transparent);width:350px;height:350px;bottom:-280px;left:-180px}.dealer-inventory-hero-inner{z-index:2;justify-content:space-between;align-items:center;gap:60px;min-height:370px;padding:72px 0;display:flex;position:relative}.dealer-inventory-hero-copy{max-width:800px}.dealer-inventory-eyebrow{color:#ffffffc7;letter-spacing:.16em;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.dealer-inventory-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:22px 0 18px;font-size:clamp(42px,5.8vw,76px);font-weight:850;line-height:.98}.dealer-inventory-hero h1 span{color:var(--dealer-secondary)}.dealer-inventory-hero p{color:#e2e8f0c2;max-width:660px;margin:0;font-size:15px;line-height:1.8}.dealer-inventory-hero p strong{color:#fff}.dealer-inventory-hero-stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;width:210px;min-width:210px;padding:28px;box-shadow:inset 0 1px #ffffff14}.dealer-inventory-hero-stat span{color:#e2e8f094;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.dealer-inventory-hero-stat strong{color:#fff;letter-spacing:-.06em;margin:7px 0 2px;font-size:56px;line-height:1;display:block}.dealer-inventory-hero-stat small{color:#e2e8f0b3;font-size:11px}.dealer-inventory-content{padding:34px 0 90px}.dealer-inventory-toolbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e5e9f0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:12px;display:flex;position:relative;box-shadow:0 16px 50px #0f172a0e}.dealer-inventory-search{color:#94a3b8;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.dealer-inventory-search>svg{flex:none;font-size:19px}.dealer-inventory-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;height:46px;font-size:13px;font-weight:600}.dealer-inventory-search input::placeholder{color:#94a3b8}.dealer-inventory-search button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dealer-inventory-toolbar-actions{align-items:center;gap:10px;display:flex}.dealer-inventory-sort{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.dealer-inventory-sort span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.dealer-inventory-sort select{color:#334155;cursor:pointer;background:0 0;border:0;outline:0;min-width:165px;font-size:12px;font-weight:750}.dealer-inventory-filter-mobile{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:12px;font-weight:800;display:none;position:relative}.dealer-inventory-filter-mobile span{width:19px;height:19px;color:var(--dealer-secondary);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.dealer-inventory-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dealer-inventory-filters{z-index:30;background:#fff;border:1px solid #e5e9f0;border-radius:22px;flex-direction:column;gap:20px;padding:22px;display:flex;position:sticky;top:102px;box-shadow:0 15px 45px #0f172a0b}.dealer-inventory-filters-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.dealer-inventory-filters-header>div{align-items:center;gap:10px;display:flex}.dealer-inventory-filters-header>div>span{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:36px;height:36px;color:var(--dealer-secondary);border-radius:11px;justify-content:center;align-items:center;display:flex}.dealer-inventory-filters-header strong{color:#0f172a;font-size:13px;font-weight:850;display:block}.dealer-inventory-filters-header small{color:#94a3b8;margin-top:2px;font-size:9px;display:block}.dealer-inventory-filters-close{display:none}.dealer-inventory-filter-group{flex-direction:column;gap:8px;display:flex}.dealer-inventory-filter-label{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.dealer-inventory-filter-group select,.dealer-inventory-filter-group input{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;outline:none;width:100%;height:43px;padding:0 11px;font-size:11px;font-weight:650;transition:all .16s}.dealer-inventory-filter-group select:focus,.dealer-inventory-filter-group input:focus{border-color:var(--dealer-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dealer-secondary) 10%, transparent);background:#fff}.dealer-inventory-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dealer-inventory-filters-footer{border-top:1px solid #edf0f5;flex-direction:column;gap:8px;padding-top:18px;display:flex}.dealer-inventory-clear,.dealer-inventory-apply{cursor:pointer;border-radius:11px;width:100%;height:43px;font-size:11px;font-weight:800}.dealer-inventory-clear{color:#64748b;background:#fff;border:1px solid #e2e8f0}.dealer-inventory-clear:disabled{opacity:.45;cursor:not-allowed}.dealer-inventory-apply{background:var(--dealer-secondary);color:#fff;border:0;display:none}.dealer-inventory-filter-overlay{display:none}.dealer-inventory-results{min-width:0}.dealer-inventory-results-header{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:18px;display:flex}.dealer-inventory-results-header>div{align-items:baseline;gap:6px;display:flex}.dealer-inventory-results-header strong{color:#0f172a;font-size:14px;font-weight:850}.dealer-inventory-results-header span{color:#94a3b8;font-size:11px}.dealer-inventory-results-header>button{color:var(--dealer-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.dealer-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dealer-vehicle-card{cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:20px;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 14px 40px #0f172a0e}.dealer-vehicle-card:hover{border-color:color-mix(in srgb, var(--dealer-secondary) 25%, #e2e8f0);transform:translateY(-6px);box-shadow:0 25px 60px #0f172a1c}.dealer-vehicle-card-media{background:#e9eef5;height:220px;position:relative;overflow:hidden}.dealer-vehicle-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.dealer-vehicle-card-condition,.dealer-vehicle-card-video{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:14px}.dealer-vehicle-card-condition{color:#0f172a;background:#ffffffe6;left:14px}.dealer-vehicle-card-video{color:#fff;background:#0f172ad1;right:14px}.dealer-vehicle-card-arrow{z-index:3;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:all .22s;display:flex;position:absolute;bottom:14px;right:14px}.dealer-vehicle-card-body{padding:19px}.dealer-vehicle-card-heading>div{min-width:0}.dealer-vehicle-card-brand{color:var(--dealer-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.dealer-vehicle-card-heading h3{color:#0f172a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;overflow:hidden}.dealer-vehicle-card-heading p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.dealer-vehicle-card-heading>strong{color:var(--dealer-secondary);letter-spacing:-.025em;flex:none;font-size:14px;font-weight:900}.dealer-vehicle-card-specs{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.dealer-vehicle-card-specs span{color:#64748b;background:#f5f7fb;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.dealer-vehicle-card-specs svg{color:var(--dealer-secondary)}.dealer-vehicle-card-footer{color:#64748b;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:10px;font-weight:800;transition:color .18s;display:flex}.dealer-vehicle-card:hover .dealer-vehicle-card-footer{color:var(--dealer-secondary)}.dealer-inventory-empty{text-align:center;background:#ffffffbf;border:1px dashed #dbe2ea;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px 20px;display:flex}.dealer-inventory-empty-icon{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:70px;height:70px;color:var(--dealer-secondary);border-radius:21px;justify-content:center;align-items:center;margin-bottom:18px;font-size:30px;display:flex}.dealer-inventory-empty>span{color:var(--dealer-secondary);letter-spacing:.14em;font-size:9px;font-weight:900}.dealer-inventory-empty h2{color:#0f172a;letter-spacing:-.04em;margin:9px 0;font-size:25px}.dealer-inventory-empty p{color:#64748b;max-width:420px;margin:0;font-size:12px;line-height:1.7}.dealer-inventory-empty button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;margin-top:22px;padding:0 17px;font-size:11px;font-weight:800}.dealer-inventory-pagination{justify-content:center;align-items:center;gap:7px;margin-top:42px;display:flex}.dealer-inventory-pagination button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;transition:all .17s;display:flex}.dealer-inventory-pagination button:hover:not(:disabled),.dealer-inventory-pagination button.is-active{border-color:var(--dealer-secondary);background:var(--dealer-secondary);color:#fff}.dealer-inventory-pagination button:disabled{opacity:.4;cursor:not-allowed}.dealer-inventory--modern{background:#f6f8fc}.dealer-inventory--modern .dealer-vehicle-card{border-radius:22px}.dealer-inventory--elegant{background:#f7f5f0}.dealer-inventory--elegant .dealer-inventory-hero{background:#11100f}.dealer-inventory--elegant .dealer-inventory-eyebrow{letter-spacing:.22em;border-radius:2px}.dealer-inventory--elegant .dealer-inventory-hero h1{letter-spacing:-.045em;max-width:900px;font-family:Georgia,Times New Roman,serif;font-weight:500}.dealer-inventory--elegant .dealer-inventory-toolbar,.dealer-inventory--elegant .dealer-inventory-filters{box-shadow:none;border-radius:4px}.dealer-inventory--elegant .dealer-vehicle-card{box-shadow:none;border-radius:2px}.dealer-inventory--elegant .dealer-vehicle-card-media{height:250px}.dealer-inventory--elegant .dealer-vehicle-card-heading h3{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.dealer-inventory--elegant .dealer-vehicle-card-arrow{border-radius:2px}.dealer-inventory--sport{color:#fff;background:#080b11}.dealer-inventory--sport .dealer-inventory-hero{border-bottom:2px solid var(--dealer-secondary);background:#05070b}.dealer-inventory--sport .dealer-inventory-hero h1{text-transform:uppercase;letter-spacing:-.065em;max-width:900px;font-style:italic;font-weight:950}.dealer-inventory--sport .dealer-inventory-toolbar,.dealer-inventory--sport .dealer-inventory-filters{box-shadow:none;background:#11151d;border-color:#ffffff14}.dealer-inventory--sport .dealer-inventory-search input,.dealer-inventory--sport .dealer-inventory-sort select{color:#fff}.dealer-inventory--sport .dealer-inventory-sort{background:#0b0f16;border-color:#ffffff17}.dealer-inventory--sport .dealer-inventory-filter-group select,.dealer-inventory--sport .dealer-inventory-filter-group input{color:#fff;background:#0b0f16;border-color:#ffffff17}.dealer-inventory--sport .dealer-inventory-filters-header,.dealer-inventory--sport .dealer-inventory-filters-footer{border-color:#ffffff14}.dealer-inventory--sport .dealer-inventory-filters-header strong,.dealer-inventory--sport .dealer-inventory-results-header strong{color:#fff}.dealer-inventory--sport .dealer-inventory-clear{color:#cbd5e1;background:#0b0f16;border-color:#ffffff1a}.dealer-inventory--sport .dealer-vehicle-card{box-shadow:none;background:#11151d;border-color:#ffffff14;border-radius:14px}.dealer-inventory--sport .dealer-vehicle-card-media{height:235px}.dealer-inventory--sport .dealer-vehicle-card-heading h3{color:#fff;text-transform:uppercase;font-style:italic}.dealer-inventory--sport .dealer-vehicle-card-heading p,.dealer-inventory--sport .dealer-vehicle-card-footer{color:#94a3b8}.dealer-inventory--sport .dealer-vehicle-card-specs span{color:#cbd5e1;background:#0b0f16}.dealer-inventory--sport .dealer-vehicle-card-footer{border-color:#ffffff12}.dealer-inventory--sport .dealer-inventory-empty{background:#11151d;border-color:#ffffff1f}.dealer-inventory--sport .dealer-inventory-empty h2{color:#fff}.dealer-inventory--sport .dealer-inventory-pagination button{color:#cbd5e1;background:#11151d;border-color:#ffffff1a}@media (width<=1180px){.dealer-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dealer-inventory-container{width:calc(100% - 32px)}.dealer-inventory-hero-inner{min-height:340px;padding:58px 0}.dealer-inventory-hero-stat{display:none}.dealer-inventory-workspace{display:block}.dealer-inventory-filter-mobile{display:inline-flex}.dealer-inventory-filter-overlay{z-index:800;opacity:0;visibility:hidden;background:#02061794;transition:all .22s;display:block;position:fixed;inset:0}.dealer-inventory-filter-overlay.is-open{opacity:1;visibility:visible}.dealer-inventory-filters{z-index:900;border:0;border-radius:0;width:min(390px,92vw);transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.dealer-inventory-filters.is-open{transform:translate(0)}.dealer-inventory-filters-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dealer-inventory-apply{display:block}.dealer-inventory--sport .dealer-inventory-filters-close{color:#fff;border-color:#ffffff1a}}@media (width<=680px){.dealer-inventory-container{width:calc(100% - 24px)}.dealer-inventory-hero-inner{min-height:300px;padding:48px 0}.dealer-inventory-hero h1{font-size:clamp(38px,12vw,54px)}.dealer-inventory-hero p{font-size:13px}.dealer-inventory-content{padding:20px 0 60px}.dealer-inventory-toolbar{flex-direction:column;align-items:stretch;padding:9px}.dealer-inventory-toolbar-actions{width:100%}.dealer-inventory-sort{flex:1;min-width:0}.dealer-inventory-sort span{display:none}.dealer-inventory-sort select{width:100%;min-width:0}.dealer-inventory-grid{grid-template-columns:1fr}.dealer-vehicle-card-media,.dealer-inventory--elegant .dealer-vehicle-card-media,.dealer-inventory--sport .dealer-vehicle-card-media{height:235px}.dealer-inventory-results-header{align-items:flex-start}.dealer-inventory-results-header>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dealer-vehicle-card,.dealer-vehicle-card-media img,.dealer-vehicle-card-arrow,.dealer-inventory-filters,.dealer-inventory-filter-overlay{transition:none!important}}.dealer-vehicle-card{--vehicle-accent:var(--dealer-accent,var(--dealer-primary,var(--primary-color,#2563eb)));color:#fff;isolation:isolate;background:linear-gradient(#121720 0%,#0d1118 100%);border:1px solid #ffffff17;border-radius:24px;width:100%;min-width:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 55px #0003}.dealer-vehicle-card.is-clickable{cursor:pointer}.dealer-vehicle-card.is-clickable:hover{border-color:color-mix(in srgb, var(--vehicle-accent) 45%, #ffffff1a);transform:translateY(-7px);box-shadow:0 28px 70px #0000004d}.dealer-vehicle-card:focus-visible{outline:2px solid var(--vehicle-accent);outline-offset:4px}.dealer-vehicle-card-media{background:#0c1017;width:100%;height:285px;position:relative;overflow:hidden}.dealer-vehicle-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s;transform:scale(1.001)}.dealer-vehicle-card:hover .dealer-vehicle-card-media img{transform:scale(1.055)}.dealer-vehicle-card-placeholder{color:#536074;background:linear-gradient(135deg,#151a23,#0b0e13);justify-content:center;align-items:center;width:100%;height:100%;font-size:54px;display:flex}.dealer-vehicle-card-overlay{pointer-events:none;background:linear-gradient(#0000000a 35%,#0000008f 100%);position:absolute;inset:0}.dealer-vehicle-card-glow{pointer-events:none;background:var(--vehicle-accent);opacity:.18;filter:blur(65px);border-radius:50%;width:220px;height:160px;position:absolute;bottom:-80px;left:-60px}.dealer-vehicle-card-badges{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:18px}.dealer-vehicle-card-condition{color:#0b1018;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 25px #00000029}.dealer-vehicle-card-video{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080db3;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.dealer-vehicle-card-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b3;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:18px;right:18px}.dealer-vehicle-card:hover .dealer-vehicle-card-arrow{background:var(--vehicle-accent);color:#fff;transform:rotate(45deg)}.dealer-vehicle-card-media-price{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12c7;border:1px solid #ffffff24;border-radius:12px;padding:8px 11px;display:none;position:absolute;bottom:15px;right:16px}.dealer-vehicle-card-media-price small{color:#fff9;font-size:8px;font-weight:700;display:block}.dealer-vehicle-card-media-price strong{color:#fff;margin-top:2px;font-size:14px;font-weight:900;display:block}.dealer-vehicle-card-body{z-index:2;padding:22px;position:relative}.dealer-vehicle-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dealer-vehicle-card-heading-copy{flex:1;min-width:0}.dealer-vehicle-card-brand{color:var(--vehicle-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;line-height:1;display:block}.dealer-vehicle-card-heading h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:900;line-height:1.06}.dealer-vehicle-card-heading p{color:#7f8ba0;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.5}.dealer-vehicle-card-price{text-align:right;flex-shrink:0}.dealer-vehicle-card-price small{color:#667389;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.dealer-vehicle-card-price strong{color:#fff;letter-spacing:-.035em;font-size:18px;font-weight:900;line-height:1}.dealer-vehicle-card-specs{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px;padding-top:17px;display:grid}.dealer-vehicle-card-specs>span{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.dealer-vehicle-card-specs>span>i{background:color-mix(in srgb, var(--vehicle-accent) 14%, transparent);width:31px;height:31px;color:var(--vehicle-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex}.dealer-vehicle-card-specs>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dealer-vehicle-card-specs small{color:#657187;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;line-height:1;overflow:hidden}.dealer-vehicle-card-specs strong{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.dealer-vehicle-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:16px;display:flex}.dealer-vehicle-card-footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dealer-vehicle-card-footer small{color:var(--vehicle-accent);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.dealer-vehicle-card-footer strong{color:#bcc6d4;font-size:10px;font-weight:700}.dealer-vehicle-card-footer-action{background:var(--vehicle-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:transform .25s,box-shadow .25s;display:flex}.dealer-vehicle-card:hover .dealer-vehicle-card-footer-action{box-shadow:0 8px 22px color-mix(in srgb, var(--vehicle-accent) 28%, transparent);transform:translate(2px,-2px)}@media (width<=900px){.dealer-vehicle-card{border-radius:20px}.dealer-vehicle-card-media{height:250px}.dealer-vehicle-card-body{padding:18px}.dealer-vehicle-card-heading h3{font-size:22px}}@media (width<=600px){.dealer-vehicle-card{border-radius:18px;box-shadow:0 12px 35px #0000002e}.dealer-vehicle-card.is-clickable:hover{transform:none}.dealer-vehicle-card-media{height:215px}.dealer-vehicle-card-media img,.dealer-vehicle-card:hover .dealer-vehicle-card-media img{transform:none}.dealer-vehicle-card-badges{gap:5px;top:12px;left:12px}.dealer-vehicle-card-condition,.dealer-vehicle-card-video{min-height:29px;padding:0 10px;font-size:8px}.dealer-vehicle-card-arrow{width:36px;height:36px;font-size:15px;top:12px;right:12px}.dealer-vehicle-card-media-price{display:block}.dealer-vehicle-card-body{padding:16px}.dealer-vehicle-card-price{display:none}.dealer-vehicle-card-heading{display:block}.dealer-vehicle-card-brand{margin-bottom:5px;font-size:8px}.dealer-vehicle-card-heading h3{font-size:20px;line-height:1.08}.dealer-vehicle-card-heading p{margin-top:5px;font-size:10px}.dealer-vehicle-card-specs{gap:5px;margin-top:15px;padding-top:13px}.dealer-vehicle-card-specs>span{border-radius:11px;gap:6px;min-height:50px;padding:7px}.dealer-vehicle-card-specs>span>i{border-radius:8px;width:27px;height:27px;font-size:12px}.dealer-vehicle-card-specs small{font-size:6px}.dealer-vehicle-card-specs strong{font-size:8px}.dealer-vehicle-card-footer{margin-top:13px;padding-top:13px}.dealer-vehicle-card-footer strong{font-size:9px}.dealer-vehicle-card-footer-action{width:34px;height:34px;font-size:14px}}@media (width<=380px){.dealer-vehicle-card-media{height:195px}.dealer-vehicle-card-body{padding:14px}.dealer-vehicle-card-specs{grid-template-columns:1fr}.dealer-vehicle-card-specs>span{min-height:46px}}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important;display:flex!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>i{border-radius:11px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span{opacity:1!important;background:#fff!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:58px!important;min-height:43px!important;padding:6px 9px!important;display:flex!important;overflow:visible!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span>small{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;letter-spacing:.04em!important;text-align:center!important;white-space:nowrap!important;text-transform:uppercase!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;margin:0!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:block!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span>strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;visibility:visible!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;display:block!important}@media (width<=600px){.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span{min-width:56px!important;padding:6px 8px!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span>small{font-size:7px!important}.dealer-vehicle-card--elegant .dealer-vehicle-card-specs>span>span>strong{font-size:12px!important}}.dealer-inventory--elegant .dealer-vehicle-card-specs>span{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important;display:flex!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>i{border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>span{min-width:0!important;min-height:0!important;color:inherit!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important;overflow:visible!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>span>small{color:#7f8ba0!important;-webkit-text-fill-color:#7f8ba0!important;opacity:1!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-align:left!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;text-shadow:none!important;filter:none!important;margin:0!important;padding:0!important;font-size:7px!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:visible!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>span>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:visible!important}@media (width<=600px){.dealer-inventory--elegant .dealer-vehicle-card-specs>span{min-height:54px!important;padding:8px!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>span>small{font-size:6.5px!important}.dealer-inventory--elegant .dealer-vehicle-card-specs>span>span>strong{font-size:11px!important}}.dealer-financing-page{color:#0f172a;background:#f6f8fb;width:100%;min-height:100vh}.dealer-financing-container{width:min(1380px,100% - 48px);margin:0 auto}.dealer-financing-hero{background:var(--dealer-primary);color:#fff;padding:95px 0;position:relative;overflow:hidden}.dealer-financing-hero:after{content:"";background:color-mix(in srgb, var(--dealer-secondary) 30%, transparent);filter:blur(70px);border-radius:999px;width:650px;height:650px;position:absolute;top:-350px;right:-280px}.dealer-financing-hero-grid-lines{opacity:.06;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.dealer-financing-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:90px;display:grid;position:relative}.dealer-financing-kicker,.dealer-financing-section-heading>span,.dealer-financing-calculator-heading span{color:var(--dealer-secondary);letter-spacing:.17em;margin-bottom:13px;font-size:9px;font-weight:900;display:block}.dealer-financing-hero-copy h1{color:#fff;letter-spacing:-.06em;max-width:830px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:880;line-height:.96}.dealer-financing-hero-copy h1 span{color:var(--dealer-secondary)}.dealer-financing-hero-copy>p{color:#e2e8f0b8;max-width:680px;margin:25px 0 0;font-size:14px;line-height:1.8}.dealer-financing-hero-copy p strong{color:#fff}.dealer-financing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.dealer-financing-hero-actions a,.dealer-financing-hero-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dealer-financing-hero-actions a{background:var(--dealer-secondary);color:#fff;border:0}.dealer-financing-hero-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.dealer-financing-hero-summary{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;padding:28px}.dealer-financing-summary-icon{background:var(--dealer-secondary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:25px;font-size:21px;display:flex}.dealer-financing-hero-summary>span{color:#e2e8f08c;letter-spacing:.12em;font-size:8px;font-weight:900}.dealer-financing-hero-summary>strong{color:#fff;margin-top:5px;font-size:50px;line-height:1;display:block}.dealer-financing-hero-summary>p{color:#e2e8f0ad;margin:4px 0 22px;font-size:10px}.dealer-financing-summary-rate{border-top:1px solid #ffffff1a;padding-top:18px}.dealer-financing-summary-rate small{color:#e2e8f080;font-size:7px;font-weight:900;display:block}.dealer-financing-summary-rate b{color:var(--dealer-secondary);margin-top:5px;font-size:25px;display:inline-block}.dealer-financing-summary-rate span{color:#94a3b8;margin-left:6px;font-size:9px}.dealer-financing-stats{background:#fff;border-bottom:1px solid #e7ebf0}.dealer-financing-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dealer-financing-stats article{border-right:1px solid #e9edf2;align-items:center;gap:12px;min-width:0;min-height:105px;padding:22px;display:flex}.dealer-financing-stats article:last-child{border-right:0}.dealer-financing-stats svg{color:var(--dealer-secondary);flex:none;font-size:22px}.dealer-financing-stats span{color:#94a3b8;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.dealer-financing-stats strong{color:#334155;margin-top:4px;font-size:12px;display:block}.dealer-financing-section-heading{max-width:760px}.dealer-financing-section-heading h2,.dealer-financing-calculator-heading h2{color:var(--dealer-primary);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,59px);font-weight:850;line-height:1}.dealer-financing-section-heading>p{color:#64748b;margin:17px 0 0;font-size:12px;line-height:1.75}.dealer-financing-options{background:#f6f8fb;padding:100px 0}.dealer-financing-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.dealer-financing-option-card{background:#fff;border:1px solid #e2e7ee;border-radius:21px;min-width:0;padding:24px;box-shadow:0 14px 40px #0f172a0b}.dealer-financing-option-header{align-items:center;gap:11px;min-height:48px;display:flex;position:relative}.dealer-financing-option-logo{width:46px;height:46px;color:var(--dealer-secondary);background:#f8fafc;border:1px solid #e5e9ef;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.dealer-financing-option-logo img{object-fit:contain;width:100%;height:100%}.dealer-financing-option-header span{color:#94a3b8;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.dealer-financing-option-header h3{color:#0f172a;letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.dealer-financing-best-badge{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);color:var(--dealer-secondary);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:0;right:0}.dealer-financing-rate{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:25px 0 20px;padding:20px 0}.dealer-financing-rate span{color:#94a3b8;font-size:7px;font-weight:900;display:block}.dealer-financing-rate strong{color:var(--dealer-secondary);letter-spacing:-.05em;margin-top:4px;font-size:35px;font-weight:900;display:block}.dealer-financing-option-data{flex-direction:column;display:flex}.dealer-financing-option-data>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 0;display:flex}.dealer-financing-option-data span{color:#94a3b8;font-size:9px}.dealer-financing-option-data strong{color:#334155;text-align:right;max-width:62%;font-size:9px}.dealer-financing-option-note{color:#94a3b8;align-items:flex-start;gap:8px;margin-top:17px;display:flex}.dealer-financing-option-note svg{color:var(--dealer-secondary);flex:none;margin-top:2px}.dealer-financing-option-note p{margin:0;font-size:8px;line-height:1.6}.dealer-financing-unavailable,.dealer-financing-calculator-disabled{text-align:center;background:#fff;border:1px dashed #d5dce5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:35px;padding:40px;display:flex}.dealer-financing-unavailable>svg,.dealer-financing-calculator-disabled>svg{color:var(--dealer-secondary);margin-bottom:14px;font-size:38px}.dealer-financing-unavailable>span{color:var(--dealer-secondary);letter-spacing:.14em;font-size:7px;font-weight:900}.dealer-financing-unavailable h3,.dealer-financing-calculator-disabled h3{color:#0f172a;margin:8px 0;font-size:24px}.dealer-financing-unavailable p,.dealer-financing-calculator-disabled p{color:#64748b;max-width:550px;margin:0;font-size:11px;line-height:1.7}.dealer-financing-unavailable button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.dealer-financing-calculator-section{background:#fff;padding:105px 0;scroll-margin-top:95px}.dealer-financing-calculator-heading{grid-template-columns:1fr 400px;align-items:end;gap:50px;margin-bottom:38px;display:grid}.dealer-financing-calculator-heading>p{color:#64748b;margin:0;font-size:12px;line-height:1.75}.dealer-financing-calculator{width:100%}.dealer-financing-process{background:#f6f8fb;padding:100px 0}.dealer-financing-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.dealer-financing-process-card{background:#fff;border:1px solid #e4e9ef;border-radius:19px;min-height:250px;padding:24px;position:relative;overflow:hidden}.dealer-financing-process-number{color:#e2e8f0;font-size:28px;font-weight:900;position:absolute;top:17px;right:18px}.dealer-financing-process-icon{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:47px;height:47px;color:var(--dealer-secondary);border-radius:13px;justify-content:center;align-items:center;font-size:19px;display:flex}.dealer-financing-process-card h3{color:#0f172a;margin:45px 0 8px;font-size:18px}.dealer-financing-process-card p{color:#64748b;margin:0;font-size:10px;line-height:1.7}.dealer-financing-process-check{color:var(--dealer-secondary);position:absolute;bottom:20px;right:20px}.dealer-financing-disclaimer{background:#f6f8fb;padding:0 0 90px}.dealer-financing-disclaimer .dealer-financing-container>div{color:#64748b;background:#fff;border:1px solid #e1e7ee;border-radius:14px;align-items:flex-start;gap:11px;padding:18px 21px;display:flex}.dealer-financing-disclaimer svg{color:var(--dealer-secondary);flex:none;margin-top:2px}.dealer-financing-disclaimer p{margin:0;font-size:9px;line-height:1.7}.dealer-financing-page--elegant{background:#f4f1ea}.dealer-financing-page--elegant .dealer-financing-hero{background:#121211}.dealer-financing-page--elegant .dealer-financing-hero-copy h1,.dealer-financing-page--elegant .dealer-financing-section-heading h2,.dealer-financing-page--elegant .dealer-financing-calculator-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-financing-page--elegant .dealer-financing-option-card,.dealer-financing-page--elegant .dealer-financing-process-card,.dealer-financing-page--elegant .dealer-financing-hero-summary{box-shadow:none;border-radius:2px}.dealer-financing-page--elegant .dealer-financing-options,.dealer-financing-page--elegant .dealer-financing-process,.dealer-financing-page--elegant .dealer-financing-disclaimer{background:#f4f1ea}.dealer-financing-page--sport{color:#fff;background:#080b10}.dealer-financing-page--sport .dealer-financing-hero{background:#05070b}.dealer-financing-page--sport .dealer-financing-hero-copy h1,.dealer-financing-page--sport .dealer-financing-section-heading h2,.dealer-financing-page--sport .dealer-financing-calculator-heading h2{text-transform:uppercase;font-style:italic;font-weight:950}.dealer-financing-page--sport .dealer-financing-options,.dealer-financing-page--sport .dealer-financing-process,.dealer-financing-page--sport .dealer-financing-disclaimer{background:#080b10}.dealer-financing-page--sport .dealer-financing-calculator-section{background:#0c1016}.dealer-financing-page--sport .dealer-financing-section-heading h2,.dealer-financing-page--sport .dealer-financing-calculator-heading h2{color:#fff}.dealer-financing-page--sport .dealer-financing-section-heading p,.dealer-financing-page--sport .dealer-financing-calculator-heading p{color:#94a3b8}.dealer-financing-page--sport .dealer-financing-option-card,.dealer-financing-page--sport .dealer-financing-process-card,.dealer-financing-page--sport .dealer-financing-unavailable,.dealer-financing-page--sport .dealer-financing-calculator-disabled{box-shadow:none;background:#11151d;border-color:#ffffff14;border-radius:4px}.dealer-financing-page--sport .dealer-financing-option-header h3,.dealer-financing-page--sport .dealer-financing-unavailable h3,.dealer-financing-page--sport .dealer-financing-calculator-disabled h3,.dealer-financing-page--sport .dealer-financing-process-card h3{color:#fff}.dealer-financing-page--sport .dealer-financing-rate,.dealer-financing-page--sport .dealer-financing-option-data>div{border-color:#ffffff12}.dealer-financing-page--sport .dealer-financing-option-data strong{color:#cbd5e1}.dealer-financing-page--sport .dealer-financing-process-icon,.dealer-financing-page--sport .dealer-financing-option-logo{background:#080b10;border-radius:3px}@media (width<=1080px){.dealer-financing-options-grid,.dealer-financing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dealer-financing-container{width:calc(100% - 32px)}.dealer-financing-hero{padding:70px 0}.dealer-financing-hero-inner{grid-template-columns:1fr;gap:45px}.dealer-financing-hero-summary{width:min(340px,100%)}.dealer-financing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-financing-calculator-heading{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.dealer-financing-container{width:calc(100% - 24px)}.dealer-financing-hero{padding:55px 0}.dealer-financing-hero-copy h1{font-size:clamp(43px,14vw,60px)}.dealer-financing-hero-actions{flex-direction:column}.dealer-financing-hero-actions a,.dealer-financing-hero-actions button{box-sizing:border-box;width:100%}.dealer-financing-stats-grid,.dealer-financing-options-grid,.dealer-financing-process-grid{grid-template-columns:1fr}.dealer-financing-stats article{border-bottom:1px solid #e9edf2;border-right:0}.dealer-financing-options,.dealer-financing-calculator-section,.dealer-financing-process{padding:75px 0}.dealer-financing-option-card{padding:20px}.dealer-financing-option-data>div{flex-direction:column;gap:4px}.dealer-financing-option-data strong{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.dealer-financing-page *,.dealer-financing-page :before,.dealer-financing-page :after{scroll-behavior:auto!important}}.dealer-about-page{color:#0f172a;background:#f7f9fc;width:100%;overflow:hidden}.dealer-about-container{width:min(1380px,100% - 48px);margin:0 auto}.dealer-about-hero{background:var(--dealer-primary);align-items:flex-end;min-height:590px;display:flex;position:relative;overflow:hidden}.dealer-about-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dealer-about-hero-overlay{background:linear-gradient(90deg,#050a14eb 0%,#050a14ad 46%,#050a142e 100%),linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.dealer-about-hero-content{z-index:2;padding:100px 0 75px;position:relative}.dealer-about-hero-content>span,.dealer-about-contact-copy>span{color:var(--dealer-secondary);letter-spacing:.16em;font-size:9px;font-weight:900}.dealer-about-hero h1{color:#fff;letter-spacing:-.065em;max-width:850px;margin:15px 0 20px;font-size:clamp(50px,6.5vw,90px);font-weight:850;line-height:.96}.dealer-about-hero h1 strong{color:var(--dealer-secondary);font-weight:inherit}.dealer-about-hero-content>p{color:#e2e8f0c2;max-width:670px;margin:0;font-size:14px;line-height:1.85}.dealer-about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.dealer-about-hero-actions button,.dealer-about-hero-actions a{color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dealer-about-hero-actions button{background:var(--dealer-secondary);border:0}.dealer-about-hero-actions a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2e}.dealer-about-numbers{background:#fff;border-bottom:1px solid #e8edf3}.dealer-about-numbers-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dealer-about-numbers article{border-right:1px solid #e9edf2;flex-direction:column;justify-content:center;min-height:145px;padding:30px;display:flex}.dealer-about-numbers article:last-child{border-right:0}.dealer-about-numbers span{color:#94a3b8;letter-spacing:.13em;font-size:8px;font-weight:900}.dealer-about-numbers strong{color:var(--dealer-primary);letter-spacing:-.05em;margin-top:7px;font-size:39px;line-height:1;display:block}.dealer-about-numbers p{color:#64748b;margin:6px 0 0;font-size:10px}.dealer-about-story{background:#f7f9fc;padding:110px 0}.dealer-about-story-grid{grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);align-items:center;gap:80px;display:grid}.dealer-about-kicker{color:var(--dealer-secondary);letter-spacing:.16em;font-size:8px;font-weight:900}.dealer-about-story-copy h2,.dealer-about-heading h2,.dealer-about-contact-copy h2{color:var(--dealer-primary);letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(38px,4.5vw,61px);font-weight:850;line-height:1}.dealer-about-story-copy>p{color:#64748b;margin:0;font-size:13px;line-height:1.9}.dealer-about-points{border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec;flex-direction:column;gap:12px;margin-top:28px;padding:24px 0;display:flex}.dealer-about-points div{color:#475569;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.dealer-about-points svg{color:var(--dealer-secondary)}.dealer-about-story-visual{height:590px;position:relative}.dealer-about-story-visual>img,.dealer-about-placeholder{object-fit:cover;border-radius:28px;width:100%;height:100%}.dealer-about-placeholder{color:#94a3b8;background:#e2e8f0;justify-content:center;align-items:center;font-size:70px;display:flex}.dealer-about-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:19px;width:min(290px,72%);padding:23px;position:absolute;bottom:35px;left:-35px;box-shadow:0 20px 55px #0f172a24}.dealer-about-floating-card span{color:var(--dealer-secondary);text-transform:uppercase;font-size:8px;font-weight:900}.dealer-about-floating-card strong{color:#0f172a;letter-spacing:-.035em;margin-top:8px;font-size:20px;line-height:1.15;display:block}.dealer-about-experience{background:#fff;padding:105px 0}.dealer-about-heading{max-width:750px;margin-bottom:40px}.dealer-about-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dealer-about-experience-card{background:#fafbfd;border:1px solid #e5eaf0;border-radius:19px;min-height:270px;padding:25px;position:relative;overflow:hidden}.dealer-about-card-number{color:#d8dee7;font-size:28px;font-weight:900;position:absolute;top:20px;right:21px}.dealer-about-card-icon{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:48px;height:48px;color:var(--dealer-secondary);border-radius:13px;justify-content:center;align-items:center;font-size:20px;display:flex}.dealer-about-experience-card h3{color:#0f172a;letter-spacing:-.03em;margin:60px 0 9px;font-size:18px}.dealer-about-experience-card p{color:#64748b;margin:0;font-size:10px;line-height:1.75}.dealer-about-brands{background:#f7f9fc;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;padding:38px 0}.dealer-about-brands .dealer-about-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.dealer-about-brands .dealer-about-container>span{color:#94a3b8;letter-spacing:.14em;flex:none;font-size:8px;font-weight:900}.dealer-about-brands .dealer-about-container>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px 30px;display:flex}.dealer-about-brands strong{color:#475569;font-size:14px}.dealer-about-contact{background:#fff;padding:100px 0}.dealer-about-contact-card{background:var(--dealer-primary);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(350px,.65fr);gap:60px;padding:55px;display:grid;position:relative;overflow:hidden}.dealer-about-contact-copy h2{color:#fff}.dealer-about-contact-copy p{color:#e2e8f0b3;max-width:560px;margin:0;font-size:12px;line-height:1.8}.dealer-about-contact-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.dealer-about-contact-actions button,.dealer-about-contact-actions a{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dealer-about-contact-actions button{background:var(--dealer-secondary);cursor:pointer;border:0}.dealer-about-contact-actions a{background:#ffffff0f;border:1px solid #ffffff26}.dealer-about-contact-info{flex-direction:column;gap:10px;display:flex}.dealer-about-contact-item{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:17px;display:flex}.dealer-about-contact-item>span{color:var(--dealer-secondary);flex:none;font-size:18px}.dealer-about-contact-item small{color:#cbd5e18c;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.dealer-about-contact-item strong{overflow-wrap:anywhere;color:#fff;margin-top:5px;font-size:10px;line-height:1.55;display:block}.dealer-about-page--elegant{background:#f2efe8}.dealer-about-page--elegant .dealer-about-hero h1,.dealer-about-page--elegant .dealer-about-story-copy h2,.dealer-about-page--elegant .dealer-about-heading h2,.dealer-about-page--elegant .dealer-about-contact-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-about-page--elegant .dealer-about-story,.dealer-about-page--elegant .dealer-about-brands{background:#f2efe8}.dealer-about-page--elegant .dealer-about-story-visual>img,.dealer-about-page--elegant .dealer-about-placeholder,.dealer-about-page--elegant .dealer-about-experience-card,.dealer-about-page--elegant .dealer-about-floating-card,.dealer-about-page--elegant .dealer-about-contact-card{border-radius:2px}.dealer-about-page--elegant .dealer-about-experience-card{background:#faf8f4}.dealer-about-page--sport{color:#fff;background:#080b10}.dealer-about-page--sport .dealer-about-hero,.dealer-about-page--sport .dealer-about-story,.dealer-about-page--sport .dealer-about-brands{background:#080b10}.dealer-about-page--sport .dealer-about-numbers,.dealer-about-page--sport .dealer-about-experience,.dealer-about-page--sport .dealer-about-contact{background:#0c1016}.dealer-about-page--sport .dealer-about-numbers,.dealer-about-page--sport .dealer-about-numbers article{border-color:#ffffff12}.dealer-about-page--sport .dealer-about-numbers strong,.dealer-about-page--sport .dealer-about-story-copy h2,.dealer-about-page--sport .dealer-about-heading h2{color:#fff;text-transform:uppercase;font-style:italic;font-weight:950}.dealer-about-page--sport .dealer-about-story-copy>p,.dealer-about-page--sport .dealer-about-points div{color:#94a3b8}.dealer-about-page--sport .dealer-about-points{border-color:#ffffff14}.dealer-about-page--sport .dealer-about-story-visual>img,.dealer-about-page--sport .dealer-about-placeholder{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border-radius:4px}.dealer-about-page--sport .dealer-about-floating-card{background:#0a0e14e6;border-color:#ffffff14;border-radius:4px}.dealer-about-page--sport .dealer-about-floating-card strong{color:#fff;text-transform:uppercase;font-style:italic}.dealer-about-page--sport .dealer-about-experience-card{background:#11151d;border-color:#ffffff12;border-radius:4px}.dealer-about-page--sport .dealer-about-experience-card h3{color:#fff;text-transform:uppercase;font-style:italic}.dealer-about-page--sport .dealer-about-brands{border-color:#ffffff12}.dealer-about-page--sport .dealer-about-brands strong{color:#cbd5e1}.dealer-about-page--sport .dealer-about-contact-card{background:var(--dealer-secondary);border-radius:4px}@media (width<=1050px){.dealer-about-story-grid{grid-template-columns:1fr 1fr;gap:45px}.dealer-about-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dealer-about-container{width:calc(100% - 32px)}.dealer-about-story-grid,.dealer-about-contact-card{grid-template-columns:1fr}.dealer-about-story-grid{gap:50px}.dealer-about-story-visual{height:500px}.dealer-about-floating-card{left:18px}.dealer-about-contact-card{padding:40px}}@media (width<=600px){.dealer-about-container{width:calc(100% - 24px)}.dealer-about-hero{min-height:570px}.dealer-about-hero-content{padding:80px 0 50px}.dealer-about-hero h1{font-size:clamp(44px,14vw,62px)}.dealer-about-hero-actions{flex-direction:column}.dealer-about-hero-actions button,.dealer-about-hero-actions a{box-sizing:border-box;width:100%}.dealer-about-numbers-grid,.dealer-about-experience-grid{grid-template-columns:1fr}.dealer-about-numbers article{border-bottom:1px solid #e9edf2;border-right:0;min-height:110px}.dealer-about-story,.dealer-about-experience,.dealer-about-contact{padding:75px 0}.dealer-about-story-visual{height:390px}.dealer-about-brands .dealer-about-container{flex-direction:column;align-items:flex-start;gap:18px}.dealer-about-brands .dealer-about-container>div{justify-content:flex-start}.dealer-about-contact-card{border-radius:21px;padding:32px 22px}.dealer-about-contact-actions{flex-direction:column}.dealer-about-contact-actions button,.dealer-about-contact-actions a{box-sizing:border-box;width:100%}}.dealer-videos-page{color:#0f172a;background:#f6f8fb;width:100%;min-height:100vh;overflow:hidden}.dealer-videos-container{width:min(1380px,100% - 48px);margin:0 auto}.dealer-videos-hero{background:var(--dealer-primary);color:#fff;padding:105px 0 70px}.dealer-videos-hero .dealer-videos-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.dealer-videos-hero-copy{max-width:900px}.dealer-videos-hero-copy>span{color:var(--dealer-secondary);letter-spacing:.16em;font-size:9px;font-weight:900}.dealer-videos-hero h1{color:#fff;letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.98}.dealer-videos-hero h1 strong{color:var(--dealer-secondary);font-weight:inherit}.dealer-videos-hero-copy p{color:#e2e8f0b8;max-width:620px;margin:0;font-size:13px;line-height:1.8}.dealer-videos-hero-stat{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;align-items:center;gap:13px;min-width:210px;padding:22px;display:flex}.dealer-videos-hero-stat>svg{color:var(--dealer-secondary);font-size:28px}.dealer-videos-hero-stat strong{color:#fff;font-size:26px;line-height:1;display:block}.dealer-videos-hero-stat span{color:#94a3b8;margin-top:4px;font-size:8px;display:block}.dealer-videos-toolbar-section{background:#fff;border-bottom:1px solid #e5eaf0;padding:20px 0}.dealer-videos-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.dealer-videos-search{color:#94a3b8;background:#f8fafc;border:1px solid #dfe5eb;border-radius:12px;align-items:center;gap:9px;width:min(480px,100%);min-height:45px;padding:0 14px;display:flex}.dealer-videos-search input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.dealer-videos-results{color:#94a3b8;font-size:9px;font-weight:800}.dealer-videos-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.dealer-videos-section-heading div>span{color:var(--dealer-secondary);letter-spacing:.15em;font-size:8px;font-weight:900}.dealer-videos-section-heading h2{color:var(--dealer-primary);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(34px,4vw,52px)}.dealer-videos-section-heading>span{color:#d7dde6;font-size:38px;font-weight:900}.dealer-videos-featured-section{padding:80px 0 60px}.dealer-videos-featured{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a0d}.dealer-videos-featured-media{cursor:pointer;background:#0f172a;border:0;min-height:500px;padding:0;position:relative;overflow:hidden}.dealer-videos-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.dealer-videos-featured-media:hover img{transform:scale(1.035)}.dealer-videos-media-overlay{background:linear-gradient(#0000000a,#0000008c);position:absolute;inset:0}.dealer-videos-play,.dealer-video-card-play{background:var(--dealer-secondary);color:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.dealer-videos-play{width:72px;height:72px;font-size:26px}.dealer-videos-featured-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.dealer-videos-featured-copy>span,.dealer-video-card-copy>span{color:var(--dealer-secondary);letter-spacing:.12em;font-size:8px;font-weight:900}.dealer-videos-featured-copy h3{color:#0f172a;letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(28px,3vw,42px);line-height:1}.dealer-videos-featured-copy p{color:#64748b;margin:0;font-size:11px;line-height:1.8}.dealer-videos-featured-copy button,.dealer-video-card-copy button,.dealer-videos-empty button,.dealer-videos-cta>button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:25px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.dealer-videos-grid-section{padding:40px 0 95px}.dealer-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dealer-video-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden}.dealer-video-card-media{aspect-ratio:16/10;cursor:pointer;background:#111827;border:0;width:100%;padding:0;position:relative;overflow:hidden}.dealer-video-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.dealer-video-card-media:hover img{transform:scale(1.045)}.dealer-video-card-play{width:49px;height:49px;font-size:18px}.dealer-video-card-copy{padding:19px}.dealer-video-card-copy h3{color:#0f172a;letter-spacing:-.025em;margin:7px 0 0;font-size:16px;line-height:1.2}.dealer-video-card-copy button{min-height:auto;color:var(--dealer-secondary);background:0 0;margin-top:15px;padding:0}.dealer-videos-media-placeholder{color:#475569;background:#111827;justify-content:center;align-items:center;font-size:45px;display:flex;position:absolute;inset:0}.dealer-videos-empty-section{padding:100px 0}.dealer-videos-empty{text-align:center;background:#fff;border:1px dashed #d6dde6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px;display:flex}.dealer-videos-empty>div{width:75px;height:75px;color:var(--dealer-secondary);background:#eff6ff;border-radius:20px;justify-content:center;align-items:center;font-size:32px;display:flex}.dealer-videos-empty>span{color:var(--dealer-secondary);letter-spacing:.15em;margin-top:18px;font-size:8px;font-weight:900}.dealer-videos-empty h2{color:var(--dealer-primary);letter-spacing:-.04em;margin:8px 0;font-size:30px}.dealer-videos-empty p{color:#64748b;max-width:520px;margin:0;font-size:11px;line-height:1.7}.dealer-videos-cta-section{background:#fff;padding:80px 0}.dealer-videos-cta{background:var(--dealer-primary);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:45px;display:flex}.dealer-videos-cta span{color:var(--dealer-secondary);font-size:8px;font-weight:900}.dealer-videos-cta h2{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:clamp(28px,4vw,46px)}.dealer-videos-cta p{color:#94a3b8;margin:0;font-size:11px}.dealer-videos-cta>button{flex:none;margin:0}.dealer-video-modal{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.dealer-video-modal-content{background:#07090d;border-radius:20px;width:min(1100px,100%);position:relative;overflow:hidden;box-shadow:0 30px 100px #00000080}.dealer-video-modal-content video{background:#000;width:100%;max-height:75vh;display:block}.dealer-video-modal-close{z-index:5;color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;position:absolute;top:14px;right:14px}.dealer-video-modal-footer{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dealer-video-modal-footer span{color:var(--dealer-secondary);font-size:8px;font-weight:900;display:block}.dealer-video-modal-footer strong{margin-top:4px;font-size:14px;display:block}.dealer-video-modal-footer button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.dealer-videos-page--elegant{background:#f3f0e9}.dealer-videos-page--elegant .dealer-videos-hero h1,.dealer-videos-page--elegant .dealer-videos-section-heading h2,.dealer-videos-page--elegant .dealer-videos-featured-copy h3,.dealer-videos-page--elegant .dealer-videos-empty h2,.dealer-videos-page--elegant .dealer-videos-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-videos-page--elegant .dealer-videos-featured,.dealer-videos-page--elegant .dealer-video-card,.dealer-videos-page--elegant .dealer-videos-cta,.dealer-videos-page--elegant .dealer-video-modal-content{border-radius:2px}.dealer-videos-page--sport{color:#fff;background:#080b10}.dealer-videos-page--sport .dealer-videos-toolbar-section,.dealer-videos-page--sport .dealer-videos-cta-section{background:#0c1016;border-color:#ffffff12}.dealer-videos-page--sport .dealer-videos-search{background:#11151d;border-color:#ffffff14}.dealer-videos-page--sport .dealer-videos-search input{color:#fff}.dealer-videos-page--sport .dealer-videos-section-heading h2,.dealer-videos-page--sport .dealer-videos-featured-copy h3,.dealer-videos-page--sport .dealer-video-card-copy h3,.dealer-videos-page--sport .dealer-videos-empty h2{color:#fff;text-transform:uppercase;font-style:italic;font-weight:950}.dealer-videos-page--sport .dealer-videos-featured,.dealer-videos-page--sport .dealer-video-card,.dealer-videos-page--sport .dealer-videos-empty{background:#11151d;border-color:#ffffff12;border-radius:4px}.dealer-videos-page--sport .dealer-videos-featured-copy p,.dealer-videos-page--sport .dealer-videos-empty p{color:#94a3b8}.dealer-videos-page--sport .dealer-videos-featured-media,.dealer-videos-page--sport .dealer-video-card-media{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}@media (width<=1000px){.dealer-videos-featured{grid-template-columns:1fr}.dealer-videos-featured-media{min-height:470px}.dealer-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dealer-videos-container{width:calc(100% - 30px)}.dealer-videos-hero .dealer-videos-container{grid-template-columns:1fr}.dealer-videos-hero-stat{width:fit-content}.dealer-videos-toolbar{flex-direction:column;align-items:stretch}.dealer-videos-search{width:auto}.dealer-videos-featured-media{min-height:390px}.dealer-videos-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.dealer-videos-container{width:calc(100% - 24px)}.dealer-videos-hero{padding:80px 0 50px}.dealer-videos-hero h1{font-size:clamp(43px,14vw,60px)}.dealer-videos-featured-section{padding:60px 0 35px}.dealer-videos-featured-media{min-height:300px}.dealer-videos-featured-copy{padding:26px 21px}.dealer-videos-grid{grid-template-columns:1fr}.dealer-videos-cta{padding:32px 23px}.dealer-video-modal{padding:12px}.dealer-video-modal-footer{flex-direction:column;align-items:stretch}.dealer-video-modal-footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dealer-videos-featured-media img,.dealer-video-card-media img{transition:none}}.dealer-contact-page{color:#0f172a;background:#f6f8fb;width:100%;min-height:100vh;overflow:hidden}.dealer-contact-container{width:min(1380px,100% - 48px);margin:0 auto}.dealer-contact-hero{background:var(--dealer-primary);color:#fff;padding:115px 0 85px}.dealer-contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:70px;display:grid}.dealer-contact-hero-copy{max-width:900px}.dealer-contact-hero-copy>span{color:var(--dealer-secondary);letter-spacing:.17em;font-size:9px;font-weight:900}.dealer-contact-hero h1{color:#fff;letter-spacing:-.067em;max-width:850px;margin:16px 0 22px;font-size:clamp(52px,6.5vw,92px);font-weight:900;line-height:.96}.dealer-contact-hero h1 strong{color:var(--dealer-secondary);font-weight:inherit}.dealer-contact-hero-copy>p{color:#e2e8f0b8;max-width:680px;margin:0;font-size:13px;line-height:1.85}.dealer-contact-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.dealer-contact-hero-actions a,.dealer-contact-hero-actions button{color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dealer-contact-primary-action{background:var(--dealer-secondary);border:0}.dealer-contact-hero-actions button{background:#ffffff0e;border:1px solid #ffffff26}.dealer-contact-hero-side{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;padding:27px}.dealer-contact-hero-side span{color:var(--dealer-secondary);text-transform:uppercase;font-size:8px;font-weight:900}.dealer-contact-hero-side strong{color:#fff;letter-spacing:-.03em;margin-top:11px;font-size:22px;display:block}.dealer-contact-hero-side p{color:#94a3b8;margin:9px 0 0;font-size:10px;line-height:1.7}.dealer-contact-info-section{background:#fff;padding:95px 0}.dealer-contact-section-heading{max-width:720px;margin-bottom:38px}.dealer-contact-section-heading>span,.dealer-contact-social>div>span,.dealer-contact-final-card>div>span{color:var(--dealer-secondary);letter-spacing:.15em;font-size:8px;font-weight:900}.dealer-contact-section-heading h2,.dealer-contact-social h2,.dealer-contact-final-card h2{color:var(--dealer-primary);letter-spacing:-.055em;margin:10px 0 11px;font-size:clamp(38px,4.7vw,60px);line-height:1}.dealer-contact-section-heading p,.dealer-contact-social p{color:#64748b;margin:0;font-size:11px;line-height:1.8}.dealer-contact-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dealer-contact-info-card{background:#f9fafc;border:1px solid #e5eaf0;border-radius:18px;flex-direction:column;min-width:0;min-height:270px;padding:25px;display:flex}.dealer-contact-info-icon{background:color-mix(in srgb, var(--dealer-secondary) 10%, white);width:48px;height:48px;color:var(--dealer-secondary);border-radius:13px;justify-content:center;align-items:center;font-size:20px;display:flex}.dealer-contact-info-card>span{color:#94a3b8;letter-spacing:.13em;margin-top:30px;font-size:7px;font-weight:900}.dealer-contact-info-card h3{overflow-wrap:anywhere;color:#0f172a;letter-spacing:-.025em;margin:7px 0 8px;font-size:17px;line-height:1.25}.dealer-contact-info-card p{color:#64748b;margin:0;font-size:9px;line-height:1.7}.dealer-contact-info-card>a{width:fit-content;color:var(--dealer-secondary);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.dealer-contact-location-section{background:#f6f8fb;padding:100px 0}.dealer-contact-location-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:16px;display:grid}.dealer-contact-map-card{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:22px;min-height:570px;position:relative;overflow:hidden}.dealer-contact-map-card iframe{border:0;width:100%;height:100%;min-height:570px;display:block}.dealer-contact-map-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dealer-contact-map-empty svg{color:var(--dealer-secondary);font-size:44px}.dealer-contact-map-empty strong{color:#0f172a;margin-top:13px;font-size:18px}.dealer-contact-map-empty p{max-width:390px;margin:7px 20px 0;font-size:10px;line-height:1.7}.dealer-contact-map-button{background:var(--dealer-secondary);color:#fff;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 30px #0f172a2e}.dealer-contact-hours-card{background:var(--dealer-primary);color:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:30px;display:flex}.dealer-contact-hours-heading{align-items:center;gap:12px;display:flex}.dealer-contact-hours-heading>span{width:47px;height:47px;color:var(--dealer-secondary);background:#ffffff14;border-radius:13px;justify-content:center;align-items:center;font-size:20px;display:flex}.dealer-contact-hours-heading small{color:var(--dealer-secondary);font-size:7px;font-weight:900}.dealer-contact-hours-heading h2{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.dealer-contact-schedule{margin-top:35px}.dealer-contact-schedule>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.dealer-contact-schedule span{color:#94a3b8;font-size:9px}.dealer-contact-schedule strong{color:#fff;text-align:right;font-size:9px}.dealer-contact-no-schedule{flex-direction:column;align-items:flex-start;margin-top:45px;display:flex}.dealer-contact-no-schedule svg{color:var(--dealer-secondary);font-size:27px}.dealer-contact-no-schedule strong{color:#fff;margin-top:13px;font-size:15px}.dealer-contact-no-schedule p{color:#94a3b8;margin:7px 0 0;font-size:9px;line-height:1.7}.dealer-contact-hours-phone{background:var(--dealer-secondary);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.dealer-contact-social-section{background:#fff;padding:95px 0}.dealer-contact-social{grid-template-columns:minmax(0,.7fr) minmax(400px,1.3fr);align-items:center;gap:80px;display:grid}.dealer-contact-social-links{border-top:1px solid #e6ebf0;flex-direction:column;display:flex}.dealer-contact-social-link{color:#0f172a;border-bottom:1px solid #e6ebf0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:90px;text-decoration:none;transition:padding-left .18s;display:grid}.dealer-contact-social-link:hover{padding-left:10px}.dealer-contact-social-link>span{width:46px;height:46px;color:var(--dealer-secondary);background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;font-size:19px;display:flex}.dealer-contact-social-link strong{font-size:14px}.dealer-contact-social-link>svg{color:#94a3b8}.dealer-contact-final-section{background:#f6f8fb;padding:90px 0}.dealer-contact-final-card{background:var(--dealer-primary);color:#fff;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:60px;padding:55px;display:flex}.dealer-contact-final-card h2{color:#fff;max-width:700px}.dealer-contact-final-card p{color:#94a3b8;max-width:600px;margin:0;font-size:11px;line-height:1.7}.dealer-contact-final-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.dealer-contact-final-actions button,.dealer-contact-final-actions a{color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.dealer-contact-final-actions button{background:var(--dealer-secondary);cursor:pointer;border:0}.dealer-contact-final-actions a{background:#ffffff0e;border:1px solid #ffffff26}.dealer-contact-page--elegant{background:#f2efe8}.dealer-contact-page--elegant .dealer-contact-hero h1,.dealer-contact-page--elegant .dealer-contact-section-heading h2,.dealer-contact-page--elegant .dealer-contact-hours-heading h2,.dealer-contact-page--elegant .dealer-contact-social h2,.dealer-contact-page--elegant .dealer-contact-final-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-contact-page--elegant .dealer-contact-location-section,.dealer-contact-page--elegant .dealer-contact-final-section{background:#f2efe8}.dealer-contact-page--elegant .dealer-contact-info-card,.dealer-contact-page--elegant .dealer-contact-map-card,.dealer-contact-page--elegant .dealer-contact-hours-card,.dealer-contact-page--elegant .dealer-contact-final-card{border-radius:2px}.dealer-contact-page--sport{color:#fff;background:#080b10}.dealer-contact-page--sport .dealer-contact-info-section,.dealer-contact-page--sport .dealer-contact-social-section{background:#0c1016}.dealer-contact-page--sport .dealer-contact-location-section,.dealer-contact-page--sport .dealer-contact-final-section{background:#080b10}.dealer-contact-page--sport .dealer-contact-section-heading h2,.dealer-contact-page--sport .dealer-contact-social h2{color:#fff;text-transform:uppercase;font-style:italic;font-weight:950}.dealer-contact-page--sport .dealer-contact-section-heading p,.dealer-contact-page--sport .dealer-contact-social p{color:#94a3b8}.dealer-contact-page--sport .dealer-contact-info-card{background:#11151d;border-color:#ffffff12;border-radius:4px}.dealer-contact-page--sport .dealer-contact-info-card h3{color:#fff}.dealer-contact-page--sport .dealer-contact-map-card,.dealer-contact-page--sport .dealer-contact-hours-card,.dealer-contact-page--sport .dealer-contact-final-card{border-radius:4px}.dealer-contact-page--sport .dealer-contact-social-links,.dealer-contact-page--sport .dealer-contact-social-link{border-color:#ffffff14}.dealer-contact-page--sport .dealer-contact-social-link{color:#fff}.dealer-contact-page--sport .dealer-contact-social-link>span{background:#11151d}@media (width<=1050px){.dealer-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-contact-social{gap:40px}}@media (width<=850px){.dealer-contact-hero-grid,.dealer-contact-location-grid,.dealer-contact-social{grid-template-columns:1fr}.dealer-contact-hero-side{max-width:450px}.dealer-contact-hours-card{min-height:450px}.dealer-contact-final-card{flex-direction:column;align-items:flex-start}}@media (width<=600px){.dealer-contact-container{width:calc(100% - 24px)}.dealer-contact-hero{padding:80px 0 55px}.dealer-contact-hero h1{font-size:clamp(43px,14vw,62px)}.dealer-contact-hero-actions{flex-direction:column}.dealer-contact-hero-actions a,.dealer-contact-hero-actions button{box-sizing:border-box;width:100%}.dealer-contact-info-section,.dealer-contact-location-section,.dealer-contact-social-section,.dealer-contact-final-section{padding:70px 0}.dealer-contact-info-grid{grid-template-columns:1fr}.dealer-contact-map-card,.dealer-contact-map-card iframe{min-height:420px}.dealer-contact-final-card{padding:34px 23px}.dealer-contact-final-actions{flex-direction:column;width:100%}.dealer-contact-final-actions button,.dealer-contact-final-actions a{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.dealer-contact-social-link{transition:none}}seller-dashboard{width:100%;max-width:1540px;margin:0 auto}.seller-welcome h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.seller-primary-button,.seller-outline-button,.seller-filter-button,.seller-link-button{font:inherit}.seller-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0b6cfb38}.seller-primary-button--compact{min-height:43px;box-shadow:none}.seller-outline-button{color:#1a345b;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.seller-profile-panel{background:radial-gradient(circle at 8% 10%,#0b6cfb14,#0000 28%),linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e3eaf4;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;padding:24px;display:grid;box-shadow:0 16px 44px #20437212}.seller-profile-panel__verified{color:#fff;background:#0b6cfb;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:8px;right:3px}.seller-profile-panel__title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seller-profile-panel__meta{color:#62718a;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;display:flex}.seller-profile-panel__meta span{align-items:center;gap:6px;display:inline-flex}.seller-profile-panel__snapshot{background:linear-gradient(135deg,#f5f9ff,#eef5ff);border:1px solid #e0eaff;border-radius:17px;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;overflow:hidden}.seller-profile-panel__snapshot>div{text-align:center;align-content:center;place-items:center;gap:8px;min-width:0;padding:18px 10px;display:grid}.seller-profile-panel__snapshot svg{color:#0b6cfb;font-size:20px}.seller-metric-card{background:#fff;border:1px solid #e5ebf4;border-radius:19px;min-height:164px;padding:19px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f3f680e}.seller-metric-card:after{content:"";opacity:.12;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-28px;right:-18px}.seller-metric-card--blue{background:linear-gradient(145deg,#fff,#f1f7ff)}.seller-metric-card--blue:after{background:#1677ff}.seller-metric-card--green{background:linear-gradient(145deg,#fff,#f0fff5)}.seller-metric-card--green:after{background:#22b85c}.seller-metric-card--purple{background:linear-gradient(145deg,#fff,#f8f3ff)}.seller-metric-card--purple:after{background:#8a45ff}.seller-metric-card--orange{background:linear-gradient(145deg,#fff,#fff8e9)}.seller-metric-card--orange:after{background:#ffab18}.seller-metric-card__icon{color:#0b6cfb;background:#0b6cfb1a;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:13px;font-size:19px;display:grid}.seller-metric-card__value{color:#10213f;letter-spacing:-.04em;font-size:27px;font-weight:850}.seller-metric-card__label{color:#41516c;margin-top:2px;font-size:12px;font-weight:700}.seller-metric-card--orange .seller-metric-card__helper{color:#a97719}.seller-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.seller-filter-button{color:#506079;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;min-height:37px;padding:0 12px;font-size:10px;font-weight:750}.seller-chart{grid-template-columns:36px 1fr;gap:10px;min-height:280px;padding-top:10px;display:grid}.seller-chart__y-labels{color:#9aa5b7;flex-direction:column;justify-content:space-between;height:225px;font-size:9px;display:flex}.seller-chart__canvas{height:250px;position:relative;overflow:hidden}.seller-chart__canvas svg{width:100%;height:calc(100% - 25px);position:absolute;inset:0 0 25px}.seller-chart__grid{background:#edf1f7;height:1px;position:absolute;left:0;right:0}.seller-chart__grid--1{top:8%}.seller-chart__grid--2{top:30%}.seller-chart__grid--3{top:52%}.seller-chart__grid--4{top:74%}.seller-chart__x-labels{color:#98a5b8;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.seller-performance__summary{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);margin-top:7px;display:grid}.seller-performance__summary>div{text-align:center;gap:3px;padding:16px 12px 0;display:grid}.seller-performance__summary>div+div{border-left:1px solid #edf1f6}.seller-performance__summary strong{font-size:18px}.seller-performance__summary span{color:#8290a5;font-size:10px}.seller-top-vehicles__list{display:grid}.seller-top-vehicle{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.seller-top-vehicle+.seller-top-vehicle{border-top:1px solid #edf1f6}.seller-top-vehicle img{object-fit:cover;background:#edf2f7;border-radius:10px;width:78px;height:58px}.seller-top-vehicle>div{gap:4px;min-width:0;display:grid}.seller-top-vehicle>div strong{color:#213657;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seller-top-vehicle>div span{color:#0b6cfb;font-size:11px;font-weight:800}.seller-top-vehicle p{color:#8a97ab;text-align:right;gap:2px;margin:0;font-size:9px;display:grid}.seller-link-button{color:#0b6cfb;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.seller-top-vehicles>.seller-link-button{margin-top:13px}.seller-link-button--compact{margin-left:auto}.seller-inquiries{grid-column:1}.seller-inquiries__list{display:grid}.seller-inquiry-row{grid-template-columns:40px minmax(130px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.seller-inquiry-row+.seller-inquiry-row{border-top:1px solid #edf1f6}.seller-inquiry-row__avatar{color:#1768dc;background:#eaf3ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.seller-inquiry-row__customer,.seller-inquiry-row__vehicle,.seller-inquiry-row__status{gap:4px;min-width:0;display:grid}.seller-inquiry-row strong{color:#263a59;font-size:10px}.seller-inquiry-row span{color:#8491a5;font-size:9px}.seller-inquiry-row__status{text-align:right;justify-items:end}.seller-status{border-radius:999px;width:fit-content;padding:5px 8px}.seller-status--green{background:#e9f9ef;color:#178c45!important}.seller-status--blue{background:#eaf3ff;color:#1268d7!important}.seller-status--orange{background:#fff3d7;color:#a66a00!important}.seller-financing-panel{grid-column:2}.seller-financing-panel__approval{color:#1170e8;align-items:center;gap:7px;display:flex}.seller-financing-panel__approval span{color:#77859a;font-size:8px;display:grid}.seller-financing-panel__approval strong{color:#10213f;font-size:12px}.seller-financing-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.seller-financing-stat{background:#f5f8fd;border-radius:14px;gap:5px;padding:15px;display:grid}.seller-financing-stat strong{font-size:20px}.seller-financing-stat span{color:#718097;font-size:9px}.seller-financing-stat--blue{color:#0b6cfb;background:#f0f6ff}.seller-financing-stat--purple{color:#7a40e8;background:#f7f2ff}.seller-financing-stat--green{color:#159146;background:#effbf3}.seller-financing-stat--red{color:#d04a4a;background:#fff2f2}.seller-financing-panel__companies{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:14px;display:flex}.seller-financing-panel__companies>div{gap:3px;display:grid}.seller-financing-panel__companies span{color:#8491a5;font-size:9px}.seller-financing-panel__companies strong{color:#2e435f;font-size:11px}.seller-financing-panel__companies button{color:#0b6cfb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.seller-catalog-card,.seller-plan-card{grid-column:2}.seller-catalog-card__icon{color:#0b6cfb;background:#edf5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.seller-catalog-link{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:11px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:43px;display:grid;overflow:hidden}.seller-catalog-link span{color:#6f7d92;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;font-size:10px;overflow:hidden}.seller-catalog-link button{color:#0b6cfb;cursor:pointer;background:#f5f9ff;border:0;border-left:1px solid #dfe7f2;align-self:stretch}.seller-catalog-card__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.seller-plan-card__price{margin-top:16px}.seller-plan-card__price span{color:#8491a5;margin-left:5px;font-size:10px}.seller-plan-card__usage{gap:8px;margin:17px 0;display:grid}.seller-plan-card__usage>div:first-child strong{color:#263957}.seller-plan-card__progress{background:#e8eef7;border-radius:999px;height:7px;overflow:hidden}.seller-plan-card__usage small{color:#8b98aa;font-size:9px}.seller-dashboard-footer-note{color:#8a97aa;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}@media (width<=1240px){.seller-profile-panel{grid-template-columns:1fr}.seller-profile-panel__snapshot{grid-template-columns:repeat(3,1fr)}.seller-metrics-grid{grid-template-columns:repeat(2,1fr)}.seller-dashboard-grid{grid-template-columns:1fr}.seller-inquiries,.seller-financing-panel,.seller-catalog-card,.seller-plan-card{grid-column:1}}@media (width<=760px){.seller-welcome{flex-direction:column;align-items:stretch}.seller-welcome .seller-primary-button{width:100%}.seller-profile-panel{padding:18px}.seller-profile-panel__identity{align-items:flex-start}.seller-profile-panel__photo{width:96px;height:96px}.seller-profile-panel__title h3{font-size:21px}.seller-profile-panel__buttons{grid-template-columns:1fr 1fr;display:grid}.seller-metrics-grid{grid-template-columns:1fr 1fr}.seller-inquiry-row{grid-template-columns:38px 1fr auto}.seller-inquiry-row__vehicle{grid-column:2/4;padding-top:3px}}@media (width<=520px){.seller-profile-panel__identity{flex-direction:column}.seller-profile-panel__photo{width:105px;height:105px}.seller-profile-panel__snapshot{grid-template-columns:1fr}.seller-profile-panel__snapshot>div{text-align:left;grid-template-columns:28px 1fr;justify-items:start}.seller-profile-panel__snapshot>div+div{border-top:1px solid #dbe7f7;border-left:0}.seller-profile-panel__snapshot span{text-align:left}.seller-metrics-grid{grid-template-columns:1fr}.seller-panel{padding:17px}.seller-chart{min-height:240px}.seller-chart__canvas{height:215px}.seller-top-vehicle{grid-template-columns:68px 1fr auto}.seller-top-vehicle img{width:68px;height:52px}.seller-inquiry-row{grid-template-columns:38px 1fr}.seller-inquiry-row__status{text-align:left;grid-column:1/3;grid-template-columns:1fr auto;place-items:center stretch}.seller-inquiry-row__status strong{justify-self:end}.seller-inquiry-row__vehicle{grid-column:2}.seller-financing-grid{grid-template-columns:1fr 1fr}.seller-catalog-card__actions{grid-template-columns:1fr}.seller-performance__summary>div{padding-inline:5px}}.seller-dashboard{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding-bottom:44px}.seller-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.seller-section-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.seller-welcome h2{color:#10213f;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.seller-welcome p{color:#718097;margin:8px 0 0;font-size:13px}.seller-welcome__actions{align-items:center;gap:9px;display:flex}.seller-primary-button,.seller-secondary-button,.seller-outline-button,.seller-link-button{cursor:pointer;font-family:inherit}.seller-primary-button{color:#fff;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #0b6cfb33}.seller-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #0b6cfb40}.seller-primary-button:disabled,.seller-secondary-button:disabled,.seller-outline-button:disabled{opacity:.48;cursor:not-allowed}.seller-primary-button--compact{min-height:38px;padding:0 13px;font-size:9px}.seller-secondary-button{color:#395473;background:#fff;border:1px solid #dbe5f1;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.seller-dashboard-message{border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.seller-dashboard-message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.seller-dashboard-message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.seller-profile-panel{background:radial-gradient(circle at 92% 10%,#1b79ff17,#0000 30%),linear-gradient(135deg,#fff,#f7faff);border:1px solid #dfe8f3;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);align-items:center;gap:26px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f3f680f}.seller-profile-panel:before{content:"";background:linear-gradient(90deg,#1479ff,#6caaff);width:160px;height:3px;position:absolute;top:0;left:0}.seller-profile-panel__identity{align-items:center;gap:18px;min-width:0;display:flex}.seller-profile-panel__photo-wrap{flex:none;position:relative}.seller-profile-panel__photo{object-fit:cover;border:4px solid #fff;border-radius:22px;width:86px;height:86px;display:block;box-shadow:0 12px 28px #1f3f6824}.seller-profile-panel__photo--placeholder{color:#0b6cfb;background:#eaf3ff;place-items:center;font-size:28px;font-weight:900;display:grid}.seller-profile-panel__verified{color:#fff;background:#0b6cfb;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;bottom:-5px;right:-5px}.seller-profile-panel__copy{min-width:0}.seller-profile-panel__title{align-items:center;gap:9px;display:flex}.seller-profile-panel__title h3{color:#142e4d;letter-spacing:-.03em;margin:0;font-size:21px}.seller-profile-panel__title span{color:#0b6cfb;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.seller-profile-panel__copy>p{color:#78879b;margin:5px 0 0;font-size:10px}.seller-profile-panel__meta{flex-wrap:wrap;gap:10px 16px;margin-top:11px;display:flex}.seller-profile-panel__meta span{color:#60748d;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.seller-profile-panel__meta svg{color:#0b6cfb}.seller-profile-panel__buttons{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.seller-outline-button{color:#526a85;background:#fff;border:1px solid #dce5f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;transition:all .16s;display:inline-flex}.seller-outline-button:hover:not(:disabled){color:#0b6cfb;background:#f7fbff;border-color:#a9c9f7}.seller-outline-button--whatsapp{color:#16835d;background:#f4fcf8;border-color:#cdeedf}.seller-profile-panel__snapshot{background:#ffffffe0;border:1px solid #e0e8f2;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 24px #1f3f680b}.seller-profile-panel__snapshot>div{align-items:center;gap:10px;min-width:0;padding:17px 13px;display:flex}.seller-profile-panel__snapshot>div+div{border-left:1px solid #e7edf5}.seller-profile-panel__snapshot svg{color:#0b6cfb;flex:none;font-size:17px}.seller-profile-panel__snapshot span{color:#8391a5;gap:2px;font-size:7px;display:grid}.seller-profile-panel__snapshot strong{color:#163553;font-size:15px}.seller-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.seller-metric-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;min-width:0;padding:18px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f3f680b}.seller-metric-card[role=button]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1f3f6814}.seller-metric-card__top{justify-content:space-between;align-items:center;display:flex}.seller-metric-card__icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.seller-metric-card--blue .seller-metric-card__icon{color:#0b6cfb;background:#eaf3ff}.seller-metric-card--green .seller-metric-card__icon{color:#12855b;background:#eafaf4}.seller-metric-card--purple .seller-metric-card__icon{color:#7558d8;background:#f0edff}.seller-metric-card--orange .seller-metric-card__icon{color:#d47b12;background:#fff4e5}.seller-metric-card__arrow{color:#a0adbd;font-size:14px}.seller-metric-card__value{color:#173653;letter-spacing:-.04em;margin-top:15px;font-size:23px;display:block}.seller-metric-card__label{color:#6f8095;margin-top:3px;font-size:9px;font-weight:750;display:block}.seller-metric-card__helper{color:#93a0b2;align-items:center;gap:5px;margin-top:11px;font-size:7px;font-weight:700;display:flex}.seller-metric-card__helper svg{color:#6f93c7}.seller-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:18px;display:grid}.seller-panel{background:#fff;border:1px solid #e1e8f2;border-radius:19px;min-width:0;padding:19px;box-shadow:0 12px 34px #1f3f680d}.seller-panel--wide{grid-row:span 2}.seller-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seller-panel__header h3,.seller-plan-card h3{color:#17314f;letter-spacing:-.02em;margin:0;font-size:16px}.seller-panel__header-icon{color:#0b6cfb;font-size:21px}.seller-link-button{color:#0b6cfb;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.seller-top-vehicles{gap:10px;margin-top:16px;display:grid}.seller-top-vehicle{background:#fbfdff;border:1px solid #e8edf4;border-radius:14px;grid-template-columns:66px minmax(0,1fr) auto 30px;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.seller-top-vehicle__image{color:#7890aa;background:#edf3f9;border-radius:10px;place-items:center;width:66px;height:52px;display:grid;overflow:hidden}.seller-top-vehicle__image img{object-fit:cover;width:100%;height:100%}.seller-top-vehicle__copy{min-width:0}.seller-top-vehicle__copy strong{color:#243e5a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.seller-top-vehicle__copy span{color:#0b6cfb;margin-top:4px;font-size:8px;font-weight:800;display:block}.seller-top-vehicle p{text-align:right;color:#93a0b1;margin:0;font-size:7px;display:grid}.seller-top-vehicle p strong{color:#3b5878;font-size:10px}.seller-top-vehicle__action{color:#0b6cfb;cursor:pointer;background:#fff;border:1px solid #dde6f1;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.seller-panel-empty,.seller-dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.seller-panel-empty>svg,.seller-dashboard-state__icon{color:#0b6cfb;margin-bottom:12px;font-size:32px}.seller-panel-empty h4,.seller-dashboard-state h2{color:#17314f;margin:0}.seller-panel-empty p,.seller-dashboard-state p{color:#8090a4;max-width:430px;margin:7px 0 16px;font-size:10px;line-height:1.6}.seller-catalog-card{background:radial-gradient(circle at 90% 8%,#0b6cfb12,#0000 28%),#fff}.seller-catalog-card__icon{color:#0b6cfb;background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.seller-catalog-card>p{color:#7c8b9e;margin:11px 0 0;font-size:9px;line-height:1.6}.seller-catalog-link{background:#f8fbff;border:1px solid #dae5f2;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding-left:12px;display:flex}.seller-catalog-link span{color:#44617f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.seller-catalog-link button{color:#0b6cfb;cursor:pointer;background:0 0;border:0;border-left:1px solid #dae5f2;align-self:stretch;width:40px}.seller-catalog-card__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.seller-plan-card{background:linear-gradient(155deg,#fff,#f6f9ff)}.seller-plan-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seller-plan-card__active{color:#148151;background:#eafaf2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.seller-plan-card__price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.seller-plan-card__price strong{color:#143755;letter-spacing:-.04em;font-size:23px}.seller-plan-card__price span{color:#8c99aa;font-size:8px}.seller-plan-card__usage{margin:17px 0}.seller-plan-card__usage>div:first-child{color:#74869a;justify-content:space-between;align-items:center;font-size:8px;display:flex}.seller-plan-card__usage strong{color:#335371}.seller-plan-card__progress{background:#e8eef6;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.seller-plan-card__progress span{border-radius:inherit;background:linear-gradient(90deg,#1479ff,#64a5ff);height:100%;display:block}.seller-plan-card__usage small{color:#8c9aac;margin-top:8px;font-size:7px;display:block}.seller-opportunity-card__number{color:#153755;letter-spacing:-.05em;margin-top:16px;font-size:34px;font-weight:900}.seller-opportunity-card>p{color:#8492a4;margin:5px 0 16px;font-size:9px;line-height:1.55}.seller-opportunity-card__actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1180px){.seller-profile-panel{grid-template-columns:1fr}.seller-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-grid{grid-template-columns:1fr}.seller-panel--wide{grid-row:auto}}@media (width<=760px){.seller-welcome{flex-direction:column;align-items:stretch}.seller-welcome__actions{grid-template-columns:1fr 1fr;display:grid}.seller-profile-panel{padding:18px}.seller-profile-panel__identity{align-items:flex-start}.seller-profile-panel__snapshot{grid-template-columns:1fr}.seller-profile-panel__snapshot>div+div{border-top:1px solid #e7edf5;border-left:0}.seller-top-vehicle{grid-template-columns:58px minmax(0,1fr) 28px}.seller-top-vehicle p{display:none}}@media (width<=520px){.seller-metrics-grid,.seller-welcome__actions{grid-template-columns:1fr}.seller-profile-panel__identity{flex-direction:column}.seller-profile-panel__buttons,.seller-catalog-card__actions{grid-template-columns:1fr;display:grid}}.individual-vehicles-page{width:100%;max-width:1540px;margin:0 auto}.individual-vehicles-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.individual-vehicles-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.individual-vehicles-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.individual-vehicles-header p{color:#728098;margin:7px 0 0;font-size:14px}.individual-vehicles-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0b6cfb33}.individual-vehicles-plan{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #dce8fa;border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:25px;padding:22px;display:grid;box-shadow:0 12px 36px #1f3f680e}.individual-vehicles-plan__main{align-items:center;gap:15px;display:flex}.individual-vehicles-plan__icon{color:#0b6cfb;background:#eaf3ff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.individual-vehicles-plan__main>div:last-child{gap:3px;display:grid}.individual-vehicles-plan__main span,.individual-vehicles-plan__progress-info span{color:#7c8ba1;font-size:10px;font-weight:700}.individual-vehicles-plan__main strong{color:#10213f;font-size:24px}.individual-vehicles-plan__main small{color:#0b6cfb;font-size:10px;font-weight:800}.individual-vehicles-plan__progress-wrap{align-content:center;gap:9px;display:grid}.individual-vehicles-plan__progress-info{justify-content:space-between;align-items:center;display:flex}.individual-vehicles-plan__progress-info strong{color:#17345c;font-size:11px}.individual-vehicles-plan__progress{background:#e3eaf5;border-radius:999px;height:9px;overflow:hidden}.individual-vehicles-plan__progress span{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#075de6);height:100%;display:block}.individual-vehicles-plan__progress-wrap small{color:#8a97aa;font-size:10px}.individual-vehicles-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.individual-vehicles-summary article{background:#fff;border:1px solid #e4eaf3;border-radius:16px;gap:6px;padding:17px;display:grid;box-shadow:0 8px 25px #1f3f680b}.individual-vehicles-summary span{color:#8290a5;font-size:10px;font-weight:700}.individual-vehicles-summary strong{color:#10213f;font-size:22px}.individual-vehicles-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.individual-vehicles-search{color:#8d9aae;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:10px;width:100%;max-width:440px;min-height:46px;padding:0 14px;display:flex}.individual-vehicles-search:focus-within{border-color:#8bbcff;box-shadow:0 0 0 3px #0b6cfb14}.individual-vehicles-search input{color:#223858;background:0 0;border:0;outline:0;width:100%;font-size:12px}.individual-vehicles-search input::placeholder{color:#a1acbd}.individual-vehicles-filter{color:#75849a;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.individual-vehicles-filter select{color:#314663;cursor:pointer;background:0 0;border:0;outline:0;min-width:120px;font-size:11px;font-weight:750}.individual-vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.individual-vehicle-card{background:#fff;border:1px solid #e2e9f3;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:visible;box-shadow:0 12px 35px #1f3f680f}.individual-vehicle-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1f3f681a}.individual-vehicle-card__image{background:linear-gradient(135deg,#eaf1fa,#f5f8fd);border-radius:20px 20px 0 0;height:205px;position:relative;overflow:visible}.individual-vehicle-card__image img{z-index:2;object-fit:cover;border-radius:20px 20px 0 0;width:100%;height:100%;display:block;position:relative}.individual-vehicle-card__image-placeholder{z-index:1;color:#93a8c4;place-items:center;font-size:45px;display:grid;position:absolute;inset:0}.individual-vehicle-status{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #ffffffe6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:14px;left:14px}.individual-vehicle-status--disponible{color:#137c42;background:#ebfcf1f2}.individual-vehicle-status--reservado{color:#9b6a08;background:#fff6dbf5}.individual-vehicle-status--vendido{color:#64748b;background:#f1f5f9f5}.individual-vehicle-card__menu{z-index:10;position:absolute;top:12px;right:12px}.individual-vehicle-card__menu>button{color:#18375f;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffe6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 18px #18375f1f}.individual-vehicle-dropdown{z-index:20;background:#fff;border:1px solid #e3eaf3;border-radius:13px;width:175px;padding:7px;position:absolute;top:43px;right:0;box-shadow:0 16px 40px #1e375a24}.individual-vehicle-dropdown button{color:#334a69;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.individual-vehicle-dropdown button:hover{background:#f4f7fb}.individual-vehicle-dropdown__delete{color:#d44747!important}.individual-vehicle-card__body{padding:17px}.individual-vehicle-card__title span{color:#8896aa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.individual-vehicle-card__title h3{color:#172b49;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.individual-vehicle-card__price{color:#0b6cfb;margin-top:12px;font-size:17px;font-weight:850;display:block}.individual-vehicle-card__meta{color:#8592a6;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:9px;display:flex}.individual-vehicle-card__meta span{align-items:center;gap:5px;display:inline-flex}.individual-vehicle-card__actions{grid-template-columns:minmax(0,1fr) 43px;gap:8px;margin-top:15px;display:grid}.individual-vehicle-card__view{color:#0b6cfb;cursor:pointer;background:#f5f9ff;border:1px solid #d7e5f9;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;display:flex}.individual-vehicle-card__edit{color:#52657f;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:11px;place-items:center;min-height:42px;display:grid}.individual-vehicles-empty{text-align:center;background:#fff;border:1px dashed #cfd9e8;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:320px;margin-top:18px;padding:35px;display:grid}.individual-vehicles-empty>div{color:#0b6cfb;background:#edf5ff;border-radius:18px;place-items:center;width:60px;height:60px;font-size:27px;display:grid}.individual-vehicles-empty h3{color:#213653;margin:0;font-size:16px}.individual-vehicles-empty p{color:#8491a5;margin:0;font-size:11px}@media (width<=1200px){.individual-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.individual-vehicles-plan{grid-template-columns:1fr}.individual-vehicles-summary{grid-template-columns:1fr 1fr}.individual-vehicles-toolbar{flex-direction:column;align-items:stretch}.individual-vehicles-search{max-width:none}.individual-vehicles-filter,.individual-vehicles-filter select{width:100%}}@media (width<=680px){.individual-vehicles-header{flex-direction:column;align-items:stretch}.individual-vehicles-add-button{width:100%}.individual-vehicles-grid{grid-template-columns:1fr}}@media (width<=480px){.individual-vehicles-summary{grid-template-columns:1fr 1fr}.individual-vehicles-plan{padding:18px}.individual-vehicle-card__image{height:190px}}.individual-add-vehicle-page{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding:0 0 48px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.individual-add-vehicle-page *,.individual-add-vehicle-page :before,.individual-add-vehicle-page :after{box-sizing:border-box}.individual-add-vehicle-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.individual-add-vehicle-header__left{align-items:flex-start;gap:13px;min-width:0;display:flex}.individual-add-vehicle-back{color:#4f6782;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;box-shadow:0 6px 18px #1f3f680a}.individual-add-vehicle-back:hover{color:#0b6cfb;border-color:#a9c9f7;transform:translateY(-1px)}.individual-add-vehicle-kicker{color:#8b98aa;text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.individual-add-vehicle-header h2{color:#10213f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.8vw,36px);line-height:1.05}.individual-add-vehicle-header p{color:#748298;max-width:640px;margin:7px 0 0;font-size:11px;line-height:1.55}.individual-add-vehicle-header__actions{align-items:center;gap:8px;display:flex}.individual-add-vehicle-primary-button,.individual-add-vehicle-secondary-button{min-height:43px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:850;transition:all .18s;display:inline-flex}.individual-add-vehicle-primary-button{color:#fff;background:linear-gradient(135deg,#1479ff,#075de6);border:0;box-shadow:0 10px 24px #0b6cfb33}.individual-add-vehicle-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #0b6cfb40}.individual-add-vehicle-secondary-button{color:#526a85;background:#fff;border:1px solid #dce5f0}.individual-add-vehicle-secondary-button:hover{color:#0b6cfb;background:#f8fbff;border-color:#a9c9f7}.individual-add-vehicle-primary-button:disabled{opacity:.58;cursor:not-allowed}.individual-add-vehicle-alert{border-radius:11px;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.individual-add-vehicle-alert>span{flex:1}.individual-add-vehicle-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.individual-add-vehicle-alert--error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.individual-add-vehicle-alert--success{color:#137a4c;background:#f0fdf4;border:1px solid #bbf7d0}.individual-add-vehicle-form{grid-template-columns:minmax(0,1.5fr) minmax(320px,.58fr);align-items:start;gap:16px;width:100%;display:grid}.individual-add-vehicle-main{gap:15px;min-width:0;display:grid}.individual-add-vehicle-side{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.individual-add-vehicle-card{background:#fff;border:1px solid #e0e8f2;border-radius:19px;min-width:0;padding:20px;box-shadow:0 12px 34px #1f3f680b}.individual-add-vehicle-card__heading,.individual-add-vehicle-card__heading-main{align-items:flex-start;gap:11px;display:flex}.individual-add-vehicle-card__heading--between{justify-content:space-between}.individual-add-vehicle-card__icon{color:#0b6cfb;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.individual-add-vehicle-card__heading h3,.individual-add-vehicle-side-title{color:#173653;letter-spacing:-.02em;margin:0;font-size:14px}.individual-add-vehicle-card__heading p{color:#7f8da0;margin:4px 0 0;font-size:8px;line-height:1.5}.individual-add-vehicle-fields{gap:12px;margin-top:16px;display:grid}.individual-add-vehicle-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-add-vehicle-field{gap:6px;min-width:0;display:grid}.individual-add-vehicle-field>span{color:#63758c;font-size:8px;font-weight:800}.individual-add-vehicle-field>small,.individual-add-vehicle-character-count{color:#98a4b3;font-size:7px}.individual-add-vehicle-field input,.individual-add-vehicle-field select,.individual-add-vehicle-field textarea{color:#294764;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #dce5f0;border-radius:10px;outline:0;font-size:9px;transition:all .17s}.individual-add-vehicle-field input,.individual-add-vehicle-field select{min-height:43px;padding:0 11px}.individual-add-vehicle-field textarea{resize:vertical;min-height:145px;padding:11px 12px;line-height:1.6}.individual-add-vehicle-field input::placeholder,.individual-add-vehicle-field textarea::placeholder{color:#a7b1be}.individual-add-vehicle-field input:focus,.individual-add-vehicle-field select:focus,.individual-add-vehicle-field textarea:focus{background:#fff;border-color:#8ab9f7;box-shadow:0 0 0 3px #0b6cfb0f}.individual-add-vehicle-input-prefix,.individual-add-vehicle-input-suffix{background:#fbfdff;border:1px solid #dce5f0;border-radius:10px;align-items:center;min-height:43px;display:flex;overflow:hidden}.individual-add-vehicle-input-prefix:focus-within,.individual-add-vehicle-input-suffix:focus-within{background:#fff;border-color:#8ab9f7;box-shadow:0 0 0 3px #0b6cfb0f}.individual-add-vehicle-input-prefix strong,.individual-add-vehicle-input-suffix strong{color:#58708b;flex:none;padding:0 11px;font-size:8px;font-weight:850}.individual-add-vehicle-input-prefix strong{border-right:1px solid #e3eaf2}.individual-add-vehicle-input-suffix strong{border-left:1px solid #e3eaf2}.individual-add-vehicle-input-prefix input,.individual-add-vehicle-input-suffix input{background:0 0;border:0;border-radius:0;min-height:41px;box-shadow:none!important}.individual-add-vehicle-photo-count{color:#0b6cfb;background:#eaf3ff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.individual-add-vehicle-upload{text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b9cbe0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;margin-top:16px;padding:24px;transition:all .18s;display:flex}.individual-add-vehicle-upload:hover{background:#f3f8ff;border-color:#6eaaff}.individual-add-vehicle-upload input{display:none}.individual-add-vehicle-upload__icon{color:#0b6cfb;background:#e5f0ff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:3px;font-size:19px;display:grid}.individual-add-vehicle-upload strong{color:#294764;font-size:10px}.individual-add-vehicle-upload>span{color:#8a98aa;font-size:8px}.individual-add-vehicle-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.individual-add-vehicle-image{aspect-ratio:4/3;background:#edf3f9;border:1px solid #dfe7f1;border-radius:13px;min-width:0;position:relative;overflow:hidden}.individual-add-vehicle-image.is-cover{border-color:#6eaaff;box-shadow:0 0 0 2px #0b6cfb14}.individual-add-vehicle-image>img{object-fit:cover;width:100%;height:100%;display:block}.individual-add-vehicle-image__cover-badge{color:#fff;background:#0b6cfbeb;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;position:absolute;top:8px;left:8px}.individual-add-vehicle-image__actions{justify-content:flex-end;gap:6px;display:flex;position:absolute;inset:auto 7px 7px}.individual-add-vehicle-image__actions button{color:#395774;min-height:29px;font:inherit;cursor:pointer;background:#fffffff2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #0f233c21}.individual-add-vehicle-image__actions .individual-add-vehicle-image__delete{color:#c73b3b}.individual-add-vehicle-preview{padding:16px}.individual-add-vehicle-preview>h3{color:#173653;margin:3px 0 12px;font-size:14px}.individual-add-vehicle-preview__image{aspect-ratio:16/10;background:linear-gradient(135deg,#eef3f8,#e4ebf3);border-radius:13px;position:relative;overflow:hidden}.individual-add-vehicle-preview__image>img{object-fit:cover;width:100%;height:100%;display:block}.individual-add-vehicle-preview__image>div{color:#88a0b9;place-items:center;width:100%;height:100%;font-size:35px;display:grid}.individual-add-vehicle-preview__image>span{color:#147a4f;background:#edfdf5f0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;top:9px;left:9px}.individual-add-vehicle-preview__body{padding:13px 2px 1px}.individual-add-vehicle-preview__body small{color:#8b98a9;font-size:7px;font-weight:700}.individual-add-vehicle-preview__body>strong{color:#213e5b;margin-top:5px;font-size:12px;line-height:1.35;display:block}.individual-add-vehicle-preview__body>p{color:#0b6cfb;letter-spacing:-.03em;margin:7px 0 0;font-size:15px;font-weight:900}.individual-add-vehicle-preview__meta{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:9px;display:flex}.individual-add-vehicle-preview__meta span{color:#65788e;background:#f3f6fa;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:750}.individual-add-vehicle-toggle{cursor:pointer;background:#fbfdff;border:1px solid #e4eaf2;border-radius:12px;align-items:center;min-height:58px;margin-top:12px;padding:11px 52px 11px 12px;display:flex;position:relative}.individual-add-vehicle-toggle>div{gap:3px;display:grid}.individual-add-vehicle-toggle strong{color:#35516f;font-size:9px}.individual-add-vehicle-toggle div span{color:#8b98aa;font-size:7px}.individual-add-vehicle-toggle input{opacity:0;pointer-events:none;position:absolute}.individual-add-vehicle-toggle__control{background:#cbd5e1;border-radius:999px;width:34px;height:19px;transition:all .18s;position:absolute;right:12px}.individual-add-vehicle-toggle__control:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.individual-add-vehicle-toggle input:checked+.individual-add-vehicle-toggle__control{background:#0b6cfb}.individual-add-vehicle-toggle input:checked+.individual-add-vehicle-toggle__control:after{transform:translate(15px)}.individual-add-vehicle-help{color:#54708e;background:#f5f9ff;border:1px solid #dce8f8;border-radius:14px;align-items:flex-start;gap:9px;padding:14px;display:flex}.individual-add-vehicle-help>svg{color:#0b6cfb;flex:none;margin-top:1px;font-size:15px}.individual-add-vehicle-help strong{color:#31516f;font-size:8px;display:block}.individual-add-vehicle-help p{color:#7b8da2;margin:4px 0 0;font-size:7px;line-height:1.55}.individual-add-vehicle-primary-button--full{width:100%}@media (width<=1180px){.individual-add-vehicle-form{grid-template-columns:1fr}.individual-add-vehicle-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.individual-add-vehicle-preview{grid-row:span 2}}@media (width<=760px){.individual-add-vehicle-header{flex-direction:column;align-items:stretch}.individual-add-vehicle-header__actions{grid-template-columns:1fr 1fr;display:grid}.individual-add-vehicle-fields--two{grid-template-columns:1fr}.individual-add-vehicle-images{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-add-vehicle-side{grid-template-columns:1fr}.individual-add-vehicle-preview{grid-row:auto}}@media (width<=480px){.individual-add-vehicle-card{border-radius:16px;padding:16px}.individual-add-vehicle-header__actions,.individual-add-vehicle-images{grid-template-columns:1fr}}.individual-edit-vehicle-page{width:100%;max-width:1540px;margin:0 auto}.individual-edit-vehicle-loading{color:#74839a;align-content:center;place-items:center;gap:13px;min-height:65vh;font-size:12px;font-weight:700;display:grid}.individual-edit-vehicle-loading__spinner{border:4px solid #e0ebfb;border-top-color:#0b6cfb;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite individualEditSpin}@keyframes individualEditSpin{to{transform:rotate(360deg)}}.individual-edit-vehicle-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.individual-edit-vehicle-header__left{align-items:flex-start;gap:14px;display:flex}.individual-edit-vehicle-back{color:#2d4667;cursor:pointer;background:#fff;border:1px solid #dde5f0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.individual-edit-vehicle-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.individual-edit-vehicle-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.individual-edit-vehicle-header p{color:#728098;margin:7px 0 0;font-size:13px}.individual-edit-vehicle-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #0b6cfb33}.individual-edit-vehicle-primary-button:disabled{opacity:.65;cursor:not-allowed}.individual-edit-vehicle-primary-button--full{width:100%}.individual-edit-vehicle-alert{border-radius:13px;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.individual-edit-vehicle-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.individual-edit-vehicle-alert--error{color:#b43d3d;background:#fff4f4;border:1px solid #f2cccc}.individual-edit-vehicle-alert--success{color:#157b42;background:#f1fcf4;border:1px solid #bee8cb}.individual-edit-vehicle-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px;display:grid}.individual-edit-vehicle-main{gap:18px;min-width:0;display:grid}.individual-edit-vehicle-side{gap:15px;display:grid;position:sticky;top:100px}.individual-edit-vehicle-card{background:#fff;border:1px solid #e2e9f3;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 35px #1f3f680e}.individual-edit-vehicle-card__heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.individual-edit-vehicle-card__heading--between{justify-content:space-between}.individual-edit-vehicle-card__heading-main{align-items:center;gap:12px;display:flex}.individual-edit-vehicle-card__icon{color:#0b6cfb;background:#edf5ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.individual-edit-vehicle-card__heading h3{color:#17304f;margin:0;font-size:15px}.individual-edit-vehicle-card__heading p{color:#8491a5;margin:4px 0 0;font-size:10px}.individual-edit-vehicle-fields{gap:15px;display:grid}.individual-edit-vehicle-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-edit-vehicle-field{gap:7px;min-width:0;display:grid}.individual-edit-vehicle-field>span{color:#425672;font-size:10px;font-weight:800}.individual-edit-vehicle-field input,.individual-edit-vehicle-field select,.individual-edit-vehicle-field textarea{color:#243a59;background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;outline:0;width:100%;font-family:inherit;font-size:11px}.individual-edit-vehicle-field input,.individual-edit-vehicle-field select{min-height:44px;padding:0 12px}.individual-edit-vehicle-field textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.55}.individual-edit-vehicle-field input:focus,.individual-edit-vehicle-field select:focus,.individual-edit-vehicle-field textarea:focus{background:#fff;border-color:#8bbcff;box-shadow:0 0 0 3px #0b6cfb14}.individual-edit-vehicle-field small{color:#909caf;font-size:9px}.individual-edit-vehicle-prefix{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;align-items:center;min-height:44px;display:flex;overflow:hidden}.individual-edit-vehicle-prefix strong{color:#667891;padding:0 12px;font-size:10px}.individual-edit-vehicle-prefix input{background:0 0;border:0;border-radius:0;min-height:42px;box-shadow:none!important}.individual-edit-vehicle-count{color:#0b6cfb;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.individual-edit-vehicle-upload{color:#7c8ba0;cursor:pointer;text-align:center;background:linear-gradient(145deg,#fbfdff,#f5f9ff);border:1px dashed #b9c9df;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:135px;margin-bottom:14px;padding:20px;display:grid}.individual-edit-vehicle-upload input{display:none}.individual-edit-vehicle-upload>svg{color:#0b6cfb;font-size:25px}.individual-edit-vehicle-upload strong{color:#294665;font-size:11px}.individual-edit-vehicle-upload span{font-size:9px}.individual-edit-vehicle-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.individual-edit-vehicle-image{background:#edf2f7;border:2px solid #0000;border-radius:14px;height:135px;position:relative;overflow:hidden}.individual-edit-vehicle-image.is-cover{border-color:#0b6cfb}.individual-edit-vehicle-image img{object-fit:cover;width:100%;height:100%;display:block}.individual-edit-vehicle-cover-badge{color:#fff;background:#0b6cfb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;top:8px;left:8px}.individual-edit-vehicle-image__actions{justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.individual-edit-vehicle-image__actions button{color:#24405f;cursor:pointer;background:#fffffff0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.individual-edit-vehicle-image__delete{width:30px;color:#d54848!important;padding:0!important}.individual-edit-vehicle-character-count{justify-self:end}.individual-edit-vehicle-preview h3{color:#193352;margin:0 0 16px;font-size:16px}.individual-edit-vehicle-preview__image{color:#a1b1c7;background:linear-gradient(145deg,#edf3fa,#f8fafc);border-radius:15px;place-items:center;height:190px;font-size:44px;display:grid;position:relative;overflow:hidden}.individual-edit-vehicle-preview__image img{object-fit:cover;width:100%;height:100%;display:block}.individual-edit-vehicle-preview__image span{color:#137c42;background:#ecfcf2f0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;position:absolute;top:11px;left:11px}.individual-edit-vehicle-preview__body{gap:7px;padding-top:14px;display:grid}.individual-edit-vehicle-preview__body small{color:#8a97aa;text-transform:uppercase;font-size:8px;font-weight:750}.individual-edit-vehicle-preview__body>strong{color:#1e3553;font-size:14px}.individual-edit-vehicle-preview__body>p{color:#0b6cfb;margin:0;font-size:18px;font-weight:850}.individual-edit-vehicle-side-title{color:#193352;margin:0 0 7px;font-size:15px}.individual-edit-vehicle-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid;position:relative}.individual-edit-vehicle-toggle+.individual-edit-vehicle-toggle{border-top:1px solid #edf1f6}.individual-edit-vehicle-toggle>div{gap:4px;display:grid}.individual-edit-vehicle-toggle strong{color:#2a415f;font-size:11px}.individual-edit-vehicle-toggle div span{color:#8794a7;font-size:9px}.individual-edit-vehicle-toggle input{opacity:0;position:absolute}.individual-edit-vehicle-toggle__control{background:#dbe3ed;border-radius:999px;width:43px;height:24px;transition:all .18s;position:relative}.individual-edit-vehicle-toggle__control:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14294333}.individual-edit-vehicle-toggle input:checked+.individual-edit-vehicle-toggle__control{background:#0b6cfb}.individual-edit-vehicle-toggle input:checked+.individual-edit-vehicle-toggle__control:after{transform:translate(19px)}@media (width<=1100px){.individual-edit-vehicle-layout{grid-template-columns:1fr}.individual-edit-vehicle-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.individual-edit-vehicle-primary-button--full{grid-column:1/-1}.individual-edit-vehicle-images{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.individual-edit-vehicle-header{flex-direction:column;align-items:stretch}.individual-edit-vehicle-primary-button{width:100%}.individual-edit-vehicle-fields--two,.individual-edit-vehicle-side{grid-template-columns:1fr}.individual-edit-vehicle-images{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.individual-edit-vehicle-card{padding:17px}.individual-edit-vehicle-image{height:115px}}.individual-inquiries-page{width:100%;max-width:1540px;margin:0 auto}.individual-inquiries-header{margin-bottom:22px}.individual-inquiries-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.individual-inquiries-summary article{background:#fff;border:1px solid #e2e9f3;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 10px 30px #1f3f680b}.individual-inquiries-summary strong{color:#17314f;font-size:20px}.individual-inquiries-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.individual-inquiries-search{color:#8d9aae;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:9px;width:100%;max-width:500px;min-height:46px;padding:0 14px;display:flex}.individual-inquiries-search input{color:#243a59;background:0 0;border:0;outline:0;width:100%;font-size:11px}.individual-inquiries-filter{color:#40536d;background:#fff;border:1px solid #dfe6f0;border-radius:13px;outline:0;min-width:150px;min-height:46px;padding:0 13px;font-size:11px;font-weight:750}.individual-inquiries-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;display:grid}.individual-inquiries-list{gap:11px;display:grid}.individual-inquiry-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:17px;width:100%;padding:17px;transition:all .18s;display:block}.individual-inquiry-card:hover{border-color:#bdd6fb;transform:translateY(-1px);box-shadow:0 10px 30px #1d3f6b0f}.individual-inquiry-card.is-selected{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#8fbdff;box-shadow:0 12px 30px #0b6cfb17}.individual-inquiry-card__avatar,.individual-inquiry-details__avatar{color:#0b6cfb;background:#edf5ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.individual-inquiry-card__identity strong{color:#213955;font-size:11px}.individual-inquiry-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.individual-inquiry-card__vehicle{background:#f7f9fc;border-radius:11px;gap:4px;margin-top:13px;padding:11px;display:grid}.individual-inquiry-card__vehicle span{color:#8996a9;text-transform:uppercase;font-size:8px}.individual-inquiry-card p{color:#607087;margin:12px 0 8px;font-size:10px;line-height:1.55}.individual-inquiry-card small{color:#96a2b4;font-size:8px}.individual-inquiry-details{background:#fff;border:1px solid #e2e9f3;border-radius:19px;min-height:480px;padding:20px;position:sticky;top:100px;box-shadow:0 12px 35px #1f3f680e}.individual-inquiry-details__header>div:last-child{gap:3px;display:grid}.individual-inquiry-details__section{border-bottom:1px solid #edf1f6;gap:6px;padding:15px 0;display:grid}.individual-inquiry-details__section>span,.individual-inquiry-details__status>span{color:#8995a8;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.individual-inquiry-details__status{gap:8px;padding:15px 0;display:grid}.individual-inquiry-details__status select{color:#314663;background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;outline:0;min-height:42px;padding:0 11px;font-size:10px;font-weight:750}.individual-inquiry-details__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.individual-inquiry-details__actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:800;display:inline-flex}.individual-inquiry-details__empty{color:#98a4b5;align-content:center;place-items:center;gap:10px;min-height:430px;font-size:11px;display:grid}.individual-inquiry-details__empty svg{color:#0b6cfb;font-size:32px}.individual-inquiries-empty{color:#8996aa;text-align:center;background:#fff;border:1px dashed #ccd8e7;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.individual-inquiries-empty svg{color:#0b6cfb;font-size:28px}.individual-inquiries-empty strong{color:#314760;font-size:12px}.individual-inquiries-empty span{font-size:9px}@media (width<=1050px){.individual-inquiries-layout{grid-template-columns:1fr}.individual-inquiry-details{position:static}}@media (width<=760px){.individual-inquiries-summary{grid-template-columns:1fr 1fr}.individual-inquiries-toolbar{flex-direction:column;align-items:stretch}.individual-inquiries-search{max-width:none}.individual-inquiries-filter{width:100%}}@media (width<=480px){.individual-inquiries-summary{grid-template-columns:1fr}.individual-inquiry-card__top{grid-template-columns:38px 1fr}.individual-inquiry-status{grid-column:1/3;justify-self:start}.individual-inquiry-details__actions{grid-template-columns:1fr}}.individual-inquiries-page{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding-bottom:44px}.individual-inquiries-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.individual-inquiries-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.individual-inquiries-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.7vw,35px)}.individual-inquiries-header p{color:#728098;margin:7px 0 0;font-size:12px}.individual-inquiries-refresh{color:#3f5978;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.individual-inquiries-refresh:hover:not(:disabled){color:#0b6cfb;border-color:#a9c9f7}.individual-inquiries-message{border-radius:11px;align-items:center;gap:7px;margin-bottom:15px;padding:11px 14px;font-size:9px;font-weight:750;display:flex}.individual-inquiries-message--success{color:#168153;background:#f0fdf4;border:1px solid #bbf7d0}.individual-inquiries-message--error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.individual-inquiries-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.individual-inquiries-summary article{background:#fff;border:1px solid #e1e8f2;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 26px #1f3f680a}.individual-inquiries-summary__icon{color:#7558d8;background:#f0edff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.individual-inquiries-summary__icon--blue{color:#0b6cfb;background:#eaf3ff}.individual-inquiries-summary__icon--orange{color:#d47b12;background:#fff4e5}.individual-inquiries-summary__icon--green{color:#12855b;background:#eafaf4}.individual-inquiries-summary article>div:last-child{gap:2px;display:grid}.individual-inquiries-summary span{color:#8290a4;font-size:8px;font-weight:700}.individual-inquiries-summary strong{color:#173653;letter-spacing:-.04em;font-size:20px}.individual-inquiries-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:16px;display:grid}.individual-inquiries-search{background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:flex}.individual-inquiries-search:focus-within{border-color:#8ab9f7;box-shadow:0 0 0 3px #0b6cfb0f}.individual-inquiries-search svg{color:#8495a9;font-size:16px}.individual-inquiries-search input{color:#233d5a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.individual-inquiries-filter{color:#435d79;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:12px;outline:0;padding:0 12px;font-size:9px;font-weight:750}.individual-inquiries-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-items:start;gap:15px;margin-top:14px;display:grid}.individual-inquiries-list,.individual-inquiry-details{background:#fff;border:1px solid #e1e8f2;border-radius:19px;box-shadow:0 12px 34px #1f3f680b}.individual-inquiries-list{overflow:hidden}.individual-inquiry-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:16px;transition:all .16s;display:block}.individual-inquiry-card:last-child{border-bottom:0}.individual-inquiry-card:hover{background:#f9fbfe}.individual-inquiry-card.is-selected{background:linear-gradient(90deg,#f4f9ff,#fff);position:relative}.individual-inquiry-card.is-selected:before{content:"";background:#0b6cfb;width:3px;position:absolute;inset:0 auto 0 0}.individual-inquiry-card__top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.individual-inquiry-card__avatar,.individual-inquiry-details__avatar{color:#0b6cfb;background:#eaf3ff;border-radius:12px;place-items:center;font-weight:850;display:grid}.individual-inquiry-card__avatar{width:38px;height:38px;font-size:10px}.individual-inquiry-card__identity{gap:3px;min-width:0;display:grid}.individual-inquiry-card__identity strong{color:#203c59;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.individual-inquiry-card__identity span{color:#8896a8;font-size:8px}.individual-inquiry-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.individual-inquiry-status--nueva{color:#0b6cfb;background:#eaf3ff}.individual-inquiry-status--contactada{color:#7558d8;background:#f0edff}.individual-inquiry-status--en-proceso{color:#c36f0d;background:#fff4e5}.individual-inquiry-status--cerrada{color:#12855b;background:#eafaf4}.individual-inquiry-card__vehicle{gap:2px;margin-top:12px;display:grid}.individual-inquiry-card__vehicle span{color:#96a2b2;font-size:7px}.individual-inquiry-card__vehicle strong{color:#405d7a;font-size:9px}.individual-inquiry-card>p{color:#718298;-webkit-box-orient:vertical;margin:8px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.individual-inquiry-card>small{color:#a0abba;margin-top:9px;font-size:7px;display:block}.individual-inquiry-details{padding:19px;position:sticky;top:18px}.individual-inquiry-details__header{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding-bottom:16px;display:flex}.individual-inquiry-details__avatar{width:46px;height:46px;font-size:12px}.individual-inquiry-details__header>div:last-child{gap:3px;min-width:0;display:grid}.individual-inquiry-details__header strong{color:#1c3855;font-size:12px}.individual-inquiry-details__header span{color:#8492a5;font-size:8px}.individual-inquiry-details__section{border-bottom:1px solid #edf1f6;padding:14px 0}.individual-inquiry-details__section>span,.individual-inquiry-details__status>span{color:#9aa5b4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:750;display:block}.individual-inquiry-details__section strong{color:#355371;font-size:9px}.individual-inquiry-details__section p{color:#687b92;margin:0;font-size:9px;line-height:1.6}.individual-inquiry-details__vehicle-link{color:#0b6cfb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.individual-inquiry-details__status{padding:14px 0;display:block}.individual-inquiry-details__status select{color:#395473;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:10px;outline:0;padding:0 11px;font-size:9px;font-weight:750}.individual-inquiry-details__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.individual-inquiry-details__actions button{min-height:41px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.individual-inquiry-details__whatsapp{color:#16835d;background:#f4fcf8;border:1px solid #cdeedf}.individual-inquiry-details__call{color:#0b6cfb;background:#f5f9ff;border:1px solid #d8e4f2}.individual-inquiry-details__actions button:disabled{opacity:.45;cursor:not-allowed}.individual-inquiries-empty,.individual-inquiry-details__empty,.individual-inquiries-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:26px;display:flex}.individual-inquiries-empty svg,.individual-inquiry-details__empty svg,.individual-inquiries-loading svg{color:#0b6cfb;margin-bottom:11px;font-size:28px}.individual-inquiries-empty strong,.individual-inquiries-loading strong{color:#23415f;font-size:11px}.individual-inquiries-empty span,.individual-inquiry-details__empty span,.individual-inquiries-loading span{color:#8b99aa;max-width:390px;margin-top:5px;font-size:8px;line-height:1.55}@media (width<=1050px){.individual-inquiries-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-inquiries-layout{grid-template-columns:1fr}.individual-inquiry-details{position:static}}@media (width<=700px){.individual-inquiries-header{flex-direction:column;align-items:stretch}.individual-inquiries-toolbar{grid-template-columns:1fr}}@media (width<=520px){.individual-inquiries-summary{grid-template-columns:1fr}.individual-inquiry-card__top{grid-template-columns:38px minmax(0,1fr)}.individual-inquiry-status{grid-column:1/-1;justify-self:start}.individual-inquiry-details__actions{grid-template-columns:1fr}}.individual-financing-page{width:100%;max-width:1540px;margin:0 auto}.individual-financing-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.individual-financing-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.individual-financing-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.individual-financing-header p{color:#728098;margin:7px 0 0;font-size:13px}.individual-financing-companies-button{color:#0b6cfb;cursor:pointer;background:#fff;border:1px solid #cfe0fa;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.individual-financing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.individual-financing-summary article{background:#fff;border:1px solid #e2e9f3;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 28px #1f3f680b}.individual-financing-summary__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.individual-financing-summary__icon--blue{color:#0b6cfb;background:#edf5ff}.individual-financing-summary__icon--purple{color:#7346db;background:#f4efff}.individual-financing-summary__icon--green{color:#158c48;background:#edf9f1}.individual-financing-summary__icon--red{color:#d54d4d;background:#fff0f0}.individual-financing-summary__icon--dark{color:#354967;background:#eff3f8}.individual-financing-summary article>div:last-child{gap:3px;min-width:0;display:grid}.individual-financing-summary span{color:#8390a4;font-size:9px;font-weight:700}.individual-financing-summary strong{color:#17304f;font-size:20px}.individual-financing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.individual-financing-search{color:#8d9aae;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:9px;width:100%;max-width:540px;min-height:46px;padding:0 14px;display:flex}.individual-financing-search:focus-within{border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb14}.individual-financing-search input{color:#243a59;background:0 0;border:0;outline:0;width:100%;font-size:11px}.individual-financing-filter{color:#40536d;background:#fff;border:1px solid #dfe6f0;border-radius:13px;outline:0;min-width:165px;min-height:46px;padding:0 12px;font-size:10px;font-weight:750}.individual-financing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,385px);align-items:start;gap:18px;display:grid}.individual-financing-list{gap:11px;display:grid}.individual-financing-request{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:17px;padding:17px;transition:all .18s;display:block}.individual-financing-request:hover{border-color:#bed6fb;transform:translateY(-1px);box-shadow:0 10px 30px #1f3f680f}.individual-financing-request.is-selected{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#8fbdff;box-shadow:0 12px 32px #0b6cfb17}.individual-financing-request__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.individual-financing-request__identity{align-items:center;gap:10px;min-width:0;display:flex}.individual-financing-request__avatar,.individual-financing-details__avatar{color:#0b6cfb;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.individual-financing-request__identity>div:last-child{gap:3px;min-width:0;display:grid}.individual-financing-request__identity strong{color:#203754;font-size:11px}.individual-financing-request__identity span{color:#8b97a9;font-size:8px}.individual-financing-status{border-radius:999px;flex:none;width:fit-content;padding:6px 9px;font-size:8px;font-weight:850}.individual-financing-status--en-revision{color:#1164d4;background:#eaf3ff}.individual-financing-status--preaprobada{color:#7140d3;background:#f3edff}.individual-financing-status--aprobada{color:#148344;background:#eaf9ef}.individual-financing-status--rechazada{color:#c94848;background:#fff0f0}.individual-financing-status--desembolsada{color:#0869bd;background:#e8f7ff}.individual-financing-request__vehicle{background:#f7f9fc;border-radius:11px;gap:4px;margin-top:13px;padding:11px;display:grid}.individual-financing-request__vehicle span{color:#8895a8;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.individual-financing-request__vehicle strong{color:#29415f;font-size:10px}.individual-financing-request__data{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.individual-financing-request__data>div{background:#fff;border:1px solid #edf1f6;border-radius:10px;gap:4px;padding:10px;display:grid}.individual-financing-request__data span{color:#8c98aa;font-size:8px}.individual-financing-request__data strong{color:#263d5b;font-size:10px}.individual-financing-request__footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.individual-financing-request__footer>div{color:#0b6cfb;align-items:center;gap:5px;min-width:0;display:flex}.individual-financing-request__footer span{color:#64768e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.individual-financing-request__footer small{color:#96a1b2;flex:none;font-size:8px}.individual-financing-details{background:#fff;border:1px solid #e2e9f3;border-radius:19px;min-height:590px;padding:21px;position:sticky;top:100px;box-shadow:0 12px 35px #1f3f680e}.individual-financing-details__top{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.individual-financing-details__top>div{gap:3px;display:grid}.individual-financing-details__top>div>span{color:#8c98aa;text-transform:uppercase;font-size:8px;font-weight:800}.individual-financing-details__top h3{color:#19324f;margin:0;font-size:17px}.individual-financing-details__customer{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:15px 0;display:flex}.individual-financing-details__customer>div:last-child{gap:3px;display:grid}.individual-financing-details__customer strong{color:#243c59;font-size:11px}.individual-financing-details__customer span{color:#8491a5;font-size:9px}.individual-financing-details__section{border-bottom:1px solid #edf1f6;gap:6px;padding:14px 0;display:grid}.individual-financing-details__section>span{color:#8a96a8;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.individual-financing-details__section strong{color:#28405e;font-size:10px}.individual-financing-details__section small{color:#8290a4;font-size:8px}.individual-financing-details__section p{color:#62738a;margin:0;font-size:10px;line-height:1.55}.individual-financing-details__money{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;display:grid}.individual-financing-details__money article{background:#f5f8fc;border-radius:11px;gap:5px;padding:12px;display:grid}.individual-financing-details__money span{color:#8995a7;font-size:8px}.individual-financing-details__money strong{color:#163657;font-size:11px}.individual-financing-details__notice{color:#0b6cfb;background:#f4f8ff;border:1px solid #dbe9ff;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;display:flex}.individual-financing-details__notice svg{flex:none;margin-top:1px}.individual-financing-details__notice p{color:#667b96;margin:0;font-size:9px;line-height:1.5}.individual-financing-details__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.individual-financing-empty,.individual-financing-details__empty{color:#8b98aa;text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.individual-financing-empty{background:#fff;border:1px dashed #cbd7e6;border-radius:17px;min-height:300px;padding:30px}.individual-financing-details__empty{min-height:530px}.individual-financing-empty svg,.individual-financing-details__empty svg{color:#0b6cfb;font-size:30px}.individual-financing-empty strong{color:#334862;font-size:11px}.individual-financing-empty span,.individual-financing-details__empty span{font-size:9px}@media (width<=1200px){.individual-financing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.individual-financing-layout{grid-template-columns:1fr}.individual-financing-details{position:static}}@media (width<=760px){.individual-financing-header{flex-direction:column;align-items:stretch}.individual-financing-companies-button{width:100%}.individual-financing-summary{grid-template-columns:1fr 1fr}.individual-financing-toolbar{flex-direction:column;align-items:stretch}.individual-financing-search{max-width:none}.individual-financing-filter{width:100%}}@media (width<=480px){.individual-financing-summary{grid-template-columns:1fr}.individual-financing-request__top{flex-direction:column;align-items:flex-start}.individual-financing-request__data,.individual-financing-details__money{grid-template-columns:1fr}}.isf-page{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding-bottom:44px}.isf-page *{box-sizing:border-box}.isf-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.isf-header>div:first-child>span{color:#8b98aa;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.isf-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.8vw,36px)}.isf-header p{color:#748298;margin:7px 0 0;font-size:11px}.isf-header__actions{gap:8px;display:flex}.isf-button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.isf-button--secondary{color:#4b6581;background:#fff;border:1px solid #dce5f0}.isf-button--secondary:hover{color:#0b6cfb;border-color:#a9c9f7}.isf-alert{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:9px;font-weight:750}.isf-notice{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d8e6f8;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:flex}.isf-notice>div{align-items:flex-start;gap:10px;display:flex}.isf-notice svg{color:#0b6cfb;font-size:18px}.isf-notice strong{color:#31506e;font-size:10px;display:block}.isf-notice p{color:#7b8da2;margin:4px 0 0;font-size:8px;line-height:1.5}.isf-notice button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0b6cfb;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.isf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.isf-stats article{background:#fff;border:1px solid #e1e8f2;border-radius:17px;align-items:center;gap:11px;padding:16px;display:flex;box-shadow:0 9px 26px #1f3f680a}.isf-stats article>svg{color:#0b6cfb;background:#eaf3ff;border-radius:12px;width:38px;height:38px;padding:10px}.isf-stats article>div{gap:2px;display:grid}.isf-stats span{color:#8391a5;font-size:8px;font-weight:700}.isf-stats strong{color:#173653;font-size:20px}.isf-toolbar{grid-template-columns:minmax(0,1fr) 205px;gap:10px;margin-top:15px;display:grid}.isf-search{background:#fff;border:1px solid #dfe7f1;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 13px;display:flex}.isf-search:focus-within{border-color:#8ab9f7;box-shadow:0 0 0 3px #0b6cfb0f}.isf-search svg{color:#8495a9}.isf-search input,.isf-toolbar select{font:inherit;font-size:9px}.isf-search input{color:#294764;background:0 0;border:0;outline:0;width:100%}.isf-toolbar select{color:#48617d;background:#fff;border:1px solid #dfe7f1;border-radius:11px;outline:0;min-height:45px;padding:0 11px;font-weight:800}.isf-layout{grid-template-columns:minmax(0,1.06fr) minmax(340px,.68fr);align-items:start;gap:15px;margin-top:14px;display:grid}.isf-list,.isf-details{background:#fff;border:1px solid #e1e8f2;border-radius:19px;box-shadow:0 12px 34px #1f3f680b}.isf-list{overflow:hidden}.isf-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:15px 16px;display:block}.isf-row:hover{background:#f9fbfe}.isf-row.is-selected{background:linear-gradient(90deg,#f4f9ff,#fff);position:relative}.isf-row.is-selected:before{content:"";background:#0b6cfb;width:3px;position:absolute;inset:0 auto 0 0}.isf-row__top,.isf-row__bottom{justify-content:space-between;gap:12px;display:flex}.isf-row__top>div{gap:3px;min-width:0;display:grid}.isf-row__top small{color:#9ba7b6;font-size:7px;font-weight:800}.isf-row__top strong{color:#243f5b;font-size:10px}.isf-row__vehicle{color:#60758d;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.isf-row__vehicle svg{color:#0b6cfb}.isf-row__bottom{align-items:center;margin-top:9px}.isf-row__bottom span{color:#8b98a9;font-size:7px}.isf-row__bottom strong{color:#0b6cfb;font-size:10px}.isf-row>small{color:#a1acb9;margin-top:7px;font-size:7px;display:block}.isf-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.isf-status--blue{color:#0b6cfb;background:#eaf3ff}.isf-status--orange{color:#c4720f;background:#fff4e5}.isf-status--purple{color:#7255ca;background:#f0edff}.isf-status--green{color:#138259;background:#eafaf4}.isf-status--red{color:#bd3e3e;background:#fff0f0}.isf-details{padding:19px;position:sticky;top:18px}.isf-details__header{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.isf-details__header small{color:#0b6cfb;font-size:7px;font-weight:850}.isf-details__header h3{color:#173653;margin:3px 0;font-size:14px}.isf-details__header span:not(.isf-status){color:#8997a9;font-size:8px}.isf-details__section{border-bottom:1px solid #edf1f6;padding:13px 0}.isf-details__section>span,.isf-money-grid span{color:#9aa5b4;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.isf-details__section strong{color:#36536f;font-size:9px;display:block}.isf-details__section small{color:#8a98aa;margin-top:4px;font-size:8px;display:block}.isf-details__section p{color:#687b92;margin:0;font-size:8px;line-height:1.55}.isf-details__section button{color:#0b6cfb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.isf-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 2px;display:grid}.isf-money-grid>div{background:#fbfdff;border:1px solid #e5ebf3;border-radius:11px;padding:11px}.isf-money-grid strong{color:#36536f;font-size:10px}.isf-money-grid .is-primary{background:#f3f8ff;border-color:#cfe2fb}.isf-money-grid .is-primary strong{color:#0b6cfb}.isf-details__notice{background:#f6f9ff;border:1px solid #dbe8f8;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:flex}.isf-details__notice svg{color:#0b6cfb;flex:none}.isf-details__notice p{color:#73869d;margin:0;font-size:7px;line-height:1.55}.isf-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.isf-state svg{color:#0b6cfb;margin-bottom:10px;font-size:28px}.isf-state strong{color:#294764;font-size:10px}.isf-state span{color:#8b99aa;max-width:390px;margin-top:5px;font-size:8px;line-height:1.55}.isf-state--inside{min-height:260px}@media (width<=1050px){.isf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.isf-layout{grid-template-columns:1fr}.isf-details{position:static}}@media (width<=700px){.isf-header{flex-direction:column;align-items:stretch}.isf-header__actions,.isf-toolbar{grid-template-columns:1fr;display:grid}.isf-notice{flex-direction:column;align-items:stretch}}@media (width<=520px){.isf-stats,.isf-money-grid{grid-template-columns:1fr}}.individual-finance-companies-page{width:100%;max-width:1540px;margin:0 auto}.individual-finance-companies-header{margin-bottom:22px}.individual-finance-companies-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.individual-finance-companies-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.individual-finance-companies-header p{color:#728098;margin:7px 0 0;font-size:13px}.individual-finance-companies-summary{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;margin-bottom:16px;display:grid}.individual-finance-companies-summary article{background:#fff;border:1px solid #e2e9f3;border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex;box-shadow:0 10px 30px #1f3f680b}.individual-finance-companies-summary__icon{color:#168d48;background:#edf9f1;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.individual-finance-companies-summary__icon--primary{color:#d99209;background:#fff6df}.individual-finance-companies-summary article>div:last-child{gap:4px;min-width:0;display:grid}.individual-finance-companies-summary span{color:#8491a5;font-size:9px;font-weight:700}.individual-finance-companies-summary strong{color:#1e3654;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.individual-finance-companies-notice{color:#0b6cfb;background:linear-gradient(135deg,#f4f8ff,#f8fbff);border:1px solid #dbe8fc;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px;display:flex}.individual-finance-companies-notice>svg{flex:none;margin-top:2px}.individual-finance-companies-notice>div{gap:4px;display:grid}.individual-finance-companies-notice strong{color:#27486f;font-size:10px}.individual-finance-companies-notice p{color:#6f8198;margin:0;font-size:9px;line-height:1.55}.individual-finance-companies-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.individual-finance-companies-search{color:#8d9aae;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:9px;width:100%;max-width:500px;min-height:46px;padding:0 14px;display:flex}.individual-finance-companies-search:focus-within{border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb14}.individual-finance-companies-search input{color:#243a59;background:0 0;border:0;outline:0;width:100%;font-size:11px}.individual-finance-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.individual-finance-company-card{background:#fff;border:1px solid #e2e9f3;border-radius:19px;min-width:0;padding:19px;transition:all .18s;box-shadow:0 10px 30px #1f3f680d}.individual-finance-company-card.is-active{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#b9d5ff}.individual-finance-company-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1f3f6814}.individual-finance-company-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.individual-finance-company-card__identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.individual-finance-company-card__logo{color:#0b6cfb;background:#edf5ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.individual-finance-company-card__identity>div:last-child{min-width:0}.individual-finance-company-card__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.individual-finance-company-card__title h3{color:#1d3553;margin:0;font-size:14px}.individual-finance-company-card__title span{color:#b37600;background:#fff3d5;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.individual-finance-company-card__identity p{color:#7d8b9f;max-width:500px;margin:6px 0 0;font-size:9px;line-height:1.5}.individual-finance-company-switch{cursor:pointer;flex:none;position:relative}.individual-finance-company-switch input{opacity:0;pointer-events:none;position:absolute}.individual-finance-company-switch>span{background:#dce4ee;border-radius:999px;width:46px;height:25px;transition:all .18s;display:block;position:relative}.individual-finance-company-switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1c324e2e}.individual-finance-company-switch input:checked+.individual-finance-company-switch>span,.individual-finance-company-switch input:checked+span{background:#0b6cfb}.individual-finance-company-switch input:checked+span:after{transform:translate(21px)}.individual-finance-company-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.individual-finance-company-card__stats>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.individual-finance-company-card__stats span{color:#8996a9;font-size:8px;line-height:1.35}.individual-finance-company-card__stats strong{color:#2a405d;font-size:10px}.individual-finance-company-card__bottom{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.individual-finance-company-card__status{color:#8995a8;align-items:center;gap:6px;font-size:8px;display:flex}.individual-finance-company-card.is-active .individual-finance-company-card__status{color:#168d48}.individual-finance-company-card__primary-button{color:#0b6cfb;cursor:pointer;background:#f7faff;border:1px solid #d4e2f6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.individual-finance-company-card__primary-button:hover{background:#edf5ff}.individual-finance-company-card__primary-button.is-primary{color:#138443;cursor:default;background:#effaf3;border-color:#cbead5}.individual-finance-companies-empty{color:#8b98aa;text-align:center;background:#fff;border:1px dashed #cad7e7;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:280px;margin-top:18px;padding:30px;display:grid}.individual-finance-companies-empty svg{color:#0b6cfb;font-size:30px}.individual-finance-companies-empty strong{color:#314760;font-size:11px}.individual-finance-companies-empty span{font-size:9px}@media (width<=1050px){.individual-finance-companies-grid{grid-template-columns:1fr}}@media (width<=760px){.individual-finance-companies-summary{grid-template-columns:1fr}.individual-finance-companies-search{max-width:none}}@media (width<=560px){.individual-finance-company-card__top{flex-direction:column}.individual-finance-company-switch{align-self:flex-end}.individual-finance-company-card__stats{grid-template-columns:1fr}.individual-finance-company-card__bottom{flex-direction:column;align-items:stretch}.individual-finance-company-card__primary-button{width:100%}}.isfc-page{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding-bottom:46px}.isfc-page *{box-sizing:border-box}.isfc-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.isfc-header__left{align-items:flex-start;gap:12px;min-width:0;display:flex}.isfc-back{color:#4f6782;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;box-shadow:0 6px 18px #1f3f680a}.isfc-back:hover{color:#0b6cfb;border-color:#a9c9f7;transform:translateY(-1px)}.isfc-kicker{color:#8b98aa;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.isfc-header h2{color:#10213f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.8vw,36px)}.isfc-header p{color:#748298;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.55}.isfc-refresh{color:#4b6581;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.isfc-refresh:hover:not(:disabled){color:#0b6cfb;border-color:#a9c9f7}.isfc-message{border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.isfc-message--error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.isfc-message--success{color:#137a4c;background:#f0fdf4;border:1px solid #bbf7d0}.isfc-stats{grid-template-columns:.65fr 1.4fr .8fr;gap:13px;display:grid}.isfc-stats article{background:#fff;border:1px solid #e1e8f2;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 26px #1f3f680a}.isfc-stat-icon{color:#0b6cfb;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.isfc-stat-icon--star{color:#c67910;background:#fff4e5}.isfc-stat-icon--green{color:#138259;background:#eafaf4}.isfc-stats article>div:last-child{gap:2px;min-width:0;display:grid}.isfc-stats span{color:#8391a5;font-size:8px;font-weight:700}.isfc-stats strong{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.isfc-stats .isfc-stat-name{font-size:12px}.isfc-section{background:#fff;border:1px solid #e1e8f2;border-radius:19px;margin-top:15px;padding:20px;box-shadow:0 12px 34px #1f3f680b}.isfc-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.isfc-section__heading>div:first-child>span{color:#0b6cfb;letter-spacing:.09em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.isfc-section__heading h3{color:#173653;letter-spacing:-.02em;margin:0;font-size:15px}.isfc-section__heading p{color:#7d8b9e;margin:5px 0 0;font-size:8px;line-height:1.5}.isfc-count{color:#0b6cfb;background:#eaf3ff;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.isfc-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.isfc-company-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e1e8f2;border-radius:16px;min-width:0;padding:17px;transition:all .18s;position:relative}.isfc-company-card:hover{border-color:#cedceb;transform:translateY(-2px);box-shadow:0 12px 26px #1f3f680e}.isfc-company-card.is-primary{background:radial-gradient(circle at 100% 0,#0b6cfb17,#0000 34%),#fff;border-color:#b9d6fc}.isfc-company-card__primary-badge{color:#a8640d;background:#fff3df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex;position:absolute;top:13px;right:13px}.isfc-company-card__header{align-items:center;gap:10px;padding-right:84px;display:flex}.isfc-company-logo{color:#0b6cfb;background:#f7faff;border:1px solid #e0e8f2;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.isfc-company-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.isfc-company-logo--small{border-radius:11px;width:40px;height:40px}.isfc-company-card__header>div:last-child{gap:3px;min-width:0;display:grid}.isfc-company-card__header strong{color:#213f5c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.isfc-company-card__header span{color:#8a98aa;font-size:7px}.isfc-company-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.isfc-company-card__metrics>div{background:#f6f9fd;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;padding:10px;display:grid}.isfc-company-card__metrics svg{color:#0b6cfb;grid-row:1/3;align-self:center;font-size:14px}.isfc-company-card__metrics span{color:#8b98a9;font-size:7px}.isfc-company-card__metrics strong{color:#31516f;font-size:10px}.isfc-company-card__details{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:7px 15px;margin-top:11px;padding-top:10px;display:flex}.isfc-company-card__details span{color:#8997a9;font-size:7px}.isfc-company-card__details strong{color:#49637e}.isfc-company-card__actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.isfc-company-action{min-height:35px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.isfc-company-action--primary{color:#0b6cfb;background:#f6faff;border:1px solid #cddff8}.isfc-company-action--remove{color:#b84a4a;background:snow;border:1px solid #f0d6d6}.isfc-company-action:disabled,.isfc-add-button:disabled{opacity:.5;cursor:not-allowed}.isfc-section__heading--available{align-items:flex-end}.isfc-search{background:#fbfdff;border:1px solid #dfe7f1;border-radius:11px;align-items:center;gap:8px;width:min(320px,100%);min-height:42px;padding:0 12px;display:flex}.isfc-search:focus-within{background:#fff;border-color:#8ab9f7;box-shadow:0 0 0 3px #0b6cfb0f}.isfc-search svg{color:#8797aa}.isfc-search input{color:#294764;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.isfc-available-list{border:1px solid #e5ebf3;border-radius:14px;overflow:hidden}.isfc-available-row{background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:40px minmax(0,1fr) 90px 100px auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.isfc-available-row:last-child{border-bottom:0}.isfc-available-row:hover{background:#fbfdff}.isfc-available-row__identity{gap:3px;min-width:0;display:grid}.isfc-available-row__identity strong{color:#294764;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.isfc-available-row__identity span{color:#8c99aa;font-size:7px}.isfc-available-row__data{gap:2px;display:grid}.isfc-available-row__data span{color:#9aa5b4;font-size:7px}.isfc-available-row__data strong{color:#49627c;font-size:8px}.isfc-add-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #0b6cfb26}.isfc-state,.isfc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.isfc-state svg,.isfc-empty svg{color:#0b6cfb;margin-bottom:10px;font-size:28px}.isfc-state strong,.isfc-empty strong{color:#294764;font-size:10px}.isfc-state span,.isfc-empty p{color:#8b99aa;max-width:390px;margin:5px 0 0;font-size:8px;line-height:1.55}@media (width<=1080px){.isfc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.isfc-linked-grid{grid-template-columns:1fr}.isfc-available-row{grid-template-columns:40px minmax(0,1fr) auto}.isfc-available-row__data{display:none}}@media (width<=700px){.isfc-header{flex-direction:column;align-items:stretch}.isfc-refresh{align-self:flex-start}.isfc-stats{grid-template-columns:1fr}.isfc-section__heading,.isfc-section__heading--available{flex-direction:column;align-items:stretch}.isfc-search{width:100%}.isfc-company-card__metrics{grid-template-columns:1fr}}@media (width<=520px){.isfc-section{padding:15px}.isfc-company-card__header{padding-top:29px;padding-right:0}.isfc-available-row{grid-template-columns:38px minmax(0,1fr)}.isfc-add-button{grid-column:1/-1;width:100%}}.isa-page{color:#10213f;width:100%;max-width:1540px;margin:0 auto;padding:0 0 48px}.isa-page *{box-sizing:border-box}.isa-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.isa-header>div:first-child{min-width:0}.isa-kicker{color:#0b6cfb;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.isa-header h1{color:#10213f;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:850}.isa-header p{color:#748298;max-width:670px;margin:8px 0 0;font-size:11px;line-height:1.6}.isa-refresh-button{color:#49637e;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:850;transition:all .18s;display:inline-flex;box-shadow:0 8px 22px #1f3f680a}.isa-refresh-button:hover{color:#0b6cfb;border-color:#a9c9f7;transform:translateY(-1px)}.isa-summary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.isa-summary>div{background:#fff;border:1px solid #e1e8f2;border-radius:15px;gap:4px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1f3f6809}.isa-summary span{color:#8c99aa;letter-spacing:.08em;font-size:7px;font-weight:850}.isa-summary strong{color:#1c3b59;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.isa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.isa-metric-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e1e8f2;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:17px;transition:all .18s;display:flex;box-shadow:0 10px 28px #1f3f680a}.isa-metric-card:hover{border-color:#cedceb;transform:translateY(-2px);box-shadow:0 14px 30px #1f3f680f}.isa-metric-card__icon{color:#0b6cfb;background:#eaf3ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.isa-metric-card>div:last-child{gap:3px;min-width:0;display:grid}.isa-metric-card span{color:#8290a4;font-size:8px;font-weight:750}.isa-metric-card strong{color:#173653;font-size:22px;font-weight:900}.isa-metric-card small{color:#91a0b2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.isa-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.isa-grid--performance{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.isa-panel{background:#fff;border:1px solid #e1e8f2;border-radius:19px;min-width:0;padding:20px;box-shadow:0 12px 34px #1f3f680b}.isa-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.isa-panel__header>div{min-width:0}.isa-panel__header span{color:#0b6cfb;letter-spacing:.09em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.isa-panel__header h2{color:#173653;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:850}.isa-panel__header p{color:#8592a5;margin:5px 0 0;font-size:8px;line-height:1.5}.isa-panel__header>svg{color:#0b6cfb;background:#eaf3ff;border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.isa-week-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:235px;padding-top:8px;display:grid}.isa-week-chart__column{text-align:center;grid-template-rows:auto 1fr auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.isa-week-chart__value{color:#57708b;font-size:8px;font-weight:850}.isa-week-chart__track{background:linear-gradient(#f4f8fc59,#f5f8fc);border-radius:11px;align-items:flex-end;width:100%;height:100%;min-height:130px;padding:0 9px;display:flex;overflow:hidden}.isa-week-chart__bar{background:linear-gradient(#4b9cff,#0b6cfb);border-radius:8px 8px 3px 3px;width:100%;min-height:0;transition:height .3s;box-shadow:0 8px 18px #0b6cfb2e}.isa-week-chart__column strong{color:#435e78;text-transform:capitalize;font-size:8px;font-weight:800}.isa-week-chart__column small{color:#98a4b3;font-size:6px}.isa-chart-legend{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:13px;margin-top:13px;padding-top:11px;display:flex}.isa-chart-legend span{color:#91a0b1;font-size:7px}.isa-conversion-list{gap:16px;display:grid}.isa-conversion-item{gap:7px;display:grid}.isa-conversion-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.isa-conversion-item span{color:#76869a;font-size:8px;font-weight:700}.isa-conversion-item strong{color:#1c405e;font-size:12px;font-weight:900}.isa-progress{background:#edf2f7;border-radius:999px;width:100%;height:8px;overflow:hidden}.isa-progress>span{border-radius:inherit;background:linear-gradient(90deg,#4798ff,#0b6cfb);min-width:0;height:100%;transition:width .3s;display:block}.isa-conversion-highlight{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #dbe9fb;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:14px;display:flex}.isa-conversion-highlight>svg{color:#16805b;background:#e6f8f0;border-radius:10px;flex:none;width:32px;height:32px;padding:8px}.isa-conversion-highlight>div{gap:2px;display:grid}.isa-conversion-highlight span{color:#728399;font-size:7px}.isa-conversion-highlight strong{color:#173f5e;font-size:20px;font-weight:900}.isa-panel--vehicles{overflow:hidden}.isa-vehicle-list{border:1px solid #e5ebf3;border-radius:14px;overflow:hidden}.isa-vehicle-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:24px 52px minmax(0,1fr) 95px 105px 18px;align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.isa-vehicle-row:last-child{border-bottom:0}.isa-vehicle-row:hover{background:#f8fbff}.isa-vehicle-row__rank{color:#8a98aa;place-items:center;font-size:8px;font-weight:850;display:grid}.isa-vehicle-row__image{background:#eef3f8;border-radius:9px;width:52px;height:41px;overflow:hidden}.isa-vehicle-row__image img{object-fit:cover;width:100%;height:100%}.isa-vehicle-row__identity{gap:3px;min-width:0;display:grid}.isa-vehicle-row__identity strong{color:#294764;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.isa-vehicle-row__identity span{color:#8d99aa;font-size:7px}.isa-vehicle-row__metric{grid-template-columns:auto 1fr;gap:1px 5px;min-width:0;display:grid}.isa-vehicle-row__metric svg{color:#0b6cfb;grid-row:1/3;align-self:center;font-size:12px}.isa-vehicle-row__metric span{color:#98a4b2;font-size:6px}.isa-vehicle-row__metric strong{color:#405e79;font-size:9px}.isa-vehicle-row__arrow{color:#a3afbc;font-size:13px}.isa-finance-status-list{gap:15px;display:grid}.isa-finance-status{gap:6px;display:grid}.isa-finance-status>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.isa-finance-status span{color:#74859a;font-size:8px}.isa-finance-status strong{color:#294764;font-size:11px}.isa-finance-status__track{background:#edf2f7;border-radius:999px;width:100%;height:8px;overflow:hidden}.isa-finance-status__track>span{border-radius:inherit;height:100%;transition:width .3s;display:block}.isa-finance-status__track>span.is-process{background:linear-gradient(90deg,#ffbc67,#ec8c18)}.isa-finance-status__track>span.is-positive{background:linear-gradient(90deg,#50cc99,#16805b)}.isa-finance-status__track>span.is-rejected{background:linear-gradient(90deg,#ff8c8c,#d64f4f)}.isa-link-button{color:#0b6cfb;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #d5e3f5;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:8px;font-weight:850;transition:all .17s;display:inline-flex}.isa-link-button:hover{background:#edf6ff;border-color:#a9c9f7;transform:translateY(-1px)}.isa-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.isa-actions>button{min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;transition:all .18s;display:grid;box-shadow:0 8px 24px #1f3f6809}.isa-actions>button:hover{border-color:#bad5f8;transform:translateY(-2px);box-shadow:0 12px 28px #1f3f680e}.isa-actions>button>svg:first-child{color:#0b6cfb;background:#eaf3ff;border-radius:10px;width:34px;height:34px;padding:8px}.isa-actions>button>div{gap:3px;min-width:0;display:grid}.isa-actions strong{color:#294764;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.isa-actions span{color:#8d99aa;font-size:7px}.isa-actions>button>svg:last-child{color:#a2aebb}.isa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.isa-empty svg{color:#0b6cfb;margin-bottom:10px;font-size:28px}.isa-empty strong{color:#294764;font-size:10px}.isa-empty p{color:#8d99aa;max-width:340px;margin:6px 0 0;font-size:8px;line-height:1.55}.isa-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:420px;padding:40px;display:flex}.isa-state>svg{color:#0b6cfb;margin-bottom:12px;font-size:32px}.isa-state strong{color:#294764;font-size:12px}.isa-state span{color:#8796a9;max-width:420px;margin-top:6px;font-size:8px;line-height:1.55}.isa-state button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:10px;margin-top:15px;padding:0 14px;font-size:8px;font-weight:850}@media (width<=1200px){.isa-summary,.isa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.isa-grid,.isa-grid--performance{grid-template-columns:1fr}}@media (width<=900px){.isa-vehicle-row{grid-template-columns:24px 52px minmax(0,1fr) 80px 18px}.isa-vehicle-row__metric:nth-of-type(2){display:none}.isa-actions{grid-template-columns:1fr}}@media (width<=700px){.isa-header{flex-direction:column;align-items:stretch}.isa-refresh-button{align-self:flex-start}.isa-summary,.isa-metrics{grid-template-columns:1fr}.isa-panel{padding:16px}.isa-week-chart{gap:5px}.isa-week-chart__track{padding:0 5px}}@media (width<=540px){.isa-page{padding-bottom:32px}.isa-header h1{font-size:27px}.isa-week-chart{height:200px}.isa-week-chart__track{min-height:105px}.isa-vehicle-row{grid-template-columns:45px minmax(0,1fr) auto;padding:10px}.isa-vehicle-row__rank{display:none}.isa-vehicle-row__image{width:45px;height:38px}.isa-vehicle-row__metric{display:none}.isa-vehicle-row__arrow{display:block}}.american-power{--ap-black:#030303;--ap-black-soft:#080808;--ap-black-card:#0d0d0e;--ap-black-card-2:#141414;--ap-yellow:#ffd000;--ap-yellow-light:#ffe66b;--ap-yellow-dark:#cda600;--ap-white:#fffef7;--ap-muted:#838383;--ap-muted-dark:#565656;--ap-border:#ffffff1a;--ap-yellow-border:#ffd0006b;background:var(--ap-black);width:100%;min-height:100vh;color:var(--ap-white);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.american-power *{box-sizing:border-box}.american-power button,.american-power input,.american-power select,.american-power a{font:inherit}.american-power-shell{width:min(100% - 72px,1480px);margin:0 auto}.american-power-navbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303d1;border-bottom:1px solid #ffffff14;width:100%;position:absolute;top:0;left:0}.american-power-navbar__inner{justify-content:space-between;align-items:center;gap:30px;min-height:86px;display:flex}.american-power-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.american-power-brand__badge{border:2px solid var(--ap-yellow);background:var(--ap-yellow);color:#080808;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid;transform:skew(-8deg);box-shadow:0 0 25px #ffd00033}.american-power-brand__copy{text-align:left;gap:2px;display:grid}.american-power-brand__copy strong{color:#fff;letter-spacing:-.04em;font-size:16px;font-style:italic;font-weight:950}.american-power-brand__copy span{color:var(--ap-yellow);letter-spacing:.18em;font-size:6px;font-weight:950}.american-power-navbar__links{align-items:center;gap:33px;display:flex}.american-power-navbar__links button,.american-power-navbar__links a{color:#a1a1a1;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:8px;font-weight:900;text-decoration:none;transition:all .18s;position:relative}.american-power-navbar__links button:after,.american-power-navbar__links a:after{content:"";transform-origin:100%;background:var(--ap-yellow);height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.american-power-navbar__links button:hover,.american-power-navbar__links a:hover{color:#fff}.american-power-navbar__links button:hover:after,.american-power-navbar__links a:hover:after{transform-origin:0;transform:scaleX(1)}.american-power-navbar__actions{align-items:center;gap:10px;display:flex}.american-power-navbar__contact{border:1px solid var(--ap-yellow);color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#ffd0000d;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:7px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex;transform:skew(-8deg)}.american-power-navbar__contact:hover{background:var(--ap-yellow);color:#050505;box-shadow:0 12px 34px #ffd00033}.american-power-navbar__menu{border:1px solid var(--ap-border);color:#fff;cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;font-size:18px;display:none}.american-power-mobile-nav{border-top:1px solid var(--ap-border);background:#050505;gap:4px;padding:16px 24px 20px;display:grid}.american-power-mobile-nav button,.american-power-mobile-nav a{color:#bcbcbc;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;min-height:42px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.american-power-hero{background:linear-gradient(125deg,#020202 0%,#070707 38%,#111 68%,#050505 100%);min-height:930px;position:relative;overflow:hidden}.american-power-hero__yellow-glow{pointer-events:none;background:radial-gradient(circle,#ffd0003b,#ffd0000a 38%,#0000 68%);border-radius:50%;width:980px;height:980px;position:absolute;top:-350px;right:-180px}.american-power-hero__track-lines{opacity:.19;background:repeating-linear-gradient(-58deg,#0000 0 27px,#ffd00024 28px 30px,#0000 31px 61px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 88%,#0000 100%)}.american-power-hero__flag{opacity:.045;background:conic-gradient(#fff 25%, transparent 0 50%, #fff 0 75%, transparent 0);background-size:60px 60px;width:500px;height:500px;position:absolute;top:120px;right:-40px;transform:rotate(18deg)}.american-power-hero__number{color:#ffffff06;pointer-events:none;font-size:340px;font-style:italic;font-weight:950;line-height:1;position:absolute;top:130px;left:-25px}.american-power-hero__inner{z-index:5;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:78px;min-height:870px;padding:150px 0 90px;display:grid;position:relative}.american-power-eyebrow{color:var(--ap-yellow);letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:22px;font-size:8px;font-weight:950;display:flex}.american-power-eyebrow svg{font-size:16px}.american-power-hero__copy h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(72px,7.7vw,136px);font-style:italic;font-weight:950;line-height:.78}.american-power-hero__copy h1 strong{color:#0000;-webkit-text-stroke:2px var(--ap-yellow);text-shadow:0 0 35px #ffd00014}.american-power-hero__line{align-items:center;gap:13px;margin-top:30px;display:flex}.american-power-hero__line>span{background:var(--ap-yellow);width:75px;height:4px;transform:skew(-24deg);box-shadow:0 0 22px #ffd0005c}.american-power-hero__line p{color:#d5d5d5;letter-spacing:.18em;margin:0;font-size:7px;font-weight:950}.american-power-hero__description{color:#8c8c8c;max-width:500px;margin:24px 0 0;font-size:12px;line-height:1.8}.american-power-hero__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.american-power-hero__actions button,.american-power-hero__actions a{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:53px;padding:0 23px;font-size:8px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;transform:skew(-9deg)}.american-power-hero__actions button{border:1px solid var(--ap-yellow);color:#080808;background:linear-gradient(135deg,#ffd000,#d8ae00);box-shadow:0 18px 45px #ffd00040}.american-power-hero__actions a{color:#fff;background:#ffd0000a;border:1px solid #ffd00047}.american-power-hero__actions button:hover,.american-power-hero__actions a:hover{transform:skew(-9deg)translateY(-4px)}.american-power-hero__stats{align-items:stretch;margin-top:50px;display:flex}.american-power-hero__stats>div{border-left:1px solid #ffffff1f;min-width:110px;padding:0 24px}.american-power-hero__stats>div:first-child{border-left:0;padding-left:0}.american-power-hero__stats strong{color:#fff;font-size:28px;font-style:italic;font-weight:950;display:block}.american-power-hero__stats span{color:#666;letter-spacing:.15em;margin-top:3px;font-size:6px;font-weight:950;display:block}.american-power-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffd0002e;min-width:0;padding:15px;position:relative;box-shadow:0 50px 130px #0000009e}.american-power-feature:before{content:"";background:var(--ap-yellow);width:180px;height:5px;position:absolute;top:-1px;left:-1px;transform:skew(-35deg);box-shadow:0 0 25px #ffd0008c}.american-power-feature__header{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:2px 6px 13px;display:flex}.american-power-feature__header>div:first-child{gap:2px;display:grid}.american-power-feature__header span{color:#fff;letter-spacing:.1em;font-size:8px;font-style:italic;font-weight:950}.american-power-feature__header small{color:#606060;letter-spacing:.13em;font-size:5px;font-weight:900}.american-power-feature__power{color:var(--ap-yellow);letter-spacing:.1em;align-items:center;gap:6px;font-size:6px;font-weight:950;display:flex}.american-power-feature__visual{background:linear-gradient(145deg,#181818,#080808);height:440px;position:relative;overflow:hidden}.american-power-feature__visual img{z-index:2;object-fit:cover;filter:contrast(1.07);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.american-power-feature:hover .american-power-feature__visual img{transform:scale(1.035)}.american-power-feature__placeholder{z-index:1;color:#ffffff0f;place-items:center;font-size:95px;display:grid;position:absolute;inset:0}.american-power-feature__empty{z-index:3;color:#666;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;font-size:8px;font-weight:900;display:flex;position:relative}.american-power-feature__empty svg{color:var(--ap-yellow);font-size:70px}.american-power-feature__overlay{z-index:3;pointer-events:none;background:linear-gradient(#0000 45%,#00000047 70%,#000c 100%);position:absolute;inset:0}.american-power-feature__status{z-index:5;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040404b8;border:1px solid #ffffff26;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:6px;font-weight:950;display:flex;position:absolute;top:17px;left:17px}.american-power-feature__status i{background:var(--ap-yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffd000cc}.american-power-feature__slashes{z-index:5;color:#ffd000b3;font-size:48px;font-style:italic;font-weight:950;position:absolute;bottom:3px;right:15px}.american-power-feature__title{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 5px 16px;display:flex}.american-power-feature__title small{color:var(--ap-yellow);letter-spacing:.13em;font-size:6px;font-weight:950}.american-power-feature__title h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:5px 0 0;font-size:34px;font-style:italic;font-weight:950}.american-power-feature__title p{color:#777;margin:4px 0 0;font-size:8px}.american-power-feature__title>strong{color:#fff;white-space:nowrap;font-size:19px;font-weight:950}.american-power-feature__specs{border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.american-power-feature__specs>div{border-left:1px solid var(--ap-border);align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.american-power-feature__specs>div:first-child{border-left:0}.american-power-feature__specs svg{color:var(--ap-yellow);flex:none;font-size:15px}.american-power-feature__specs span{min-width:0}.american-power-feature__specs small{color:#585858;letter-spacing:.1em;font-size:5px;font-weight:950;display:block}.american-power-feature__specs strong{color:#e9e9e9;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-weight:900;display:block;overflow:hidden}.american-power-feature__button{border:1px solid var(--ap-yellow-border);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffd00012;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:0 16px;font-size:7px;font-weight:950;transition:all .18s;display:flex}.american-power-feature__button:hover{border-color:var(--ap-yellow);background:var(--ap-yellow);color:#050505}.american-power-hero__bottom{z-index:10;color:#777;letter-spacing:.18em;background:#00000052;border-top:1px solid #ffffff14;align-items:center;gap:20px;height:58px;padding:0 4%;font-size:6px;font-weight:950;display:flex;position:absolute;bottom:0;left:0;right:0}.american-power-hero__bottom div{background:linear-gradient(90deg, var(--ap-yellow), transparent);flex:1;height:1px}.american-power-seller-bar{border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);background:#070707}.american-power-seller-bar__inner{justify-content:space-between;align-items:center;gap:30px;min-height:108px;display:flex}.american-power-seller-bar__profile{align-items:center;gap:13px;display:flex}.american-power-seller-bar__photo{border:2px solid var(--ap-yellow);background:#171717;width:58px;height:58px;position:relative;overflow:hidden;transform:skew(-6deg)}.american-power-seller-bar__photo img{object-fit:cover;width:100%;height:100%;transform:skew(6deg)scale(1.1)}.american-power-seller-bar__photo span{background:var(--ap-yellow);color:#050505;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;bottom:2px;right:2px}.american-power-seller-bar__profile>div:last-child small{color:var(--ap-yellow);letter-spacing:.13em;font-size:5px;font-weight:950;display:block}.american-power-seller-bar__profile>div:last-child strong{color:#fff;margin-top:3px;font-size:14px;font-weight:950;display:block}.american-power-seller-bar__profile>div:last-child span{color:#747474;margin-top:2px;font-size:7px;display:block}.american-power-seller-bar__meta{align-items:center;gap:25px;display:flex}.american-power-seller-bar__meta span{color:#898989;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.american-power-seller-bar__meta svg{color:var(--ap-yellow);font-size:14px}.american-power-inventory{background:#050505;padding:115px 0 125px;position:relative;overflow:hidden}.american-power-inventory:before{content:"";opacity:.07;pointer-events:none;background:conic-gradient(#fff 25%, transparent 0 50%, #fff 0 75%, transparent 0);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.american-power-inventory__stripe{border-left:1px solid #ffd00040;border-right:28px solid #ffd00009;width:80px;height:1100px;position:absolute;top:-200px;right:12%;transform:rotate(22deg)}.american-power-section-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex;position:relative}.american-power-section-heading>div>span{color:var(--ap-yellow);letter-spacing:.18em;font-size:7px;font-weight:950}.american-power-section-heading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(53px,5.8vw,92px);font-style:italic;font-weight:950;line-height:.84}.american-power-section-heading h2 strong{color:#0000;-webkit-text-stroke:1px #777}.american-power-section-heading>p{color:#666;letter-spacing:.11em;margin:0;font-size:7px;font-weight:950}.american-power-search{z-index:2;background:#0b0b0b;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) 270px;margin-bottom:28px;display:grid;position:relative}.american-power-search__input,.american-power-search__select{align-items:center;gap:10px;min-height:60px;padding:0 18px;display:flex}.american-power-search__input{border-right:1px solid var(--ap-border)}.american-power-search svg{color:var(--ap-yellow);flex:none}.american-power-search input,.american-power-search select{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:0;width:100%;font-size:8px;font-weight:850}.american-power-search input::placeholder{color:#5e5e5e}.american-power-search select option{color:#fff;background:#0b0b0b}.american-power-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.american-power-vehicle{background:linear-gradient(150deg,#0d0d0e,#070707);border:1px solid #ffffff16;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.american-power-vehicle:hover{border-color:#ffd00094;transform:translateY(-8px);box-shadow:0 32px 85px #00000080}.american-power-vehicle__top{border-bottom:1px solid var(--ap-border);align-items:center;gap:10px;min-height:43px;padding:0 15px;display:flex}.american-power-vehicle__top>span{color:#fff;font-size:13px;font-style:italic;font-weight:950}.american-power-vehicle__top small{color:#5f5f5f;letter-spacing:.13em;font-size:5px;font-weight:950}.american-power-vehicle__top strong{background:var(--ap-yellow);color:#080808;letter-spacing:.1em;margin-left:auto;padding:4px 8px;font-size:5px;font-weight:950;box-shadow:0 0 14px #ffd0002b}.american-power-vehicle__visual{background:#151515;height:350px;position:relative;overflow:hidden}.american-power-vehicle__visual img{z-index:2;object-fit:cover;filter:contrast(1.05);width:100%;height:100%;transition:transform .5s;position:relative}.american-power-vehicle:hover .american-power-vehicle__visual img{transform:scale(1.045)}.american-power-vehicle__placeholder{z-index:1;color:#ffffff0f;place-items:center;font-size:70px;display:grid;position:absolute;inset:0}.american-power-vehicle__status{z-index:5;border-left:3px solid var(--ap-yellow);color:#fff;letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;padding:7px 9px;font-size:5px;font-weight:950;position:absolute;top:14px;left:14px}.american-power-vehicle__number{z-index:4;color:#ffffff1c;font-size:95px;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-20px;right:10px}.american-power-vehicle__hover{z-index:6;opacity:0;background:linear-gradient(#0000 38%,#000000eb);justify-content:flex-end;align-items:flex-end;padding:18px;transition:opacity .2s;display:flex;position:absolute;inset:0}.american-power-vehicle:hover .american-power-vehicle__hover{opacity:1}.american-power-vehicle__hover button{border:1px solid var(--ap-yellow);background:var(--ap-yellow);color:#050505;letter-spacing:.08em;cursor:pointer;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:6px;font-weight:950;display:flex}.american-power-vehicle__body{padding:20px}.american-power-vehicle__title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.american-power-vehicle__title small{color:var(--ap-yellow);letter-spacing:.13em;font-size:5px;font-weight:950}.american-power-vehicle__title h3{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:5px 0 0;font-size:25px;font-style:italic;font-weight:950}.american-power-vehicle__title p{color:#717171;margin:4px 0 0;font-size:7px}.american-power-vehicle__title>strong{color:#fff;white-space:nowrap;font-size:15px;font-weight:950}.american-power-vehicle__specs{border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.american-power-vehicle__specs>div{border-left:1px solid var(--ap-border);gap:3px;min-width:0;padding:12px 8px;display:grid}.american-power-vehicle__specs>div:first-child{border-left:0}.american-power-vehicle__specs span{color:#555;letter-spacing:.09em;font-size:5px;font-weight:950}.american-power-vehicle__specs strong{color:#dedede;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:900;overflow:hidden}.american-power-vehicle__actions{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.american-power-vehicle__actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:6px;font-weight:950;display:flex}.american-power-vehicle__actions button svg{color:var(--ap-yellow);transition:transform .18s}.american-power-vehicle__actions button:hover svg{transform:translate(4px)}.american-power-vehicle__actions a{border:1px solid var(--ap-border);color:#fff;place-items:center;width:35px;height:35px;text-decoration:none;transition:all .18s;display:grid}.american-power-vehicle__actions a:hover{border-color:var(--ap-yellow);color:var(--ap-yellow);background:#ffd00014}.american-power-empty{z-index:2;text-align:center;background:#ffffff03;border:1px dashed #ffd00033;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.american-power-empty svg{color:var(--ap-yellow);margin-bottom:15px;font-size:48px}.american-power-empty>span{color:var(--ap-yellow);letter-spacing:.16em;font-size:6px;font-weight:950}.american-power-empty h3{color:#fff;margin:9px 0 0;font-size:18px;font-style:italic;font-weight:950}.american-power-empty p{color:#6f6f6f;margin:7px 0 0;font-size:8px}.american-power-owner{background:linear-gradient(120deg,#070707,#111);padding:135px 0;position:relative;overflow:hidden}.american-power-owner__word{color:#ffffff06;letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,17vw,280px);font-style:italic;font-weight:950;line-height:1;position:absolute;top:15px;left:-40px}.american-power-owner__inner{z-index:3;grid-template-columns:minmax(380px,.82fr) minmax(0,1fr);align-items:center;gap:100px;display:grid;position:relative}.american-power-owner__visual{min-height:520px;position:relative}.american-power-owner__photo{background:#171717;border:1px solid #ffffff1f;width:min(100%,430px);height:485px;position:relative;overflow:hidden;transform:skew(-4deg);box-shadow:35px 35px #ffd0000b}.american-power-owner__photo img{object-fit:cover;width:100%;height:100%;transform:skew(4deg)scale(1.07)}.american-power-owner__corner{width:60px;height:60px;position:absolute}.american-power-owner__corner--one{border-top:3px solid var(--ap-yellow);border-left:3px solid var(--ap-yellow);top:13px;left:13px}.american-power-owner__corner--two{border-right:3px solid var(--ap-yellow);border-bottom:3px solid var(--ap-yellow);bottom:13px;right:13px}.american-power-owner__identity{border-left:4px solid var(--ap-yellow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;min-width:260px;padding:17px 20px;position:absolute;bottom:0;right:0}.american-power-owner__identity small{color:var(--ap-yellow);letter-spacing:.14em;font-size:5px;font-weight:950}.american-power-owner__identity>strong{color:#fff;text-transform:uppercase;margin-top:5px;font-size:18px;font-style:italic;font-weight:950;display:block}.american-power-owner__identity>span{color:#838383;letter-spacing:.08em;align-items:center;gap:6px;margin-top:7px;font-size:5px;font-weight:900;display:flex}.american-power-owner__identity svg{color:var(--ap-yellow)}.american-power-owner__content>span{color:var(--ap-yellow);letter-spacing:.17em;font-size:7px;font-weight:950}.american-power-owner__content h2{color:#fff;letter-spacing:-.075em;margin:13px 0 0;font-size:clamp(58px,6vw,95px);font-style:italic;font-weight:950;line-height:.82}.american-power-owner__content h2 strong{color:var(--ap-yellow)}.american-power-owner__content>p{color:#888;max-width:570px;margin:27px 0 0;font-size:11px;line-height:1.8}.american-power-owner__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:32px;display:grid}.american-power-owner__facts article{border:1px solid var(--ap-border);background:#ffffff05;flex-direction:column;justify-content:center;min-width:0;min-height:110px;padding:15px;display:flex}.american-power-owner__facts svg{color:var(--ap-yellow);margin-bottom:14px;font-size:18px}.american-power-owner__facts span{color:#5a5a5a;letter-spacing:.1em;font-size:5px;font-weight:950}.american-power-owner__facts strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;font-weight:900;overflow:hidden}.american-power-owner__actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.american-power-owner__actions a,.american-power-owner__actions button{border:1px solid var(--ap-border);color:#fff;cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:7px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.american-power-owner__actions a:first-child{border-color:var(--ap-yellow);background:var(--ap-yellow);color:#050505}.american-power-owner__actions a:hover,.american-power-owner__actions button:hover:not(:disabled){border-color:var(--ap-yellow);transform:translateY(-3px)}.american-power-owner__actions button:disabled{opacity:.35;cursor:default}.american-power-finance{background:#030303;padding:120px 0;position:relative;overflow:hidden}.american-power-finance__racing-line{background:linear-gradient(transparent, var(--ap-yellow), transparent);opacity:.55;width:5px;height:1250px;position:absolute;top:-300px;right:18%;transform:rotate(29deg);box-shadow:20px 0 #ffd0000d}.american-power-finance__heading{z-index:2;position:relative}.american-power-finance__heading>span{color:var(--ap-yellow);letter-spacing:.18em;font-size:7px;font-weight:950}.american-power-finance__heading h2{color:#fff;letter-spacing:-.08em;margin:12px 0 0;font-size:clamp(62px,6.3vw,100px);font-style:italic;font-weight:950;line-height:.8}.american-power-finance__heading h2 strong{color:#0000;-webkit-text-stroke:1px var(--ap-yellow)}.american-power-finance__heading p{color:#7c7c7c;max-width:490px;margin:23px 0 0;font-size:10px;line-height:1.7}.american-power-finance__steps{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid;position:relative}.american-power-finance__steps article{border:1px solid var(--ap-border);background:linear-gradient(145deg,#0d0d0e,#070707);min-height:225px;padding:27px;transition:all .18s;position:relative;overflow:hidden}.american-power-finance__steps article:hover{border-color:#ffd0007a;transform:translateY(-5px)}.american-power-finance__steps article>span{color:#ffffff0a;font-size:108px;font-style:italic;font-weight:950;position:absolute;top:-18px;right:8px}.american-power-finance__steps article>svg{z-index:2;color:var(--ap-yellow);font-size:26px;position:relative}.american-power-finance__steps article>strong{z-index:2;color:#fff;letter-spacing:.07em;margin-top:36px;font-size:17px;font-style:italic;font-weight:950;display:block;position:relative}.american-power-finance__steps article>p{z-index:2;color:#717171;max-width:230px;margin:9px 0 0;font-size:8px;line-height:1.6;position:relative}.american-power-finance__cta{z-index:2;background:linear-gradient(90deg,#ffd0001f,#ffd00004);border:1px solid #ffd0006b;justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin-top:13px;padding:0 23px;display:flex;position:relative}.american-power-finance__cta>div{align-items:center;gap:13px;display:flex}.american-power-finance__cta-icon{background:var(--ap-yellow);color:#050505;place-items:center;width:43px;height:43px;font-size:19px;display:grid;transform:skew(-8deg)}.american-power-finance__cta small{color:#777;letter-spacing:.11em;font-size:5px;font-weight:950;display:block}.american-power-finance__cta strong{color:#fff;margin-top:4px;font-size:12px;font-style:italic;font-weight:950;display:block}.american-power-finance__cta button{border:1px solid var(--ap-yellow);background:var(--ap-yellow);color:#080808;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:7px;font-weight:950;display:flex;transform:skew(-8deg)}.american-power-finance__cta button:disabled{opacity:.35;cursor:default}.american-power-contact{border-top:1px solid var(--ap-border);background:linear-gradient(120deg,#101010,#050505);padding:115px 0;position:relative;overflow:hidden}.american-power-contact__number{color:#ffffff06;font-size:270px;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-65px;right:-15px}.american-power-contact__inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:50px;display:flex;position:relative}.american-power-contact__inner>div:first-child>span{color:var(--ap-yellow);letter-spacing:.18em;font-size:7px;font-weight:950}.american-power-contact h2{color:#fff;letter-spacing:-.075em;margin:12px 0 0;font-size:clamp(55px,6vw,94px);font-style:italic;font-weight:950;line-height:.84}.american-power-contact h2 strong{color:var(--ap-yellow)}.american-power-contact p{color:#7a7a7a;max-width:470px;margin:20px 0 0;font-size:10px;line-height:1.7}.american-power-contact__actions{gap:9px;display:flex}.american-power-contact__actions a{border:1px solid var(--ap-border);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;min-height:50px;padding:0 19px;font-size:7px;font-weight:950;text-decoration:none;transition:all .18s;display:flex;transform:skew(-7deg)}.american-power-contact__actions a:first-child{border-color:var(--ap-yellow);background:var(--ap-yellow);color:#050505}.american-power-contact__actions a:hover{transform:skew(-7deg)translateY(-4px)}.american-power-footer{border-top:1px solid var(--ap-border);background:#020202}.american-power-footer__inner{justify-content:space-between;align-items:center;gap:30px;min-height:115px;display:flex}.american-power-footer__brand{gap:3px;display:grid}.american-power-footer__brand strong{color:#fff;text-transform:uppercase;font-size:15px;font-style:italic;font-weight:950}.american-power-footer__brand span{color:#5a5a5a;letter-spacing:.14em;font-size:5px;font-weight:950}.american-power-footer__slashes{color:var(--ap-yellow);font-size:42px;font-style:italic;font-weight:950;line-height:1}.american-power-footer p{color:#565656;letter-spacing:.12em;margin:0;font-size:6px;font-weight:900}.american-power-footer p strong{color:#fff}@media (width<=1200px){.american-power-hero__inner{grid-template-columns:.85fr 1.15fr;gap:45px}.american-power-feature__visual{height:380px}.american-power-owner__inner{gap:60px}}@media (width<=980px){.american-power-navbar__links,.american-power-navbar__contact{display:none}.american-power-navbar__menu{display:grid}.american-power-hero{min-height:auto}.american-power-hero__inner{grid-template-columns:1fr;min-height:auto;padding:135px 0 110px}.american-power-feature{max-width:760px}.american-power-grid,.american-power-owner__inner{grid-template-columns:1fr}.american-power-owner__visual{max-width:570px}.american-power-finance__steps{grid-template-columns:1fr}.american-power-finance__steps article{min-height:180px}.american-power-contact__inner{flex-direction:column;align-items:flex-start}}@media (width<=700px){.american-power-shell,.american-power-navbar__inner{width:calc(100% - 32px)}.american-power-navbar__inner{min-height:74px}.american-power-brand__copy span{display:none}.american-power-hero__copy h1{font-size:61px}.american-power-hero__copy h1 strong{-webkit-text-stroke:1px var(--ap-yellow)}.american-power-hero__actions{flex-direction:column;align-items:stretch}.american-power-hero__actions button,.american-power-hero__actions a{width:100%}.american-power-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.american-power-hero__stats>div{min-width:0;padding:0 11px}.american-power-feature__visual{height:300px}.american-power-feature__title{flex-direction:column;align-items:flex-start}.american-power-feature__specs{grid-template-columns:1fr}.american-power-feature__specs>div{border-left:0;border-top:1px solid var(--ap-border)}.american-power-feature__specs>div:first-child{border-top:0}.american-power-hero__bottom{flex-wrap:wrap;height:auto;padding:18px;position:relative;bottom:auto;left:auto;right:auto}.american-power-hero__bottom div{flex-basis:100%}.american-power-seller-bar__inner{flex-direction:column;align-items:flex-start;padding:20px 0}.american-power-seller-bar__meta{flex-wrap:wrap}.american-power-section-heading{flex-direction:column;align-items:flex-start}.american-power-search{grid-template-columns:1fr}.american-power-search__input{border-right:0;border-bottom:1px solid var(--ap-border)}.american-power-vehicle__visual{height:280px}.american-power-vehicle__title{flex-direction:column;align-items:flex-start}.american-power-owner{padding:95px 0}.american-power-owner__visual{min-height:440px}.american-power-owner__photo{height:390px}.american-power-owner__facts{grid-template-columns:1fr}.american-power-finance{padding:95px 0}.american-power-finance__cta{flex-direction:column;align-items:stretch;padding:21px}.american-power-finance__cta button{justify-content:center}.american-power-contact{padding:90px 0}.american-power-contact__actions{flex-direction:column;width:100%}.american-power-contact__actions a{justify-content:center}.american-power-footer__inner{flex-direction:column;align-items:flex-start;padding:25px 0}}@media (width<=460px){.american-power-brand__badge{width:37px;height:37px}.american-power-hero__copy h1{font-size:48px}.american-power-hero__description{font-size:10px}.american-power-hero__line p{font-size:5px}.american-power-feature{padding:9px}.american-power-feature__visual{height:230px}.american-power-section-heading h2,.american-power-owner__content h2,.american-power-finance__heading h2,.american-power-contact h2{font-size:47px}.american-power-vehicle__visual{height:225px}.american-power-vehicle__specs{grid-template-columns:1fr}.american-power-vehicle__specs>div{border-left:0;border-top:1px solid var(--ap-border)}.american-power-vehicle__specs>div:first-child{border-top:0}.american-power-owner__photo{height:330px}.american-power-owner__identity{min-width:215px}}.american-power-navbar__marketplace{color:#f4f4f4;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:43px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:7px;font-weight:950;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;transform:skew(-8deg)}.american-power-navbar__marketplace svg{color:var(--ap-yellow);flex:none;font-size:13px;transition:transform .18s}.american-power-navbar__marketplace:hover{border-color:var(--ap-yellow);color:#fff;background:#ffd00017;transform:skew(-8deg)translateY(-1px);box-shadow:0 12px 30px #00000047}.american-power-navbar__marketplace:hover svg{transform:translate(3px)}.american-power-navbar__marketplace:focus-visible{outline:2px solid var(--ap-yellow);outline-offset:3px}.american-power-navbar__actions .american-power-navbar__contact:not(.american-power-navbar__marketplace){flex:none}.american-power-mobile-nav__marketplace{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;transition:border-color .18s,background .18s,transform .18s;color:#fff!important;letter-spacing:.1em!important;background:linear-gradient(110deg,#ffd0001a,#ffd00006)!important;border:1px solid #ffd00061!important;min-height:50px!important;padding:0 14px!important;font-size:8px!important;font-weight:950!important;display:flex!important;transform:none!important}.american-power-mobile-nav__marketplace:before{content:"CARBLUE";color:var(--ap-yellow);letter-spacing:.16em;margin-right:auto;font-size:6px;font-weight:950}.american-power-mobile-nav__marketplace svg{color:var(--ap-yellow);flex:none;font-size:14px;transition:transform .18s}.american-power-mobile-nav__marketplace:hover{border-color:var(--ap-yellow)!important;background:#ffd00026!important;transform:translateY(-1px)!important}.american-power-mobile-nav__marketplace:hover svg{transform:translate(3px)}@media (width<=1180px) and (width>=981px){.american-power-navbar__inner{gap:18px}.american-power-navbar__links{gap:21px}.american-power-navbar__marketplace,.american-power-navbar__contact{padding:0 13px}.american-power-navbar__marketplace{font-size:6.5px}}@media (width<=980px){.american-power-mobile-nav{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.american-power-mobile-nav__marketplace{display:flex!important}}@media (width<=460px){.american-power-mobile-nav__marketplace{min-height:47px!important;padding:0 12px!important;font-size:7.5px!important}.american-power-mobile-nav__marketplace:before{font-size:5.5px}}@media (hover:none) and (pointer:coarse){.american-power-navbar__marketplace:hover{transform:skew(-8deg)}.american-power-mobile-nav__marketplace:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.american-power-navbar__marketplace,.american-power-navbar__marketplace svg,.american-power-mobile-nav__marketplace,.american-power-mobile-nav__marketplace svg{transition:none}}.midnight-catalog{--sport-black:#05070a;--sport-black-2:#090d13;--sport-black-3:#0e141d;--sport-panel:#0b1119;--sport-panel-2:#101821;--sport-line:#ffffff17;--sport-blue:#1677ff;--sport-blue-2:#0067ff;--sport-blue-light:#59a4ff;--sport-white:#fff;--sport-muted:#7f8a99;--sport-muted-light:#aab4c0;width:100%;min-height:100vh;color:var(--sport-white);background:var(--sport-black);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.midnight-catalog *{box-sizing:border-box}.midnight-catalog button,.midnight-catalog a,.midnight-catalog input,.midnight-catalog select{font:inherit}.midnight-catalog button,.midnight-catalog a{-webkit-tap-highlight-color:transparent}.midnight-catalog-container{width:min(100% - 64px,1440px);margin:0 auto}.midnight-catalog-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04070bf0,#04070b8c,#0000);border-bottom:1px solid #ffffff14;width:100%;position:absolute;top:0;left:0}.midnight-catalog-navbar__inner{justify-content:space-between;align-items:center;gap:30px;width:min(100% - 64px,1500px);min-height:86px;margin:0 auto;display:flex}.midnight-catalog-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0 0 0 17px;display:flex;position:relative}.midnight-catalog-brand:before{content:"";background:var(--sport-blue);width:5px;position:absolute;top:-5px;bottom:-5px;left:0;transform:skew(-17deg);box-shadow:0 0 22px #1677ffb3}.midnight-catalog-brand span{letter-spacing:-.06em;font-size:20px;font-style:italic;font-weight:950}.midnight-catalog-brand small{color:var(--sport-blue-light);letter-spacing:.22em;font-size:8px;font-weight:900}.midnight-catalog-navbar__links{align-items:center;gap:31px;display:flex}.midnight-catalog-navbar__links button,.midnight-catalog-navbar__links a{color:#b5beca;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:9px;font-weight:850;text-decoration:none;transition:all .18s;position:relative}.midnight-catalog-navbar__links button:after,.midnight-catalog-navbar__links a:after{content:"";transform-origin:100%;background:var(--sport-blue);height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.midnight-catalog-navbar__links button:hover,.midnight-catalog-navbar__links a:hover{color:#fff}.midnight-catalog-navbar__links button:hover:after,.midnight-catalog-navbar__links a:hover:after{transform-origin:0;transform:scaleX(1)}.midnight-catalog-navbar__actions{align-items:center;gap:12px;display:flex}.midnight-catalog-whatsapp{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff2b;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:8px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex;transform:skew(-8deg)}.midnight-catalog-whatsapp>*{transform:skew(8deg)}.midnight-catalog-whatsapp:hover{border-color:var(--sport-blue);background:var(--sport-blue);box-shadow:0 10px 28px #1677ff40}.midnight-catalog-mobile-menu{border:1px solid var(--sport-line);color:#fff;cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;font-size:18px;display:none}.midnight-catalog-mobile-nav{border-top:1px solid var(--sport-line);background:#070b11;gap:6px;padding:15px 24px 20px;display:grid}.midnight-catalog-mobile-nav button,.midnight-catalog-mobile-nav a{color:#c6cfda;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;width:100%;padding:13px;font-size:9px;font-weight:850;text-decoration:none}.midnight-catalog-hero{background:radial-gradient(circle at 77% 48%,#10468c52,#0000 28%),linear-gradient(120deg,#05070a 0%,#070b10 47%,#0c121a 100%);align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.midnight-catalog-hero__grid{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.midnight-catalog-hero__speed-line{background:linear-gradient(90deg, transparent, var(--sport-blue), transparent);opacity:.5;width:700px;height:1px;position:absolute;transform:rotate(-20deg)}.midnight-catalog-hero__speed-line--one{top:25%;right:-180px}.midnight-catalog-hero__speed-line--two{bottom:20%;right:5%}.midnight-catalog-hero__inner{z-index:5;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:75px;padding:145px 0 90px;display:grid;position:relative}.midnight-catalog-eyebrow{color:var(--sport-blue-light);letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:22px;font-size:9px;font-weight:950;display:flex}.midnight-catalog-eyebrow svg{font-size:14px}.midnight-catalog-eyebrow span{background:var(--sport-blue);width:70px;height:2px;margin-left:5px;transform:skew(-25deg)}.midnight-catalog-hero__copy h1{color:#fff;letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(72px,7.6vw,135px);font-style:italic;font-weight:950;line-height:.78}.midnight-catalog-hero__copy h1 span{color:#0000;-webkit-text-stroke:2px #fff;text-shadow:0 0 40px #ffffff0f}.midnight-catalog-hero__copy>p{color:#929dab;max-width:480px;margin:31px 0 0;font-size:14px;line-height:1.8}.midnight-catalog-hero__actions{align-items:center;gap:13px;margin-top:33px;display:flex}.midnight-catalog-hero__actions button,.midnight-catalog-hero__actions a{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:0 25px;font-size:9px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;transform:skew(-10deg)}.midnight-catalog-hero__actions button>*,.midnight-catalog-hero__actions a>*{transform:skew(10deg)}.midnight-catalog-hero__actions button{border:1px solid var(--sport-blue);background:var(--sport-blue);color:#fff;box-shadow:0 15px 40px #1677ff3b}.midnight-catalog-hero__actions button:hover{background:#2782ff;transform:skew(-10deg)translateY(-3px)}.midnight-catalog-hero__actions a{color:#fff;background:#ffffff05;border:1px solid #ffffff2e}.midnight-catalog-hero__actions a:hover{background:#ffffff0f;border-color:#fff}.midnight-catalog-hero__stats{align-items:stretch;margin-top:52px;display:flex}.midnight-catalog-hero__stats>div{border-left:1px solid #ffffff24;min-width:105px;padding:0 25px}.midnight-catalog-hero__stats>div:first-child{border-left:0;padding-left:0}.midnight-catalog-hero__stats strong{color:#fff;font-size:28px;font-style:italic;font-weight:950;display:block}.midnight-catalog-hero__stats span{color:#697586;letter-spacing:.14em;margin-top:5px;font-size:7px;font-weight:900;display:block}.midnight-catalog-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#ffffff13,#ffffff04);border:1px solid #ffffff1c;min-width:0;padding:18px 18px 20px;position:relative;box-shadow:0 50px 120px #00000080}.midnight-catalog-feature:before{content:"";transform-origin:0;background:var(--sport-blue);width:150px;height:4px;position:absolute;top:-1px;left:-1px;transform:skew(-40deg);box-shadow:0 0 30px #1677ffbf}.midnight-catalog-feature__slash{z-index:-1;border-left:1px solid #1677ff40;border-right:1px solid #1677ff17;width:85px;height:710px;position:absolute;top:-50px;right:60px;transform:rotate(20deg)}.midnight-catalog-feature__vertical{color:#ffffff14;letter-spacing:.28em;writing-mode:vertical-rl;font-size:11px;font-weight:950;position:absolute;top:35px;right:-42px}.midnight-catalog-feature__visual{background:linear-gradient(145deg,#101721,#070b10);height:410px;position:relative;overflow:hidden}.midnight-catalog-feature__visual:after{content:"";background:linear-gradient(90deg,#0000,#1677ff3d);width:380px;height:200px;position:absolute;bottom:-105px;right:-100px;transform:rotate(-12deg)}.midnight-catalog-feature__visual img{z-index:2;object-fit:cover;filter:contrast(1.1)saturate(.95);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.midnight-catalog-feature:hover .midnight-catalog-feature__visual img{transform:scale(1.035)}.midnight-catalog-feature__placeholder{z-index:1;color:#ffffff17;place-items:center;font-size:100px;display:grid;position:absolute;inset:0}.midnight-catalog-feature__empty{z-index:2;color:#586474;text-transform:uppercase;letter-spacing:.15em;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;font-size:12px;display:flex;position:relative}.midnight-catalog-feature__empty svg{font-size:70px}.midnight-catalog-feature__badge{z-index:5;background:var(--sport-blue);color:#fff;letter-spacing:.11em;align-items:center;gap:6px;min-height:31px;padding:0 12px;font-size:7px;font-weight:950;display:inline-flex;position:absolute;top:19px;left:19px;transform:skew(-10deg)}.midnight-catalog-feature__number{z-index:5;color:#ffffff21;font-size:95px;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-18px;right:12px}.midnight-catalog-feature__content{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 3px 15px;display:flex}.midnight-catalog-feature__content small{color:var(--sport-blue-light);letter-spacing:.14em;font-size:7px;font-weight:900}.midnight-catalog-feature__content h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:6px 0 0;font-size:31px;font-style:italic;font-weight:950}.midnight-catalog-feature__content p{color:#718093;margin:4px 0 0;font-size:9px}.midnight-catalog-feature__content>strong{color:#fff;flex:none;font-size:20px;font-weight:900}.midnight-catalog-feature__specs{border-top:1px solid var(--sport-line);border-bottom:1px solid var(--sport-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.midnight-catalog-feature__specs span{border-left:1px solid var(--sport-line);color:#657183;letter-spacing:.08em;gap:3px;padding:13px;font-size:6px;display:grid}.midnight-catalog-feature__specs span:first-child{border-left:0}.midnight-catalog-feature__specs strong{color:#dce4ed;font-size:9px;font-weight:900}.midnight-catalog-feature__open{color:#080b10;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:15px;padding:0 16px;font-size:8px;font-weight:950;transition:all .17s;display:flex}.midnight-catalog-feature__open:hover{color:#fff;background:var(--sport-blue);padding-right:20px}.midnight-catalog-hero__bottom{color:#687586;letter-spacing:.2em;border-top:1px solid #ffffff14;align-items:center;gap:24px;height:55px;padding:0 4%;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.midnight-catalog-hero__bottom div{background:linear-gradient(90deg, var(--sport-blue), transparent);flex:1;height:1px}.midnight-catalog-seller-strip{z-index:5;border-top:1px solid var(--sport-line);border-bottom:1px solid var(--sport-line);background:#080c12;position:relative}.midnight-catalog-seller-strip__inner{justify-content:space-between;align-items:center;gap:30px;min-height:108px;display:flex}.midnight-catalog-seller-strip__profile{align-items:center;gap:14px;display:flex}.midnight-catalog-seller-strip__profile>div:first-child{background:#111821;border:2px solid #1677ffa6;width:58px;height:58px;position:relative;overflow:hidden;transform:skew(-6deg)}.midnight-catalog-seller-strip__profile img{object-fit:cover;width:100%;height:100%;transform:skew(6deg)scale(1.1)}.midnight-catalog-seller-strip__profile>div:first-child span{background:var(--sport-blue);color:#fff;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;bottom:2px;right:2px}.midnight-catalog-seller-strip__profile small{color:var(--sport-blue-light);letter-spacing:.13em;font-size:6px;font-weight:900;display:block}.midnight-catalog-seller-strip__profile strong{color:#fff;margin-top:3px;font-size:14px;font-weight:900;display:block}.midnight-catalog-seller-strip__profile>div:last-child>span{color:#737f8f;font-size:8px}.midnight-catalog-seller-strip__trust{align-items:center;gap:28px;display:flex}.midnight-catalog-seller-strip__trust>div{color:#7e8997;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.midnight-catalog-seller-strip__trust svg{color:var(--sport-blue);font-size:14px}.midnight-catalog-inventory{background:#06090e;padding:110px 0 125px;position:relative}.midnight-catalog-inventory:before{content:"";opacity:.1;background:repeating-linear-gradient(-55deg,#0000 0 45px,#ffffff1a 46px,#0000 47px);width:43%;height:100%;position:absolute;top:0;right:0}.midnight-catalog-section-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex;position:relative}.midnight-catalog-section-heading>div>span{color:var(--sport-blue);letter-spacing:.18em;font-size:8px;font-weight:950}.midnight-catalog-section-heading h2{color:#fff;letter-spacing:-.065em;margin:11px 0 0;font-size:clamp(46px,5.2vw,82px);font-style:italic;font-weight:950;line-height:.89}.midnight-catalog-section-heading h2 strong{color:#0000;-webkit-text-stroke:1px #677486}.midnight-catalog-section-heading>p{color:#626f7f;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.midnight-catalog-search-box{z-index:2;background:#0a0f16;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:32px;display:grid;position:relative}.midnight-catalog-search-input,.midnight-catalog-search-select{align-items:center;gap:11px;min-height:58px;padding:0 18px;display:flex}.midnight-catalog-search-input{border-right:1px solid #ffffff17}.midnight-catalog-search-input svg,.midnight-catalog-search-select svg{color:var(--sport-blue);flex:none}.midnight-catalog-search-input input,.midnight-catalog-search-select select{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:0;width:100%;font-size:9px;font-weight:800}.midnight-catalog-search-input input::placeholder{color:#566171}.midnight-catalog-search-select select option{color:#fff;background:#0c1219}.midnight-catalog-vehicle-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.midnight-catalog-vehicle{background:linear-gradient(150deg,#0b1118,#080c12);border:1px solid #ffffff17;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.midnight-catalog-vehicle:before{content:"";z-index:10;background:var(--sport-blue);width:90px;height:3px;transition:width .22s;position:absolute;top:-1px;left:-1px}.midnight-catalog-vehicle:hover{z-index:3;border-color:#1677ff8c;transform:translateY(-7px);box-shadow:0 25px 65px #0000006b}.midnight-catalog-vehicle:hover:before{width:100%}.midnight-catalog-vehicle__visual{background:#111720;height:260px;position:relative;overflow:hidden}.midnight-catalog-vehicle__visual img{z-index:2;object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .42s;position:relative}.midnight-catalog-vehicle:hover .midnight-catalog-vehicle__visual img{filter:contrast(1.08);transform:scale(1.055)}.midnight-catalog-vehicle__placeholder{z-index:1;color:#ffffff14;place-items:center;font-size:65px;display:grid;position:absolute;inset:0}.midnight-catalog-vehicle__index{z-index:5;color:#fff;font-size:19px;font-style:italic;font-weight:950;position:absolute;top:15px;left:15px}.midnight-catalog-vehicle__financing{z-index:5;background:var(--sport-blue);color:#fff;letter-spacing:.12em;padding:6px 9px;font-size:6px;font-weight:950;position:absolute;top:16px;right:16px;transform:skew(-10deg)}.midnight-catalog-vehicle__speed-mark{z-index:5;color:#ffffff59;font-size:45px;font-style:italic;font-weight:950;position:absolute;bottom:-9px;right:13px}.midnight-catalog-vehicle__quick{z-index:6;opacity:0;color:#05070a;letter-spacing:.1em;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:7px;font-weight:950;transition:all .18s;display:flex;position:absolute;bottom:15px;right:15px;transform:translateY(15px)}.midnight-catalog-vehicle:hover .midnight-catalog-vehicle__quick{opacity:1;transform:translateY(0)}.midnight-catalog-vehicle__body{justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 18px 14px;display:flex}.midnight-catalog-vehicle__body small{color:var(--sport-blue-light);letter-spacing:.1em;font-size:6px;font-weight:900}.midnight-catalog-vehicle__body h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 0;font-size:19px;font-style:italic;font-weight:950}.midnight-catalog-vehicle__body p{color:#667485;margin:4px 0 0;font-size:8px}.midnight-catalog-vehicle__body>strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:900}.midnight-catalog-vehicle__meta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;display:grid}.midnight-catalog-vehicle__meta div{border-left:1px solid #ffffff12;gap:2px;padding:11px 8px;display:grid}.midnight-catalog-vehicle__meta div:first-child{border-left:0}.midnight-catalog-vehicle__meta strong{color:#d6dfe9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.midnight-catalog-vehicle__meta span{color:#515d6b;letter-spacing:.08em;font-size:5px;font-weight:800}.midnight-catalog-vehicle__bottom{justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 18px;display:flex}.midnight-catalog-vehicle__bottom>span{color:#697788;text-transform:uppercase;font-size:7px;font-weight:800}.midnight-catalog-vehicle__bottom button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex}.midnight-catalog-vehicle__bottom button svg{color:var(--sport-blue);transition:transform .17s}.midnight-catalog-vehicle__bottom button:hover svg{transform:translate(4px)}.midnight-catalog-empty{z-index:2;text-align:center;background:#090d13;border:1px dashed #ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.midnight-catalog-empty svg{color:var(--sport-blue);margin-bottom:13px;font-size:45px}.midnight-catalog-empty h3{color:#fff;margin:0;font-size:19px;font-style:italic;font-weight:950}.midnight-catalog-empty p{color:#687486;margin:7px 0 0;font-size:9px}.midnight-catalog-profile{background:linear-gradient(110deg,#0d131b,#070a0f);padding:125px 0;position:relative;overflow:hidden}.midnight-catalog-profile__stripe{border-left:1px solid #1677ff47;border-right:35px solid #1677ff0a;width:150px;height:900px;position:absolute;top:-180px;left:58%;transform:rotate(20deg)}.midnight-catalog-profile__inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:95px;display:grid;position:relative}.midnight-catalog-profile__content>span{color:var(--sport-blue);letter-spacing:.18em;font-size:8px;font-weight:950}.midnight-catalog-profile__content h2{color:#fff;letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(55px,6vw,92px);font-style:italic;font-weight:950;line-height:.86}.midnight-catalog-profile__content h2 strong{color:var(--sport-blue)}.midnight-catalog-profile__content>p{color:#8290a0;max-width:560px;margin:27px 0 0;font-size:12px;line-height:1.8}.midnight-catalog-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:33px;display:grid}.midnight-catalog-profile__facts>div{background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:9px;min-height:78px;padding:13px;display:flex}.midnight-catalog-profile__facts svg{color:var(--sport-blue);font-size:16px}.midnight-catalog-profile__facts span{min-width:0}.midnight-catalog-profile__facts small{color:#586475;letter-spacing:.09em;font-size:5px;font-weight:900;display:block}.midnight-catalog-profile__facts strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.midnight-catalog-profile__actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.midnight-catalog-profile__actions a,.midnight-catalog-profile__actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:7px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.midnight-catalog-profile__actions a:first-child{border-color:var(--sport-blue);background:var(--sport-blue)}.midnight-catalog-profile__actions a:hover,.midnight-catalog-profile__actions button:hover:not(:disabled){border-color:var(--sport-blue);transform:translateY(-2px)}.midnight-catalog-profile__actions button:disabled{opacity:.35;cursor:default}.midnight-catalog-profile__visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.midnight-catalog-profile__number{color:#ffffff09;font-size:190px;font-style:italic;font-weight:950;position:absolute;top:-30px;right:0}.midnight-catalog-profile__frame{background:#101720;border:1px solid #ffffff21;width:min(100%,390px);height:390px;position:relative;overflow:hidden;transform:skew(-5deg);box-shadow:35px 35px #1677ff11}.midnight-catalog-profile__frame img{object-fit:cover;width:100%;height:100%;transform:skew(5deg)scale(1.08)}.midnight-catalog-profile__frame-line{background:var(--sport-blue);width:6px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 30px #1677ffcc}.midnight-catalog-profile__name{border-left:4px solid var(--sport-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ceb;min-width:240px;padding:17px 20px;position:absolute;bottom:16px;right:0}.midnight-catalog-profile__name small{color:var(--sport-blue-light);letter-spacing:.14em;font-size:6px;font-weight:950}.midnight-catalog-profile__name strong{color:#fff;text-transform:uppercase;margin-top:5px;font-size:17px;font-style:italic;font-weight:950;display:block}.midnight-catalog-profile__name span{color:#788698;align-items:center;gap:5px;margin-top:7px;font-size:6px;font-weight:800;display:flex}.midnight-catalog-profile__name span svg{color:var(--sport-blue)}.midnight-catalog-financing{background:#05070a;padding:115px 0;position:relative;overflow:hidden}.midnight-catalog-financing__line{background:linear-gradient(transparent, var(--sport-blue), transparent);opacity:.4;width:2px;height:1100px;position:absolute;top:-250px;right:17%;transform:rotate(32deg)}.midnight-catalog-financing__header{z-index:2;position:relative}.midnight-catalog-financing__header>span{color:var(--sport-blue);letter-spacing:.18em;font-size:8px;font-weight:950}.midnight-catalog-financing__header h2{color:#fff;letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(58px,6vw,92px);font-style:italic;font-weight:950;line-height:.85}.midnight-catalog-financing__header h2 strong{color:#0000;-webkit-text-stroke:1px #7e8b9a}.midnight-catalog-financing__header p{color:#738091;max-width:440px;margin:24px 0 0;font-size:11px;line-height:1.7}.midnight-catalog-financing__grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:50px;display:grid;position:relative}.midnight-catalog-financing__grid article{background:linear-gradient(145deg,#0d141c,#080c11);border:1px solid #ffffff14;min-height:215px;padding:27px;transition:all .18s;position:relative;overflow:hidden}.midnight-catalog-financing__grid article:hover{border-color:#1677ff8c;transform:translateY(-4px)}.midnight-catalog-financing__grid article>span{color:#ffffff0a;font-size:105px;font-style:italic;font-weight:950;position:absolute;top:-16px;right:8px}.midnight-catalog-financing__grid article>svg{z-index:2;color:var(--sport-blue);font-size:25px;position:relative}.midnight-catalog-financing__grid strong{z-index:2;color:#fff;letter-spacing:.04em;margin-top:32px;font-size:16px;font-style:italic;font-weight:950;display:block;position:relative}.midnight-catalog-financing__grid p{z-index:2;color:#727f90;max-width:230px;margin:8px 0 0;font-size:9px;line-height:1.6;position:relative}.midnight-catalog-financing__cta{z-index:2;background:linear-gradient(90deg,#1677ff21,#1677ff05);border:1px solid #1677ff59;justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:14px;padding:0 24px;display:flex;position:relative}.midnight-catalog-financing__cta>div{align-items:center;gap:13px;display:flex}.midnight-catalog-financing__cta>div>svg{color:var(--sport-blue);font-size:27px}.midnight-catalog-financing__cta small{color:#667486;letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.midnight-catalog-financing__cta strong{color:#fff;margin-top:3px;font-size:14px;font-style:italic;font-weight:950;display:block}.midnight-catalog-financing__cta button{background:var(--sport-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:8px;font-weight:950;display:flex;transform:skew(-9deg)}.midnight-catalog-financing__cta button:disabled{opacity:.4;cursor:default}.midnight-catalog-contact{background:linear-gradient(110deg,#0d141c,#080b10);border-top:1px solid #ffffff12;padding:105px 0;position:relative}.midnight-catalog-contact:after{content:"//";color:#ffffff06;font-size:230px;font-style:italic;font-weight:950;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.midnight-catalog-contact__inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:50px;display:flex;position:relative}.midnight-catalog-contact__inner>div:first-child>span{color:var(--sport-blue);letter-spacing:.18em;font-size:8px;font-weight:950}.midnight-catalog-contact h2{color:#fff;letter-spacing:-.065em;margin:11px 0 0;font-size:clamp(50px,5.3vw,85px);font-style:italic;font-weight:950;line-height:.87}.midnight-catalog-contact h2 strong{color:var(--sport-blue)}.midnight-catalog-contact p{color:#758294;max-width:480px;margin:19px 0 0;font-size:10px;line-height:1.7}.midnight-catalog-contact__actions{align-items:center;gap:10px;display:flex}.midnight-catalog-contact__actions a{color:#fff;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff21;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:8px;font-weight:900;text-decoration:none;transition:all .18s;display:flex;transform:skew(-8deg)}.midnight-catalog-contact__actions a:first-child{border-color:var(--sport-blue);background:var(--sport-blue)}.midnight-catalog-contact__actions a:hover{transform:skew(-8deg)translateY(-3px)}.midnight-catalog-footer{background:#040609;border-top:1px solid #ffffff14}.midnight-catalog-footer__inner{justify-content:space-between;align-items:center;gap:25px;min-height:110px;display:flex}.midnight-catalog-footer__inner>div:first-child{gap:3px;display:grid}.midnight-catalog-footer__inner>div:first-child strong{color:#fff;font-size:16px;font-style:italic;font-weight:950}.midnight-catalog-footer__inner>div:first-child span{color:#566273;letter-spacing:.13em;font-size:6px;font-weight:900}.midnight-catalog-footer__mark{color:var(--sport-blue);font-size:39px;font-style:italic;font-weight:950}.midnight-catalog-footer p{color:#505c6b;letter-spacing:.1em;margin:0;font-size:7px;font-weight:800}.midnight-catalog-footer p strong{color:#fff}@media (width<=1200px){.midnight-catalog-hero__inner{grid-template-columns:.9fr 1.1fr;gap:40px}.midnight-catalog-hero__copy h1{font-size:82px}.midnight-catalog-feature__visual{height:350px}.midnight-catalog-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.midnight-catalog-navbar__links,.midnight-catalog-whatsapp{display:none}.midnight-catalog-mobile-menu{display:grid}.midnight-catalog-hero{min-height:auto}.midnight-catalog-hero__inner{grid-template-columns:1fr;padding:130px 0 105px}.midnight-catalog-hero__copy h1{font-size:clamp(62px,13vw,100px)}.midnight-catalog-feature{max-width:680px}.midnight-catalog-profile__inner{grid-template-columns:1fr;gap:60px}.midnight-catalog-profile__visual{min-height:430px}.midnight-catalog-financing__grid{grid-template-columns:1fr}.midnight-catalog-financing__grid article{min-height:175px}.midnight-catalog-contact__inner{flex-direction:column;align-items:flex-start}}@media (width<=700px){.midnight-catalog-container,.midnight-catalog-navbar__inner{width:calc(100% - 32px)}.midnight-catalog-navbar__inner{min-height:74px}.midnight-catalog-hero__copy h1{font-size:60px}.midnight-catalog-hero__copy h1 span{-webkit-text-stroke:1px #fff}.midnight-catalog-hero__actions{flex-direction:column;align-items:stretch}.midnight-catalog-hero__actions button,.midnight-catalog-hero__actions a{width:100%}.midnight-catalog-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.midnight-catalog-hero__stats>div{min-width:0;padding:0 12px}.midnight-catalog-feature__visual{height:285px}.midnight-catalog-feature__content{flex-direction:column;align-items:flex-start}.midnight-catalog-seller-strip__inner{flex-direction:column;align-items:flex-start;padding:20px 0}.midnight-catalog-seller-strip__trust{flex-wrap:wrap;gap:15px}.midnight-catalog-section-heading{flex-direction:column;align-items:flex-start}.midnight-catalog-search-box{grid-template-columns:1fr}.midnight-catalog-search-input{border-bottom:1px solid #ffffff14;border-right:0}.midnight-catalog-vehicle-grid,.midnight-catalog-profile__facts{grid-template-columns:1fr}.midnight-catalog-profile__frame{height:340px}.midnight-catalog-financing__cta{flex-direction:column;align-items:stretch;padding:22px}.midnight-catalog-financing__cta button{justify-content:center}.midnight-catalog-contact__actions{flex-direction:column;align-items:stretch;width:100%}.midnight-catalog-contact__actions a{justify-content:center}.midnight-catalog-footer__inner{flex-direction:column;align-items:flex-start;padding:25px 0}}@media (width<=450px){.midnight-catalog-brand span{font-size:17px}.midnight-catalog-brand small{display:none}.midnight-catalog-hero__copy h1{font-size:49px}.midnight-catalog-hero__copy>p{font-size:11px}.midnight-catalog-feature{padding:10px}.midnight-catalog-feature__visual{height:235px}.midnight-catalog-feature__specs{grid-template-columns:1fr}.midnight-catalog-feature__specs span{border-top:1px solid #ffffff12;border-left:0}.midnight-catalog-feature__specs span:first-child{border-top:0}.midnight-catalog-vehicle__visual{height:220px}.midnight-catalog-profile,.midnight-catalog-inventory,.midnight-catalog-financing,.midnight-catalog-contact{padding:80px 0}}.midnight-catalog-marketplace{color:#dbe5f0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:42px;box-shadow:none;background:#ffffff06;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:8px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;transform:skew(-8deg)}.midnight-catalog-marketplace>*{transform:skew(8deg)}.midnight-catalog-marketplace svg{color:var(--sport-blue-light);flex:none;font-size:13px;transition:transform .18s}.midnight-catalog-marketplace:hover{color:#fff;background:#1677ff1c;border-color:#59a4ffb8;transform:skew(-8deg)translateY(-1px);box-shadow:0 11px 30px #00000040}.midnight-catalog-marketplace:hover svg{transform:skew(8deg)translate(3px)}.midnight-catalog-marketplace:focus-visible{outline:2px solid var(--sport-blue-light);outline-offset:3px}.midnight-catalog-navbar__actions .midnight-catalog-whatsapp:not(.midnight-catalog-marketplace){flex:none}.midnight-catalog-mobile-marketplace{text-align:left;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:10px;transition:transform .18s,border-color .18s,background .18s;color:#fff!important;letter-spacing:.1em!important;background:linear-gradient(115deg,#1677ff21,#1677ff09)!important;border:1px solid #59a4ff57!important;padding:0 14px!important;font-size:8px!important;font-weight:950!important;display:flex!important}.midnight-catalog-mobile-marketplace:before{content:"CARBLUE";color:var(--sport-blue-light);letter-spacing:.16em;margin-right:auto;font-size:6px;font-weight:950}.midnight-catalog-mobile-marketplace svg{color:var(--sport-blue-light);flex:none;font-size:14px;transition:transform .18s}.midnight-catalog-mobile-marketplace:hover{transform:translateY(-1px);border-color:var(--sport-blue)!important;background:#1677ff2e!important}.midnight-catalog-mobile-marketplace:hover svg{transform:translate(3px)}@media (width<=1180px) and (width>=901px){.midnight-catalog-navbar__inner{gap:18px}.midnight-catalog-navbar__links{gap:21px}.midnight-catalog-whatsapp,.midnight-catalog-marketplace{padding:0 13px}.midnight-catalog-marketplace{font-size:7px}}@media (width<=900px){.midnight-catalog-mobile-nav{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.midnight-catalog-mobile-marketplace{display:flex!important}}@media (width<=450px){.midnight-catalog-mobile-marketplace{min-height:47px;padding:0 12px!important;font-size:7.5px!important}.midnight-catalog-mobile-marketplace:before{font-size:5.5px}}@media (hover:none) and (pointer:coarse){.midnight-catalog-marketplace:hover{transform:skew(-8deg)}.midnight-catalog-mobile-marketplace:hover{transform:none}}@media (prefers-reduced-motion:reduce){.midnight-catalog-marketplace,.midnight-catalog-marketplace svg,.midnight-catalog-mobile-marketplace,.midnight-catalog-mobile-marketplace svg{transition:none}}.hypercar-catalog *{box-sizing:border-box}.hypercar-catalog button,.hypercar-catalog input,.hypercar-catalog select,.hypercar-catalog a{font:inherit}.hypercar-shell{width:min(100% - 70px,1500px);margin:0 auto}.hypercar-navbar{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030507bd;border-bottom:1px solid #ffffff12;width:100%;position:absolute;top:0;left:0}.hypercar-navbar__inner{justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.hypercar-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.hypercar-brand__mark{width:38px;height:38px;color:var(--hc-blue-bright);letter-spacing:-.04em;background:linear-gradient(145deg,#1683ff33,#b50202ef);border:1px solid #44a0ffb3;place-items:center;font-size:10px;font-weight:950;display:grid}.hypercar-brand>div:last-child{text-align:left;gap:2px;display:grid}.hypercar-brand strong{color:#fff;letter-spacing:-.03em;font-size:15px;font-weight:850}.hypercar-brand span{color:#63717f;letter-spacing:.19em;font-size:5px;font-weight:900}.hypercar-navbar__links{align-items:center;gap:35px;display:flex}.hypercar-navbar__links button,.hypercar-navbar__links a{color:#8b96a2;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:none;transition:all .18s}.hypercar-navbar__links button:hover,.hypercar-navbar__links a:hover{color:#fff}.hypercar-navbar__actions{align-items:center;gap:11px;display:flex}.hypercar-navbar__contact{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff24;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:7px;font-weight:850;text-decoration:none;transition:all .18s;display:flex}.hypercar-navbar__contact:hover{border-color:var(--hc-blue);background:#1683ff1f}.hypercar-navbar__menu{border:1px solid var(--hc-border);color:#fff;cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;font-size:17px;display:none}.hypercar-mobile-nav{border-top:1px solid var(--hc-border);background:#04070afa;gap:5px;padding:15px 25px 20px;display:grid}.hypercar-mobile-nav button,.hypercar-mobile-nav a{color:#adb7c2;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.hypercar-hero__ambient{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.hypercar-hero__ambient--two{background:radial-gradient(circle,#1f5eaa21,#0000 65%);width:1000px;height:1000px;bottom:-500px;left:-200px}.hypercar-hero__mesh{opacity:.14;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45% 75%,#0000 100%)}.hypercar-hero__inner{z-index:5;grid-template-columns:minmax(0,.73fr) minmax(560px,1.27fr);align-items:center;gap:75px;min-height:880px;padding:150px 0 90px;display:grid;position:relative}.hypercar-eyebrow{color:var(--hc-blue-bright);letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:22px;font-size:7px;font-weight:900;display:flex}.hypercar-eyebrow span{background:var(--hc-blue);width:42px;height:1px;box-shadow:0 0 14px #1683ffcc}.hypercar-hero__copy h1{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(67px,7.2vw,122px);font-weight:850;line-height:.82}.hypercar-hero__copy h1 span{color:#0000;-webkit-text-stroke:1px #ffffffb8}.hypercar-hero__copy>p{color:#87929f;max-width:500px;margin:30px 0 0;font-size:12px;line-height:1.8}.hypercar-hero__actions{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.hypercar-hero__actions button,.hypercar-hero__actions a{border:1px solid var(--hc-border);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 22px;font-size:7px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.hypercar-hero__actions button{border-color:var(--hc-blue);background:linear-gradient(135deg,#1683ff,#0868e6);box-shadow:0 15px 40px #1683ff38}.hypercar-hero__actions button:hover,.hypercar-hero__actions a:hover{transform:translateY(-3px)}.hypercar-feature{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #ffffff1f;min-width:0;padding:14px;position:relative;box-shadow:0 45px 130px #0000008c}.hypercar-feature:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#44a0ff52,#0000 18% 80%,#ffffff14);position:absolute;inset:-1px}.hypercar-feature__hud{color:#758290;justify-content:space-between;align-items:center;min-height:44px;padding:0 7px 12px;display:flex}.hypercar-feature__hud span{color:#fff;font-size:18px;font-weight:800}.hypercar-feature__hud small{letter-spacing:.17em;font-size:6px;font-weight:900}.hypercar-feature__image{background:linear-gradient(145deg,#111820,#070b0f);height:460px;position:relative;overflow:hidden}.hypercar-feature__image img{z-index:2;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.hypercar-feature:hover .hypercar-feature__image img{transform:scale(1.025)}.hypercar-feature__placeholder{z-index:1;color:#ffffff12;place-items:center;font-size:90px;display:grid;position:absolute;inset:0}.hypercar-feature__empty{z-index:3;color:#647181;letter-spacing:.13em;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;font-size:8px;display:flex;position:relative}.hypercar-feature__empty svg{font-size:75px}.hypercar-feature__scan-line{z-index:4;background:linear-gradient(#0000,#4baaffcc,#0000);width:1px;position:absolute;top:0;bottom:0;left:35%;box-shadow:0 0 25px #1683ff99}.hypercar-feature__status{z-index:5;color:#eaf4ff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030609ad;border:1px solid #ffffff29;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:18px;right:18px}.hypercar-feature__status span{background:var(--hc-blue-bright);width:6px;height:6px;box-shadow:0 0 10px var(--hc-blue);border-radius:50%}.hypercar-feature__info{padding:20px 4px 3px}.hypercar-feature__title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hypercar-feature__title small{color:var(--hc-blue-bright);letter-spacing:.15em;font-size:6px;font-weight:900}.hypercar-feature__title h2{color:#fff;letter-spacing:-.055em;margin:6px 0 0;font-size:36px;font-weight:800}.hypercar-feature__title p{color:#737f8d;margin:3px 0 0;font-size:8px}.hypercar-feature__title>strong{color:#fff;white-space:nowrap;font-size:19px;font-weight:800}.hypercar-feature__telemetry{border-top:1px solid var(--hc-border);border-bottom:1px solid var(--hc-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.hypercar-feature__telemetry>div{border-left:1px solid var(--hc-border);align-items:center;gap:9px;padding:14px 9px;display:flex}.hypercar-feature__telemetry>div:first-child{border-left:0}.hypercar-feature__telemetry svg{color:var(--hc-blue);flex:none;font-size:15px}.hypercar-feature__telemetry small{color:#596675;letter-spacing:.1em;font-size:5px;font-weight:900;display:block}.hypercar-feature__telemetry strong{color:#dce5ef;margin-top:3px;font-size:8px;font-weight:800;display:block}.hypercar-feature__cta{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#1683ff12;border:1px solid #44a0ff66;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:14px;padding:0 15px;font-size:7px;font-weight:900;transition:all .18s;display:flex}.hypercar-feature__cta:hover{border-color:var(--hc-blue);background:var(--hc-blue)}.hypercar-hero__bottom{z-index:8;align-items:center;gap:34px;display:flex;position:absolute;bottom:22px;left:4%;right:4%}.hypercar-hero__bottom>div:not(.hypercar-hero__bottom-line){gap:4px;display:grid}.hypercar-hero__bottom span{color:#4f5b68;letter-spacing:.14em;font-size:5px;font-weight:900}.hypercar-hero__bottom strong{color:#fff;font-size:15px;font-weight:800}.hypercar-hero__bottom-line{background:linear-gradient(90deg, var(--hc-blue), transparent);flex:1;height:1px}.hypercar-inventory{background:#06090d;padding:120px 0;position:relative}.hypercar-inventory:after{content:"";pointer-events:none;opacity:.08;background:repeating-linear-gradient(-45deg,#0000 0 55px,#ffffff1a 56px,#0000 57px);position:absolute;inset:0}.hypercar-section-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex;position:relative}.hypercar-section-heading span{color:var(--hc-blue-bright);letter-spacing:.18em;font-size:7px;font-weight:900}.hypercar-section-heading h2{color:#fff;letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(52px,5.5vw,88px);font-weight:800;line-height:.87}.hypercar-section-heading h2 strong{color:#697687;font-weight:400}.hypercar-section-heading>p{color:#697584;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.hypercar-search{z-index:2;border:1px solid var(--hc-border);background:#ffffff05;grid-template-columns:1fr 280px;margin-bottom:25px;display:grid;position:relative}.hypercar-search__input,.hypercar-search__select{align-items:center;gap:10px;min-height:60px;padding:0 18px;display:flex}.hypercar-search__input{border-right:1px solid var(--hc-border)}.hypercar-search svg{color:var(--hc-blue)}.hypercar-search input,.hypercar-search select{color:#fff;letter-spacing:.04em;background:0 0;border:0;outline:0;width:100%;font-size:8px;font-weight:800}.hypercar-search input::placeholder{color:#525e6c}.hypercar-search select option{color:#fff;background:#0a0f15}.hypercar-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.hypercar-vehicle{border:1px solid var(--hc-border);background:linear-gradient(150deg,#0b1016,#080c11);min-width:0;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.hypercar-vehicle:hover{border-color:#44a0ff80;transform:translateY(-6px);box-shadow:0 30px 80px #0000006b}.hypercar-vehicle__top{border-bottom:1px solid var(--hc-border);align-items:center;gap:11px;min-height:43px;padding:0 15px;display:flex}.hypercar-vehicle__top>span{color:#fff;font-size:12px;font-weight:800}.hypercar-vehicle__top small{color:#586574;letter-spacing:.13em;font-size:5px;font-weight:900}.hypercar-vehicle__top strong{color:var(--hc-blue-bright);letter-spacing:.11em;margin-left:auto;font-size:5px;font-weight:900}.hypercar-vehicle__visual{background:#111820;height:355px;position:relative;overflow:hidden}.hypercar-vehicle__visual img{z-index:2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:relative}.hypercar-vehicle:hover .hypercar-vehicle__visual img{transform:scale(1.04)}.hypercar-vehicle__placeholder{z-index:1;color:#ffffff12;place-items:center;font-size:65px;display:grid;position:absolute;inset:0}.hypercar-vehicle__overlay{z-index:5;opacity:0;background:linear-gradient(#0000 45%,#030609eb);justify-content:flex-end;align-items:flex-end;padding:18px;transition:opacity .22s;display:flex;position:absolute;inset:0}.hypercar-vehicle:hover .hypercar-vehicle__overlay{opacity:1}.hypercar-vehicle__overlay button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:6px;font-weight:900;display:flex}.hypercar-vehicle__body{padding:20px}.hypercar-vehicle__headline{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hypercar-vehicle__headline small{color:var(--hc-blue-bright);letter-spacing:.13em;font-size:5px;font-weight:900}.hypercar-vehicle__headline h3{color:#fff;letter-spacing:-.045em;margin:5px 0 0;font-size:25px;font-weight:800}.hypercar-vehicle__headline p{color:#697584;margin:4px 0 0;font-size:7px}.hypercar-vehicle__headline>strong{color:#fff;white-space:nowrap;font-size:14px}.hypercar-vehicle__specs{border-top:1px solid var(--hc-border);border-bottom:1px solid var(--hc-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.hypercar-vehicle__specs>div{border-left:1px solid var(--hc-border);gap:3px;padding:12px 8px;display:grid}.hypercar-vehicle__specs>div:first-child{border-left:0}.hypercar-vehicle__specs span{color:#4f5c69;letter-spacing:.09em;font-size:5px;font-weight:900}.hypercar-vehicle__specs strong{color:#d7e0e9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.hypercar-vehicle__actions{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.hypercar-vehicle__actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:6px;font-weight:900;display:flex}.hypercar-vehicle__actions button svg{color:var(--hc-blue);transition:transform .18s}.hypercar-vehicle__actions button:hover svg{transform:translate(4px)}.hypercar-vehicle__actions a{border:1px solid var(--hc-border);color:#fff;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .18s;display:grid}.hypercar-vehicle__actions a:hover{border-color:var(--hc-blue);background:#1683ff1f}.hypercar-empty{z-index:2;text-align:center;border:1px dashed #ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.hypercar-empty>svg{color:var(--hc-blue);margin-bottom:15px;font-size:48px}.hypercar-empty>span{color:var(--hc-blue-bright);letter-spacing:.16em;font-size:6px;font-weight:900}.hypercar-empty h3{color:#fff;margin:8px 0 0;font-size:18px}.hypercar-empty p{color:#687484;margin:6px 0 0;font-size:8px}.hypercar-seller{background:linear-gradient(120deg,#070b10,#0b1016);padding:135px 0;position:relative;overflow:hidden}.hypercar-seller__background-text{color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:clamp(100px,15vw,260px);font-weight:900;position:absolute;top:20px;left:-40px}.hypercar-seller__inner{z-index:2;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);align-items:center;gap:100px;display:grid;position:relative}.hypercar-seller__visual{min-height:520px;position:relative}.hypercar-seller__frame{background:#111820;border:1px solid #ffffff1f;width:min(100%,430px);height:480px;position:relative;overflow:hidden;box-shadow:35px 35px #1683ff0a}.hypercar-seller__frame img{object-fit:cover;width:100%;height:100%}.hypercar-seller__corner{width:55px;height:55px;position:absolute}.hypercar-seller__corner--one{border-top:2px solid var(--hc-blue);border-left:2px solid var(--hc-blue);top:12px;left:12px}.hypercar-seller__corner--two{border-right:2px solid var(--hc-blue);border-bottom:2px solid var(--hc-blue);bottom:12px;right:12px}.hypercar-seller__identity{border-left:2px solid var(--hc-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070aeb;min-width:260px;padding:17px 20px;position:absolute;bottom:0;right:0}.hypercar-seller__identity>span{color:var(--hc-blue-bright);letter-spacing:.16em;font-size:5px;font-weight:900}.hypercar-seller__identity>strong{color:#fff;margin-top:5px;font-size:17px;font-weight:800;display:block}.hypercar-seller__identity small{color:#778391;align-items:center;gap:5px;margin-top:7px;font-size:5px;font-weight:800;display:flex}.hypercar-seller__identity small svg{color:var(--hc-blue)}.hypercar-seller__content>span{color:var(--hc-blue-bright);letter-spacing:.18em;font-size:7px;font-weight:900}.hypercar-seller__content h2{color:#fff;letter-spacing:-.075em;margin:13px 0 0;font-size:clamp(58px,6vw,95px);font-weight:800;line-height:.87}.hypercar-seller__content h2 strong{color:#758290;font-weight:400}.hypercar-seller__content>p{color:#83909e;max-width:590px;margin:28px 0 0;font-size:11px;line-height:1.8}.hypercar-seller__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:32px;display:grid}.hypercar-seller__facts>div{border:1px solid var(--hc-border);background:#ffffff05;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:14px;display:flex}.hypercar-seller__facts svg{color:var(--hc-blue);margin-bottom:13px;font-size:17px}.hypercar-seller__facts span{color:#586574;letter-spacing:.1em;font-size:5px;font-weight:900}.hypercar-seller__facts strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.hypercar-seller__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hypercar-seller__actions a,.hypercar-seller__actions button{border:1px solid var(--hc-border);color:#fff;cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:7px;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.hypercar-seller__actions a:first-child{border-color:var(--hc-blue);background:#1683ff1a}.hypercar-seller__actions a:hover,.hypercar-seller__actions button:hover:not(:disabled){border-color:var(--hc-blue);transform:translateY(-2px)}.hypercar-seller__actions button:disabled{opacity:.35;cursor:default}.hypercar-financing{background:#030507;padding:125px 0}.hypercar-financing__top>span{color:var(--hc-blue-bright);letter-spacing:.17em;font-size:7px;font-weight:900}.hypercar-financing__top h2{color:#fff;letter-spacing:-.075em;margin:12px 0 0;font-size:clamp(58px,6vw,95px);font-weight:800;line-height:.85}.hypercar-financing__top h2 strong{color:#72808f;font-weight:400}.hypercar-financing__top p{color:#758290;max-width:520px;margin:22px 0 0;font-size:10px;line-height:1.7}.hypercar-financing__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.hypercar-financing__flow article{border:1px solid var(--hc-border);background:linear-gradient(145deg,#0b1016,#070b0f);min-height:230px;padding:25px;position:relative;overflow:hidden}.hypercar-financing__flow article>span{color:#ffffff09;font-size:100px;font-weight:900;position:absolute;top:-14px;right:10px}.hypercar-financing__flow svg{z-index:2;color:var(--hc-blue);font-size:23px;position:relative}.hypercar-financing__flow strong{z-index:2;color:#fff;letter-spacing:.08em;margin-top:38px;font-size:15px;font-weight:850;display:block;position:relative}.hypercar-financing__flow p{z-index:2;color:#687584;max-width:230px;margin:8px 0 0;font-size:8px;line-height:1.6;position:relative}.hypercar-financing__cta>div{align-items:center;gap:12px;display:flex}.hypercar-financing__cta>div>svg{color:var(--hc-blue);font-size:25px}.hypercar-financing__cta small{color:#637080;letter-spacing:.1em;font-size:5px;font-weight:900;display:block}.hypercar-financing__cta strong{color:#fff;margin-top:4px;font-size:11px;display:block}.hypercar-financing__cta button{border:1px solid var(--hc-blue);background:var(--hc-blue);color:#fff;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:47px;padding:0 18px;font-size:7px;font-weight:900;display:flex}.hypercar-financing__cta button:disabled{opacity:.35;cursor:default}.hypercar-contact{border-top:1px solid var(--hc-border);background:linear-gradient(120deg,#080d13,#040609);padding:115px 0;position:relative;overflow:hidden}.hypercar-contact:after{content:"HYPERCAR";color:#ffffff06;letter-spacing:-.08em;font-size:clamp(90px,12vw,190px);font-weight:900;position:absolute;bottom:-40px;right:-30px}.hypercar-contact__inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:50px;display:flex;position:relative}.hypercar-contact__inner>div:first-child>span{color:var(--hc-blue-bright);letter-spacing:.17em;font-size:7px;font-weight:900}.hypercar-contact h2{color:#fff;letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(55px,5.8vw,90px);font-weight:800;line-height:.87}.hypercar-contact h2 strong{color:#758290;font-weight:400}.hypercar-contact p{color:#74808e;max-width:470px;margin:20px 0 0;font-size:10px;line-height:1.7}.hypercar-contact__actions{gap:9px;display:flex}.hypercar-contact__actions a{border:1px solid var(--hc-border);color:#fff;text-transform:uppercase;background:0 0;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:7px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.hypercar-contact__actions a:first-child{border-color:var(--hc-blue);background:var(--hc-blue)}.hypercar-contact__actions a:hover{transform:translateY(-3px)}.hypercar-footer{border-top:1px solid var(--hc-border);background:#020304}.hypercar-footer__inner{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.hypercar-footer__inner>div:first-child{gap:3px;display:grid}.hypercar-footer__inner>div:first-child strong{color:#fff;font-size:14px;font-weight:800}.hypercar-footer__inner>div:first-child span{color:#515d6a;letter-spacing:.14em;font-size:5px;font-weight:900}.hypercar-footer__symbol{width:45px;height:45px;color:var(--hc-blue);border:1px solid #1683ff59;place-items:center;font-size:10px;font-weight:900;display:grid}.hypercar-footer p{color:#525e6b;letter-spacing:.12em;margin:0;font-size:6px;font-weight:800}.hypercar-footer p strong{color:#fff}@media (width<=1150px){.hypercar-hero__inner{grid-template-columns:.8fr 1.2fr;gap:45px}.hypercar-feature__image{height:390px}.hypercar-seller__inner{gap:60px}}@media (width<=950px){.hypercar-navbar__links,.hypercar-navbar__contact{display:none}.hypercar-navbar__menu{display:grid}.hypercar-hero{min-height:auto}.hypercar-hero__inner{grid-template-columns:1fr;min-height:auto;padding:135px 0 110px}.hypercar-feature{max-width:760px}.hypercar-grid,.hypercar-seller__inner{grid-template-columns:1fr}.hypercar-seller__visual{max-width:560px}.hypercar-financing__flow{grid-template-columns:1fr}.hypercar-financing__flow article{min-height:180px}.hypercar-contact__inner{flex-direction:column;align-items:flex-start}}@media (width<=700px){.hypercar-shell{width:calc(100% - 32px)}.hypercar-navbar__inner{min-height:74px}.hypercar-hero__copy h1{font-size:58px}.hypercar-hero__actions{flex-direction:column;align-items:stretch}.hypercar-hero__actions button,.hypercar-hero__actions a{width:100%}.hypercar-feature__image{height:300px}.hypercar-feature__title{flex-direction:column;align-items:flex-start}.hypercar-feature__telemetry{grid-template-columns:1fr}.hypercar-feature__telemetry>div{border-left:0;border-top:1px solid var(--hc-border)}.hypercar-feature__telemetry>div:first-child{border-top:0}.hypercar-hero__bottom{background:#05080c;flex-wrap:wrap;padding:20px 16px;position:relative;bottom:auto;left:auto;right:auto}.hypercar-hero__bottom-line{flex-basis:100%}.hypercar-section-heading{flex-direction:column;align-items:flex-start}.hypercar-search{grid-template-columns:1fr}.hypercar-search__input{border-right:0;border-bottom:1px solid var(--hc-border)}.hypercar-vehicle__visual{height:280px}.hypercar-vehicle__headline{flex-direction:column;align-items:flex-start}.hypercar-seller{padding:95px 0}.hypercar-seller__visual{min-height:440px}.hypercar-seller__frame{height:390px}.hypercar-seller__facts{grid-template-columns:1fr}.hypercar-financing{padding:95px 0}.hypercar-financing__cta{flex-direction:column;align-items:stretch;padding:20px}.hypercar-financing__cta button{justify-content:center}.hypercar-contact{padding:90px 0}.hypercar-contact__actions{flex-direction:column;width:100%}.hypercar-contact__actions a{justify-content:center}.hypercar-footer__inner{flex-direction:column;align-items:flex-start;padding:25px 0}}@media (width<=450px){.hypercar-brand span{display:none}.hypercar-hero__copy h1{font-size:48px}.hypercar-hero__copy>p{font-size:10px}.hypercar-feature{padding:9px}.hypercar-feature__image{height:235px}.hypercar-section-heading h2,.hypercar-seller__content h2,.hypercar-financing__top h2,.hypercar-contact h2{font-size:48px}.hypercar-vehicle__visual{height:225px}.hypercar-vehicle__specs{grid-template-columns:1fr}.hypercar-vehicle__specs>div{border-left:0;border-top:1px solid var(--hc-border)}.hypercar-vehicle__specs>div:first-child{border-top:0}.hypercar-seller__frame{height:330px}.hypercar-seller__identity{min-width:215px;right:0}}.hypercar-catalog{--hc-black:#050303;--hc-black-2:#0a0505;--hc-black-3:#120909;--hc-panel:#130909;--hc-panel-light:#1b0d0d;--hc-border:#ffffff1a;--hc-border-blue:#ff464666;--hc-blue:#e11d2e;--hc-blue-bright:#ff4d57;--hc-cyan:#ff8a8f;--hc-white:#fdf7f7;--hc-muted:#9d7a7d;width:100%;min-height:100vh;color:var(--hc-white);background:#050303;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.hypercar-hero{background:linear-gradient(135deg,#050303 0%,#120707 52%,#090404 100%);min-height:940px;position:relative;overflow:hidden}.hypercar-financing__cta{background:linear-gradient(90deg,#e11d2e21,#e11d2e05);border:1px solid #e11d2e61;justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-top:13px;padding:0 23px;display:flex}.hypercar-hero__ambient--one{background:radial-gradient(circle,#e11d2e38,#0000 66%);width:900px;height:900px;top:-320px;right:-160px}.hypercar-navbar__marketplace{color:#d9e2ec;white-space:nowrap;cursor:pointer;min-height:42px;box-shadow:none;background:#ffffff06;border:1px solid #ffffff29;justify-content:center;padding:0 16px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative}.hypercar-navbar__marketplace svg{color:var(--hc-blue-bright);flex:none;font-size:13px;transition:transform .18s}.hypercar-navbar__marketplace:hover{color:#fff;background:#1683ff1a;border-color:#44a0ffad;transform:translateY(-1px);box-shadow:0 10px 26px #0003}.hypercar-navbar__marketplace:hover svg{transform:translate(3px)}.hypercar-navbar__marketplace:focus-visible{outline:2px solid var(--hc-blue-bright);outline-offset:3px}.hypercar-navbar__actions .hypercar-navbar__contact:not(.hypercar-navbar__marketplace){flex:none}.hypercar-mobile-nav__marketplace{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;transition:border-color .18s,background .18s,transform .18s;color:#fff!important;letter-spacing:.1em!important;background:linear-gradient(135deg,#1683ff1f,#1683ff09)!important;border:1px solid #44a0ff59!important;min-height:48px!important;padding:0 14px!important;font-size:8px!important;font-weight:900!important;display:flex!important}.hypercar-mobile-nav__marketplace:before{content:"CARBLUE";color:var(--hc-blue-bright);letter-spacing:.15em;margin-right:auto;font-size:6px;font-weight:950}.hypercar-mobile-nav__marketplace svg{color:var(--hc-blue-bright);flex:none;font-size:14px;transition:transform .18s}.hypercar-mobile-nav__marketplace:hover{transform:translateY(-1px);border-color:var(--hc-blue)!important;background:#1683ff29!important}.hypercar-mobile-nav__marketplace:hover svg{transform:translate(3px)}@media (width<=1120px) and (width>=951px){.hypercar-navbar__inner{gap:18px}.hypercar-navbar__links{gap:22px}.hypercar-navbar__marketplace{padding:0 12px;font-size:6.5px}.hypercar-navbar__contact{padding:0 14px}}@media (width<=950px){.hypercar-navbar__marketplace{display:none}.hypercar-mobile-nav{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (width<=450px){.hypercar-mobile-nav__marketplace{min-height:46px!important;padding:0 12px!important}.hypercar-mobile-nav__marketplace:before{font-size:5.5px}}@media (hover:none) and (pointer:coarse){.hypercar-navbar__marketplace:hover,.hypercar-mobile-nav__marketplace:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hypercar-navbar__marketplace,.hypercar-navbar__marketplace svg,.hypercar-mobile-nav__marketplace,.hypercar-mobile-nav__marketplace svg{transition:none}}.individual-catalog-page{width:100%;max-width:1580px;margin:0 auto;padding-bottom:45px}.individual-catalog-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.individual-catalog-kicker{color:#8796aa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.individual-catalog-header h2{color:#10213f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,36px)}.individual-catalog-header p{color:#73829a;margin:7px 0 0;font-size:13px}.individual-catalog-header__actions{gap:9px;display:flex}.individual-catalog-primary-button,.individual-catalog-secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.individual-catalog-primary-button{color:#fff;background:linear-gradient(135deg,#1479ff,#075de6);border:0;box-shadow:0 9px 22px #0b6cfb33}.individual-catalog-secondary-button{color:#395473;background:#fff;border:1px solid #d9e4f1}.individual-catalog-primary-button:not(:disabled):hover,.individual-catalog-secondary-button:not(:disabled):hover{transform:translateY(-2px)}.individual-catalog-primary-button:disabled,.individual-catalog-secondary-button:disabled{opacity:.55;cursor:default}.individual-catalog-loading{background:#fff;border:1px solid #e1e9f3;border-radius:22px;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:28px;display:flex}.individual-catalog-loading>svg{color:#0b6cfb;font-size:27px;animation:1s linear infinite individualCatalogSpin}.individual-catalog-loading h3{color:#17314f;margin:0}.individual-catalog-loading p{color:#7b899c;margin:5px 0 0;font-size:11px}@keyframes individualCatalogSpin{to{transform:rotate(360deg)}}.individual-catalog-message{border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;font-size:10px;display:flex}.individual-catalog-message>div{gap:3px;display:grid}.individual-catalog-message strong{font-size:10px}.individual-catalog-message span{font-size:9px}.individual-catalog-message--error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.individual-catalog-message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.individual-catalog-public-card{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #dce8fa;border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid;box-shadow:0 12px 34px #1f3f680e}.individual-catalog-public-card__icon{color:#0b6cfb;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.individual-catalog-public-card__content{gap:3px;min-width:0;display:grid}.individual-catalog-public-card__content span,.individual-catalog-public-card__content small{color:#8290a5;font-size:9px}.individual-catalog-public-card__content strong{color:#193653;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.individual-catalog-public-card__actions{gap:8px;display:flex}.individual-catalog-public-card__actions button{color:#0b6cfb;cursor:pointer;background:#fff;border:1px solid #d5e2f3;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.individual-catalog-public-card__actions button:disabled{opacity:.5;cursor:default}.individual-catalog-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 16px;display:flex}.individual-catalog-section-heading--templates{margin-top:38px}.individual-catalog-section-heading h3,.individual-catalog-customization h3{color:#17314f;letter-spacing:-.025em;margin:0;font-size:20px}.individual-catalog-section-heading p,.individual-catalog-customization p{color:#7e8c9f;margin:5px 0 0;font-size:10px;line-height:1.55}.individual-catalog-device{color:#69809b;background:#fff;border:1px solid #e1e9f3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.individual-catalog-templates{gap:24px;display:grid}.individual-catalog-template{background:#fff;border:1px solid #dde6f1;border-radius:24px;grid-template-columns:minmax(0,1.65fr) minmax(310px,.55fr);min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 42px #1f3f6811}.individual-catalog-template:hover{transform:translateY(-3px);box-shadow:0 22px 55px #1f3f681c}.individual-catalog-template.is-selected{border-color:#72adff;box-shadow:0 0 0 3px #0b6cfb14,0 22px 55px #1f3f681c}.individual-catalog-template__preview{background:#edf2f7;border-right:1px solid #e0e8f1;min-width:0;padding:14px;position:relative}.individual-catalog-template__browser-bar{background:#f8fafc;border:1px solid #dae2eb;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:38px;padding:0 13px;display:grid}.individual-catalog-template__browser-dots{gap:5px;display:flex}.individual-catalog-template__browser-dots span{background:#cad3dd;border-radius:50%;width:7px;height:7px}.individual-catalog-template__browser-dots span:first-child{background:#ff7c77}.individual-catalog-template__browser-dots span:nth-child(2){background:#f3c84b}.individual-catalog-template__browser-dots span:last-child{background:#57c785}.individual-catalog-template__browser-url{color:#8b98aa;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 10px;font-size:7px;overflow:hidden}.individual-catalog-template__browser-bar>svg{color:#8190a3;font-size:12px}.individual-catalog-template__stage{background:#fff;border:1px solid #d8e0e9;border-radius:0 0 14px 14px;height:430px;overflow:hidden}.individual-catalog-template__stage .catalog-template-preview{border-radius:0}.individual-catalog-template__preview-actions{z-index:20;opacity:0;transition:all .18s;position:absolute;bottom:28px;right:28px;transform:translateY(7px)}.individual-catalog-template:hover .individual-catalog-template__preview-actions{opacity:1;transform:translateY(0)}.individual-catalog-template__preview-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#091628db;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 10px 25px #00000029}.individual-catalog-template__published{z-index:25;color:#137c42;background:#effdf4f5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:29px;left:29px;box-shadow:0 5px 15px #14643c14}.individual-catalog-template__body{flex-direction:column;min-width:0;padding:29px 25px;display:flex;position:relative}.individual-catalog-template__position{color:#16314f0f;font-size:64px;font-weight:950;line-height:1;position:absolute;top:15px;right:18px}.individual-catalog-template__title{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.individual-catalog-template__title span{color:#8a97a9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.individual-catalog-template__title h4{color:#17314f;letter-spacing:-.04em;margin:0;font-size:25px}.individual-catalog-template[data-template=midnight] .individual-catalog-template__title h4{color:#172b45}.individual-catalog-template__selected-icon{color:#fff;background:#0b6cfb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #0b6cfb38}.individual-catalog-template__body>p{z-index:2;color:#748399;min-height:63px;margin:15px 0 17px;font-size:10px;line-height:1.7;position:relative}.individual-catalog-template__tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.individual-catalog-template__tags span{color:#657b96;background:#f7faff;border:1px solid #e2eaf3;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.individual-catalog-template__details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.individual-catalog-template__details>div{background:#fafcff;border:1px solid #e6edf5;border-radius:11px;min-width:0;padding:11px}.individual-catalog-template__details span{color:#8c9aad;font-size:7px;display:block}.individual-catalog-template__details strong{color:#2d4969;margin-top:4px;font-size:12px;display:block}.individual-catalog-template__buttons{gap:8px;margin-top:auto;display:grid}.individual-catalog-template__preview-button,.individual-catalog-template__select{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:9px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.individual-catalog-template__preview-button{color:#46617e;background:#fff;border:1px solid #dce6f2}.individual-catalog-template__select{color:#0b6cfb;background:#eff6ff;border:1px solid #cfe0f7}.individual-catalog-template__select:not(.is-selected){color:#fff;background:linear-gradient(135deg,#1479ff,#075de6);border-color:#0b6cfb}.individual-catalog-template__select.is-selected{cursor:default}.individual-catalog-live-preview{--individual-preview-scale:.666667;isolation:isolate;pointer-events:auto;background:#05070a;width:100%;height:100%;position:relative;overflow:hidden}.individual-catalog-live-preview--executive{background:#030303}.individual-catalog-live-preview--midnight{background:#05070a}.individual-catalog-live-preview--editorial{background:#030507}.individual-catalog-live-preview__viewport{background:inherit;contain:paint;position:absolute;inset:0;overflow:hidden}.individual-catalog-live-preview__canvas{width:150%;min-height:900px;transform:scale(var(--individual-preview-scale));transform-origin:0 0;will-change:transform;background:inherit}.individual-catalog-live-preview .american-power,.individual-catalog-live-preview .midnight-catalog,.individual-catalog-live-preview .hypercar-catalog{width:100%!important;min-height:900px!important;margin:0!important}.individual-catalog-live-preview a,.individual-catalog-live-preview button,.individual-catalog-live-preview input,.individual-catalog-live-preview select,.individual-catalog-live-preview textarea{pointer-events:none!important}.individual-catalog-template__stage{background:#05070a;position:relative}.individual-catalog-template[data-template=executive] .individual-catalog-template__stage{background:#030303}.individual-catalog-template[data-template=midnight] .individual-catalog-template__stage{background:#05070a}.individual-catalog-template[data-template=editorial] .individual-catalog-template__stage{background:#030507}.individual-catalog-template[data-template=executive] .individual-catalog-template__title span{color:#a98500}.individual-catalog-template[data-template=executive] .individual-catalog-template__tags span{color:#725900;background:#fffbea;border-color:#f0df9a}.individual-catalog-template[data-template=executive] .individual-catalog-template__select:not(.is-selected){color:#111;background:#ffd000;border-color:#ffd000}.individual-catalog-template[data-template=midnight] .individual-catalog-template__title span{color:#1677ff}.individual-catalog-template[data-template=editorial] .individual-catalog-template__title span{color:#1683ff}.individual-catalog-template[data-template=editorial] .individual-catalog-template__tags span{color:#1765b5;background:#f2f8ff;border-color:#cfe4ff}.individual-catalog-template[data-template=editorial] .individual-catalog-template__select:not(.is-selected){color:#fff;background:linear-gradient(135deg,#1683ff,#0568dc);border-color:#1683ff}@media (width<=1200px){.individual-catalog-live-preview{--individual-preview-scale:.666667}.individual-catalog-live-preview__canvas{width:150%}}@media (width<=900px){.individual-catalog-live-preview{--individual-preview-scale:.625}.individual-catalog-live-preview__canvas{width:160%;min-height:880px}.individual-catalog-live-preview .american-power,.individual-catalog-live-preview .midnight-catalog,.individual-catalog-live-preview .hypercar-catalog{min-height:880px!important}}@media (width<=700px){.individual-catalog-live-preview{--individual-preview-scale:.56}.individual-catalog-live-preview__canvas{width:178.571%;min-height:860px}.individual-catalog-live-preview .american-power,.individual-catalog-live-preview .midnight-catalog,.individual-catalog-live-preview .hypercar-catalog{min-height:860px!important}}@media (width<=520px){.individual-catalog-live-preview{--individual-preview-scale:.5}.individual-catalog-live-preview__canvas{width:200%;min-height:820px}.individual-catalog-live-preview .american-power,.individual-catalog-live-preview .midnight-catalog,.individual-catalog-live-preview .hypercar-catalog{min-height:820px!important}}@media (prefers-reduced-motion:reduce){.individual-catalog-live-preview *,.individual-catalog-live-preview :before,.individual-catalog-live-preview :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.individual-catalog-customization{background:#fff;border:1px solid #e1e8f2;border-radius:21px;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);align-items:start;gap:35px;padding:25px;display:grid;box-shadow:0 12px 34px #1f3f680b}.individual-catalog-customization--info{align-items:center;margin-top:18px}.individual-catalog-customization__copy{min-width:0}.individual-catalog-customization__seller{background:#f8fbff;border:1px solid #e5edf5;border-radius:13px;align-items:center;gap:10px;max-width:320px;margin-top:20px;padding:13px;display:flex}.individual-catalog-customization__seller>svg{color:#0b6cfb;font-size:18px}.individual-catalog-customization__seller>div{gap:2px;min-width:0;display:grid}.individual-catalog-customization__seller strong{color:#2a4666;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.individual-catalog-customization__seller span{color:#8493a6;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.individual-catalog-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.individual-catalog-field{flex-direction:column;gap:8px;min-width:0;display:flex}.individual-catalog-field--full{grid-column:1/-1}.individual-catalog-field>strong{color:#263d5b;font-size:9px}.individual-catalog-field>small{color:#96a2b1;align-self:flex-end;font-size:7px}.individual-catalog-field select,.individual-catalog-field>input{color:#304966;background:#fff;border:1px solid #dbe4ef;border-radius:11px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:10px}.individual-catalog-field select:focus,.individual-catalog-field>input:focus{border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb14}.individual-catalog-color-field{background:#fff;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:flex}.individual-catalog-color-field input{cursor:pointer;border:0;width:50px;height:32px;padding:0}.individual-catalog-color-field span{color:#61758e;font-size:9px;font-weight:800}.individual-catalog-toggle{background:#fafcff;border:1px solid #e2eaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 13px;display:flex}.individual-catalog-toggle>div{gap:3px;display:grid}.individual-catalog-toggle strong{color:#314a67;font-size:9px}.individual-catalog-toggle span{color:#8997a9;font-size:7px}.individual-catalog-toggle input{accent-color:#0b6cfb;cursor:pointer;width:18px;height:18px}.individual-catalog-customization__items{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.individual-catalog-customization__items>span{color:#57708d;background:#f0f5fb;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.individual-catalog-save{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dce8fa;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.individual-catalog-save__icon{color:#0b6cfb;background:#eaf3ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.individual-catalog-save>div:nth-child(2){gap:3px;min-width:0;display:grid}.individual-catalog-save span,.individual-catalog-save small{color:#8290a5;font-size:8px}.individual-catalog-save strong{color:#193653;font-size:12px}.individual-catalog-save button{color:#fff;cursor:pointer;background:#0b6cfb;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.individual-catalog-save button:disabled{color:#73859b;cursor:default;background:#e7eef7}.individual-catalog-modal{z-index:500;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.individual-catalog-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08121fb8;border:0;position:absolute;inset:0}.individual-catalog-modal__content{z-index:2;background:#fff;border-radius:22px;width:min(1240px,95vw);max-height:93vh;padding:19px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.individual-catalog-modal__top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.individual-catalog-modal__top>div:first-child{gap:2px;display:grid}.individual-catalog-modal__top span{color:#8a97aa;text-transform:uppercase;font-size:8px}.individual-catalog-modal__top strong{color:#17314f;font-size:16px}.individual-catalog-modal__top-actions{gap:7px;display:flex}.individual-catalog-modal__top-actions button{color:#526a85;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.individual-catalog-modal__top-actions .individual-catalog-modal__use{color:#fff;background:#0b6cfb;border-color:#0b6cfb}.individual-catalog-modal__browser{background:#eef2f7;border:1px solid #d8e0ea;border-radius:16px;overflow:hidden}.individual-catalog-modal__browser-bar{background:#f8fafc;border-bottom:1px solid #e0e6ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:grid}.individual-catalog-modal__browser-bar>div{gap:5px;display:flex}.individual-catalog-modal__browser-bar>div span{background:#ccd4df;border-radius:50%;width:8px;height:8px}.individual-catalog-modal__browser-bar>div span:first-child{background:#ff7e78}.individual-catalog-modal__browser-bar>div span:nth-child(2){background:#f4c84f}.individual-catalog-modal__browser-bar>div span:last-child{background:#58c987}.individual-catalog-modal__browser-bar strong{color:#8492a5;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;padding:7px 11px;font-size:7px;font-weight:500;overflow:hidden}.individual-catalog-modal__browser-bar>svg{color:#8090a4}.individual-catalog-modal__preview{height:690px;padding:18px}.individual-catalog-modal__preview .catalog-template-preview{border-radius:0}.individual-catalog-modal__preview{background:#05070a;padding:0;position:relative;overflow:hidden}.individual-catalog-modal__preview .individual-catalog-live-preview{--individual-preview-scale:.8;width:100%;height:100%}.individual-catalog-modal__preview .individual-catalog-live-preview__canvas{width:125%;min-height:940px}.individual-catalog-modal__preview .individual-catalog-live-preview .american-power,.individual-catalog-modal__preview .individual-catalog-live-preview .midnight-catalog,.individual-catalog-modal__preview .individual-catalog-live-preview .hypercar-catalog{min-height:940px!important}@media (width<=1200px){.individual-catalog-template{grid-template-columns:1fr}.individual-catalog-template__preview{border-bottom:1px solid #e0e8f1;border-right:0}.individual-catalog-template__stage{height:460px}.individual-catalog-template__body{min-height:270px}.individual-catalog-template__body>p{min-height:0}.individual-catalog-template__buttons{grid-template-columns:1fr 1fr;margin-top:8px}}@media (width<=900px){.individual-catalog-header{flex-direction:column;align-items:stretch}.individual-catalog-header__actions{grid-template-columns:1fr 1fr;display:grid}.individual-catalog-public-card{grid-template-columns:48px 1fr}.individual-catalog-public-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.individual-catalog-customization{grid-template-columns:1fr}.individual-catalog-customization__items{justify-content:flex-start}.individual-catalog-modal__preview{height:560px}.individual-catalog-modal__preview .template-executive__hero,.individual-catalog-modal__preview .template-midnight__hero,.individual-catalog-modal__preview .template-power__hero{min-height:380px}}@media (width<=700px){.individual-catalog-template__stage{height:390px}.individual-catalog-form{grid-template-columns:1fr}.individual-catalog-field--full{grid-column:auto}.individual-catalog-save{grid-template-columns:46px 1fr}.individual-catalog-save button{grid-column:1/-1;justify-content:center}.individual-catalog-modal{padding:12px}.individual-catalog-modal__preview{height:470px;padding:10px}.individual-catalog-modal__preview .catalog-template-preview--executive,.individual-catalog-modal__preview .catalog-template-preview--midnight,.individual-catalog-modal__preview .catalog-template-preview--hypercar{padding:25px}.individual-catalog-modal__preview .template-executive__hero,.individual-catalog-modal__preview .template-midnight__hero,.individual-catalog-modal__preview .template-power__hero{min-height:300px}}@media (width<=520px){.individual-catalog-page{padding-bottom:25px}.individual-catalog-header__actions,.individual-catalog-public-card__actions,.individual-catalog-template__buttons{grid-template-columns:1fr}.individual-catalog-section-heading{flex-direction:column;align-items:flex-start}.individual-catalog-template{border-radius:17px}.individual-catalog-template__preview{padding:8px}.individual-catalog-template__browser-bar{height:34px;padding:0 8px}.individual-catalog-template__stage{height:345px}.individual-catalog-template__body{padding:22px 18px}.individual-catalog-template__title h4{font-size:22px}.individual-catalog-customization{padding:19px}.individual-catalog-modal__content{padding:12px}.individual-catalog-modal__top{flex-direction:column;align-items:flex-start}.individual-catalog-modal__top-actions{width:100%}.individual-catalog-modal__top-actions button{flex:1;justify-content:center}.individual-catalog-modal__preview{height:420px}}.individual-catalog-template__stage .individual-catalog-live-preview,.individual-catalog-modal__preview .individual-catalog-live-preview{border-radius:0}.individual-catalog-modal__preview{height:690px}@media (width<=900px){.individual-catalog-modal__preview{height:560px}.individual-catalog-modal__preview .individual-catalog-live-preview{--individual-preview-scale:.666667}.individual-catalog-modal__preview .individual-catalog-live-preview__canvas{width:150%;min-height:880px}}@media (width<=700px){.individual-catalog-modal__preview{height:470px}.individual-catalog-modal__preview .individual-catalog-live-preview{--individual-preview-scale:.58}.individual-catalog-modal__preview .individual-catalog-live-preview__canvas{width:172.414%;min-height:850px}}@media (width<=520px){.individual-catalog-modal__preview{height:420px}.individual-catalog-modal__preview .individual-catalog-live-preview{--individual-preview-scale:.5}.individual-catalog-modal__preview .individual-catalog-live-preview__canvas{width:200%;min-height:820px}}.individual-catalog-modal__preview{padding:0!important}.individual-catalog-template__stage .individual-catalog-live-preview__viewport,.individual-catalog-modal__preview .individual-catalog-live-preview__viewport{border-radius:inherit}.individual-profile-page{color:#172b46;width:100%;max-width:1550px;margin:0 auto;padding-bottom:44px}.individual-profile-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.individual-profile-kicker{color:#8191a7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.individual-profile-header h1{color:#102946;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1}.individual-profile-header p{color:#74849b;margin:8px 0 0;font-size:12px}.individual-profile-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#157bff,#0862ea);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:156px;min-height:46px;padding:0 17px;font-size:9px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #0b6cfb33}.individual-profile-save-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b6cfb40}.individual-profile-save-button:disabled{color:#68809b;box-shadow:none;cursor:default;background:#e6eef8}.individual-profile-message{border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.individual-profile-message--error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.individual-profile-message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.individual-profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.individual-profile-main{gap:20px;min-width:0;display:grid}.individual-profile-card,.individual-profile-preview-card,.individual-profile-status-card,.individual-profile-link-card{background:#fff;border:1px solid #e1e8f1;border-radius:21px;box-shadow:0 12px 32px #1f3f680b}.individual-profile-card{padding:23px}.individual-profile-section-heading{align-items:center;gap:11px;margin-bottom:22px;display:flex}.individual-profile-section-icon{color:#0b6cfb;background:#edf5ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.individual-profile-section-heading h2{color:#183551;letter-spacing:-.02em;margin:0;font-size:15px}.individual-profile-section-heading p{color:#8997aa;margin:3px 0 0;font-size:8px}.individual-profile-photo-content{align-items:center;gap:23px;display:flex}.individual-profile-photo{flex:none;width:118px;height:118px;position:relative}.individual-profile-photo__image,.individual-profile-photo .seller-profile-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.individual-profile-photo__verified{color:#fff;background:#0b6cfb;border:4px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:absolute;bottom:4px;right:4px}.seller-profile-avatar-fallback{color:#0b6cfb;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e8f2ff,#d5e8ff);place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.individual-profile-photo-info{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.individual-profile-photo-info>span{color:#74849b;font-size:8px}.individual-profile-photo-info>strong{color:#24415e;font-size:12px}.individual-profile-photo-info>small{color:#8998aa;font-size:8px}.individual-profile-photo-info button{color:#0b6cfb;cursor:pointer;background:#fff;border:1px solid #d7e4f4;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 12px;font-size:8px;font-weight:850;transition:all .18s;display:inline-flex}.individual-profile-photo-info button:not(:disabled):hover{background:#f5f9ff;border-color:#9ac4ff}.individual-profile-photo-info button:disabled{opacity:.55;cursor:default}.individual-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.individual-profile-field{flex-direction:column;gap:7px;min-width:0;display:flex}.individual-profile-field--full{grid-column:1/-1}.individual-profile-field>span{color:#38516e;font-size:8px;font-weight:850}.individual-profile-field>span i{color:#0b6cfb;margin-left:3px;font-style:normal}.individual-profile-field>small{color:#95a2b2;font-size:7px}.individual-profile-input,.individual-profile-public-url{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.individual-profile-input:focus-within{background:#fff;border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb12}.individual-profile-input>svg,.individual-profile-public-url>svg{color:#8b9aab;flex:none;font-size:15px}.individual-profile-input input{color:#314963;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.individual-profile-input input::placeholder{color:#a1adbb}.individual-profile-input__prefix{color:#7d8fa3;margin-right:-5px;font-size:9px}.individual-profile-public-url{background:#f6f9fd;overflow:hidden}.individual-profile-public-url>span{color:#90a0b3;font-size:8px}.individual-profile-public-url>strong{color:#31516f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.individual-profile-field textarea{resize:vertical;color:#314963;width:100%;min-height:142px;font:inherit;background:#fbfcfe;border:1px solid #dbe4ef;border-radius:11px;outline:0;padding:13px;font-size:9px;line-height:1.65;transition:border-color .18s,box-shadow .18s}.individual-profile-field textarea:focus{background:#fff;border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb12}.individual-profile-counter{align-self:flex-end}.individual-profile-sidebar{gap:16px;min-width:0;display:grid;position:sticky;top:20px}.individual-profile-preview-card{padding:20px}.individual-profile-preview-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.individual-profile-preview-card__heading span{color:#8795a7;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.individual-profile-preview-card__heading h3{color:#1b3854;margin:5px 0 0;font-size:16px;line-height:1.1}.individual-profile-preview-card__heading>svg{color:#0b6cfb;font-size:18px}.individual-profile-preview{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e4ebf3;border-radius:15px;padding:16px}.individual-profile-preview__top{align-items:center;gap:11px;display:flex}.individual-profile-preview__avatar{flex:none;width:54px;height:54px;position:relative}.individual-profile-preview__avatar>img,.individual-profile-preview__avatar>.seller-profile-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.individual-profile-preview__avatar>.seller-profile-avatar-fallback{font-size:16px}.individual-profile-preview__avatar>span{color:#fff;background:#0b6cfb;border:3px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:-1px;right:-1px}.individual-profile-preview__identity{gap:2px;min-width:0;display:grid}.individual-profile-preview__identity>strong{color:#193652;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.individual-profile-preview__identity>span{color:#8694a7;font-size:7px}.individual-profile-preview__identity>small{color:#0b6cfb;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.individual-profile-preview__description{color:#718196;margin:14px 0 0;font-size:8px;line-height:1.65}.individual-profile-preview__details{border-top:1px solid #edf1f5;gap:7px;margin-top:14px;padding-top:12px;display:grid}.individual-profile-preview__details span{color:#75869b;align-items:center;gap:6px;font-size:7px;display:flex}.individual-profile-preview__details svg{color:#0b6cfb}.individual-profile-preview-card__open{color:#31506e;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:12px;padding:0 12px;font-size:8px;font-weight:850;transition:all .18s;display:flex}.individual-profile-preview-card__open:hover:not(:disabled){color:#0b6cfb;border-color:#9ec7ff}.individual-profile-preview-card__open:disabled{opacity:.5;cursor:default}.individual-profile-status-card{padding:18px}.individual-profile-status-card__icon{color:#0b6cfb;background:#edf5ff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:17px;display:grid}.individual-profile-status-card>div:nth-child(2){gap:3px;display:grid}.individual-profile-status-card>div:nth-child(2) span{color:#8594a7;font-size:7px}.individual-profile-status-card>div:nth-child(2) strong{color:#24415d;font-size:10px}.individual-profile-status-pill{color:#45627f;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:14px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.individual-profile-status-pill.is-verified{color:#168143;background:#eaf8ef}.individual-profile-link-card{padding:18px}.individual-profile-link-card__heading{color:#8795a7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:7px;display:flex}.individual-profile-link-card__heading svg{color:#0b6cfb;font-size:14px}.individual-profile-link-card>strong{color:#0b6cfb;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:9px;display:block;overflow:hidden}.individual-profile-link-card>p{color:#8a98aa;margin:7px 0 0;font-size:7px;line-height:1.5}.individual-profile-link-card__actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.individual-profile-link-card__actions button{color:#3c5875;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:7px;font-weight:850;transition:all .18s;display:flex}.individual-profile-link-card__actions button:hover:not(:disabled){color:#0b6cfb;border-color:#9ec7ff}.individual-profile-link-card__actions button:disabled{opacity:.5;cursor:default}.individual-profile-loading{background:#fff;border:1px solid #e2e9f2;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:180px;display:flex}.individual-profile-loading>svg{color:#0b6cfb;font-size:24px;animation:1s linear infinite individualProfileSpin}.individual-profile-loading>div{gap:3px;display:grid}.individual-profile-loading strong{color:#24415e;font-size:11px}.individual-profile-loading span{color:#8997a8;font-size:8px}.is-spinning{animation:.9s linear infinite individualProfileSpin}@keyframes individualProfileSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.individual-profile-layout{grid-template-columns:1fr}.individual-profile-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=800px){.individual-profile-header{flex-direction:column;align-items:stretch}.individual-profile-save-button{width:100%}.individual-profile-form{grid-template-columns:1fr}.individual-profile-field--full{grid-column:auto}.individual-profile-sidebar{grid-template-columns:1fr}}@media (width<=600px){.individual-profile-card,.individual-profile-preview-card,.individual-profile-status-card,.individual-profile-link-card{border-radius:16px}.individual-profile-card{padding:18px}.individual-profile-photo-content{flex-direction:column;align-items:flex-start}.individual-profile-photo{width:100px;height:100px}.individual-profile-link-card__actions{grid-template-columns:1fr}}.individual-subscription-page{width:100%;max-width:1540px;margin:0 auto}.individual-subscription-header{margin-bottom:22px}.individual-subscription-kicker{color:#8a98ae;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.individual-subscription-header h2{color:#10213f;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px)}.individual-subscription-header p{color:#728098;margin:7px 0 0;font-size:13px}.individual-subscription-current{background:radial-gradient(circle at 7% 20%,#0b6cfb1a,#0000 28%),linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dce8fa;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 14px 38px #1f3f680f}.individual-subscription-current__main{align-items:center;gap:14px;display:flex}.individual-subscription-current__icon{color:#0b6cfb;background:#fff;border-radius:16px;flex:none;place-items:center;width:53px;height:53px;font-size:22px;display:grid;box-shadow:0 8px 22px #0b6cfb1f}.individual-subscription-current__main>div:last-child{gap:4px;display:grid}.individual-subscription-current__main>div:last-child>span{color:#8290a5;text-transform:uppercase;font-size:8px;font-weight:750}.individual-subscription-current__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.individual-subscription-current__title h3{color:#193553;margin:0;font-size:18px}.individual-subscription-current__title strong{color:#168443;background:#eaf9ef;border-radius:999px;padding:5px 8px;font-size:8px}.individual-subscription-current__main p{color:#0b6cfb;margin:0;font-size:11px;font-weight:800}.individual-subscription-current__renewal{background:#ffffffbd;border:1px solid #dce6f4;border-radius:14px;gap:4px;min-width:220px;padding:14px 16px;display:grid}.individual-subscription-current__renewal>span{color:#8995a8;text-transform:uppercase;font-size:8px}.individual-subscription-current__renewal strong{color:#27405e;font-size:10px}.individual-subscription-current__renewal small{color:#8794a7;font-size:8px}.individual-subscription-usage{background:#fff;border:1px solid #e2e9f3;border-radius:18px;margin-top:16px;padding:19px;box-shadow:0 10px 30px #1f3f680b}.individual-subscription-usage__top{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.individual-subscription-usage__top h3{color:#1d3654;margin:0;font-size:14px}.individual-subscription-usage__top>strong{color:#173553;font-size:18px}.individual-subscription-usage__bar{background:#e5ecf5;border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.individual-subscription-usage__bar>span{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#075de6);height:100%;display:block}.individual-subscription-usage__bottom{color:#8995a8;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:8px;display:flex}.individual-subscription-payment{background:#fff;border:1px solid #e2e9f3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.individual-subscription-payment>div{align-items:center;gap:12px;display:flex}.individual-subscription-payment__icon{color:#0b6cfb;background:#edf5ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.individual-subscription-payment>div>div:last-child{gap:3px;display:grid}.individual-subscription-payment span{color:#8794a7;font-size:8px}.individual-subscription-payment strong{color:#29415e;font-size:10px}.individual-subscription-payment small{color:#8e9aad;font-size:8px}.individual-subscription-payment button{color:#0b6cfb;cursor:pointer;background:#f8fbff;border:1px solid #d5e2f4;border-radius:10px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.individual-subscription-message{color:#0b6cfb;background:#f4f8ff;border:1px solid #d9e8ff;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex}.individual-subscription-message span{color:#667c97;font-size:9px;line-height:1.5}.individual-subscription-plans-heading{margin:28px 0 15px}.individual-subscription-plans-heading h3{color:#193553;margin:0;font-size:18px}.individual-subscription-plans-heading p{color:#7c8b9f;margin:5px 0 0;font-size:10px}.individual-subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.individual-subscription-plan{cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:20px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 12px 34px #1f3f680d}.individual-subscription-plan:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1f3f6817}.individual-subscription-plan.is-selected{border-color:#81b8ff;box-shadow:0 0 0 3px #0b6cfb14,0 18px 42px #1f3f6817}.individual-subscription-plan.is-popular{background:linear-gradient(145deg,#fff,#f5f9ff)}.individual-subscription-plan__popular,.individual-subscription-plan__current{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex;position:absolute;top:13px}.individual-subscription-plan__popular{color:#9c6800;background:#fff2d4;right:13px}.individual-subscription-plan__current{color:#168443;background:#eaf9ef;left:13px}.individual-subscription-plan__top{padding-top:28px}.individual-subscription-plan__top>span{color:#8a97aa;text-transform:uppercase;font-size:8px}.individual-subscription-plan__top h4{color:#193553;margin:4px 0 7px;font-size:20px}.individual-subscription-plan__top p{color:#7b8a9f;min-height:42px;margin:0;font-size:9px;line-height:1.5}.individual-subscription-plan__price{margin-top:18px}.individual-subscription-plan__price strong{color:#10213f;letter-spacing:-.04em;font-size:25px}.individual-subscription-plan__price span{color:#8995a8;margin-left:4px;font-size:8px}.individual-subscription-plan__capacity{background:#f5f8fc;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.individual-subscription-plan__capacity-icon{color:#0b6cfb;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.individual-subscription-plan__capacity>div:last-child{gap:2px;display:grid}.individual-subscription-plan__capacity span{color:#8995a8;font-size:7px}.individual-subscription-plan__capacity strong{color:#29415e;font-size:9px}.individual-subscription-plan__features{gap:9px;margin-top:17px;display:grid}.individual-subscription-plan__features>div{color:#64748b;align-items:center;gap:7px;font-size:8px;display:flex}.individual-subscription-plan__features svg{color:#168d48;flex:none}.individual-subscription-plan__select{color:#425c7a;cursor:pointer;background:#fff;border:1px solid #d8e3f1;border-radius:11px;width:100%;min-height:41px;margin-top:18px;font-size:8px;font-weight:800}.individual-subscription-plan__select.is-selected{color:#0b6cfb;background:#eef6ff;border-color:#bad5fb}.individual-subscription-change{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #dce8fa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.individual-subscription-change>div{gap:3px;display:grid}.individual-subscription-change span{color:#8995a8;text-transform:uppercase;font-size:8px}.individual-subscription-change strong{color:#1c3654;font-size:13px}.individual-subscription-change small{color:#7c8b9f;font-size:8px}.individual-subscription-change button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:42px;font-size:8px;font-weight:850;display:inline-flex}.individual-subscription-change button:disabled{opacity:.48;cursor:not-allowed}.individual-subscription-change__spinner{animation:.7s linear infinite individualSubscriptionSpin}@keyframes individualSubscriptionSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.individual-subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-subscription-plan:last-child{grid-column:1/-1;max-width:50%}}@media (width<=760px){.individual-subscription-current{grid-template-columns:1fr}.individual-subscription-current__renewal{min-width:0}.individual-subscription-payment{flex-direction:column;align-items:stretch}.individual-subscription-payment button{width:100%}.individual-subscription-plans{grid-template-columns:1fr}.individual-subscription-plan:last-child{grid-column:auto;max-width:none}.individual-subscription-change{flex-direction:column;align-items:stretch}.individual-subscription-change button{width:100%}}@media (width<=480px){.individual-subscription-current__main{align-items:flex-start}.individual-subscription-usage__bottom{flex-direction:column;align-items:flex-start}.individual-subscription-plan{padding:17px}}.iss-page{color:#17314f;width:100%;max-width:1550px;margin:0 auto;padding-bottom:45px}.iss-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.iss-kicker{color:#8191a7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.iss-header h1{color:#102946;letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,38px);line-height:1}.iss-header p{color:#74849b;margin:8px 0 0;font-size:11px}.iss-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#157bff,#0862ea);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:158px;min-height:45px;padding:0 17px;font-size:9px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 28px #0b6cfb33}.iss-save-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b6cfb42}.iss-save-button:disabled{color:#6d8199;box-shadow:none;cursor:default;background:#e5edf7}.iss-message{border-radius:12px;align-items:center;gap:8px;min-height:43px;margin-bottom:16px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.iss-message--error{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.iss-message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.iss-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.iss-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.iss-card{background:#fff;border:1px solid #e1e8f1;border-radius:20px;min-width:0;padding:20px;box-shadow:0 12px 32px #1f3f680b}.iss-card-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.iss-card-heading__icon{color:#0b6cfb;background:#edf5ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.iss-card-heading__icon--danger{color:#ef4444;background:#fff0f0}.iss-card-heading h2{color:#193653;letter-spacing:-.02em;margin:0;font-size:14px}.iss-card-heading p{color:#8795a8;margin:3px 0 0;font-size:8px}.iss-toggle-list{display:grid}.iss-toggle-row{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.iss-toggle-row:last-child{border-bottom:0}.iss-toggle-row__icon{color:#0b6cfb;background:#f0f6ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.iss-toggle-row__content{gap:3px;min-width:0;display:grid}.iss-toggle-row__content strong{color:#2b4663;font-size:9px}.iss-toggle-row__content span{color:#8b99aa;font-size:7px;line-height:1.45}.iss-switch{cursor:pointer;background:#d9e2ec;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s,opacity .18s;position:relative}.iss-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1e30462e}.iss-switch.is-active{background:#0b6cfb}.iss-switch.is-active>span{transform:translate(18px)}.iss-switch:disabled{opacity:.55;cursor:default}.iss-security-card{margin-top:18px}.iss-password-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.iss-password-field{gap:7px;min-width:0;display:grid}.iss-password-field>span{color:#38516e;font-size:8px;font-weight:850}.iss-password-field>div{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.iss-password-field>div:focus-within{background:#fff;border-color:#8dbdff;box-shadow:0 0 0 3px #0b6cfb12}.iss-password-field svg{color:#8d9caf;flex:none;font-size:14px}.iss-password-field input{color:#304963;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.iss-password-field input::placeholder{color:#a0acbb}.iss-password-field button{color:#8191a4;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.iss-password-button{color:#0b6cfb;white-space:nowrap;cursor:pointer;background:#f7fbff;border:1px solid #d3e2f6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:8px;font-weight:850;transition:border-color .18s,background .18s;display:inline-flex}.iss-password-button:not(:disabled):hover{background:#edf6ff;border-color:#9fc8ff}.iss-password-button:disabled{opacity:.5;cursor:default}.iss-account-email{background:#fafcff;border:1px solid #e7edf4;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.iss-account-email>span{color:#8c99aa;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.iss-account-email>strong{color:#294764;font-size:10px}.iss-account-email>small{color:#a06a19;align-items:center;gap:5px;width:fit-content;font-size:7px;font-weight:750;display:inline-flex}.iss-account-email>small.is-confirmed{color:#178044}.iss-session-box{background:#fff8f8;border:1px solid #fee2e2;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px;display:flex}.iss-session-box>div{gap:3px;min-width:0;display:grid}.iss-session-box strong{color:#a23a3a;font-size:9px}.iss-session-box span{color:#a88a8a;font-size:7px}.iss-session-box button{color:#dc3d3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:7px;font-weight:850;display:inline-flex}.iss-session-box button:disabled{opacity:.55;cursor:default}.iss-loading{background:#fff;border:1px solid #e2e9f2;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:180px;display:flex}.iss-loading>svg{color:#0b6cfb;font-size:25px;animation:.9s linear infinite issSpin}.iss-loading>div{gap:3px;display:grid}.iss-loading strong{color:#28445f;font-size:10px}.iss-loading span{color:#8897a9;font-size:8px}.iss-spin{animation:.9s linear infinite issSpin}@keyframes issSpin{to{transform:rotate(360deg)}}@media (width<=1150px){.iss-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iss-password-button{min-height:45px}}@media (width<=850px){.iss-header{flex-direction:column;align-items:stretch}.iss-save-button{width:100%}.iss-top-grid,.iss-bottom-grid,.iss-password-grid{grid-template-columns:1fr}.iss-password-button{width:100%}}@media (width<=520px){.iss-card{border-radius:16px;padding:17px}.iss-toggle-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.iss-toggle-row__content span{max-width:190px}.iss-session-box{flex-direction:column;align-items:stretch}.iss-session-box button{width:100%}}.isn-page{color:#10213f;width:100%;max-width:1500px;margin:0 auto;padding-bottom:48px}.isn-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.isn-kicker{color:#1677ff;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.isn-header h1{color:#10213f;letter-spacing:-.045em;margin:0;font-size:34px;font-weight:900}.isn-header p{color:#78889f;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.6}.isn-mark-all{color:#1677ff;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:850;transition:all .18s;display:flex}.isn-mark-all:hover:not(:disabled){background:#f7fbff;border-color:#a9ccff;transform:translateY(-1px)}.isn-mark-all:disabled{opacity:.45;cursor:default}.isn-error{color:#b84444;background:#fff8f8;border:1px solid #ffd5d5;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:8px;display:flex}.isn-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.isn-summary article{background:#fff;border:1px solid #e1e9f3;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 9px 25px #18375b09}.isn-summary__icon{color:#60778f;background:#edf3f8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.isn-summary__icon--blue{color:#1677ff;background:#eaf3ff}.isn-summary__icon--purple{color:#7c4fe0;background:#f1eaff}.isn-summary__icon--green{color:#13845c;background:#e8f8f0}.isn-summary article>div:last-child{gap:2px;display:grid}.isn-summary span{color:#8b99ab;font-size:7px;font-weight:750}.isn-summary strong{color:#173653;font-size:20px;font-weight:900}.isn-panel{background:#fff;border:1px solid #e0e8f2;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #1f3f680b}.isn-filters{background:#fff;border-bottom:1px solid #e9eef5;align-items:center;gap:5px;padding:9px;display:flex;overflow-x:auto}.isn-filters button{color:#64768d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;transition:all .16s;display:inline-flex}.isn-filters button>span{color:#7a899b;background:#eef2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.isn-filters button:hover{color:#1677ff;background:#f4f8fd}.isn-filters button.is-active{color:#126ef0;background:#eaf3ff}.isn-filters button.is-active>span{color:#fff;background:#1677ff}.isn-panel__heading{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.isn-panel__heading span{color:#1677ff;letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.isn-panel__heading h2{color:#173653;margin:0;font-size:16px;font-weight:850}.isn-panel__heading button{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.isn-list{display:grid}.isn-notification{cursor:pointer;background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:13px;min-width:0;padding:15px 18px;transition:all .16s;display:grid;position:relative}.isn-notification:last-child{border-bottom:0}.isn-notification:hover{background:#f9fbfe}.isn-notification.is-unread{background:linear-gradient(90deg,#f5f9ff,#fff)}.isn-notification.is-unread:before{content:"";background:#1677ff;width:3px;position:absolute;top:0;bottom:0;left:0}.isn-notification__icon{color:#1677ff;background:#eaf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.isn-notification--purple .isn-notification__icon{color:#7547d6;background:#f2ebff}.isn-notification--green .isn-notification__icon{color:#13845c;background:#e7f8ef}.isn-notification--red .isn-notification__icon{color:#d44d4d;background:#fff0f0}.isn-notification--orange .isn-notification__icon{color:#d98415;background:#fff4e5}.isn-notification--gray .isn-notification__icon{color:#63758a;background:#eef2f6}.isn-notification__content{min-width:0}.isn-notification__title{align-items:center;gap:7px;margin-bottom:4px;display:flex}.isn-notification__title strong{color:#1d3d5c;font-size:9px;font-weight:850}.isn-notification__title>span{color:#fff;letter-spacing:.06em;background:#1677ff;border-radius:999px;padding:3px 6px;font-size:5px;font-weight:900}.isn-notification__content p{color:#718198;margin:0;font-size:8px;line-height:1.5}.isn-notification__content small{color:#a0abba;margin-top:6px;font-size:6px;display:block}.isn-notification__delete{color:#a4afbd;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.isn-notification__delete:hover{color:#d64e4e;background:#fff0f0}.isn-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.isn-empty>div{color:#1677ff;background:#eaf3ff;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:12px;font-size:22px;display:grid}.isn-empty h3{color:#294865;margin:0;font-size:13px}.isn-empty p{color:#8a98aa;margin:6px 0 0;font-size:8px}.isn-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.isn-state svg{color:#1677ff;margin-bottom:10px;font-size:30px}.isn-state strong{color:#294865;font-size:12px}.isn-state span{color:#8a98aa;margin-top:5px;font-size:8px}@media (width<=950px){.isn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.isn-header{flex-direction:column;align-items:stretch}.isn-mark-all{align-self:flex-start}.isn-summary{grid-template-columns:1fr}.isn-notification{grid-template-columns:38px minmax(0,1fr) 28px;gap:9px;padding:13px 11px}.isn-notification__icon{width:38px;height:38px}.isn-panel__heading{padding:15px 13px}}:root{--seller-blue:#0b6cfb;--seller-blue-2:#1677ff;--seller-blue-dark:#0758d4;--seller-ink:#10213f;--seller-ink-soft:#2d4363;--seller-muted:#708099;--seller-muted-soft:#9aa8bb;--seller-line:#e3eaf3;--seller-line-soft:#edf2f8;--seller-bg:#f4f7fb;--seller-card:#fff;--seller-sidebar-width:270px;--seller-radius-sm:12px;--seller-radius-md:16px;--seller-radius-lg:20px;--seller-shadow-soft:0 12px 34px #1f406c0f;--seller-shadow-blue:0 12px 28px #0b6cfb2e}html{background:var(--seller-bg)}body{background:radial-gradient(circle at 82% 0%, #1677ff0b, transparent 26%), var(--seller-bg);margin:0}.individual-seller-shell{min-height:100vh;color:var(--seller-ink);background:radial-gradient(circle at 88% 2%,#1677ff0b,#0000 28%),linear-gradient(#f7f9fd 0%,#f3f6fb 100%);display:flex}.individual-seller-sidebar{z-index:120;width:var(--seller-sidebar-width);scrollbar-width:thin;scrollbar-color:#c6d2e2 transparent;background:linear-gradient(#fffffffc,#fafcfffc);border-right:1px solid #d9e3eff2;flex-direction:column;height:100vh;padding:24px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 55px #153d710e}.individual-seller-sidebar::-webkit-scrollbar{width:5px}.individual-seller-sidebar::-webkit-scrollbar-track{background:0 0}.individual-seller-sidebar::-webkit-scrollbar-thumb{background:#c9d5e4;border-radius:999px}.individual-seller-sidebar__header{justify-content:space-between;align-items:center;padding:2px 7px 25px;display:flex}.individual-seller-brand{letter-spacing:-1.45px;align-items:center;gap:5px;font-size:26px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.individual-seller-brand__mark{color:var(--seller-blue)}.individual-seller-brand__word{color:#13294d}.individual-seller-sidebar__close{border:1px solid var(--seller-line);color:#17325c;cursor:pointer;background:#fff;border-radius:12px;width:40px;height:40px;font-size:21px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:none;box-shadow:0 8px 18px #1f406c0d}.individual-seller-sidebar__close:hover{color:var(--seller-blue);background:#f7faff;border-color:#c6d8ef;transform:translateY(-1px)}.individual-seller-sidebar__label{color:#9aa7ba;text-transform:uppercase;letter-spacing:.14em;margin:0 11px 12px;font-size:10px;font-weight:900}.individual-seller-sidebar__nav{gap:5px;display:grid}.individual-seller-nav-item{color:#344764;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:51px;padding:0 14px;font-size:14px;font-weight:720;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.individual-seller-nav-item:before{content:"";background:var(--seller-blue);border-radius:999px;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.individual-seller-nav-item:hover{color:var(--seller-blue);background:linear-gradient(90deg,#f3f8ff,#f8fbff);border-color:#0b6cfb14;transform:translate(2px)}.individual-seller-nav-item:hover:before{height:20px}.individual-seller-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#1781ff 0%,#0b6cfb 52%,#075be0 100%);border-color:#ffffff29;transform:translate(0);box-shadow:0 12px 28px #0b6cfb38}.individual-seller-nav-item.is-active:before{display:none}.individual-seller-nav-item.is-active:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-24px}.individual-seller-nav-item__icon{z-index:2;flex:none;place-items:center;width:22px;font-size:18px;display:inline-grid;position:relative}.individual-seller-nav-item__chevron{z-index:2;opacity:.68;margin-left:auto;font-size:14px;transition:transform .18s,opacity .18s;position:relative}.individual-seller-nav-item:hover .individual-seller-nav-item__chevron{opacity:1;transform:translate(2px)}.individual-seller-nav-item--button{text-align:left}.individual-seller-sidebar__bottom{gap:7px;margin-top:auto;padding-top:26px;display:grid}.individual-seller-upgrade-card{background:radial-gradient(circle at 90% 12%,#1677ff21,#0000 30%),linear-gradient(145deg,#f7fbff 0%,#edf5ff 100%);border:1px solid #78adff42;border-radius:20px;margin-top:12px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 30px #2c5fa612}.individual-seller-upgrade-card:after{content:"";pointer-events:none;background:#0b6cfb0d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-45px}.individual-seller-upgrade-card__icon{z-index:2;width:40px;height:40px;color:var(--seller-blue);background:#fff;border:1px solid #e3edfb;border-radius:12px;place-items:center;margin-bottom:12px;display:grid;position:relative;box-shadow:0 8px 20px #0b6cfb1c}.individual-seller-upgrade-card strong{z-index:2;color:#1b3555;font-size:14px;font-weight:850;display:block;position:relative}.individual-seller-upgrade-card p{z-index:2;color:var(--seller-muted);margin:8px 0 15px;font-size:12px;line-height:1.55;position:relative}.individual-seller-upgrade-card a{z-index:2;color:#fff;background:linear-gradient(135deg,#157cff,#0862eb);border-radius:11px;place-items:center;min-height:41px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 20px #0b6cfb2e}.individual-seller-upgrade-card a:hover{transform:translateY(-2px);box-shadow:0 13px 25px #0b6cfb3d}.individual-seller-main{width:calc(100% - var(--seller-sidebar-width));min-width:0;margin-left:var(--seller-sidebar-width);flex-direction:column;display:flex}.individual-seller-navbar{z-index:80;-webkit-backdrop-filter:blur(22px);background:#ffffffd1;border-bottom:1px solid #dee6f0d1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:11px 30px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #1f3e6809}.individual-seller-navbar__left,.individual-seller-navbar__actions{align-items:center;display:flex}.individual-seller-navbar__left{gap:14px}.individual-seller-navbar__actions{gap:9px}.individual-seller-navbar__eyebrow{color:#95a4b8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.individual-seller-navbar h1{color:#132b4a;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:850;line-height:1.2}.individual-seller-navbar__menu{border:1px solid var(--seller-line);color:#17325c;cursor:pointer;background:#fff;border-radius:12px;width:42px;height:42px;font-size:20px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:none;box-shadow:0 7px 18px #1f406c0d}.individual-seller-navbar__menu:hover{color:var(--seller-blue);background:#f8fbff;border-color:#bbd5f7;transform:translateY(-1px)}.individual-seller-navbar__add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1780ff 0%,#0b6cfb 55%,#075cdd 100%);border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #0b6cfb38}.individual-seller-navbar__add:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 14px 30px #0b6cfb45}.individual-seller-navbar__notification{border:1px solid var(--seller-line);color:#2a4262;cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 7px 18px #1f406c0a}.individual-seller-navbar__notification:hover{color:var(--seller-blue);background:#f8fbff;border-color:#bfd6f5;transform:translateY(-1px);box-shadow:0 10px 22px #1f406c12}.individual-seller-navbar__notification span{color:#fff;background:linear-gradient(135deg,#1677ff,#075de7);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 4px 9px #0b6cfb38}.individual-seller-navbar__profile{min-height:48px;color:var(--seller-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:4px 9px 4px 5px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.individual-seller-navbar__profile:hover{background:#f8fafdf2;border-color:#e4ebf4;box-shadow:0 7px 18px #1f406c0a}.individual-seller-navbar__profile img{object-fit:cover;background:#edf3fb;border:2px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #dfe7f1,0 5px 14px #1f406c1a}.individual-seller-navbar__profile-copy{text-align:left;gap:2px;min-width:0;display:grid}.individual-seller-navbar__profile-copy strong{color:#253b59;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:850;overflow:hidden}.individual-seller-navbar__profile-copy small{color:var(--seller-muted);font-size:9px}.individual-seller-content{flex:1;width:100%;min-width:0;padding:30px 32px 44px;animation:.26s sellerContentEnter}@keyframes sellerContentEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.individual-seller-backdrop{display:none}.individual-seller-nav-item:focus-visible,.individual-seller-navbar__menu:focus-visible,.individual-seller-navbar__add:focus-visible,.individual-seller-navbar__notification:focus-visible,.individual-seller-navbar__profile:focus-visible,.individual-seller-sidebar__close:focus-visible{outline-offset:2px;outline:3px solid #0b6cfb2e}@media (width<=1180px){.individual-seller-navbar__profile-copy{display:none}.individual-seller-navbar__profile{padding:4px}}@media (width<=980px){:root{--seller-sidebar-width:280px}.individual-seller-sidebar{transition:transform .22s cubic-bezier(.4,0,.2,1);transform:translate(-105%)}.individual-seller-sidebar.is-open{transform:translate(0);box-shadow:25px 0 70px #0b1e392e}.individual-seller-sidebar__close,.individual-seller-navbar__menu{place-items:center;display:grid}.individual-seller-main{width:100%;margin-left:0}.individual-seller-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);background:#09182c6b;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=680px){.individual-seller-navbar{gap:8px;min-height:68px;padding:9px 14px}.individual-seller-navbar__left{gap:9px}.individual-seller-navbar__eyebrow{display:none}.individual-seller-navbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:16px;overflow:hidden}.individual-seller-navbar__actions{gap:7px}.individual-seller-navbar__add{width:42px;min-height:42px;padding:0}.individual-seller-navbar__add span{display:none}.individual-seller-navbar__notification{width:42px;height:42px}.individual-seller-navbar__profile{display:none}.individual-seller-content{padding:18px 14px 32px}}@media (width<=420px){:root{--seller-sidebar-width:min(86vw, 285px)}.individual-seller-sidebar{padding:20px 14px}.individual-seller-brand{font-size:24px}.individual-seller-nav-item{min-height:49px;padding:0 12px;font-size:13px}.individual-seller-navbar{padding:8px 11px}.individual-seller-navbar h1{max-width:125px}.individual-seller-content{padding:15px 11px 28px}}.individual-seller-nav-item--logout{margin-top:1px}.individual-seller-nav-item--logout:hover{color:#dc3f3f;background:linear-gradient(90deg,#fff5f5,snow);border-color:#ef44441a}.individual-seller-nav-item--logout:hover:before{background:#ef4444}.individual-seller-nav-item--logout:disabled{opacity:.58;cursor:default;transform:none}.individual-seller-sidebar__spinner{border:2px solid #cbd8e8;border-top-color:var(--seller-blue);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite individualSellerSidebarSpin;display:block}@keyframes individualSellerSidebarSpin{to{transform:rotate(360deg)}}html,body,#root{width:100%;max-width:100%}html,body{overscroll-behavior-x:none;overflow-x:hidden}#root{min-width:0}.individual-seller-shell,.individual-seller-main,.individual-seller-content,.individual-seller-navbar,.individual-seller-navbar__inner{box-sizing:border-box;min-width:0;max-width:100%}:root{--seller-sidebar-width:252px}.individual-seller-shell{width:100%;min-height:100dvh;overflow-x:hidden}.individual-seller-sidebar{width:var(--seller-sidebar-width);overscroll-behavior:none;flex-direction:column;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.individual-seller-sidebar__header{z-index:3;min-height:76px;padding:calc(18px + env(safe-area-inset-top,0px)) 17px 15px;background:#fffffffa;border-bottom:1px solid #e3eaf3d1;flex:none;position:relative}.individual-seller-sidebar__scroll{min-height:0;padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#8da0bb80 transparent;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.individual-seller-sidebar__scroll::-webkit-scrollbar{width:5px}.individual-seller-sidebar__scroll::-webkit-scrollbar-track{background:0 0}.individual-seller-sidebar__scroll::-webkit-scrollbar-thumb{background:#8da0bb7a;border-radius:999px}.individual-seller-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#708099ad}.individual-seller-sidebar::-webkit-scrollbar{width:0;height:0}.individual-seller-sidebar__label{margin:0 8px 10px}.individual-seller-sidebar__nav{gap:4px;width:100%;display:grid}.individual-seller-nav-item{border-radius:13px;gap:11px;min-width:0;min-height:47px;padding:0 12px;font-size:13px}.individual-seller-nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.individual-seller-nav-item__icon{width:21px;font-size:17px}.individual-seller-nav-item__chevron{flex:none}.individual-seller-sidebar__bottom{gap:5px;margin-top:auto;padding-top:18px}.individual-seller-nav-item--marketplace{background:#0b6cfb0a;border-color:#0b6cfb1a}.individual-seller-nav-item--marketplace:hover{background:#0b6cfb13;border-color:#0b6cfb29}.individual-seller-upgrade-card{border-radius:17px;margin-top:10px;padding:16px}.individual-seller-upgrade-card__icon{width:36px;height:36px;margin-bottom:9px}.individual-seller-upgrade-card strong{font-size:13px}.individual-seller-upgrade-card p{margin:6px 0 12px;font-size:11px;line-height:1.5}.individual-seller-upgrade-card a{min-height:38px;font-size:11px}.individual-seller-main{width:calc(100% - var(--seller-sidebar-width));min-width:0;min-height:100dvh;margin-left:var(--seller-sidebar-width);overflow-x:hidden}.individual-seller-navbar{width:100%;min-height:0;padding:0;display:block;overflow:visible}.individual-seller-navbar__inner{justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:74px;padding:10px 26px;display:flex}.individual-seller-navbar__left,.individual-seller-navbar__actions{min-width:0}.individual-seller-navbar__left{flex:auto}.individual-seller-navbar__actions{flex:none}.individual-seller-navbar__brand{min-width:0}.individual-seller-navbar__avatar{border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:block;overflow:hidden}.individual-seller-navbar__avatar img{object-fit:cover;width:100%;height:100%;display:block}.individual-seller-navbar__profile-chevron{flex:none}.individual-seller-navbar__notification-badge{color:#fff;background:linear-gradient(135deg,#1677ff,#075de7);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 4px 9px #0b6cfb38}.individual-seller-content{overscroll-behavior-x:none;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:26px 28px 42px;overflow-x:hidden}.individual-seller-content>*{min-width:0;max-width:100%}@media (width<=980px){:root{--seller-sidebar-width:min(82vw, 276px)}.individual-seller-sidebar{width:var(--seller-sidebar-width);will-change:transform;max-width:calc(100vw - 34px)}.individual-seller-sidebar__header{min-height:70px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px}.individual-seller-sidebar__scroll{padding:14px 12px calc(16px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.individual-seller-sidebar__scroll::-webkit-scrollbar{width:0;height:0}.individual-seller-main{width:100%;margin-left:0}.individual-seller-navbar{padding-top:env(safe-area-inset-top,0px)}.individual-seller-navbar__inner{min-height:70px;padding:9px 18px}.individual-seller-backdrop{touch-action:none}}@media (width<=680px){.individual-seller-navbar{min-height:0;padding:env(safe-area-inset-top,0px) 0 0}.individual-seller-navbar__inner{gap:8px;min-height:64px;padding:8px 12px}.individual-seller-navbar__left{gap:8px}.individual-seller-navbar__brand{min-width:0}.individual-seller-navbar__eyebrow{display:none}.individual-seller-navbar h1{max-width:105px;font-size:15px}.individual-seller-navbar__actions{gap:6px}.individual-seller-navbar__menu,.individual-seller-navbar__add,.individual-seller-navbar__notification{border-radius:11px;flex:0 0 40px;width:40px;height:40px;min-height:40px}.individual-seller-navbar__add{padding:0}.individual-seller-navbar__add span{display:none}.individual-seller-navbar__profile{border:0;min-height:40px;padding:1px;display:flex}.individual-seller-navbar__profile-copy,.individual-seller-navbar__profile-chevron{display:none}.individual-seller-navbar__avatar{flex-basis:38px;width:38px;height:38px}.individual-seller-content{padding:16px 12px calc(30px + env(safe-area-inset-bottom,0px))}.individual-seller-sidebar__scroll{touch-action:pan-y;overscroll-behavior-y:contain}.individual-seller-upgrade-card{padding:14px}}@media (width<=420px){:root{--seller-sidebar-width:min(86vw, 272px)}.individual-seller-sidebar{padding:0}.individual-seller-brand{font-size:23px}.individual-seller-nav-item{min-height:46px;padding:0 11px;font-size:12.5px}.individual-seller-navbar__inner{padding:7px 9px}.individual-seller-navbar h1{max-width:82px;font-size:14px}.individual-seller-navbar__menu,.individual-seller-navbar__add,.individual-seller-navbar__notification{flex-basis:38px;width:38px;height:38px;min-height:38px}.individual-seller-navbar__avatar{flex-basis:36px;width:36px;height:36px}.individual-seller-content{padding:14px 10px calc(26px + env(safe-area-inset-bottom,0px))}}@media (width<=360px){.individual-seller-navbar h1{display:none}.individual-seller-navbar__left{flex:none}.individual-seller-navbar__actions{margin-left:auto}.individual-seller-upgrade-card p{font-size:10.5px}}@media (hover:none) and (pointer:coarse){.individual-seller-nav-item:hover,.individual-seller-navbar__menu:hover,.individual-seller-navbar__add:hover,.individual-seller-navbar__notification:hover,.individual-seller-navbar__profile:hover,.individual-seller-sidebar__close:hover,.individual-seller-upgrade-card a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.individual-seller-sidebar,.individual-seller-nav-item,.individual-seller-nav-item__chevron,.individual-seller-navbar__menu,.individual-seller-navbar__add,.individual-seller-navbar__notification,.individual-seller-navbar__profile,.individual-seller-upgrade-card a{transition:none}.individual-seller-content{animation:none}}:root{--ivd-blue:#0b6cfb;--ivd-blue-dark:#0758d4;--ivd-ink:#10213f;--ivd-ink-soft:#304563;--ivd-muted:#74849b;--ivd-muted-soft:#9aa8b9;--ivd-line:#e2e9f2;--ivd-line-soft:#edf2f7;--ivd-bg:#f7f9fc;--ivd-green:#138a4b}.individual-vehicle-detail-page{min-height:100vh;color:var(--ivd-ink);background:radial-gradient(circle at 88% 2%,#0b6cfb0b,#0000 24%),#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.individual-vehicle-detail-page *{box-sizing:border-box}.individual-vehicle-detail-container{width:min(1380px,100% - 48px);margin:0 auto}.individual-vehicle-detail-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e2e9f2e6;align-items:center;min-height:70px;display:flex;position:sticky;top:0}.individual-vehicle-detail-topbar__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.individual-vehicle-detail-back{color:#526982;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:750;transition:color .18s,transform .18s;display:inline-flex}.individual-vehicle-detail-back:hover{color:var(--ivd-blue);transform:translate(-2px)}.individual-vehicle-detail-topbar__actions{gap:8px;display:flex}.individual-vehicle-detail-icon-button{border:1px solid var(--ivd-line);color:#536b87;cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid;box-shadow:0 7px 18px #1f406c09}.individual-vehicle-detail-icon-button:hover{color:var(--ivd-blue);background:#f8fbff;border-color:#b9d5fc;transform:translateY(-2px)}.individual-vehicle-detail-icon-button.is-active{color:#ef4444;background:#fff5f5;border-color:#fecaca}.individual-vehicle-detail-main-page{padding:48px 0 80px}.individual-vehicle-detail-title-area{max-width:920px;margin-bottom:27px}.individual-vehicle-detail-eyebrow{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.individual-vehicle-detail-eyebrow span{color:#627792;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fc;border:1px solid #e5edf7;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.individual-vehicle-detail-title-area h1{color:#102746;letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(35px,5vw,58px);line-height:.98}.individual-vehicle-detail-location{color:#6f8096;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:inline-flex}.individual-vehicle-detail-location svg{color:var(--ivd-blue)}.individual-vehicle-detail-hero-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:30px;display:grid}.individual-vehicle-detail-media-column{gap:22px;min-width:0;display:grid}.individual-vehicle-detail-gallery{min-width:0}.individual-vehicle-detail-gallery__main{aspect-ratio:16/10;cursor:zoom-in;background:#eef3f8;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #142e5017}.individual-vehicle-detail-gallery__main>img,.individual-vehicle-detail-gallery__main>.individual-vehicle-safe-placeholder{object-fit:cover;width:100%;height:100%}.individual-vehicle-detail-gallery__main:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.individual-vehicle-safe-placeholder{color:#9bacc0;background:linear-gradient(145deg,#edf2f8,#e5ebf3);place-items:center;display:grid}.individual-vehicle-safe-placeholder svg{font-size:58px}.individual-vehicle-detail-gallery__badges{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.individual-vehicle-detail-gallery__status,.individual-vehicle-detail-gallery__finance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 7px 20px #0f172a14}.individual-vehicle-detail-gallery__status{color:#167340;background:#effdf5f0}.individual-vehicle-detail-gallery__finance{color:var(--ivd-blue);background:#f8fbfff2}.individual-vehicle-detail-gallery__count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1423b3;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:17px;right:17px}.individual-vehicle-detail-thumbnails{gap:10px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.individual-vehicle-detail-thumbnails button{cursor:pointer;opacity:.66;background:#edf2f7;border:2px solid #0000;border-radius:12px;flex:none;width:86px;height:61px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;overflow:hidden}.individual-vehicle-detail-thumbnails button:hover{opacity:1;transform:translateY(-1px)}.individual-vehicle-detail-thumbnails button.is-active{opacity:1;border-color:var(--ivd-blue);box-shadow:0 0 0 2px #0b6cfb1a}.individual-vehicle-detail-thumbnails img,.individual-vehicle-detail-thumbnails .individual-vehicle-safe-placeholder{object-fit:cover;width:100%;height:100%}.individual-vehicle-quick-specs{border:1px solid var(--ivd-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #1f406c0b}.individual-vehicle-quick-specs .individual-vehicle-spec{border-right:1px solid var(--ivd-line-soft);background:0 0;border-bottom:0;border-radius:0;min-height:82px}.individual-vehicle-quick-specs .individual-vehicle-spec:last-child{border-right:0}.individual-vehicle-detail-card{border:1px solid var(--ivd-line);background:#fff;border-radius:22px;padding:27px;box-shadow:0 12px 32px #1f406c0b}.individual-vehicle-detail-card__heading{margin-bottom:20px}.individual-vehicle-detail-card__heading>span{color:var(--ivd-blue);text-transform:uppercase;letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.individual-vehicle-detail-card__heading h2{color:#173451;letter-spacing:-.035em;margin:0;font-size:21px}.individual-vehicle-detail-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.individual-vehicle-spec{background:#f9fbfd;border:1px solid #e7edf5;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:83px;padding:14px 15px;display:flex}.individual-vehicle-spec span{color:#8b99aa;font-size:8px;font-weight:750}.individual-vehicle-spec strong{color:#2b4663;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.individual-vehicle-detail-description{color:#65778d;white-space:pre-line;max-width:900px;margin:0;font-size:13px;line-height:1.85}.individual-vehicle-detail-financing{background:radial-gradient(circle at 85% 0,#0b6cfb1c,#0000 28%),linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #cfe1ff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.individual-vehicle-detail-financing__icon{color:#fff;background:linear-gradient(135deg,#157cff,#0861e9);border-radius:15px;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 10px 24px #0b6cfb33}.individual-vehicle-detail-financing__copy>span{color:var(--ivd-blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.individual-vehicle-detail-financing__copy h2{color:#183652;letter-spacing:-.03em;margin:4px 0 5px;font-size:18px}.individual-vehicle-detail-financing__copy p{color:#71839a;max-width:560px;margin:0;font-size:10px;line-height:1.55}.individual-vehicle-detail-financing>button{color:#fff;background:var(--ivd-blue);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.individual-vehicle-detail-commerce{min-width:0}.individual-vehicle-detail-commerce__sticky{gap:14px;display:grid;position:sticky;top:94px}.individual-vehicle-detail-purchase-card{border:1px solid var(--ivd-line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 18px 44px #1e3d6514}.individual-vehicle-detail-purchase-card__label{color:#98a6b7;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850;display:block}.individual-vehicle-detail-purchase-card__price{color:var(--ivd-blue);letter-spacing:-.055em;margin:5px 0 13px;font-size:clamp(27px,3vw,38px);line-height:1;display:block}.individual-vehicle-detail-purchase-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.individual-vehicle-detail-purchase-card__badges span{color:#5f738d;background:#f3f6fa;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.individual-vehicle-detail-purchase-card__badges span.is-available{color:#188149;background:#eaf8f0}.individual-vehicle-detail-finance-button,.individual-vehicle-detail-whatsapp,.individual-vehicle-detail-call,.individual-vehicle-detail-inquiry-scroll{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:8px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.individual-vehicle-detail-finance-button{color:#fff;background:linear-gradient(135deg,#167dff,#075de5);border:0;box-shadow:0 10px 24px #0b6cfb30}.individual-vehicle-detail-finance-button svg:last-child{margin-left:auto}.individual-vehicle-detail-finance-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b6cfb40}.individual-vehicle-detail-whatsapp{color:#148347;background:#f1fcf6;border:1px solid #b9ebcf}.individual-vehicle-detail-call,.individual-vehicle-detail-inquiry-scroll{color:#385571;background:#fff;border:1px solid #dce6f2}.individual-vehicle-detail-inquiry-scroll{font-family:inherit}.individual-vehicle-detail-seller-card{border:1px solid var(--ivd-line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 26px #1f406c0b}.individual-vehicle-detail-seller-card__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.individual-vehicle-detail-seller-card__heading>span{color:#8d9bad;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.individual-vehicle-detail-seller-card__heading small{color:var(--ivd-blue);align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.individual-vehicle-detail-seller{align-items:center;gap:11px;display:flex}.individual-vehicle-detail-seller__photo{flex:none;width:52px;height:52px;position:relative}.individual-vehicle-detail-seller__photo img,.individual-vehicle-seller-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.individual-vehicle-seller-avatar-fallback{color:var(--ivd-blue);background:linear-gradient(135deg,#e8f2ff,#dcecff);place-items:center;font-size:15px;font-weight:900;display:grid}.individual-vehicle-detail-seller__photo>span{color:#fff;background:var(--ivd-blue);border:3px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:-1px;right:-1px}.individual-vehicle-detail-seller__identity{gap:2px;min-width:0;display:grid}.individual-vehicle-detail-seller__identity strong{color:#223d59;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.individual-vehicle-detail-seller__identity>span{color:#8493a6;font-size:8px}.individual-vehicle-detail-seller__identity small{color:var(--ivd-blue);align-items:center;gap:4px;font-size:7px;font-weight:750;display:inline-flex}.individual-vehicle-detail-seller-card__location{border-top:1px solid var(--ivd-line-soft);color:#74859a;align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.individual-vehicle-detail-seller-card__location svg{color:var(--ivd-blue)}.individual-vehicle-detail-view-seller{color:#35536f;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:13px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.individual-vehicle-detail-trust-card{background:#f7fbff;border:1px solid #dbe8f8;border-radius:17px;align-items:flex-start;gap:10px;padding:17px;display:flex}.individual-vehicle-detail-trust-card__icon{width:35px;height:35px;color:var(--ivd-blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.individual-vehicle-detail-trust-card strong{color:#294865;font-size:9px;display:block}.individual-vehicle-detail-trust-card p{color:#8292a6;margin:4px 0 0;font-size:7px;line-height:1.55}.individual-vehicle-detail-inquiry-section{border:1px solid var(--ivd-line);background:radial-gradient(circle at 0 0,#0b6cfb0e,#0000 32%),#fff;border-radius:24px;grid-template-columns:minmax(0,.72fr) minmax(450px,1fr);gap:30px;margin-top:32px;padding:32px;display:grid;box-shadow:0 16px 40px #1f406c0e}.individual-vehicle-detail-inquiry-copy{align-self:center}.individual-vehicle-detail-inquiry-copy>span{color:var(--ivd-blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.individual-vehicle-detail-inquiry-copy h2{color:#173450;letter-spacing:-.045em;max-width:430px;margin:8px 0 10px;font-size:clamp(25px,3vw,36px);line-height:1.05}.individual-vehicle-detail-inquiry-copy>p{color:#74859a;max-width:440px;margin:0;font-size:11px;line-height:1.65}.individual-vehicle-detail-inquiry-benefits{gap:8px;margin-top:20px;display:grid}.individual-vehicle-detail-inquiry-benefits div{color:#61768e;align-items:center;gap:7px;font-size:9px;display:flex}.individual-vehicle-detail-inquiry-benefits svg{color:var(--ivd-blue)}.individual-vehicle-detail-inquiry-card{min-width:0}.individual-vehicle-detail-inquiry-form{gap:13px;display:grid}.individual-vehicle-detail-inquiry-form label{gap:6px;min-width:0;display:grid}.individual-vehicle-detail-inquiry-form label>span{color:#405a76;font-size:8px;font-weight:850}.individual-vehicle-detail-inquiry-form label>div{background:#fbfcfe;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.individual-vehicle-detail-inquiry-form label>div:focus-within{background:#fff;border-color:#9fc6ff;box-shadow:0 0 0 3px #0b6cfb12}.individual-vehicle-detail-inquiry-form label>div>svg{color:#8b9caf;flex:none;font-size:14px}.individual-vehicle-detail-inquiry-form input{color:#304963;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.individual-vehicle-detail-inquiry-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.individual-vehicle-detail-inquiry-form textarea{resize:vertical;color:#304963;width:100%;min-height:105px;font:inherit;background:#fbfcfe;border:1px solid #dce5f0;border-radius:10px;outline:0;padding:11px;font-size:9px;line-height:1.6}.individual-vehicle-detail-inquiry-form textarea:focus{background:#fff;border-color:#9fc6ff;box-shadow:0 0 0 3px #0b6cfb12}.individual-vehicle-detail-inquiry-form__helper{color:#93a0b1;font-size:7px}.individual-vehicle-detail-inquiry-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#167cff,#075de5);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #0b6cfb30}.individual-vehicle-detail-inquiry-form>button:disabled{opacity:.58;cursor:default}.individual-vehicle-detail-inquiry-message{border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-bottom:12px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.individual-vehicle-detail-inquiry-message--success{color:#187d45;background:#edf9f2}.individual-vehicle-detail-inquiry-message--error{color:#b42323;background:#fff1f1}.individual-vehicle-detail-inquiry-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite individualVehicleSpin}@keyframes individualVehicleSpin{to{transform:rotate(360deg)}}.individual-vehicle-gallery-modal{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a14f0;place-items:center;padding:30px 80px;display:grid;position:fixed;inset:0}.individual-vehicle-gallery-modal>img,.individual-vehicle-gallery-modal>.individual-vehicle-safe-placeholder{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 90px)}.individual-vehicle-gallery-modal__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;position:absolute;top:22px;right:25px}.individual-vehicle-gallery-modal__arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.individual-vehicle-gallery-modal__arrow--left{left:24px}.individual-vehicle-gallery-modal__arrow--right{right:24px}.individual-vehicle-gallery-modal__counter{color:#fff;background:#ffffff1a;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:22px}.individual-vehicle-state-page{text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:30px;font-family:Inter,system-ui,sans-serif;display:flex}.individual-vehicle-state-page>strong{color:#1b3855;font-size:18px}.individual-vehicle-state-page>span{color:#7b8da2;max-width:430px;font-size:11px;line-height:1.6}.individual-vehicle-state-page>button{color:#fff;background:var(--ivd-blue);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:10px;padding:0 14px;font-weight:800;display:inline-flex}.individual-vehicle-state-icon{width:60px;height:60px;color:var(--ivd-blue);background:#eaf3ff;border-radius:17px;place-items:center;font-size:26px;display:grid}.individual-vehicle-state-loader{border:4px solid #dbeafe;border-top-color:var(--ivd-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite individualVehicleSpin}.individual-vehicle-detail-mobile-actions{display:none}@media (width<=1100px){.individual-vehicle-detail-hero-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.individual-vehicle-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-vehicle-detail-inquiry-section{grid-template-columns:1fr 1fr}}@media (width<=900px){.individual-vehicle-detail-container{width:min(100% - 30px,1380px)}.individual-vehicle-detail-main-page{padding-top:30px}.individual-vehicle-detail-hero-layout{grid-template-columns:1fr}.individual-vehicle-detail-commerce__sticky{position:static}.individual-vehicle-detail-commerce{order:-1}.individual-vehicle-detail-purchase-card{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:9px 16px;display:grid}.individual-vehicle-detail-purchase-card__label,.individual-vehicle-detail-purchase-card__price,.individual-vehicle-detail-purchase-card__badges{grid-column:1}.individual-vehicle-detail-finance-button,.individual-vehicle-detail-whatsapp,.individual-vehicle-detail-call,.individual-vehicle-detail-inquiry-scroll{grid-column:2}.individual-vehicle-detail-finance-button{grid-row:1/span 2}.individual-vehicle-detail-inquiry-section{grid-template-columns:1fr}}@media (width<=680px){.individual-vehicle-detail-container{width:calc(100% - 24px)}.individual-vehicle-detail-topbar{min-height:62px}.individual-vehicle-detail-back span{display:none}.individual-vehicle-detail-icon-button{width:40px;height:40px}.individual-vehicle-detail-main-page{padding:24px 0 90px}.individual-vehicle-detail-title-area{margin-bottom:18px}.individual-vehicle-detail-title-area h1{font-size:34px}.individual-vehicle-detail-gallery__main{aspect-ratio:4/3;border-radius:18px}.individual-vehicle-detail-gallery__badges{top:11px;left:11px;right:11px}.individual-vehicle-detail-gallery__finance{display:none}.individual-vehicle-detail-thumbnails button{width:73px;height:52px}.individual-vehicle-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-vehicle-quick-specs .individual-vehicle-spec:nth-child(2){border-right:0}.individual-vehicle-quick-specs .individual-vehicle-spec:nth-child(-n+2){border-bottom:1px solid var(--ivd-line-soft)}.individual-vehicle-detail-card{border-radius:18px;padding:20px}.individual-vehicle-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-vehicle-detail-financing{grid-template-columns:auto 1fr}.individual-vehicle-detail-financing>button{grid-column:1/-1;width:100%}.individual-vehicle-detail-purchase-card{display:block}.individual-vehicle-detail-inquiry-section{border-radius:19px;padding:21px}.individual-vehicle-detail-inquiry-form__row{grid-template-columns:1fr}.individual-vehicle-detail-mobile-actions{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e0e8f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.individual-vehicle-detail-mobile-actions a,.individual-vehicle-detail-mobile-actions button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.individual-vehicle-detail-mobile-actions a{color:#17814a;background:#ecfaf2}.individual-vehicle-detail-mobile-actions button{color:#fff;background:var(--ivd-blue)}.individual-vehicle-gallery-modal{padding:70px 14px}.individual-vehicle-gallery-modal__arrow{width:40px;height:40px}.individual-vehicle-gallery-modal__arrow--left{left:10px}.individual-vehicle-gallery-modal__arrow--right{right:10px}}@media (width<=430px){.individual-vehicle-detail-title-area h1{font-size:30px}.individual-vehicle-detail-eyebrow span{font-size:8px}.individual-vehicle-detail-specs{grid-template-columns:1fr 1fr}.individual-vehicle-detail-purchase-card{padding:19px}.individual-vehicle-detail-purchase-card__price{font-size:31px}.individual-vehicle-detail-inquiry-section{padding:18px}}.financing-documents{flex-direction:column;gap:22px;display:flex}.financing-documents-kicker{letter-spacing:.12em;color:#1463ff;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.financing-documents-empty{background:#f8fbff;border:1px solid #dce5f2;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.financing-documents-empty>svg{color:#1463ff;flex:none;width:22px;height:22px}.financing-documents-empty div{flex-direction:column;gap:3px;display:flex}.financing-documents-empty strong{color:#12233d}.financing-documents-empty span{color:#6b7b91;font-size:13px}.financing-documents-progress{background:#f5f9ff;border:1px solid #dbe7f7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.financing-documents-progress>div{align-items:baseline;gap:7px;display:flex}.financing-documents-progress strong{color:#0f2850;font-size:14px}.financing-documents-progress span{color:#708098;font-size:12px}.financing-documents-complete{align-items:center;gap:6px;font-weight:800;display:inline-flex;color:#178047!important}.financing-documents-list{flex-direction:column;gap:12px;display:flex}.financing-document-item{background:#fff;border:1px solid #dce5f0;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.financing-document-item.is-complete{border-color:#b8ddc8}.financing-document-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.financing-document-icon{color:#1463ff;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.financing-document-item.is-complete .financing-document-icon{color:#178047;background:#edf8f1}.financing-document-icon svg{width:19px;height:19px}.financing-document-copy{min-width:0}.financing-document-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financing-document-title-row strong{color:#14243c;font-size:14px}.financing-document-title-row span{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.financing-document-title-row .is-required{color:#c53e3e;background:#fff0f0}.financing-document-title-row .is-optional{color:#63758d;background:#eef3f8}.financing-document-copy p{color:#6c7c91;margin:6px 0 0;font-size:12px;line-height:1.5}.financing-document-meta{color:#8996a8;margin-top:7px;font-size:11px;display:block}.financing-document-upload{color:#145bd7;cursor:pointer;background:#f7faff;border:1px solid #cbdaf0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.financing-document-upload:hover{background:#eef5ff;border-color:#8eb5ef}.financing-document-upload.is-disabled{opacity:.55;cursor:not-allowed}.financing-document-upload input{display:none}.financing-document-files{flex-direction:column;gap:8px;padding:0 16px 16px 70px;display:flex}.financing-document-file{background:#f7f9fc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.financing-document-file>svg{color:#4c6d9d}.financing-document-file div{flex-direction:column;gap:2px;min-width:0;display:flex}.financing-document-file strong{text-overflow:ellipsis;white-space:nowrap;color:#21334d;font-size:12px;overflow:hidden}.financing-document-file span{color:#8492a5;font-size:10px}.financing-document-file button{color:#74849a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.financing-document-file button:hover{color:#cf3f3f;background:#ffecec}.financing-documents-note{align-items:flex-start;gap:10px;padding-top:2px;display:flex}.financing-documents-note svg{color:#52729f;flex:none;margin-top:2px}.financing-documents-note p{color:#7a899d;margin:0;font-size:11px;line-height:1.55}@media (width<=720px){.financing-document-main{grid-template-columns:auto minmax(0,1fr)}.financing-document-upload{grid-column:1/-1;width:100%}.financing-document-files{padding-left:16px}.financing-documents-progress{flex-direction:column;align-items:flex-start}}.individual-financing-application-page{--application-blue:#0b6cfb;--application-dark:#142a45;--application-muted:#7c8b9f;--application-line:#e0e7f1;color:#2b405d;background:#f5f7fb;width:100%;min-height:100vh}.individual-financing-application-container{width:min(1180px,100% - 40px);margin:0 auto}.individual-financing-application-topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.individual-financing-application-topbar__inner{justify-content:space-between;align-items:center;gap:15px;min-height:68px;display:flex}.individual-financing-application-back{color:#5a718c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.individual-financing-application-topbar__inner>div{color:#5f748e;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.individual-financing-application-topbar__inner>div svg{color:var(--application-blue)}.individual-financing-application-main{padding:48px 0 100px}.individual-financing-application-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:25px;display:flex}.individual-financing-application-heading>div:first-child>span{color:var(--application-blue);letter-spacing:.13em;font-size:8px;font-weight:850}.individual-financing-application-heading h1{color:var(--application-dark);letter-spacing:-.055em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.individual-financing-application-heading p{max-width:580px;color:var(--application-muted);margin:0;font-size:11px;line-height:1.6}.individual-financing-application-secure{max-width:275px;color:var(--application-blue);background:#f0f6ff;border:1px solid #d7e5fa;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.individual-financing-application-secure>svg{flex:none;margin-top:2px}.individual-financing-application-secure span{color:#71849c;gap:3px;font-size:8px;line-height:1.45;display:grid}.individual-financing-application-secure strong{color:#284b75;font-size:9px}.individual-financing-application-alert{color:#b23f3f;background:#fff4f4;border:1px solid #f0cccc;border-radius:13px;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.individual-financing-application-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.individual-financing-application-layout{grid-template-columns:minmax(0,1fr) minmax(310px,355px);align-items:start;gap:18px;display:grid}.individual-financing-application-content{gap:18px;min-width:0;display:grid}.individual-financing-application-side{gap:13px;display:grid;position:sticky;top:90px}.individual-financing-application-card{border:1px solid var(--application-line);background:#fff;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 34px #1f3f680b}.individual-financing-application-card__heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.individual-financing-application-card__icon{width:43px;height:43px;color:var(--application-blue);background:#edf5ff;border-radius:13px;flex:none;place-items:center;font-size:18px;display:grid}.individual-financing-application-card__heading>div:last-child{gap:2px;display:grid}.individual-financing-application-card__heading span{color:var(--application-blue);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.individual-financing-application-card__heading h2{color:var(--application-dark);margin:0;font-size:15px}.individual-financing-application-card__heading p{color:#8794a7;margin:0;font-size:8px}.individual-financing-application-fields{gap:14px;display:grid}.individual-financing-application-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-financing-application-field{gap:7px;min-width:0;display:grid}.individual-financing-application-field>span{color:#445b77;font-size:9px;font-weight:800}.individual-financing-application-field input,.individual-financing-application-field select,.individual-financing-application-field textarea{color:#243a59;background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;outline:0;width:100%;font-family:inherit;font-size:10px}.individual-financing-application-field input,.individual-financing-application-field select{min-height:44px;padding:0 12px}.individual-financing-application-field textarea{resize:vertical;min-height:140px;padding:12px;line-height:1.6}.individual-financing-application-field input:focus,.individual-financing-application-field select:focus,.individual-financing-application-field textarea:focus{background:#fff;border-color:#8bbcff;box-shadow:0 0 0 3px #0b6cfb14}.individual-financing-application-field small{color:#8c98aa;font-size:8px}.individual-financing-application-character-count{justify-self:end}.individual-financing-application-input-icon,.individual-financing-application-money-input{color:#8a98ab;background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding-left:11px;display:flex;overflow:hidden}.individual-financing-application-input-icon:focus-within,.individual-financing-application-money-input:focus-within{background:#fff;border-color:#8bbcff;box-shadow:0 0 0 3px #0b6cfb14}.individual-financing-application-input-icon input,.individual-financing-application-input-icon select,.individual-financing-application-money-input input{background:0 0;border:0;border-radius:0;min-height:42px;box-shadow:none!important}.individual-financing-application-money-input>span{color:#667b94;font-size:9px;font-weight:800}.individual-financing-application-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.individual-financing-application-calculation>div{background:#f8fafc;border:1px solid #e7ecf3;border-radius:11px;gap:5px;padding:12px;display:grid}.individual-financing-application-calculation span{color:#8995a8;font-size:7px}.individual-financing-application-calculation strong{color:#2c435f;font-size:10px}.individual-financing-application-calculation .is-highlighted{background:#eef6ff;border-color:#cfe0fb}.individual-financing-application-calculation .is-highlighted strong{color:var(--application-blue)}.individual-financing-application-companies{gap:9px;display:grid}.individual-financing-application-company{cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:all .18s;display:grid;position:relative}.individual-financing-application-company.is-selected{background:linear-gradient(145deg,#fff,#f3f8ff);border-color:#9ac5ff;box-shadow:0 0 0 3px #0b6cfb0f}.individual-financing-application-company>input{opacity:0;position:absolute}.individual-financing-application-company__logo{width:40px;height:40px;color:var(--application-blue);background:#edf5ff;border-radius:12px;place-items:center;font-size:17px;display:grid}.individual-financing-application-company>div:nth-child(3){gap:3px;min-width:0;display:grid}.individual-financing-application-company strong{color:#29415e;font-size:10px}.individual-financing-application-company span{color:#8391a5;font-size:7px}.individual-financing-application-company__check{color:#0000;background:#fff;border:1px solid #d7e0ec;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.individual-financing-application-company.is-selected .individual-financing-application-company__check{color:#fff;border-color:var(--application-blue);background:var(--application-blue)}.individual-financing-application-consent{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:18px}.individual-financing-application-consent>label{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid;position:relative}.individual-financing-application-consent input{opacity:0;position:absolute}.individual-financing-application-consent__check{color:#0000;background:#f8fafc;border:1px solid #cfd9e6;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.individual-financing-application-consent input:checked+.individual-financing-application-consent__check{color:#fff;border-color:var(--application-blue);background:var(--application-blue)}.individual-financing-application-consent p{color:#66788f;margin:0;font-size:8px;line-height:1.6}.individual-financing-application-consent>div{color:#8391a5;border-top:1px solid #edf1f6;align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:7px;display:flex}.individual-financing-application-consent>div svg{color:var(--application-blue)}.individual-financing-application-vehicle-card,.individual-financing-application-summary,.individual-financing-application-seller{border:1px solid var(--application-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 34px #1f3f680b}.individual-financing-application-vehicle-card>span,.individual-financing-application-summary>span,.individual-financing-application-seller>span{color:#8b97a8;letter-spacing:.12em;margin-bottom:11px;font-size:7px;font-weight:850;display:block}.individual-financing-application-vehicle-card__image{background:linear-gradient(145deg,#e0e7f0,#bdcada);border-radius:13px;height:180px;position:relative;overflow:hidden}.individual-financing-application-vehicle-card__image img{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:relative}.individual-financing-application-vehicle-card__image>div{color:#2b486b40;place-items:center;font-size:45px;display:grid;position:absolute;inset:0}.individual-financing-application-vehicle-card__body{gap:4px;padding-top:12px;display:grid}.individual-financing-application-vehicle-card__body small{color:#8995a8;text-transform:uppercase;font-size:7px}.individual-financing-application-vehicle-card__body>strong{color:var(--application-dark);font-size:12px}.individual-financing-application-vehicle-card__body>p{color:var(--application-blue);margin:3px 0 0;font-size:18px;font-weight:850}.individual-financing-application-summary{gap:0;display:grid}.individual-financing-application-summary>div{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.individual-financing-application-summary small{color:#8794a7;font-size:7px}.individual-financing-application-summary strong{color:#2a425f;font-size:9px}.individual-financing-application-summary .is-total strong{color:var(--application-blue);font-size:12px}.individual-financing-application-seller>div{align-items:center;gap:10px;display:flex}.individual-financing-application-seller__photo{flex:none;position:relative}.individual-financing-application-seller__photo img{object-fit:cover;border-radius:50%;width:50px;height:50px;display:block}.individual-financing-application-seller__photo>span{color:#fff;background:var(--application-blue);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;bottom:0;right:-1px}.individual-financing-application-seller>div>div:last-child{gap:3px;display:grid}.individual-financing-application-seller strong{color:#29415e;font-size:10px}.individual-financing-application-seller small{color:#8592a5;font-size:7px}.individual-financing-application-seller p{color:var(--application-blue);align-items:center;gap:4px;margin:0;font-size:7px;font-weight:800;display:flex}.individual-financing-application-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1479ff,#075de6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;font-size:9px;font-weight:850;display:flex;box-shadow:0 12px 28px #0b6cfb2e}.individual-financing-application-side__security{color:#8290a4;align-items:flex-start;gap:7px;padding:0 3px;font-size:7px;line-height:1.5;display:flex}.individual-financing-application-side__security svg{color:var(--application-blue);flex:none;margin-top:2px}.individual-financing-application-success{background:radial-gradient(circle at 50% 30%,#edf5ff,#0000 45%),#f6f8fb;place-items:center;min-height:100vh;padding:30px;display:grid}.individual-financing-application-success__card{text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:25px;width:min(650px,100%);padding:38px;box-shadow:0 25px 70px #1f3f681f}.individual-financing-application-success__icon{color:#168d48;background:#eaf9ef;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:30px;display:grid}.individual-financing-application-success__card>span{color:#168d48;letter-spacing:.15em;font-size:7px;font-weight:850}.individual-financing-application-success__card h1{color:var(--application-dark);letter-spacing:-.045em;margin:8px 0 10px;font-size:30px}.individual-financing-application-success__card>p{color:#75859a;max-width:500px;margin:0 auto;font-size:10px;line-height:1.7}.individual-financing-application-success__code{background:#f3f8ff;border:1px dashed #9ec5fb;border-radius:13px;gap:5px;margin-top:23px;padding:15px;display:grid}.individual-financing-application-success__code span{color:#8190a4;text-transform:uppercase;font-size:7px}.individual-financing-application-success__code strong{color:var(--application-blue);letter-spacing:.05em;font-size:17px}.individual-financing-application-success__summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.individual-financing-application-success__summary>div{background:#fafbfd;border:1px solid #e7ecf3;border-radius:11px;gap:4px;padding:12px;display:grid}.individual-financing-application-success__summary span{color:#8995a8;font-size:7px}.individual-financing-application-success__summary strong{color:#2b435f;font-size:8px}.individual-financing-application-success__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.individual-financing-application-success__actions button{color:#fff;background:var(--application-blue);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:8px;font-weight:850;display:inline-flex}.individual-financing-application-success__actions button.is-secondary{color:#49627f;background:#fff;border:1px solid #dce5f0}.individual-financing-application-success__security{color:#8995a8;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:7px;display:flex}.individual-financing-application-success__security svg{color:var(--application-blue)}@media (width<=1050px){.individual-financing-application-layout{grid-template-columns:1fr}.individual-financing-application-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.individual-financing-application-submit,.individual-financing-application-side__security{grid-column:1/-1}}@media (width<=760px){.individual-financing-application-heading{flex-direction:column;align-items:flex-start}.individual-financing-application-secure{width:100%;max-width:none}.individual-financing-application-fields--two,.individual-financing-application-calculation,.individual-financing-application-side,.individual-financing-application-success__summary{grid-template-columns:1fr}}@media (width<=520px){.individual-financing-application-container{width:calc(100% - 28px)}.individual-financing-application-main{padding-top:30px}.individual-financing-application-back{font-size:0}.individual-financing-application-back svg{font-size:18px}.individual-financing-application-card{padding:17px}.individual-financing-application-company{grid-template-columns:40px 1fr}.individual-financing-application-company__check{grid-column:1/-1;justify-self:end}.individual-financing-application-success{padding:14px}.individual-financing-application-success__card{padding:25px 18px}.individual-financing-application-success__actions{grid-template-columns:1fr}}.individual-financing-application-company__logo img{object-fit:contain;width:100%;height:100%;padding:4px}.individual-financing-application-company>div:nth-of-type(2) small{color:#8b98aa;margin-top:4px;font-size:7px;line-height:1.45;display:block}.individual-financing-application-submit:disabled{opacity:.55;cursor:not-allowed}.finance-app{color:#0f172a;background:radial-gradient(circle at 88% 2%,#3b67f60e,#0000 28%),linear-gradient(#f8faff 0%,#f4f7fb 100%);width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.finance-sidebar{box-sizing:border-box;color:#fff;background:linear-gradient(#07192f 0%,#06162a 55%,#041323 100%);flex-direction:column;flex-shrink:0;width:245px;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0}.finance-sidebar-brand{align-items:center;gap:11px;min-height:58px;padding:0 10px;display:flex}.finance-sidebar-logo{color:#6f9cff;background:#2f6cff21;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;overflow:hidden}.finance-sidebar-logo img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:3px}.finance-sidebar-brand strong{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;font-weight:800;display:block;overflow:hidden}.finance-sidebar-brand small{color:#84aaff;letter-spacing:.15em;margin-top:3px;font-size:9px;font-weight:800;display:block}.finance-sidebar-nav{gap:6px;margin-top:32px;display:grid}.finance-sidebar-nav button{color:#c5d2e2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:47px;padding:0 14px;font-size:13px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.finance-sidebar-nav button svg{flex-shrink:0;font-size:18px}.finance-sidebar-nav button:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.finance-sidebar-nav button.is-active{color:#fff;background:#366fff26;box-shadow:inset 3px 0 #4f83ff}.finance-sidebar-nav button small{color:#9cafc7;background:#ffffff14;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px}.finance-sidebar-nav button.is-disabled{opacity:.5;cursor:default}.finance-sidebar-spacer{flex:1}.finance-support-card{background:#ffffff09;border:1px solid #94a3b82b;border-radius:15px;padding:16px}.finance-support-icon{color:#86adff;background:#346bff21;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.finance-support-card strong{margin-top:12px;font-size:12px;display:block}.finance-support-card p{color:#9daec3;margin:7px 0 13px;font-size:10px;line-height:1.55}.finance-support-card button{color:#dce6f3;background:#02061747;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:10px;font-weight:700;display:flex}.finance-main{box-sizing:border-box;width:100%;min-width:0;padding:28px 30px 48px;overflow:visible}.finance-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:76px;display:flex;position:relative}.finance-eyebrow{color:#3168ed;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-flex}.finance-header h1{color:#0a1b35;letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.2vw,36px);font-weight:800;line-height:1.06}.finance-header p{color:#728098;max-width:610px;margin:8px 0 0;font-size:13px;line-height:1.55}.finance-header-actions{align-items:center;gap:9px;display:flex}.finance-notification-button{color:#44536b;cursor:pointer;background:#ffffffeb;border:1px solid #e1e7f0;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 15px #0f172a09}.finance-notification-button:hover{color:#3168ed;border-color:#cbd9fb;transform:translateY(-1px);box-shadow:0 9px 24px #21468c14}.finance-notification-button span{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#ff5062,#e9243b);border:2px solid #f8faff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-5px;right:-4px;box-shadow:0 4px 9px #e9243b40}.finance-logout-wrapper button{color:#172238;cursor:pointer;background:#ffffffeb;border:1px solid #e1e7f0;border-radius:13px;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 15px #0f172a08}.finance-logout-wrapper button:hover{border-color:#ccd5e2;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.finance-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.finance-stat-card{box-sizing:border-box;background:linear-gradient(145deg,#fffffffa,#fbfcfff5);border:1px solid #e7ebf2;border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:126px;padding:19px 17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #1023440b}.finance-stat-card:before{content:"";pointer-events:none;background:#3168ed06;border-radius:50%;width:125px;height:125px;position:absolute;top:-60px;right:-55px}.finance-stat-card:hover{border-color:#dce3ee;transform:translateY(-2px);box-shadow:0 14px 34px #10234413}.finance-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;transition:transform .18s;display:flex}.finance-stat-card:hover .finance-stat-icon{transform:scale(1.04)}.finance-stat-content{flex:1;min-width:0}.finance-stat-content span{color:#556277;min-height:28px;font-size:10px;font-weight:650;line-height:1.35;display:block}.finance-stat-content strong{color:#0a1b35;letter-spacing:-.035em;margin-top:5px;font-size:28px;font-weight:800;line-height:1;display:block}.finance-stat-line{border-radius:999px;width:30px;height:3px;position:absolute;bottom:12px;left:18px}.finance-stat-new .finance-stat-icon{color:#3168ed;background:#edf4ff}.finance-stat-new .finance-stat-line{background:#3168ed}.finance-stat-review .finance-stat-icon{color:#c68900;background:#fff7df}.finance-stat-review .finance-stat-line{background:#e2a414}.finance-stat-approved .finance-stat-icon{color:#18a251;background:#eaf9ef}.finance-stat-approved .finance-stat-line{background:#18a251}.finance-stat-rejected .finance-stat-icon{color:#dd3446;background:#fff0f1}.finance-stat-rejected .finance-stat-line{background:#e83b4e}.finance-stat-disbursed .finance-stat-icon{color:#7d4be2;background:#f4efff}.finance-stat-disbursed .finance-stat-line{background:#8455e8}.finance-stat-total .finance-stat-icon{color:#315fd3;background:#edf4ff}.finance-stat-total .finance-stat-line{background:#315fd3}.finance-document-error{color:#b42335;background:#fff4f5;border:1px solid #ffd0d5;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:11px;display:flex;box-shadow:0 5px 16px #b4233509}.finance-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:17px;margin-top:20px;display:grid}.finance-request-panel{background:#fffffffa;border:1px solid #e5eaf2;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #1023440b}.finance-request-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 18px 11px;display:flex}.finance-request-panel-header span:first-child{color:#3168ed;letter-spacing:.12em;font-size:8px;font-weight:900}.finance-request-panel-header h2{color:#101d34;letter-spacing:-.015em;margin:5px 0 0;font-size:15px;font-weight:800}.finance-request-count{box-sizing:border-box;color:#3168ed;background:#f1f6ff;border:1px solid #dce8ff;border-radius:9px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 6px;font-size:10px;font-weight:850;display:flex}.finance-search-box{color:#91a0b5;background:#f9fbfd;border:1px solid #e0e6ef;border-radius:11px;align-items:center;gap:9px;min-height:43px;margin:6px 16px 13px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.finance-search-box:focus-within{background:#fff;border-color:#aac3ff;box-shadow:0 0 0 3px #3168ed12}.finance-search-box svg{flex-shrink:0;font-size:15px}.finance-search-box input{color:#14213a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:11px}.finance-search-box input::placeholder{color:#98a5b7}.finance-request-list{scroll-behavior:smooth;max-height:690px;padding:0 8px 10px;overflow-y:auto}.finance-request-list::-webkit-scrollbar{width:5px}.finance-request-list::-webkit-scrollbar-track{background:0 0}.finance-request-list::-webkit-scrollbar-thumb{background:#d5deea;border-radius:999px}.finance-request-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-height:94px;padding:12px;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s;display:flex;position:relative}.finance-request-item:after{content:"";background:#edf1f5;height:1px;position:absolute;bottom:0;left:12px;right:12px}.finance-request-item:last-child:after,.finance-request-item.is-active:after{display:none}.finance-request-item:hover{background:#f8faff;transform:translate(1px)}.finance-request-item.is-active{background:linear-gradient(100deg,#f2f6ff,#f8faff);border-color:#bdcefb;box-shadow:0 7px 20px #3168ed12}.finance-request-item.is-active:before{content:"";background:#4779f3;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.finance-request-avatar{color:#fff;background:linear-gradient(145deg,#5e89f5,#2d5fd8);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:flex;box-shadow:0 6px 15px #2d5fd829}.finance-request-content{flex:1;min-width:0}.finance-request-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.finance-request-top>strong{color:#101c31;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:800;overflow:hidden}.finance-request-dealer{color:#758197;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.finance-request-vehicle{color:#344158;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:750;display:block;overflow:hidden}.finance-request-content small{color:#9aa7b9;margin-top:6px;font-size:8px;display:block}.finance-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.status-new{color:#3168ed;background:#edf4ff;border-color:#cfddff}.status-review,.status-documents{color:#9b6900;background:#fff7e0;border-color:#f5dc9b}.status-approved{color:#15803d;background:#eaf9ef;border-color:#bceacc}.status-rejected{color:#c62f40;background:#fff0f2;border-color:#f5c8ce}.status-disbursed{color:#7444d5;background:#f4efff;border-color:#dfd0ff}.status-cancelled{color:#6c7889;background:#f3f5f8;border-color:#dce2e9}.finance-detail-panel{background:#fffffffb;border:1px solid #e5eaf2;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1023440b}.finance-detail-content{padding:23px}.finance-detail-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.finance-detail-person{align-items:center;gap:14px;min-width:0;display:flex}.finance-detail-avatar{color:#fff;background:linear-gradient(145deg,#5d87f3,#275bdb);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:17px;font-weight:850;display:flex;box-shadow:0 9px 22px #275bdb2e}.finance-detail-person>div:last-child{min-width:0}.finance-detail-person h2{color:#0f1c31;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.finance-detail-person p{overflow-wrap:anywhere;color:#758197;margin:5px 0 0;font-size:10px;line-height:1.45}.finance-detail-person p strong{color:#3c64c5;font-weight:750}.finance-detail-status{flex-shrink:0;justify-items:end;gap:8px;display:grid}.finance-status-large{padding:9px 13px;font-size:9px}.finance-detail-status small{color:#8793a5;font-size:8px;font-weight:600}.finance-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.finance-information-card,.finance-management-card,.finance-documents-section{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e7ebf2;border-radius:15px;box-shadow:0 6px 20px #10234406}.finance-information-card{padding:17px}.finance-section-heading{align-items:flex-start;gap:9px;display:flex}.finance-section-icon{color:#386bee;background:#f0f5ff;border:1px solid #dde9ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.finance-section-heading h3{color:#172338;margin:3px 0 0;font-size:12px;font-weight:800}.finance-section-heading p{color:#8590a0;margin:4px 0 0;font-size:9px;line-height:1.45}.finance-info-rows{gap:0;margin-top:15px;display:grid}.finance-info-row{color:#5f6c80;border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:12px;min-height:37px;font-size:10px;display:flex}.finance-info-row:last-child{border-bottom:0}.finance-info-row>span{flex-shrink:0}.finance-info-row>div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.finance-info-row strong{overflow-wrap:anywhere;color:#172238;text-align:right;font-size:10px;font-weight:700}.finance-info-row strong.is-highlighted{color:#3168ed;font-size:12px;font-weight:850}.finance-info-row a{color:#3168ed;background:#f2f6ff;border:1px solid #dce7ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:transform .16s,background .16s;display:flex}.finance-info-row a:hover{background:#e8f0ff;transform:translateY(-1px)}.finance-no-documents,.finance-has-documents{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px;font-size:9px;font-weight:700;display:flex}.finance-no-documents{color:#315fca;background:#f4f7ff;border:1px solid #c8d8fb}.finance-has-documents{color:#148044;background:#f0fbf4;border:1px solid #c1ead0}.finance-documents-section{margin-top:14px;padding:17px}.finance-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.finance-document-card{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;display:grid}.finance-document-card:hover{background:#fff;border-color:#d7e1f3;transform:translateY(-1px);box-shadow:0 7px 17px #1023440b}.finance-document-icon{color:#3168ed;background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.finance-document-card strong,.finance-document-card span,.finance-document-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-document-card strong{color:#1b273b;font-size:9px;font-weight:800}.finance-document-card span{color:#6c788b;margin-top:3px;font-size:8px}.finance-document-card small{color:#9aa6b7;margin-top:3px;font-size:7px}.finance-document-card button{color:#3168ed;cursor:pointer;background:#fff;border:1px solid #dbe4f2;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;transition:border-color .17s,background .17s,transform .17s;display:flex}.finance-document-card button:hover:not(:disabled){background:#f2f6ff;border-color:#abc3ff;transform:translateY(-1px)}.finance-document-card button:disabled{opacity:.55;cursor:not-allowed}.finance-management-grid{grid-template-columns:minmax(230px,.76fr) minmax(0,1.4fr);gap:13px;margin-top:14px;display:grid}.finance-management-card{min-width:0;padding:17px}.finance-status-options{gap:6px;margin-top:14px;display:grid}.finance-status-option{color:#435067;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:9px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.finance-status-option:hover{background:#f7f9fc;transform:translate(1px)}.finance-status-option.is-selected{color:#2856be;background:linear-gradient(90deg,#f0f5ff,#f7f9ff);border-color:#bfd1ff}.finance-status-option input{display:none}.finance-status-radio{color:#fff;background:#fff;border:1.5px solid #c9d2df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.finance-status-option.is-selected .finance-status-radio{background:#3c70ee;border-color:#3c70ee;box-shadow:0 0 0 3px #3c70ee1a}.finance-notes-input{box-sizing:border-box;resize:vertical;color:#172238;width:100%;min-height:144px;font:inherit;background:#f9fbfd;border:1px solid #e0e6ef;border-radius:11px;outline:none;margin-top:14px;padding:13px;font-size:10px;line-height:1.6;transition:border-color .17s,background .17s,box-shadow .17s}.finance-notes-input::placeholder{color:#9ca8b8}.finance-notes-input:hover{border-color:#d3dce8}.finance-notes-input:focus{background:#fff;border-color:#91aff7;box-shadow:0 0 0 3px #3168ed13}.finance-notes-actions{justify-content:flex-start;margin-top:11px;display:flex}.finance-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d72ed,#2858d6);border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:9px;font-weight:850;transition:transform .17s,box-shadow .17s,filter .17s;box-shadow:0 8px 18px #2858d62b}.finance-primary-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 11px 23px #2858d638}.finance-primary-button:active:not(:disabled){transform:translateY(0)}.finance-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.finance-last-updated{color:#8793a6;border-top:1px solid #edf1f5;align-items:center;gap:7px;margin-top:15px;padding-top:13px;font-size:8px;display:flex}.finance-empty-list,.finance-empty-detail{box-sizing:border-box;text-align:center;color:#98a5b8;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px 20px;display:flex}.finance-empty-list{min-height:320px}.finance-empty-list svg,.finance-empty-detail svg{color:#9eb7ec;font-size:30px}.finance-empty-list strong,.finance-empty-detail h2{color:#344156;margin:11px 0 0;font-size:14px;font-weight:800}.finance-empty-list p,.finance-empty-detail p{color:#96a2b3;max-width:280px;margin:7px 0 0;font-size:10px;line-height:1.5}.finance-loading-page{color:#14213a;text-align:center;background:radial-gradient(circle at 50% 35%,#3168ed0f,#0000 35%),#f7f9fd;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.finance-loading-page h2{color:#14213a;margin:17px 0 0;font-size:19px}.finance-loading-page p{color:#778399;max-width:330px;margin:7px 0 19px;font-size:12px;line-height:1.55}.finance-loading-spinner{border:4px solid #dbe6ff;border-top-color:#3168ed;border-radius:50%;width:39px;height:39px;animation:.75s linear infinite financeSpin}.finance-error-icon{color:#d93244;background:#fff0f2;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:flex;box-shadow:0 8px 20px #d9324414}@keyframes financeSpin{to{transform:rotate(360deg)}}.finance-stat-card,.finance-request-panel,.finance-detail-panel,.finance-information-card,.finance-management-card,.finance-documents-section{-webkit-font-smoothing:antialiased}.finance-detail-content,.finance-request-list{scrollbar-width:thin;scrollbar-color:#d5deea transparent}@media (width<=1400px){.finance-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stat-card{min-height:112px}.finance-workspace{grid-template-columns:minmax(280px,315px) minmax(0,1fr)}}@media (width<=1180px){.finance-main{padding:24px 24px 42px}.finance-workspace{grid-template-columns:285px minmax(0,1fr)}.finance-information-grid,.finance-management-grid,.finance-documents-grid{grid-template-columns:1fr}}@media (width<=900px){.finance-app{display:block}.finance-sidebar{display:none}.finance-main{width:100%;padding:72px 17px 38px}.finance-header{align-items:flex-start;gap:18px;min-height:0}.finance-header p{max-width:450px}.finance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-workspace{grid-template-columns:1fr}.finance-request-panel{position:static}.finance-request-list{max-height:390px}.finance-information-grid,.finance-management-grid{grid-template-columns:1fr}.finance-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-main{padding:68px 12px 28px}.finance-header{flex-direction:column;gap:14px}.finance-header h1{font-size:28px}.finance-header p{font-size:12px}.finance-header-actions{justify-content:space-between;width:100%}.finance-stats-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}.finance-stat-card{border-radius:14px;gap:9px;min-height:102px;padding:13px 12px}.finance-stat-icon{border-radius:10px;width:38px;height:38px;font-size:17px}.finance-stat-content span{min-height:25px;font-size:8px}.finance-stat-content strong{font-size:22px}.finance-stat-line{width:22px;bottom:9px;left:13px}.finance-workspace{margin-top:14px}.finance-request-panel,.finance-detail-panel{border-radius:15px}.finance-request-panel-header{padding:17px 14px 10px}.finance-search-box{margin:5px 13px 11px}.finance-request-list{max-height:350px}.finance-detail-content{padding:15px}.finance-detail-header{flex-direction:column;padding-bottom:15px}.finance-detail-person{align-items:flex-start}.finance-detail-avatar{border-radius:13px;width:47px;height:47px;font-size:15px}.finance-detail-person h2{font-size:17px}.finance-detail-status{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.finance-information-grid,.finance-documents-grid,.finance-management-grid{grid-template-columns:1fr}.finance-information-card,.finance-management-card,.finance-documents-section{border-radius:13px}.finance-info-row{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:9px 0}.finance-info-row>div{justify-content:flex-start}.finance-info-row strong{text-align:left}.finance-document-card{grid-template-columns:36px minmax(0,1fr)}.finance-document-card button{grid-column:1/-1;justify-content:center}.finance-status-option{min-height:40px}.finance-notes-input{min-height:125px}.finance-primary-button{min-height:41px}}@media (width<=390px){.finance-stats-grid{grid-template-columns:1fr}.finance-stat-card{min-height:90px}.finance-header-actions{align-items:stretch}.finance-logout-wrapper{flex:1}.finance-logout-wrapper button{width:100%}}@media (prefers-reduced-motion:reduce){.finance-stat-card,.finance-request-item,.finance-document-card,.finance-status-option,.finance-primary-button,.finance-notification-button,.finance-logout-wrapper button,.finance-info-row a{transition:none!important}.finance-loading-spinner{animation-duration:1.4s}}:root{--fc-bg:#f4f7fb;--fc-card:#fff;--fc-border:#e1e8f2;--fc-border-soft:#edf1f6;--fc-text:#10213d;--fc-muted:#718096;--fc-blue:#2f66ef;--fc-blue-dark:#1f4fd1;--fc-blue-soft:#edf3ff;--fc-navy:#071a35;--fc-green:#18a957;--fc-green-soft:#e9f8ef;--fc-danger:#e5484d;--fc-danger-soft:#fff0f0;--fc-warning:#ac7300;--fc-warning-soft:#fff2d2;--fc-shadow:0 10px 30px #142a4f0f}.finance-clients-app{background:var(--fc-bg);min-height:100vh;color:var(--fc-text);grid-template-columns:220px minmax(0,1fr);display:grid}.finance-clients-sidebar{color:#fff;z-index:20;background:linear-gradient(#071c39 0%,#06162d 100%);flex-direction:column;height:100vh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.finance-clients-sidebar-brand{align-items:center;gap:11px;padding:0 5px 24px;display:flex}.finance-clients-sidebar-logo{background:linear-gradient(135deg,#416df3,#2545c9);border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;box-shadow:0 10px 25px #305be659}.finance-clients-sidebar-brand strong,.finance-clients-sidebar-brand small{display:block}.finance-clients-sidebar-brand strong{font-size:14px}.finance-clients-sidebar-brand small{color:#8fa4c2;margin-top:2px;font-size:10px}.finance-clients-sidebar-nav{gap:6px;display:grid}.finance-clients-sidebar-nav button{color:#b9c6d8;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:13px;transition:all .18s;display:flex}.finance-clients-sidebar-nav button svg{font-size:16px}.finance-clients-sidebar-nav button:hover:not(:disabled),.finance-clients-sidebar-nav button.is-active{color:#fff;background:#2f66ef33}.finance-clients-sidebar-nav button.is-active{background:#1d4daf;box-shadow:inset 3px 0 #ffffff73}.finance-clients-sidebar-nav button.is-disabled{opacity:.42;cursor:not-allowed}.finance-clients-sidebar-nav small{background:#ffffff14;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.finance-clients-sidebar-spacer{flex:1}.finance-clients-support-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.finance-clients-support-icon{background:#ffffff14;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.finance-clients-support-card strong{font-size:12px}.finance-clients-support-card p{color:#91a5c0;font-size:10px;line-height:1.6}.finance-clients-support-card button{color:#7ca2ff;background:0 0;border:1px solid #5880ff73;border-radius:8px;width:100%;padding:9px;font-size:10px}.finance-clients-main{min-width:0;padding:24px 28px 40px}.finance-clients-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.finance-clients-eyebrow{color:var(--fc-blue);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.finance-clients-header h1{letter-spacing:-.03em;margin:0;font-size:29px}.finance-clients-header p{color:var(--fc-muted);margin:6px 0 0;font-size:13px}.finance-clients-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-clients-stat-card{background:var(--fc-card);border:1px solid var(--fc-border);min-height:95px;box-shadow:var(--fc-shadow);border-radius:16px;align-items:center;gap:13px;padding:16px 17px;display:flex}.finance-clients-stat-icon{background:var(--fc-blue-soft);width:44px;height:44px;color:var(--fc-blue);border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid}.finance-clients-stat-card span{color:var(--fc-muted);margin-bottom:2px;font-size:11px;display:block}.finance-clients-stat-card strong{font-size:24px;line-height:1.05;display:block}.finance-clients-stat-card small{color:#9aa7b9;margin-top:5px;font-size:9px;display:block}.finance-clients-workspace{grid-template-columns:minmax(620px,1.45fr) minmax(390px,.75fr);align-items:start;gap:16px;display:grid}.finance-clients-list-card,.finance-clients-detail-card{background:var(--fc-card);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow);border-radius:17px}.finance-clients-list-card{min-width:0;padding:18px}.finance-clients-detail-card{min-height:680px;position:sticky;top:18px;overflow:hidden}.finance-clients-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.finance-clients-list-heading span{color:var(--fc-blue);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.finance-clients-list-heading h2{margin:4px 0 3px;font-size:19px}.finance-clients-list-heading p{color:var(--fc-muted);margin:0;font-size:11px}.finance-clients-list-heading>strong{min-width:34px;height:34px;color:var(--fc-blue);background:var(--fc-blue-soft);border-radius:9px;place-items:center;font-size:12px;display:grid}.finance-clients-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-bottom:13px;display:grid}.finance-clients-search,.finance-clients-filter{border:1px solid var(--fc-border);color:#8494aa;background:#fbfcfe;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.finance-clients-search:focus-within,.finance-clients-filter:focus-within{border-color:#b3c7fa;box-shadow:0 0 0 3px #2f66ef0f}.finance-clients-search input,.finance-clients-filter select{width:100%;min-width:0;color:var(--fc-text);font:inherit;background:0 0;border:0;outline:none;font-size:11px}.finance-clients-table-wrapper{overflow-x:auto}.finance-clients-table{border-collapse:collapse;width:100%;min-width:820px}.finance-clients-table th{text-align:left;color:#66768c;border-bottom:1px solid var(--fc-border);text-transform:uppercase;letter-spacing:.04em;padding:11px 10px;font-size:9px;font-weight:800}.finance-clients-table td{border-bottom:1px solid var(--fc-border-soft);vertical-align:middle;padding:12px 10px;font-size:11px}.finance-clients-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.finance-clients-table tbody tr:hover,.finance-clients-table tbody tr.is-selected{background:#f7f9ff}.finance-clients-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--fc-blue)}.finance-clients-person-cell{align-items:center;gap:10px;display:flex}.finance-clients-avatar,.finance-clients-detail-avatar{color:#fff;background:linear-gradient(135deg,#4578ff,#2255db);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.finance-clients-avatar{width:34px;height:34px;font-size:11px}.finance-clients-person-cell strong,.finance-clients-table td>strong{margin-bottom:3px;font-size:11px;display:block}.finance-clients-person-cell span,.finance-clients-table td>span:not(.finance-clients-status){color:var(--fc-muted);font-size:9px}.finance-clients-date{white-space:nowrap}.finance-clients-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.finance-clients-status.status-new{color:#2c66de;background:#eaf2ff}.finance-clients-status.status-review{color:#b67b00;background:#fff4d9}.finance-clients-status.status-documents{background:var(--fc-warning-soft);color:var(--fc-warning)}.finance-clients-status.status-approved{color:#16884b;background:#e4f7eb}.finance-clients-status.status-rejected{color:#c33c3c;background:#ffe8e8}.finance-clients-status.status-disbursed{color:#6547c9;background:#efe8ff}.finance-clients-status.status-cancelled{color:#657286;background:#edf0f4}.finance-clients-contact-actions,.finance-clients-view-actions{align-items:center;gap:6px;display:flex}.finance-clients-contact-actions button{width:29px;height:29px;color:var(--fc-blue);cursor:pointer;background:#eef4ff;border:0;border-radius:8px;place-items:center;display:grid}.finance-clients-contact-actions button:hover{background:#e2ebff}.finance-clients-contact-actions button.is-whatsapp{background:var(--fc-green-soft);color:var(--fc-green);font-weight:900}.finance-clients-open-button,.finance-clients-documents-button{cursor:pointer;min-height:30px;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.finance-clients-open-button{color:var(--fc-blue);background:#f8faff;border:1px solid #dbe5fa}.finance-clients-documents-button{color:#fff;background:var(--fc-blue);border:1px solid #0000}.finance-clients-open-button:hover{background:#edf3ff}.finance-clients-documents-button:hover{background:var(--fc-blue-dark)}.finance-clients-empty{text-align:center;height:230px;color:var(--fc-muted)}.finance-clients-empty svg,.finance-clients-empty strong,.finance-clients-empty span{margin:0 auto;display:block}.finance-clients-empty svg{margin-bottom:8px;font-size:26px}.finance-clients-empty strong{color:var(--fc-text);margin-bottom:5px}.finance-clients-no-selection{text-align:center;align-content:center;place-items:center;min-height:680px;padding:35px;display:grid}.finance-clients-no-selection-icon{background:var(--fc-blue-soft);width:54px;height:54px;color:var(--fc-blue);border-radius:15px;place-items:center;font-size:24px;display:grid}.finance-clients-no-selection h2{margin:15px 0 5px;font-size:18px}.finance-clients-no-selection p{max-width:290px;color:var(--fc-muted);font-size:11px;line-height:1.6}.finance-clients-detail-content{min-width:0}.finance-clients-detail-top{border-bottom:1px solid var(--fc-border);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:14px 17px;display:flex}.finance-clients-detail-top>div:first-child{min-width:0}.finance-clients-detail-eyebrow{color:var(--fc-blue);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.finance-clients-detail-top small{color:var(--fc-muted);font-size:9px}.finance-clients-delete-button{color:var(--fc-danger);background:var(--fc-danger-soft);cursor:pointer;min-height:32px;font:inherit;border:1px solid #ffd7d7;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.finance-clients-delete-button:hover{background:#ffe7e7}.finance-clients-detail-person{align-items:center;gap:13px;padding:17px;display:flex}.finance-clients-detail-avatar{width:50px;height:50px;font-size:15px}.finance-clients-detail-person-copy{min-width:0}.finance-clients-detail-person-copy h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:20px}.finance-clients-detail-person-copy p{color:var(--fc-muted);margin:0 0 7px;font-size:10px}.finance-clients-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-clients-detail-meta small{color:#8a99ad;font-size:9px}.finance-clients-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 16px;display:grid}.finance-clients-contact-grid button{border:1px solid var(--fc-border);min-height:66px;color:var(--fc-blue);cursor:pointer;font:inherit;background:#fff;border-radius:11px;align-content:center;place-items:center;gap:4px;transition:all .16s;display:grid}.finance-clients-contact-grid button:hover{background:#f8faff;border-color:#b8caf6;transform:translateY(-1px)}.finance-clients-contact-grid button.is-whatsapp{color:var(--fc-green)}.finance-clients-contact-grid button svg,.finance-clients-contact-grid button strong{font-size:18px}.finance-clients-contact-grid button span{color:var(--fc-text);font-size:9px;font-weight:800}.finance-clients-tabs{border-top:1px solid var(--fc-border);border-bottom:1px solid var(--fc-border);background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-clients-tabs button{color:#7d8ca1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.finance-clients-tabs button.is-active{color:var(--fc-blue);border-bottom-color:var(--fc-blue);background:#fff}.finance-clients-tab-content{padding:16px 17px 20px}.finance-clients-detail-section{border:1px solid var(--fc-border);background:#fff;border-radius:13px;margin-bottom:12px;padding:14px}.finance-clients-section-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.finance-clients-section-title>div:first-child{background:var(--fc-blue-soft);width:31px;height:31px;color:var(--fc-blue);border-radius:9px;flex:none;place-items:center;display:grid}.finance-clients-section-title h3{margin:0;font-size:12px}.finance-clients-section-title p{color:var(--fc-muted);margin:2px 0 0;font-size:9px}.finance-clients-detail-row{border-bottom:1px solid var(--fc-border-soft);justify-content:space-between;gap:14px;min-height:34px;padding:8px 0;font-size:10px;display:flex}.finance-clients-detail-row:last-child{border-bottom:0}.finance-clients-detail-row span{color:var(--fc-muted)}.finance-clients-detail-row strong{text-align:right;overflow-wrap:anywhere;max-width:64%}.finance-clients-detail-row strong.is-highlighted{color:var(--fc-blue);font-size:11px}.finance-clients-view-documents-cta{width:100%;color:var(--fc-blue);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f3f7ff,#edf3ff);border:1px solid #d7e3ff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid}.finance-clients-view-documents-cta>svg:first-child{background:#fff;border-radius:9px;width:34px;height:34px;padding:8px}.finance-clients-view-documents-cta strong,.finance-clients-view-documents-cta span{display:block}.finance-clients-view-documents-cta strong{color:var(--fc-text);font-size:10px}.finance-clients-view-documents-cta span{color:var(--fc-muted);margin-top:3px;font-size:9px;line-height:1.4}.finance-clients-documents-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.finance-clients-documents-heading span{color:var(--fc-blue);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.finance-clients-documents-heading h3{margin:3px 0;font-size:15px}.finance-clients-documents-heading p{color:var(--fc-muted);margin:0;font-size:9px;line-height:1.5}.finance-clients-documents-count{background:var(--fc-blue-soft);width:31px;height:31px;color:var(--fc-blue);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.finance-clients-document-error{color:#b93b3b;background:#fff5f5;border:1px solid #ffd9d9;border-radius:9px;align-items:center;gap:8px;margin-bottom:11px;padding:10px;font-size:9px;display:flex}.finance-clients-documents-loading,.finance-clients-no-documents{text-align:center;background:#fbfcfe;border:1px dashed #d5deeb;border-radius:13px;align-content:center;place-items:center;min-height:250px;padding:25px;display:grid}.finance-clients-documents-loading strong,.finance-clients-documents-loading span,.finance-clients-no-documents h3,.finance-clients-no-documents p{display:block}.finance-clients-documents-loading strong,.finance-clients-no-documents h3{color:var(--fc-text);margin:9px 0 4px;font-size:12px}.finance-clients-documents-loading span,.finance-clients-no-documents p{color:var(--fc-muted);margin:0;font-size:9px;line-height:1.5}.finance-clients-no-documents>div{background:var(--fc-blue-soft);width:47px;height:47px;color:var(--fc-blue);border-radius:13px;place-items:center;font-size:20px;display:grid}.finance-clients-mini-spinner{border:3px solid #dae4f5;border-top-color:var(--fc-blue);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite financeClientsSpin}.finance-clients-documents-list{gap:9px;display:grid}.finance-clients-document-card{border:1px solid var(--fc-border);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:all .16s;display:grid}.finance-clients-document-card:hover{border-color:#becdf0;box-shadow:0 7px 18px #1e40780f}.finance-clients-document-icon{background:var(--fc-blue-soft);width:38px;height:38px;color:var(--fc-blue);border-radius:10px;place-items:center;font-size:16px;display:grid}.finance-clients-document-info{min-width:0}.finance-clients-document-info strong,.finance-clients-document-info span,.finance-clients-document-info small{display:block}.finance-clients-document-info strong{margin-bottom:2px;font-size:10px}.finance-clients-document-info span{color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.finance-clients-document-info small{color:#9aa7b9;margin-top:4px;font-size:8px}.finance-clients-document-open{color:var(--fc-blue);cursor:pointer;min-height:31px;font:inherit;background:#f8faff;border:1px solid #d8e2f8;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.finance-clients-document-open:hover:not(:disabled){background:var(--fc-blue);color:#fff;border-color:var(--fc-blue)}.finance-clients-document-open:disabled{opacity:.55;cursor:wait}.finance-clients-notes-section{border:1px solid var(--fc-border);border-radius:13px;padding:14px}.finance-clients-notes-section textarea{resize:vertical;border:1px solid var(--fc-border);width:100%;min-height:175px;color:var(--fc-text);font:inherit;background:#fbfcfe;border-radius:10px;outline:none;padding:11px;font-size:10px;line-height:1.5}.finance-clients-notes-section textarea:focus{border-color:#adc2f7;box-shadow:0 0 0 3px #2f66ef12}.finance-clients-primary-button{background:var(--fc-blue);color:#fff;cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:9px;margin-top:10px;padding:0 15px;font-size:10px;font-weight:800;box-shadow:0 8px 18px #2f66ef33}.finance-clients-primary-button:hover:not(:disabled){background:var(--fc-blue-dark)}.finance-clients-primary-button:disabled{opacity:.55;cursor:wait}.finance-clients-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f219e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-clients-delete-modal{background:#fff;border-radius:18px;width:min(440px,100%);padding:25px;animation:.18s ease-out financeClientsModalIn;position:relative;box-shadow:0 25px 70px #00000038}.finance-clients-modal-close{color:#68788e;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.finance-clients-delete-modal-icon{background:var(--fc-danger-soft);width:47px;height:47px;color:var(--fc-danger);border-radius:13px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.finance-clients-delete-modal h2{margin:0 0 8px;font-size:20px}.finance-clients-delete-modal>p{color:var(--fc-muted);margin:0;font-size:11px;line-height:1.6}.finance-clients-delete-modal-summary{border:1px solid var(--fc-border);background:#fafbfd;border-radius:11px;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;margin-top:16px;padding:12px;font-size:10px;display:grid}.finance-clients-delete-modal-summary span{color:var(--fc-muted)}.finance-clients-delete-modal-summary strong{overflow-wrap:anywhere}.finance-clients-delete-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.finance-clients-delete-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.finance-clients-delete-modal-actions button.is-cancel{border:1px solid var(--fc-border);color:#55667c;background:#fff}.finance-clients-delete-modal-actions button.is-delete{background:var(--fc-danger);color:#fff;border:0;align-items:center;gap:6px;display:inline-flex}.finance-clients-delete-modal-actions button:disabled{opacity:.55;cursor:wait}.finance-clients-loading{background:var(--fc-bg);text-align:center;align-content:center;place-items:center;min-height:100vh;padding:25px;display:grid}.finance-clients-loading h2{margin-bottom:4px}.finance-clients-loading p{color:var(--fc-muted)}.finance-clients-spinner{border:4px solid #dbe5f5;border-top-color:var(--fc-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite financeClientsSpin}.finance-clients-error-icon{color:#d94a4a;background:#ffe7e7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}@keyframes financeClientsSpin{to{transform:rotate(360deg)}}@keyframes financeClientsModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1350px){.finance-clients-workspace{grid-template-columns:minmax(560px,1.3fr) minmax(360px,.8fr)}}@media (width<=1180px){.finance-clients-workspace{grid-template-columns:1fr}.finance-clients-detail-card{position:static}}@media (width<=900px){.finance-clients-app{grid-template-columns:1fr}.finance-clients-sidebar{height:auto;min-height:auto;position:static}.finance-clients-sidebar-spacer,.finance-clients-support-card{display:none}.finance-clients-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-clients-sidebar-nav button.is-disabled{display:none}.finance-clients-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-clients-main{padding:18px 12px 30px}.finance-clients-header{align-items:center}.finance-clients-header h1{font-size:24px}.finance-clients-toolbar{grid-template-columns:1fr}.finance-clients-stats{grid-template-columns:1fr 1fr}.finance-clients-contact-grid,.finance-clients-tabs{grid-template-columns:1fr}.finance-clients-tabs button{justify-content:flex-start;padding:0 14px}.finance-clients-delete-modal-actions{flex-direction:column-reverse}.finance-clients-delete-modal-actions button{justify-content:center;width:100%}}:root{--fr-bg:#f5f7fb;--fr-card:#fff;--fr-card-soft:#fbfcff;--fr-border:#e5eaf2;--fr-border-strong:#d9e0ea;--fr-border-soft:#edf1f6;--fr-text:#0b1d39;--fr-text-secondary:#3f4d64;--fr-muted:#778399;--fr-muted-light:#9ca8b9;--fr-blue:#356df0;--fr-blue-dark:#2859d8;--fr-blue-soft:#eef4ff;--fr-green:#17a85a;--fr-green-soft:#eaf9f0;--fr-orange:#cf8a08;--fr-orange-soft:#fff6df;--fr-violet:#7654df;--fr-violet-soft:#f3efff;--fr-red:#dd4351;--fr-red-soft:#fff0f2;--fr-shadow:0 10px 30px #1023440b;--fr-shadow-hover:0 16px 38px #10234413}.finance-reports-app *,.finance-reports-app :before,.finance-reports-app :after{box-sizing:border-box}.finance-reports-app{width:100%;min-height:100vh;color:var(--fr-text);background:radial-gradient(circle at 90% 0,#356df00d,#0000 28%),linear-gradient(#f8faff 0%,#f5f7fb 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.finance-reports-main{box-sizing:border-box;width:100%;min-width:0;padding:28px 30px 48px}.finance-reports-header{justify-content:space-between;align-items:flex-start;gap:26px;min-height:76px;margin-bottom:25px;display:flex}.finance-reports-header-copy{min-width:0}.finance-reports-eyebrow{color:var(--fr-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-flex}.finance-reports-header h1{color:var(--fr-text);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.2vw,36px);font-weight:800;line-height:1.06}.finance-reports-header p{max-width:620px;color:var(--fr-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.finance-reports-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-reports-range{border:1px solid var(--fr-border);color:#738198;background:#fffffff2;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 5px 16px #0f172a06}.finance-reports-range:focus-within{background:#fff;border-color:#a9c0fb;box-shadow:0 0 0 3px #356df012}.finance-reports-range svg{flex-shrink:0;font-size:15px}.finance-reports-range select{min-width:125px;color:var(--fr-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.finance-reports-refresh-button,.finance-reports-export-button{min-height:43px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.finance-reports-refresh-button{border:1px solid var(--fr-border);color:#58677e;background:#fffffff2;box-shadow:0 5px 16px #0f172a06}.finance-reports-refresh-button:hover:not(:disabled){background:#fff;border-color:#cbd6e6;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a0f}.finance-reports-refresh-button:disabled{opacity:.55;cursor:wait}.finance-reports-export-button{color:#fff;background:linear-gradient(135deg,#3d74f2,#2859d8);border:0;box-shadow:0 8px 19px #2859d82e}.finance-reports-export-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #2859d83d}.finance-reports-export-button:active,.finance-reports-refresh-button:active:not(:disabled){transform:translateY(0)}.finance-reports-refresh-button svg.is-spinning{animation:.75s linear infinite financeReportsSpin}.finance-reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.finance-reports-kpi-card{border:1px solid var(--fr-border);min-width:0;min-height:128px;box-shadow:var(--fr-shadow);background:linear-gradient(145deg,#fffffffc,#fafcfff7);border-radius:17px;align-items:flex-start;gap:14px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.finance-reports-kpi-card:before{content:"";pointer-events:none;background:#356df008;border-radius:50%;width:140px;height:140px;position:absolute;top:-68px;right:-58px}.finance-reports-kpi-card:hover{box-shadow:var(--fr-shadow-hover);border-color:#dbe3ee;transform:translateY(-2px)}.finance-reports-kpi-icon{background:var(--fr-blue-soft);width:46px;height:46px;color:var(--fr-blue);border-radius:13px;flex:none;place-items:center;font-size:20px;transition:transform .18s;display:grid}.finance-reports-kpi-card:hover .finance-reports-kpi-icon{transform:scale(1.04)}.finance-reports-kpi-card.is-green .finance-reports-kpi-icon{background:var(--fr-green-soft);color:var(--fr-green)}.finance-reports-kpi-card.is-orange .finance-reports-kpi-icon{background:var(--fr-orange-soft);color:var(--fr-orange)}.finance-reports-kpi-card.is-violet .finance-reports-kpi-icon{background:var(--fr-violet-soft);color:var(--fr-violet)}.finance-reports-kpi-copy{flex:1;min-width:0}.finance-reports-kpi-copy span{color:#657289;font-size:10px;font-weight:650;line-height:1.35;display:block}.finance-reports-kpi-copy strong{overflow-wrap:anywhere;color:var(--fr-text);letter-spacing:-.025em;margin-top:6px;font-size:clamp(19px,1.55vw,26px);font-weight:800;line-height:1.08;display:block}.finance-reports-kpi-copy small{color:var(--fr-muted-light);margin-top:7px;font-size:8px;line-height:1.35;display:block}.finance-reports-kpi-accent{background:var(--fr-blue);border-radius:999px;width:30px;height:3px;position:absolute;bottom:12px;left:19px}.finance-reports-kpi-card.is-green .finance-reports-kpi-accent{background:var(--fr-green)}.finance-reports-kpi-card.is-orange .finance-reports-kpi-accent{background:var(--fr-orange)}.finance-reports-kpi-card.is-violet .finance-reports-kpi-accent{background:var(--fr-violet)}.finance-reports-secondary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-reports-small-card{border:1px solid var(--fr-border);background:#fffffffa;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 6px 18px #10234406}.finance-reports-small-card:hover{border-color:#dbe3ee;transform:translateY(-1px);box-shadow:0 10px 25px #1023440e}.finance-reports-small-icon{background:var(--fr-blue-soft);width:34px;height:34px;color:var(--fr-blue);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.finance-reports-small-copy{min-width:0}.finance-reports-small-copy span{color:var(--fr-muted);text-overflow:ellipsis;font-size:8px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.finance-reports-small-copy strong{overflow-wrap:anywhere;color:#14213a;margin-top:5px;font-size:14px;font-weight:800;line-height:1.15;display:block}.finance-reports-chart-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px;margin-bottom:14px;display:grid}.finance-reports-bottom-grid{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:14px;display:grid}.finance-reports-card{border:1px solid var(--fr-border);min-width:0;box-shadow:var(--fr-shadow);background:linear-gradient(145deg,#fff,#fcfdff);border-radius:18px;padding:19px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.finance-reports-card:hover{border-color:#dce3ed;box-shadow:0 13px 35px #1023440f}.finance-reports-card-heading{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.finance-reports-card-heading-icon{background:var(--fr-blue-soft);width:36px;height:36px;color:var(--fr-blue);border:1px solid #dfe9ff;border-radius:11px;flex:none;place-items:center;font-size:15px;display:grid}.finance-reports-card-heading>div:last-child{min-width:0}.finance-reports-card-heading span{color:var(--fr-blue);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.finance-reports-card-heading h2{color:#152139;letter-spacing:-.015em;margin:4px 0 3px;font-size:15px;font-weight:800}.finance-reports-card-heading p{max-width:500px;color:var(--fr-muted);margin:0;font-size:9px;line-height:1.55}.finance-reports-monthly-chart{border-bottom:1px solid var(--fr-border);background-color:#fcfdff;background-image:linear-gradient(to top, var(--fr-border-soft) 1px, transparent 1px);background-size:100% 25%;border-radius:10px 10px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:270px;padding:20px 8px 0;display:grid;position:relative;overflow:hidden}.finance-reports-month-column{grid-template-rows:22px minmax(0,1fr) 27px;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.finance-reports-month-values{text-align:center}.finance-reports-month-values strong{color:#536179;font-size:9px;font-weight:800}.finance-reports-bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.finance-reports-bar{cursor:default;border-radius:7px 7px 3px 3px;width:min(23px,34%);min-height:0;transition:filter .18s,transform .18s}.finance-reports-bar:hover{filter:brightness(1.05);transform:scaleX(1.06)}.finance-reports-bar.is-total{background:linear-gradient(#648eff,#356df0);box-shadow:0 5px 12px #356df01f}.finance-reports-bar.is-approved{background:linear-gradient(#55cb88,#17a85a);box-shadow:0 5px 12px #17a85a1c}.finance-reports-month-column>span{color:var(--fr-muted);text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.finance-reports-chart-legend{color:var(--fr-muted);justify-content:center;align-items:center;gap:19px;margin-top:14px;font-size:9px;display:flex}.finance-reports-chart-legend span{align-items:center;gap:6px;display:inline-flex}.finance-reports-chart-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.finance-reports-chart-legend i.is-total{background:var(--fr-blue)}.finance-reports-chart-legend i.is-approved{background:var(--fr-green)}.finance-reports-status-list{gap:14px;display:grid}.finance-reports-status-row{min-width:0}.finance-reports-status-row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.finance-reports-status-row-top>span{color:#526177;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.finance-reports-status-row-top>strong{color:#253349;flex-shrink:0;align-items:center;gap:7px;font-size:10px;display:flex}.finance-reports-status-row-top small{color:var(--fr-muted);font-size:8px;font-weight:500}.finance-reports-progress{background:#edf1f6;border-radius:999px;width:100%;height:7px;overflow:hidden}.finance-reports-progress span{border-radius:inherit;background:var(--fr-blue);min-width:0;height:100%;transition:width .35s;display:block}.finance-reports-progress span.is-review,.finance-reports-progress span.is-documents{background:var(--fr-orange)}.finance-reports-progress span.is-approved{background:var(--fr-green)}.finance-reports-progress span.is-rejected{background:var(--fr-red)}.finance-reports-progress span.is-disbursed{background:var(--fr-violet)}.finance-reports-progress span.is-cancelled{background:#8995a7}.finance-reports-dealer-table-wrapper{border:1px solid var(--fr-border-soft);background:#fff;border-radius:12px;width:100%;overflow-x:auto}.finance-reports-dealer-table{border-collapse:collapse;width:100%;min-width:650px}.finance-reports-dealer-table thead{background:#f8faff}.finance-reports-dealer-table th{border-bottom:1px solid var(--fr-border);color:#758198;letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:8px;font-weight:800}.finance-reports-dealer-table td{border-bottom:1px solid var(--fr-border-soft);color:#46536a;vertical-align:middle;padding:12px 10px;font-size:9px;transition:background .16s}.finance-reports-dealer-table tbody tr:last-child td{border-bottom:0}.finance-reports-dealer-table tbody tr:hover td{background:#f9fbff}.finance-reports-dealer-table td.is-positive{color:var(--fr-green);font-weight:800}.finance-reports-dealer-name{align-items:center;gap:9px;min-width:0;display:flex}.finance-reports-dealer-name>span{background:var(--fr-blue-soft);width:26px;height:26px;color:var(--fr-blue);border:1px solid #dce7ff;border-radius:8px;flex-shrink:0;place-items:center;font-size:8px;font-weight:900;display:grid}.finance-reports-dealer-name strong{color:#1b2940;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.finance-reports-rate{color:var(--fr-blue);font-weight:800}.finance-reports-empty-row{text-align:center;color:var(--fr-muted)!important;padding:38px!important}.finance-reports-recent-list{gap:7px;display:grid}.finance-reports-recent-item{border:1px solid var(--fr-border-soft);width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.finance-reports-recent-item:hover{background:#f8faff;border-color:#cfdbef;transform:translate(1px);box-shadow:0 6px 16px #10234409}.finance-reports-recent-avatar{color:#fff;background:linear-gradient(145deg,#5f89f5,#2c5fd9);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 14px #2c5fd924}.finance-reports-recent-copy{min-width:0}.finance-reports-recent-copy strong,.finance-reports-recent-copy span,.finance-reports-recent-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-reports-recent-copy strong{color:#18253b;font-size:10px;font-weight:800}.finance-reports-recent-copy span{color:#56657b;margin-top:3px;font-size:9px;font-weight:600}.finance-reports-recent-copy small{color:var(--fr-muted-light);margin-top:4px;font-size:8px}.finance-reports-status-badge{background:var(--fr-blue-soft);min-height:24px;color:var(--fr-blue);white-space:nowrap;border:1px solid #d7e3ff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.finance-reports-status-badge.is-review,.finance-reports-status-badge.is-documents{background:var(--fr-orange-soft);color:#a16b05;border-color:#f0dca4}.finance-reports-status-badge.is-approved{background:var(--fr-green-soft);color:var(--fr-green);border-color:#c3ebd2}.finance-reports-status-badge.is-rejected{background:var(--fr-red-soft);color:var(--fr-red);border-color:#f2cdd2}.finance-reports-status-badge.is-disbursed{background:var(--fr-violet-soft);color:var(--fr-violet);border-color:#ddd2fb}.finance-reports-status-badge.is-cancelled{color:#697587;background:#f1f3f6;border-color:#dde2e8}.finance-reports-empty-recent{min-height:190px;color:var(--fr-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.finance-reports-empty-recent svg{color:#a7bcec;margin-bottom:11px;font-size:27px}.finance-reports-empty-recent strong{color:#44526a;font-size:11px}.finance-reports-empty-recent span{color:var(--fr-muted-light);margin-top:5px;font-size:9px}.finance-reports-loading{min-height:100vh;color:var(--fr-text);text-align:center;background:radial-gradient(circle at 50% 35%,#356df00f,#0000 36%),#f7f9fd;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.finance-reports-loading h2{color:var(--fr-text);margin:17px 0 0;font-size:19px;font-weight:800}.finance-reports-loading p{max-width:330px;color:var(--fr-muted);margin:7px 0 18px;font-size:11px;line-height:1.55}.finance-reports-spinner{border:4px solid #dbe6ff;border-top-color:var(--fr-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite financeReportsSpin}.finance-reports-error-icon{background:var(--fr-red-soft);width:50px;height:50px;color:var(--fr-red);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 20px #dd435114}.finance-reports-primary-button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3d74f2,#2859d8);border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:850;transition:transform .17s,box-shadow .17s;box-shadow:0 8px 18px #2859d82b}.finance-reports-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #2859d83b}.finance-reports-app ::-webkit-scrollbar{width:7px;height:7px}.finance-reports-app ::-webkit-scrollbar-track{background:0 0}.finance-reports-app ::-webkit-scrollbar-thumb{background:#cbd5e3 padding-box padding-box;border:2px solid #0000;border-radius:999px}@keyframes financeReportsSpin{to{transform:rotate(360deg)}}@media (width<=1350px){.finance-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reports-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-reports-chart-grid,.finance-reports-bottom-grid{grid-template-columns:1fr}}@media (width<=1100px){.finance-reports-main{padding:24px 24px 40px}.finance-reports-header{flex-direction:column;gap:17px}.finance-reports-header-actions{justify-content:flex-start;width:100%}.finance-reports-monthly-chart{height:245px}}@media (width<=900px){.finance-reports-main{padding:72px 17px 34px}.finance-reports-header{min-height:0}.finance-reports-kpi-grid,.finance-reports-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reports-card{border-radius:16px}}@media (width<=700px){.finance-reports-main{padding:68px 12px 28px}.finance-reports-header{margin-bottom:19px}.finance-reports-header h1{font-size:28px}.finance-reports-header p{font-size:12px}.finance-reports-header-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-reports-range{grid-column:1/-1;width:100%}.finance-reports-range select{flex:1}.finance-reports-refresh-button,.finance-reports-export-button{width:100%}.finance-reports-kpi-grid{gap:9px}.finance-reports-kpi-card{border-radius:14px;gap:10px;min-height:112px;padding:14px}.finance-reports-kpi-icon{border-radius:10px;width:39px;height:39px;font-size:17px}.finance-reports-kpi-copy strong{font-size:19px}.finance-reports-kpi-accent{width:24px;bottom:9px;left:14px}.finance-reports-secondary-grid{gap:8px}.finance-reports-small-card{min-height:76px;padding:11px}.finance-reports-card{padding:15px}.finance-reports-monthly-chart{gap:5px;height:220px;padding-left:2px;padding-right:2px}.finance-reports-bars{gap:3px}.finance-reports-bar{width:min(18px,40%)}.finance-reports-recent-item{grid-template-columns:35px minmax(0,1fr);gap:9px}.finance-reports-status-badge{grid-column:2;width:max-content;margin-top:3px}}@media (width<=520px){.finance-reports-kpi-grid,.finance-reports-secondary-grid{grid-template-columns:1fr}.finance-reports-kpi-card{min-height:100px}.finance-reports-header-actions{grid-template-columns:1fr}.finance-reports-range{grid-column:auto}.finance-reports-monthly-chart{gap:3px;height:205px}.finance-reports-month-values strong,.finance-reports-month-column>span{font-size:8px}.finance-reports-chart-legend{gap:12px}}@media (prefers-reduced-motion:reduce){.finance-reports-kpi-card,.finance-reports-small-card,.finance-reports-card,.finance-reports-recent-item,.finance-reports-refresh-button,.finance-reports-export-button,.finance-reports-primary-button,.finance-reports-bar{transition:none!important}.finance-reports-spinner,.finance-reports-refresh-button svg.is-spinning{animation-duration:1.5s}}:root{--fs-bg:#f4f7fb;--fs-card:#fff;--fs-border:#e0e7f1;--fs-border-soft:#edf1f6;--fs-text:#10213d;--fs-muted:#718096;--fs-blue:#2f66ef;--fs-blue-dark:#1f4fd1;--fs-blue-soft:#edf3ff;--fs-green:#18a957;--fs-green-soft:#e8f8ef;--fs-red:#e5484d;--fs-red-soft:#fff0f0;--fs-shadow:0 10px 30px #142a4f0f}*{box-sizing:border-box}.finance-settings-app{background:var(--fs-bg);min-height:100vh;color:var(--fs-text);grid-template-columns:220px minmax(0,1fr);display:grid}.finance-settings-sidebar{color:#fff;z-index:20;background:linear-gradient(#071c39 0%,#06162d 100%);flex-direction:column;height:100vh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.finance-settings-sidebar-brand{align-items:center;gap:11px;padding:0 5px 24px;display:flex}.finance-settings-sidebar-logo{background:linear-gradient(135deg,#416df3,#2545c9);border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;box-shadow:0 10px 25px #305be659}.finance-settings-sidebar-brand strong,.finance-settings-sidebar-brand small{display:block}.finance-settings-sidebar-brand strong{font-size:14px}.finance-settings-sidebar-brand small{color:#8fa4c2;margin-top:2px;font-size:10px}.finance-settings-sidebar-nav{gap:6px;display:grid}.finance-settings-sidebar-nav button{color:#b9c6d8;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:13px;transition:all .18s;display:flex}.finance-settings-sidebar-nav button svg{font-size:16px}.finance-settings-sidebar-nav button:hover,.finance-settings-sidebar-nav button.is-active{color:#fff;background:#2f66ef33}.finance-settings-sidebar-nav button.is-active{background:#1d4daf;box-shadow:inset 3px 0 #ffffff73}.finance-settings-sidebar-spacer{flex:1}.finance-settings-support-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.finance-settings-support-icon{background:#ffffff14;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.finance-settings-support-card strong{font-size:12px}.finance-settings-support-card p{color:#91a5c0;font-size:10px;line-height:1.6}.finance-settings-support-card button{color:#7ca2ff;background:0 0;border:1px solid #5880ff73;border-radius:8px;width:100%;padding:9px;font-size:10px}.finance-settings-main{min-width:0;padding:24px 28px 40px}.finance-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.finance-settings-eyebrow{color:var(--fs-blue);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.finance-settings-header h1{letter-spacing:-.03em;margin:0;font-size:29px}.finance-settings-header p{color:var(--fs-muted);margin:6px 0 0;font-size:13px}.finance-settings-alert{border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.finance-settings-alert.is-error{background:var(--fs-red-soft);color:#b83e42;border:1px solid #ffd7d7}.finance-settings-alert.is-success{background:var(--fs-green-soft);color:#118346;border:1px solid #ccefd9}.finance-settings-tabs{border:1px solid var(--fs-border);box-shadow:var(--fs-shadow);background:#fff;border-radius:13px;align-items:center;gap:4px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.finance-settings-tabs button{color:#65758a;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.finance-settings-tabs button:hover{color:var(--fs-blue);background:#f7f9fd}.finance-settings-tabs button.is-active{color:var(--fs-blue);background:var(--fs-blue-soft)}.finance-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.finance-settings-side-stack{gap:14px;display:grid}.finance-settings-card{background:var(--fs-card);border:1px solid var(--fs-border);box-shadow:var(--fs-shadow);border-radius:16px;padding:18px}.finance-settings-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.finance-settings-heading-icon{background:var(--fs-blue-soft);width:35px;height:35px;color:var(--fs-blue);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.finance-settings-heading h2{margin:1px 0 3px;font-size:15px}.finance-settings-heading p{color:var(--fs-muted);margin:0;font-size:9px;line-height:1.5}.finance-settings-profile-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid}.finance-settings-logo-panel{align-content:start;justify-items:center;gap:9px;display:grid}.finance-settings-logo-preview{background:#fbfcfe;border:1px dashed #c9d5e8;border-radius:12px;place-items:center;width:190px;height:140px;display:grid;overflow:hidden}.finance-settings-logo-preview img{object-fit:contain;max-width:82%;max-height:82%}.finance-settings-logo-placeholder{color:#fff;background:linear-gradient(135deg,#4678ff,#2454d8);border-radius:18px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid}.finance-settings-logo-panel small{color:#98a6b9;font-size:8px}.finance-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-settings-form-grid.is-financing{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-settings-field{gap:6px;display:grid}.finance-settings-field.is-full{grid-column:1/-1}.finance-settings-field span{color:#596b82;font-size:9px;font-weight:700}.finance-settings-field input{border:1px solid var(--fs-border);width:100%;min-height:39px;color:var(--fs-text);font:inherit;background:#fbfcfe;border-radius:9px;outline:none;padding:0 10px;font-size:10px;transition:all .18s}.finance-settings-field input:hover{border-color:#cad5e5}.finance-settings-field input:focus{background:#fff;border-color:#abc0f5;box-shadow:0 0 0 3px #2f66ef12}.finance-settings-actions{border-top:1px solid var(--fs-border-soft);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.finance-settings-primary-button,.finance-settings-secondary-button,.finance-settings-danger-button,.finance-settings-link-button{font:inherit;cursor:pointer;transition:all .18s}.finance-settings-primary-button{background:var(--fs-blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2f66ef2e}.finance-settings-primary-button:hover:not(:disabled){background:var(--fs-blue-dark);transform:translateY(-1px)}.finance-settings-secondary-button{border:1px solid var(--fs-border);min-height:34px;color:var(--fs-blue);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.finance-settings-secondary-button:hover:not(:disabled){background:var(--fs-blue-soft);border-color:#c6d5fb}.finance-settings-secondary-button.is-wide{justify-content:center;width:100%}.finance-settings-danger-button{background:var(--fs-red-soft);min-height:38px;color:var(--fs-red);border:1px solid #ffcaca;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.finance-settings-danger-button:hover:not(:disabled){background:#ffe2e2}.finance-settings-link-button{border:1px solid var(--fs-border);width:100%;min-height:35px;color:var(--fs-blue);background:#fff;border-radius:8px;margin-top:12px;font-size:9px;font-weight:800}.finance-settings-link-button:hover{background:var(--fs-blue-soft)}.finance-settings-primary-button:disabled,.finance-settings-secondary-button:disabled,.finance-settings-danger-button:disabled{opacity:.55;cursor:wait}.finance-settings-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-settings-mini-metric{border:1px solid var(--fs-border-soft);background:#fbfcfe;border-radius:10px;padding:10px}.finance-settings-mini-metric span{color:var(--fs-muted);font-size:8px;display:block}.finance-settings-mini-metric strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.finance-settings-summary{gap:9px;display:grid}.finance-settings-summary-row{border-bottom:1px solid var(--fs-border-soft);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:9px;display:flex}.finance-settings-summary-row:last-child{border-bottom:0}.finance-settings-summary-row span{color:var(--fs-muted)}.finance-settings-summary-row strong{color:var(--fs-text)}.finance-settings-terms{border-top:1px solid var(--fs-border-soft);margin-top:18px;padding-top:16px}.finance-settings-terms strong{font-size:11px}.finance-settings-terms p{color:var(--fs-muted);margin:3px 0 10px;font-size:9px}.finance-settings-term-grid{flex-wrap:wrap;gap:7px;display:flex}.finance-settings-term-grid button{border:1px solid var(--fs-border);color:#5b6c81;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:700;transition:all .18s;display:inline-flex}.finance-settings-term-grid button:hover{color:var(--fs-blue);border-color:#b8cafa}.finance-settings-term-grid button.is-active{background:var(--fs-blue-soft);color:var(--fs-blue);border-color:#b8cafa}.finance-settings-documents-list{gap:9px;display:grid}.finance-settings-document-row{border:1px solid var(--fs-border);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;transition:all .18s;display:grid}.finance-settings-document-row:hover{background:#fbfcfe;border-color:#c9d5e8}.finance-settings-document-icon{background:var(--fs-blue-soft);width:36px;height:36px;color:var(--fs-blue);border-radius:9px;place-items:center;display:grid}.finance-settings-document-copy{min-width:0}.finance-settings-document-copy input{width:100%;color:var(--fs-text);font:inherit;background:0 0;border:0;outline:none;font-size:10px;font-weight:800}.finance-settings-document-copy span{color:#99a7ba;margin-top:3px;font-size:8px;display:block}.finance-settings-toggle{color:#65758b;cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.finance-settings-toggle input{display:none}.finance-settings-toggle i{background:#d9e0ea;border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.finance-settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.finance-settings-toggle input:checked+i{background:var(--fs-blue)}.finance-settings-toggle input:checked+i:after{left:17px}.finance-settings-toggle.is-disabled{opacity:.45;cursor:not-allowed}.finance-settings-empty{min-height:170px;color:var(--fs-muted);background:#fbfcfe;border:1px dashed #d2dbea;border-radius:11px;place-items:center;font-size:10px;display:grid}.finance-settings-notification-email{max-width:430px;margin-bottom:14px}.finance-settings-notification-list{gap:9px;display:grid}.finance-settings-notification-row{border:1px solid var(--fs-border);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:all .18s;display:grid}.finance-settings-notification-row:hover{background:#fbfcfe;border-color:#c9d5e8}.finance-settings-notification-icon{background:var(--fs-blue-soft);width:36px;height:36px;color:var(--fs-blue);border-radius:9px;place-items:center;display:grid}.finance-settings-notification-row strong{font-size:10px}.finance-settings-notification-row p{color:var(--fs-muted);margin:3px 0 0;font-size:8px}.finance-settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-settings-security-actions{gap:10px;display:grid}.finance-settings-loading{background:var(--fs-bg);text-align:center;align-content:center;place-items:center;min-height:100vh;padding:25px;display:grid}.finance-settings-loading h2{color:var(--fs-text);margin:14px 0 4px}.finance-settings-loading p{color:var(--fs-muted);font-size:12px}.finance-settings-spinner{border:4px solid #dbe5f5;border-top-color:var(--fs-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite financeSettingsSpin}@keyframes financeSettingsSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.finance-settings-layout{grid-template-columns:1fr}.finance-settings-side-stack,.finance-settings-form-grid.is-financing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.finance-settings-app{grid-template-columns:1fr}.finance-settings-sidebar{height:auto;min-height:auto;position:static}.finance-settings-sidebar-spacer,.finance-settings-support-card{display:none}.finance-settings-sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-settings-profile-layout,.finance-settings-security-grid{grid-template-columns:1fr}.finance-settings-logo-preview{width:min(100%,260px)}}@media (width<=650px){.finance-settings-main{padding:18px 12px 30px}.finance-settings-header{align-items:center}.finance-settings-header h1{font-size:24px}.finance-settings-form-grid,.finance-settings-form-grid.is-financing,.finance-settings-side-stack,.finance-settings-mini-grid{grid-template-columns:1fr}.finance-settings-document-row{grid-template-columns:36px minmax(0,1fr)}.finance-settings-document-row .finance-settings-toggle{grid-column:span 1}.finance-settings-notification-row{grid-template-columns:36px minmax(0,1fr)}.finance-settings-notification-row>.finance-settings-toggle{grid-column:1/-1;justify-content:space-between}.finance-settings-actions{justify-content:stretch}.finance-settings-primary-button{justify-content:center;width:100%}}@media (width<=480px){.finance-settings-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-tabs{padding:4px}.finance-settings-tabs button{min-height:36px;padding:0 10px}.finance-settings-card{padding:14px}}.finance-shell-sidebar{z-index:100;box-sizing:border-box;background:radial-gradient(circle at 25% 0,#2f6cff21,#0000 25%),linear-gradient(#071a34 0%,#06172d 48%,#041426 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:264px;padding:24px 16px 18px;transition:width .28s,transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:14px 0 40px #04142614}.finance-shell-sidebar.is-collapsed{width:86px;padding-left:12px;padding-right:12px}.finance-shell-collapse-button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,color .2s,box-shadow .2s;display:grid;position:absolute;top:28px;right:-15px;box-shadow:0 5px 16px #0f172a1f}.finance-shell-collapse-button:hover{color:#2f66f5;transform:scale(1.06);box-shadow:0 7px 22px #0f172a29}.finance-shell-brand{align-items:center;gap:13px;min-width:0;min-height:72px;padding:6px 8px;display:flex}.finance-shell-brand-logo{color:#fff;background:linear-gradient(145deg,#3d79ff,#2456e8);border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;font-size:21px;transition:transform .2s;display:grid;overflow:hidden;box-shadow:0 10px 25px #225ee638}.finance-shell-brand-logo:hover{transform:translateY(-1px)}.finance-shell-brand-logo img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:4px}.finance-shell-brand-copy{flex-direction:column;min-width:0;display:flex}.finance-shell-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;max-width:165px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.finance-shell-brand-copy span{color:#8db4ff;letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:800}.finance-shell-brand-copy small{color:#dbe6f885;margin-top:5px;font-size:9px;font-weight:500}.finance-shell-divider{background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;margin:20px 6px 19px}.finance-shell-nav-label{color:#b1c5e285;letter-spacing:.14em;margin:0 12px 9px;font-size:9px;font-weight:800;display:block}.finance-shell-nav{flex-direction:column;gap:6px;display:flex}.finance-shell-nav-item{color:#b9c9de;border-radius:13px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.finance-shell-nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.finance-shell-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#2f66f538,#2f66f512);box-shadow:inset 0 0 0 1px #5c8bff1c}.finance-shell-nav-indicator{background:#4e83ff;border-radius:0 5px 5px 0;width:3px;height:0;transition:height .2s;position:absolute;left:0;box-shadow:0 0 14px #4e83ffcc}.finance-shell-nav-item.is-active .finance-shell-nav-indicator{height:25px}.finance-shell-nav-icon{place-items:center;width:22px;min-width:22px;height:22px;font-size:18px;transition:transform .2s;display:grid}.finance-shell-nav-item:hover .finance-shell-nav-icon{transform:scale(1.05)}.finance-shell-nav-item.is-active .finance-shell-nav-icon{color:#72a0ff}.finance-shell-nav-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-shell-sidebar.is-collapsed .finance-shell-nav-item{justify-content:center;padding:0}.finance-shell-sidebar.is-collapsed .finance-shell-nav-item:hover{transform:translate(0)scale(1.03)}.finance-shell-sidebar-spacer{flex:1;min-height:28px}.finance-shell-support{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:15px;box-shadow:inset 0 1px #ffffff09}.finance-shell-support-icon{color:#8db5ff;background:#467dff21;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:12px;font-size:17px;display:grid}.finance-shell-support-copy strong{color:#fff;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.finance-shell-support-copy p{color:#cddbefa1;margin:0;font-size:10px;line-height:1.55}.finance-shell-support button{color:#d9e5f6ad;background:#0412255c;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:13px;font-size:10px;font-weight:650;display:flex}.finance-shell-support-collapsed{color:#8eb5ff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:18px;display:grid}.finance-shell-sidebar-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:14px 5px 0;display:flex}.finance-shell-sidebar-footer span{color:#ffffff85;letter-spacing:.12em;font-size:8px;font-weight:800}.finance-shell-sidebar-footer small{color:#ffffff4d;font-size:8px}@media (width<=900px){.finance-shell-sidebar,.finance-shell-sidebar.is-collapsed{width:270px;padding:22px 16px;transform:translate(-105%);box-shadow:20px 0 50px #0412253d}.finance-shell-sidebar.is-mobile-open{transform:translate(0)}.finance-shell-collapse-button{display:none}.finance-shell-sidebar.is-collapsed .finance-shell-brand-copy,.finance-shell-sidebar.is-collapsed .finance-shell-nav-label,.finance-shell-sidebar.is-collapsed .finance-shell-nav-text,.finance-shell-sidebar.is-collapsed .finance-shell-support,.finance-shell-sidebar.is-collapsed .finance-shell-sidebar-footer{display:initial}.finance-shell-sidebar.is-collapsed .finance-shell-nav-item{justify-content:flex-start;padding:0 14px}}.finance-shell{--finance-shell-sidebar-width:264px;background:radial-gradient(circle at 90% 0,#3969ff0b,#0000 30%),#f5f7fb;width:100%;min-height:100vh}.finance-shell.is-sidebar-collapsed{--finance-shell-sidebar-width:86px}.finance-shell-main{min-height:100vh;margin-left:var(--finance-shell-sidebar-width);box-sizing:border-box;transition:margin-left .28s}.finance-layout-content{box-sizing:border-box;width:100%;min-height:100vh}.finance-route-stage{min-height:100vh;animation:.28s cubic-bezier(.22,1,.36,1) financeRouteEnter}@keyframes financeRouteEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.finance-layout-content .finance-sidebar,.finance-layout-content .finance-clients-sidebar,.finance-layout-content .finance-reports-sidebar,.finance-layout-content .finance-settings-sidebar{display:none!important}.finance-layout-content .finance-app,.finance-layout-content .finance-clients-app,.finance-layout-content .finance-reports-app,.finance-layout-content .finance-settings-app{background:0 0!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important}.finance-layout-content .finance-main,.finance-layout-content .finance-clients-main,.finance-layout-content .finance-reports-main,.finance-layout-content .finance-settings-main{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:28px 30px 42px!important}.finance-layout-content .finance-header,.finance-layout-content .finance-clients-header,.finance-layout-content .finance-reports-header,.finance-layout-content .finance-settings-header{align-items:flex-start;margin:0 0 24px!important;padding:0!important}.finance-layout-content .finance-eyebrow,.finance-layout-content .finance-clients-eyebrow,.finance-layout-content .finance-reports-eyebrow,.finance-layout-content .finance-settings-eyebrow{color:#336cf3;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.finance-layout-content .finance-header h1,.finance-layout-content .finance-clients-header h1,.finance-layout-content .finance-reports-header h1,.finance-layout-content .finance-settings-header h1{color:#0b1d39;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.15vw,34px);font-weight:800;line-height:1.08}.finance-layout-content .finance-header p,.finance-layout-content .finance-clients-header p,.finance-layout-content .finance-reports-header p,.finance-layout-content .finance-settings-header p{color:#72809a;margin:7px 0 0;font-size:13px;line-height:1.55}.finance-layout-content .finance-stat-card,.finance-layout-content .finance-request-panel,.finance-layout-content .finance-detail-panel,.finance-layout-content .finance-information-card,.finance-layout-content .finance-management-card,.finance-layout-content .finance-clients-stat-card,.finance-layout-content .finance-clients-list-card,.finance-layout-content .finance-clients-detail-card,.finance-layout-content .finance-clients-detail-section,.finance-layout-content .finance-reports-kpi-card,.finance-layout-content .finance-reports-small-card,.finance-layout-content .finance-reports-card,.finance-layout-content .finance-settings-card,.finance-layout-content .finance-settings-tabs{transition:border-color .2s,box-shadow .2s,transform .2s;border:1px solid #e6ebf3!important;box-shadow:0 8px 28px #1023440b!important}.finance-layout-content .finance-request-panel,.finance-layout-content .finance-detail-panel,.finance-layout-content .finance-clients-list-card,.finance-layout-content .finance-clients-detail-card,.finance-layout-content .finance-reports-card,.finance-layout-content .finance-settings-card{border-radius:18px!important}.finance-layout-content .finance-stat-card,.finance-layout-content .finance-information-card,.finance-layout-content .finance-management-card,.finance-layout-content .finance-clients-stat-card,.finance-layout-content .finance-clients-detail-section,.finance-layout-content .finance-reports-kpi-card,.finance-layout-content .finance-reports-small-card{border-radius:15px!important}.finance-layout-content .finance-stat-card:hover,.finance-layout-content .finance-clients-stat-card:hover,.finance-layout-content .finance-reports-kpi-card:hover{transform:translateY(-2px);border-color:#dce4f0!important;box-shadow:0 13px 32px #10234413!important}.finance-layout-content input,.finance-layout-content select,.finance-layout-content textarea{transition:border-color .2s,box-shadow .2s,background .2s}.finance-layout-content input:focus,.finance-layout-content select:focus,.finance-layout-content textarea:focus{outline:none;border-color:#83a8ff!important;box-shadow:0 0 0 3px #3168f414!important}.finance-layout-content button,.finance-layout-content a{-webkit-tap-highlight-color:transparent}.finance-layout-content button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.finance-layout-content button:not(:disabled):active{transform:scale(.98)}.finance-layout-content .finance-workspace{gap:16px!important}.finance-layout-content .finance-clients-workspace{gap:18px!important}.finance-layout-content .finance-request-item.is-active,.finance-layout-content .finance-clients-table tr.is-selected{background:linear-gradient(90deg,#f4f7ff,#f9fbff)!important}.finance-layout-content .finance-settings-tabs{overflow:hidden;border-radius:15px!important}.finance-shell ::-webkit-scrollbar{width:8px;height:8px}.finance-shell ::-webkit-scrollbar-track{background:0 0}.finance-shell ::-webkit-scrollbar-thumb{background:#cdd6e5 padding-box padding-box;border:2px solid #0000;border-radius:999px}.finance-shell ::-webkit-scrollbar-thumb:hover{background:#aebbcf padding-box padding-box;border:2px solid #0000}.finance-shell-mobile-menu{z-index:80;color:#183154;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e3e9f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 8px 22px #0f172a1c}.finance-shell-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040f1e7a;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}@media (width<=1250px){.finance-layout-content .finance-main,.finance-layout-content .finance-clients-main,.finance-layout-content .finance-reports-main,.finance-layout-content .finance-settings-main{padding:24px 24px 38px!important}}@media (width<=900px){.finance-shell,.finance-shell.is-sidebar-collapsed{--finance-shell-sidebar-width:0px}.finance-shell-main{margin-left:0}.finance-shell-mobile-menu{display:grid}.finance-shell-overlay{display:block}.finance-layout-content .finance-main,.finance-layout-content .finance-clients-main,.finance-layout-content .finance-reports-main,.finance-layout-content .finance-settings-main{padding:72px 16px 30px!important}.finance-layout-content .finance-header,.finance-layout-content .finance-clients-header,.finance-layout-content .finance-reports-header,.finance-layout-content .finance-settings-header{flex-direction:column;gap:16px}}@media (width<=560px){.finance-layout-content .finance-main,.finance-layout-content .finance-clients-main,.finance-layout-content .finance-reports-main,.finance-layout-content .finance-settings-main{padding:68px 12px 24px!important}.finance-layout-content .finance-header h1,.finance-layout-content .finance-clients-header h1,.finance-layout-content .finance-reports-header h1,.finance-layout-content .finance-settings-header h1{font-size:27px}}.admin-dashboard-root,.admin-dashboard-root *{box-sizing:border-box}.admin-dashboard-root{color:#0f1f3d;background:radial-gradient(circle at 95% 0,#1b5cff14,#0000 24rem),#f5f7fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{z-index:60;color:#dce9ff;background:linear-gradient(#071d3b 0%,#06162d 100%);flex-direction:column;width:258px;padding:24px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:10px 0 35px #071d3b14}.admin-sidebar-brand{align-items:center;gap:12px;min-height:48px;padding:0 6px;display:flex}.admin-brand-mark{color:#0b4fd8;letter-spacing:-.5px;background:#fff;border:1px solid #fff3;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand span{display:block}.admin-sidebar-brand strong{color:#fff;font-size:17px;line-height:1.2}.admin-sidebar-brand span{color:#89a5ca;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.admin-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:none}.admin-sidebar-divider{background:#ffffff1a;height:1px;margin:22px 6px}.admin-sidebar-label{color:#6f8db5;letter-spacing:.12em;padding:0 12px;font-size:10px;font-weight:800}.admin-sidebar-nav{gap:6px;margin-top:12px;display:grid}.admin-sidebar-link{color:#a9bfdd;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 13px;text-decoration:none;transition:all .18s;display:flex}.admin-sidebar-link:hover{color:#fff;background:#ffffff12}.admin-sidebar-link.is-active{color:#fff;background:linear-gradient(90deg,#2668f147,#2668f117);border-color:#4884ff3d;box-shadow:inset 3px 0 #4f8cff}.admin-sidebar-link>svg:first-child{flex:0 0 19px;width:19px;height:19px}.admin-sidebar-link span{font-size:14px;font-weight:650}.admin-sidebar-external{opacity:.75;width:14px;height:14px;margin-left:auto}.admin-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 12px 2px}.admin-sidebar-status{color:#d5e6fb;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-sidebar-status span{background:#31cf72;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #31cf721f}.admin-sidebar-footer small{color:#718db2;margin-top:8px;font-size:11px;display:block}.admin-sidebar-overlay{display:none}.admin-main{min-height:100vh;margin-left:258px;padding:34px clamp(24px,3.4vw,58px) 60px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto;display:flex}.admin-topbar-copy{align-items:flex-start;gap:14px;display:flex}.admin-topbar-copy>div>span{color:#3767ba;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.admin-topbar h1{color:#0b1b38;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-topbar p{color:#687994;max-width:720px;margin:9px 0 0;font-size:15px;line-height:1.55}.admin-mobile-menu{color:#17365f;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:none}.admin-header-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-refresh-button,.admin-logout-wrap button{color:#17365f;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 5px 16px #1f3a620d}.admin-refresh-button:hover,.admin-logout-wrap button:hover{border-color:#a9bcd8;transform:translateY(-1px)}.admin-refresh-button:disabled{cursor:wait;opacity:.65}.admin-alert{color:#8f1f1f;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;max-width:1500px;margin:24px auto 0;padding:15px 16px;display:flex}.admin-alert>svg{flex:0 0 21px;width:21px;height:21px}.admin-alert div{gap:2px;display:grid}.admin-alert strong{font-size:13px}.admin-alert span{font-size:12px}.admin-alert button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:9px;min-height:36px;margin-left:auto;padding:0 13px;font-family:inherit;font-weight:750}.admin-section{max-width:1500px;margin:42px auto 0}.admin-section-heading{margin-bottom:18px}.admin-section-heading.is-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-eyebrow{color:#3370d8;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.admin-section-heading h2{color:#0f1f3d;letter-spacing:-.02em;margin:0;font-size:23px}.admin-section-heading p{color:#7a899f;margin:6px 0 0;font-size:13px}.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card{background:#ffffffeb;border:1px solid #e1e8f2;border-radius:17px;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:19px;transition:all .18s;display:flex;box-shadow:0 10px 30px #1f3a620e}.admin-stat-card:hover{border-color:#cbd8ea;transform:translateY(-2px);box-shadow:0 15px 34px #1f3a6217}.admin-stat-icon,.admin-action-icon{border-radius:12px;flex:none;place-items:center;display:grid}.admin-stat-icon{width:42px;height:42px}.admin-stat-icon svg{width:19px;height:19px}.admin-dashboard-root .is-blue{color:#1857bf;background:#eaf2ff}.admin-dashboard-root .is-green{color:#14804a;background:#e8f8ef}.admin-dashboard-root .is-purple{color:#7141b5;background:#f2ebff}.admin-dashboard-root .is-orange{color:#b45f12;background:#fff1df}.admin-dashboard-root .is-cyan{color:#0d7182;background:#e4f8fb}.admin-dashboard-root .is-yellow{color:#8a6800;background:#fff7d5}.admin-stat-copy{flex-direction:column;min-width:0;display:flex}.admin-stat-copy>span{color:#5f6f88;min-height:34px;font-size:12px;font-weight:700;line-height:1.3}.admin-stat-copy>strong{color:#0c1c39;letter-spacing:-.04em;margin-top:2px;font-size:29px;line-height:1}.admin-stat-copy>small{color:#96a2b4;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.admin-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-action-card{min-width:0;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:17px;align-items:center;gap:13px;padding:17px;font-family:inherit;transition:all .18s;display:flex;box-shadow:0 9px 28px #1f3a620d}.admin-action-card:hover{border-color:#b9c9df;transform:translateY(-2px);box-shadow:0 14px 34px #1f3a6217}.admin-action-icon{width:45px;height:45px}.admin-action-icon svg{width:20px;height:20px}.admin-action-copy{gap:5px;min-width:0;display:grid}.admin-action-copy strong{color:#142443;font-size:13px}.admin-action-copy small{color:#7e8ca1;font-size:10.5px;line-height:1.42}.admin-action-arrow{color:#8796aa;flex:0 0 17px;width:17px;height:17px;margin-left:auto;transition:all .18s}.admin-action-card:hover .admin-action-arrow{color:#165ac7;transform:translate(3px)}.admin-secondary-button,.admin-view-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.admin-secondary-button{color:#23466f;background:#fff;border:1px solid #d9e2ef;min-height:41px;padding:0 15px}.admin-secondary-button:hover{border-color:#aebfd7;transform:translateY(-1px)}.admin-dealers-card{background:#fff;border:1px solid #e0e7f1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1f3a620d}.admin-dealer-row{border-bottom:1px solid #edf1f6;grid-template-columns:48px minmax(220px,1fr) minmax(145px,.35fr) auto;align-items:center;gap:15px;min-height:82px;padding:15px 18px;display:grid}.admin-dealer-row:last-child{border-bottom:0}.admin-dealer-avatar{color:#1955b2;background:#edf4ff;border:1px solid #dce5f1;border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:grid;overflow:hidden}.admin-dealer-avatar img{object-fit:contain;width:100%;height:100%}.admin-dealer-info,.admin-dealer-date{gap:4px;min-width:0;display:grid}.admin-dealer-info strong{color:#142443;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-dealer-info span,.admin-dealer-date span{color:#8491a5;font-size:11px}.admin-dealer-date strong{color:#43546d;font-size:12px}.admin-dealer-actions{justify-content:flex-end;display:flex}.admin-view-button{color:#165ac7;background:#f7faff;border:1px solid #cad9ee;min-height:38px;padding:0 13px}.admin-view-button:hover:not(:disabled){color:#fff;background:#155fcf;border-color:#155fcf}.admin-view-button:disabled{cursor:not-allowed;opacity:.45}.admin-empty-state{text-align:center;background:#ffffffa6;border:1px dashed #cfd9e8;border-radius:18px;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.admin-empty-state>div{color:#2e67be;background:#eaf2ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.admin-empty-state h3{color:#1a2c49;margin:14px 0 0;font-size:16px}.admin-empty-state p{color:#8290a4;margin:7px 0 0;font-size:12px}.admin-skeleton-card,.admin-dealer-skeleton{pointer-events:none}.admin-skeleton-card{align-content:center;gap:10px;display:grid}.admin-skeleton-card span,.admin-dealer-skeleton span{background:linear-gradient(90deg,#edf1f6 25%,#f7f9fc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:7px;animation:1.35s infinite adminShimmer;display:block}.admin-skeleton-card span:first-child{width:45%;height:12px}.admin-skeleton-card span:nth-child(2){width:30%;height:28px}.admin-skeleton-card span:nth-child(3){width:62%;height:9px}.admin-dealer-skeleton>span{border-radius:13px;width:46px;height:46px}.admin-dealer-skeleton>div{gap:8px;display:grid}.admin-dealer-skeleton>div span:first-child{width:180px;height:12px}.admin-dealer-skeleton>div span:last-child{width:120px;height:9px}.admin-dashboard-root .is-spinning{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@keyframes adminShimmer{to{background-position:-200% 0}}@media (width<=1280px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-sidebar{width:278px;transition:transform .22s;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-mobile-menu{display:grid}.admin-sidebar-overlay{z-index:50;opacity:0;visibility:hidden;cursor:pointer;background:#0510227a;border:0;transition:all .2s;display:block;position:fixed;inset:0}.admin-sidebar-overlay.is-visible{opacity:1;visibility:visible}.admin-main{margin-left:0;padding-top:24px}}@media (width<=720px){.admin-main{padding-inline:16px}.admin-topbar,.admin-section-heading.is-row{flex-direction:column;align-items:stretch}.admin-topbar-copy{width:100%}.admin-topbar h1{font-size:28px}.admin-header-actions{width:100%}.admin-refresh-button,.admin-logout-wrap,.admin-logout-wrap button{flex:1}.admin-stats-grid,.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{min-height:126px;padding:16px}.admin-dealer-row{grid-template-columns:46px minmax(0,1fr)}.admin-dealer-date{grid-column:2}.admin-dealer-actions{grid-column:1/-1}.admin-view-button,.admin-secondary-button{width:100%}}@media (width<=480px){.admin-topbar-copy>div>span,.admin-topbar p,.admin-section-heading p{display:none}.admin-header-actions{align-items:stretch}.admin-refresh-button span{display:none}.admin-refresh-button{flex:0 0 44px;padding:0}.admin-stats-grid,.admin-actions-grid{grid-template-columns:1fr}.admin-stat-card{min-height:112px}.admin-section{margin-top:34px}.admin-alert{flex-wrap:wrap;align-items:flex-start}.admin-alert button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-dashboard-root *,.admin-dashboard-root :before,.admin-dashboard-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dealers-page,.admin-dealers-page *{box-sizing:border-box}.admin-dealers-page{color:#10213d;background:radial-gradient(circle at 95% 0,#2766eb14,#0000 26rem),#f5f7fb;min-height:100vh;padding:36px clamp(20px,4vw,64px) 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-dealers-container{width:100%;max-width:1500px;margin:0 auto}.admin-dealers-header,.admin-dealers-heading,.admin-dealers-header-actions,.admin-dealers-toolbar,.admin-dealers-selects,.admin-dealers-directory-head,.admin-dealers-pagination,.admin-dealers-page-size,.admin-dealers-page-buttons,.admin-dealers-business,.admin-dealers-location,.admin-dealers-row-actions{display:flex}.admin-dealers-header{justify-content:space-between;align-items:flex-start;gap:24px}.admin-dealers-heading{align-items:flex-start;gap:15px}.admin-dealers-back{color:#204672;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:all .18s;display:grid;box-shadow:0 6px 18px #1b385e0d}.admin-dealers-back:hover{border-color:#afc1da;transform:translate(-2px)}.admin-dealers-eyebrow{color:#2868ce;letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.admin-dealers-heading h1{color:#0b1b37;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.08}.admin-dealers-heading p{color:#718098;max-width:700px;margin:9px 0 0;font-size:14px;line-height:1.55}.admin-dealers-header-actions{align-items:center;gap:10px}.admin-dealers-refresh,.admin-dealers-panel-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.admin-dealers-refresh{color:#21456e;background:#fff;border:1px solid #dbe4f0}.admin-dealers-panel-button{color:#fff;background:linear-gradient(135deg,#1d68d8,#144eae);border:1px solid #1458bd;box-shadow:0 8px 20px #1458bd2e}.admin-dealers-refresh:hover,.admin-dealers-panel-button:hover{transform:translateY(-1px)}.admin-dealers-refresh:disabled{cursor:wait;opacity:.6}.admin-dealers-alert{color:#8f1f1f;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.admin-dealers-alert>div{gap:2px;display:grid}.admin-dealers-alert strong{font-size:13px}.admin-dealers-alert span{font-size:12px}.admin-dealers-alert button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:9px;min-height:36px;margin-left:auto;padding:0 13px;font-family:inherit;font-weight:750}.admin-dealers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.admin-dealers-summary-card{background:#fffffff0;border:1px solid #e0e7f1;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:106px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f3a620b}.admin-dealers-summary-icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-dealers-summary-icon svg{width:19px;height:19px}.admin-dealers-page .is-blue{color:#175ac2;background:#eaf2ff}.admin-dealers-page .is-green{color:#14804a;background:#e8f8ef}.admin-dealers-page .is-purple{color:#7141b5;background:#f2ebff}.admin-dealers-page .is-orange{color:#b45f12;background:#fff1df}.admin-dealers-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-dealers-summary-card span{color:#66758c;font-size:11px;font-weight:700}.admin-dealers-summary-card strong{color:#0d1d3a;margin-top:2px;font-size:26px;line-height:1}.admin-dealers-summary-card small{color:#97a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9.5px;overflow:hidden}.admin-dealers-directory{background:#fff;border:1px solid #dfe7f1;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 12px 34px #1f3a620e}.admin-dealers-directory-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 14px}.admin-dealers-directory-head h2{color:#10213d;letter-spacing:-.02em;margin:0;font-size:20px}.admin-dealers-directory-head p{color:#8290a4;margin:5px 0 0;font-size:11px}.admin-dealers-clear-filters{color:#315b8c;cursor:pointer;background:#f8faff;border:1px solid #d8e2ef;border-radius:9px;min-height:35px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700}.admin-dealers-toolbar{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;padding:0 22px 18px}.admin-dealers-search{background:#f9fbfd;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:9px;width:min(100%,450px);height:44px;padding:0 13px;transition:all .18s;display:flex}.admin-dealers-search:focus-within{background:#fff;border-color:#6c9be1;box-shadow:0 0 0 4px #2468cd17}.admin-dealers-search>svg{color:#8090a7;flex:0 0 17px;width:17px;height:17px}.admin-dealers-search input{color:#182a47;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-dealers-search input::placeholder{color:#9ba7b8}.admin-dealers-search button{color:#687a93;cursor:pointer;background:#eaf0f7;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.admin-dealers-selects{align-items:center;gap:10px}.admin-dealers-selects label{align-items:center;gap:7px;display:flex}.admin-dealers-selects span{color:#75849a;font-size:10px;font-weight:700}.admin-dealers-selects select,.admin-dealers-page-size select{color:#344a68;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;outline:0;height:38px;padding:0 30px 0 10px;font-family:inherit;font-size:11px;font-weight:650}.admin-dealers-table-wrap{width:100%;overflow-x:auto}.admin-dealers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.admin-dealers-table th{color:#77869a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 14px;font-size:9.5px;font-weight:800}.admin-dealers-table th:first-child{width:24%;padding-left:22px}.admin-dealers-table th:nth-child(2){width:22%}.admin-dealers-table th:nth-child(3),.admin-dealers-table th:nth-child(4),.admin-dealers-table th:nth-child(5){width:10%}.admin-dealers-table th:nth-child(6),.admin-dealers-table th:nth-child(7){width:12%}.admin-dealers-table td{color:#475a74;vertical-align:middle;border-top:1px solid #edf1f6;height:70px;padding:10px 14px;font-size:11px}.admin-dealers-table td:first-child{padding-left:22px}.admin-dealers-table tbody tr{transition:background .15s}.admin-dealers-table tbody tr:hover{background:#f9fbfe}.admin-dealers-table .is-number{text-align:center}.admin-dealers-table .is-actions{text-align:right}.admin-dealers-business{align-items:center;gap:10px;min-width:0}.admin-dealers-logo{color:#1958b8;background:#edf4ff;border:1px solid #dce5f1;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.admin-dealers-logo img{object-fit:contain;width:100%;height:100%}.admin-dealers-business>div:last-child{gap:3px;min-width:0;display:grid}.admin-dealers-business strong,.admin-dealers-business small,.admin-dealers-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dealers-business strong{color:#132541;font-size:12.5px}.admin-dealers-business small{color:#8a98aa;font-size:9.5px}.admin-dealers-location{align-items:center;gap:7px;min-width:0}.admin-dealers-location svg{color:#4c79bc;flex:0 0 14px;width:14px;height:14px}.admin-dealers-number{color:#1a2c48;font-size:13px}.admin-dealers-count{border-radius:8px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.admin-dealers-count.is-available{color:#167b49;background:#e8f8ef}.admin-dealers-count.is-sold{color:#a85a13;background:#fff1df}.admin-dealers-status{color:#218251;letter-spacing:.03em;text-transform:uppercase;background:#f1fbf5;border:1px solid #ccebd9;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-dealers-status i{background:#2cc872;border-radius:999px;width:6px;height:6px}.admin-dealers-row-actions{justify-content:flex-end;gap:7px}.admin-dealers-row-actions button{color:#285c94;cursor:pointer;background:#f8faff;border:1px solid #d8e2ef;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.admin-dealers-row-actions button:first-child{color:#fff;background:#1d67d3;border-color:#1b62c7}.admin-dealers-row-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1953a524}.admin-dealers-row-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-dealers-pagination{border-top:1px solid #e8edf4;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:66px;padding:12px 22px;display:grid}.admin-dealers-page-size{color:#7b899d;align-items:center;gap:8px;font-size:10px}.admin-dealers-page-size select{height:34px;padding-right:25px}.admin-dealers-pagination>p{color:#8190a4;margin:0;font-size:10.5px}.admin-dealers-page-buttons{justify-content:flex-end;gap:5px}.admin-dealers-page-buttons button{color:#536984;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:750;display:grid}.admin-dealers-page-buttons button.is-active{color:#fff;background:#1d67d3;border-color:#1c62ca}.admin-dealers-page-buttons button:disabled{cursor:not-allowed;opacity:.4}.admin-dealers-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:34px;display:grid}.admin-dealers-empty>div{color:#2d65bc;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.admin-dealers-empty h3{color:#172944;margin:14px 0 0;font-size:16px}.admin-dealers-empty p{color:#8290a4;margin:6px 0 0;font-size:11px}.admin-dealers-empty button{color:#1d5ab2;cursor:pointer;background:#fff;border:1px solid #cad9ed;border-radius:9px;min-height:36px;margin-top:14px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750}.admin-dealers-table-skeleton span{background:linear-gradient(90deg,#edf1f6 25%,#f9fbfd 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:6px;width:72%;height:10px;animation:1.35s infinite adminDealersShimmer;display:block}.admin-dealers-page .is-spinning{animation:.8s linear infinite adminDealersSpin}@keyframes adminDealersSpin{to{transform:rotate(360deg)}}@keyframes adminDealersShimmer{to{background-position:-200% 0}}@media (width<=1100px){.admin-dealers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dealers-toolbar{flex-direction:column;align-items:stretch}.admin-dealers-search{width:100%;max-width:none}.admin-dealers-selects{justify-content:flex-end}}@media (width<=760px){.admin-dealers-page{padding:24px 15px 50px}.admin-dealers-header{flex-direction:column;align-items:stretch}.admin-dealers-header-actions{width:100%}.admin-dealers-refresh,.admin-dealers-panel-button{flex:1}.admin-dealers-directory{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-dealers-directory-head,.admin-dealers-toolbar{padding-inline:0}.admin-dealers-directory-head{padding-top:0}.admin-dealers-toolbar{border-bottom:0}.admin-dealers-selects{grid-template-columns:1fr 1fr;display:grid}.admin-dealers-selects label{gap:5px;display:grid}.admin-dealers-selects select{width:100%}.admin-dealers-table-wrap{overflow:visible}.admin-dealers-table,.admin-dealers-table tbody,.admin-dealers-table tr,.admin-dealers-table td{width:100%;min-width:0;display:block}.admin-dealers-table thead{display:none}.admin-dealers-table tbody{gap:12px;display:grid}.admin-dealers-table tbody tr{background:#fff;border:1px solid #dfe7f1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1f3a620d}.admin-dealers-table td{border-top:1px solid #edf1f6;height:auto;padding:12px;text-align:left!important}.admin-dealers-table td:before{color:#8a97a8;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.admin-dealers-table td:first-child{border-top:0;grid-column:1/-1;padding:14px}.admin-dealers-table td:first-child:before{display:none}.admin-dealers-table td:nth-child(2),.admin-dealers-table td:nth-child(7){grid-column:1/-1}.admin-dealers-table td:nth-child(6){grid-column:span 2}.admin-dealers-row-actions{justify-content:stretch}.admin-dealers-row-actions button{flex:1;width:auto}.admin-dealers-pagination{border-top:0;grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-dealers-page-buttons{justify-content:center}}@media (width<=480px){.admin-dealers-heading p,.admin-dealers-eyebrow{display:none}.admin-dealers-heading h1{font-size:27px}.admin-dealers-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-dealers-summary-card{gap:9px;min-height:96px;padding:12px}.admin-dealers-summary-icon{flex-basis:38px;width:38px;height:38px}.admin-dealers-refresh{flex:0 0 46px;width:46px;padding:0;font-size:0}.admin-dealers-page-size span:last-child{display:none}.admin-dealers-alert{flex-wrap:wrap;align-items:flex-start}.admin-dealers-alert button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-dealers-page *,.admin-dealers-page :before,.admin-dealers-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-vehicles-page,.admin-vehicles-page *{box-sizing:border-box}.admin-vehicles-page{color:#10213d;background:radial-gradient(circle at 95% 0,#2766eb14,#0000 26rem),#f5f7fb;min-height:100vh;padding:36px clamp(20px,4vw,64px) 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-vehicles-container{width:100%;max-width:1500px;margin:0 auto}.admin-vehicles-header,.admin-vehicles-heading,.admin-vehicles-header-actions,.admin-vehicles-directory-head,.admin-vehicles-toolbar,.admin-vehicles-selects,.admin-vehicles-pagination,.admin-vehicles-page-size,.admin-vehicles-page-buttons,.admin-vehicle-main,.admin-vehicle-row-actions{display:flex}.admin-vehicles-header{justify-content:space-between;align-items:flex-start;gap:24px}.admin-vehicles-heading{align-items:flex-start;gap:15px}.admin-vehicles-back{color:#204672;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:all .18s;display:grid;box-shadow:0 6px 18px #1b385e0d}.admin-vehicles-back:hover{border-color:#afc1da;transform:translate(-2px)}.admin-vehicles-eyebrow{color:#2868ce;letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.admin-vehicles-heading h1{color:#0b1b37;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.08}.admin-vehicles-heading p{color:#718098;max-width:700px;margin:9px 0 0;font-size:14px;line-height:1.55}.admin-vehicles-header-actions{align-items:center;gap:10px}.admin-vehicles-refresh,.admin-vehicles-panel-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.admin-vehicles-refresh{color:#21456e;background:#fff;border:1px solid #dbe4f0}.admin-vehicles-panel-button{color:#fff;background:linear-gradient(135deg,#1d68d8,#144eae);border:1px solid #1458bd;box-shadow:0 8px 20px #1458bd2e}.admin-vehicles-refresh:hover,.admin-vehicles-panel-button:hover{transform:translateY(-1px)}.admin-vehicles-refresh:disabled{cursor:wait;opacity:.6}.admin-vehicles-alert{color:#8f1f1f;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.admin-vehicles-alert>div{gap:2px;display:grid}.admin-vehicles-alert strong{font-size:13px}.admin-vehicles-alert span{font-size:12px}.admin-vehicles-alert button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:9px;min-height:36px;margin-left:auto;padding:0 13px;font-family:inherit;font-weight:750}.admin-vehicles-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.admin-vehicles-summary-card{background:#fffffff0;border:1px solid #e0e7f1;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:106px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f3a620b}.admin-vehicles-summary-icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-vehicles-summary-icon svg{width:19px;height:19px}.admin-vehicles-page .is-blue{color:#175ac2;background:#eaf2ff}.admin-vehicles-page .is-green{color:#14804a;background:#e8f8ef}.admin-vehicles-page .is-purple{color:#7141b5;background:#f2ebff}.admin-vehicles-page .is-orange{color:#b45f12;background:#fff1df}.admin-vehicles-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-vehicles-summary-card span{color:#66758c;font-size:11px;font-weight:700}.admin-vehicles-summary-card strong{color:#0d1d3a;margin-top:2px;font-size:26px;line-height:1}.admin-vehicles-summary-card small{color:#97a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9.5px;overflow:hidden}.admin-vehicles-directory{background:#fff;border:1px solid #dfe7f1;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 12px 34px #1f3a620e}.admin-vehicles-directory-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 14px}.admin-vehicles-directory-head h2{color:#10213d;letter-spacing:-.02em;margin:0;font-size:20px}.admin-vehicles-directory-head p{color:#8290a4;margin:5px 0 0;font-size:11px}.admin-vehicles-clear-filters{color:#315b8c;cursor:pointer;background:#f8faff;border:1px solid #d8e2ef;border-radius:9px;min-height:35px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700}.admin-vehicles-toolbar{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;padding:0 22px 18px}.admin-vehicles-search{background:#f9fbfd;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:9px;width:min(100%,430px);height:44px;padding:0 13px;transition:all .18s;display:flex}.admin-vehicles-search:focus-within{background:#fff;border-color:#6c9be1;box-shadow:0 0 0 4px #2468cd17}.admin-vehicles-search>svg{color:#8090a7;flex:0 0 17px;width:17px;height:17px}.admin-vehicles-search input{color:#182a47;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-vehicles-search input::placeholder{color:#9ba7b8}.admin-vehicles-search button{color:#687a93;cursor:pointer;background:#eaf0f7;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.admin-vehicles-selects{align-items:center;gap:9px}.admin-vehicles-selects label{align-items:center;gap:6px;display:flex}.admin-vehicles-selects span{color:#75849a;font-size:9.5px;font-weight:700}.admin-vehicles-selects select,.admin-vehicles-page-size select{color:#344a68;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;outline:0;max-width:170px;height:38px;padding:0 28px 0 9px;font-family:inherit;font-size:10.5px;font-weight:650}.admin-vehicles-selects select:disabled{cursor:wait;opacity:.6}.admin-vehicles-table-wrap{width:100%;overflow-x:auto}.admin-vehicles-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.admin-vehicles-table th{color:#77869a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 13px;font-size:9.5px;font-weight:800}.admin-vehicles-table th:first-child{width:23%;padding-left:22px}.admin-vehicles-table th:nth-child(2){width:18%}.admin-vehicles-table th:nth-child(3){width:14%}.admin-vehicles-table th:nth-child(4){width:8%}.admin-vehicles-table th:nth-child(5){width:13%}.admin-vehicles-table th:nth-child(6),.admin-vehicles-table th:nth-child(7){width:12%}.admin-vehicles-table td{color:#475a74;vertical-align:middle;border-top:1px solid #edf1f6;height:72px;padding:10px 13px;font-size:11px}.admin-vehicles-table td:first-child{padding-left:22px}.admin-vehicles-table tbody tr{transition:background .15s}.admin-vehicles-table tbody tr:hover{background:#f9fbfe}.admin-vehicles-table .is-number{text-align:center}.admin-vehicles-table .is-actions{text-align:right}.admin-vehicle-main{align-items:center;gap:10px;min-width:0}.admin-vehicle-thumb{color:#7290b6;background:#edf2f8;border:1px solid #dce5f1;border-radius:10px;flex:0 0 58px;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.admin-vehicle-thumb img{object-fit:cover;width:100%;height:100%}.admin-vehicle-main>div:last-child,.admin-vehicle-dealer{gap:3px;min-width:0;display:grid}.admin-vehicle-main strong,.admin-vehicle-main small,.admin-vehicle-dealer strong,.admin-vehicle-dealer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-vehicle-main strong,.admin-vehicle-dealer strong{color:#132541;font-size:12px}.admin-vehicle-main small,.admin-vehicle-dealer small{color:#8a98aa;font-size:9px}.admin-vehicle-price{color:#162a49;white-space:nowrap;font-size:12px}.admin-vehicle-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-vehicle-status i{background:currentColor;border-radius:999px;width:6px;height:6px}.admin-vehicle-status.is-available{color:#218251;background:#f1fbf5;border-color:#ccebd9}.admin-vehicle-status.is-reserved{color:#7251bb;background:#f7f3ff;border-color:#ded2f5}.admin-vehicle-status.is-sold{color:#a75a15;background:#fff7ed;border-color:#f0d9bd}.admin-vehicle-status.is-unknown{color:#68788e;background:#f7f9fb;border-color:#dce4ee}.admin-vehicle-row-actions{justify-content:flex-end;gap:7px}.admin-vehicle-row-actions button{color:#285c94;cursor:pointer;background:#f8faff;border:1px solid #d8e2ef;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.admin-vehicle-row-actions button:first-child{color:#fff;background:#1d67d3;border-color:#1b62c7}.admin-vehicle-row-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1953a524}.admin-vehicle-row-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-vehicles-pagination{border-top:1px solid #e8edf4;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:66px;padding:12px 22px;display:grid}.admin-vehicles-page-size{color:#7b899d;align-items:center;gap:8px;font-size:10px}.admin-vehicles-page-size select{height:34px;padding-right:25px}.admin-vehicles-pagination>p{color:#8190a4;margin:0;font-size:10.5px}.admin-vehicles-page-buttons{justify-content:flex-end;gap:5px}.admin-vehicles-page-buttons button{color:#536984;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:750;display:grid}.admin-vehicles-page-buttons button.is-active{color:#fff;background:#1d67d3;border-color:#1c62ca}.admin-vehicles-page-buttons button:disabled{cursor:not-allowed;opacity:.4}.admin-vehicles-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:34px;display:grid}.admin-vehicles-empty>div{color:#2d65bc;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.admin-vehicles-empty h3{color:#172944;margin:14px 0 0;font-size:16px}.admin-vehicles-empty p{color:#8290a4;margin:6px 0 0;font-size:11px}.admin-vehicles-empty button{color:#1d5ab2;cursor:pointer;background:#fff;border:1px solid #cad9ed;border-radius:9px;min-height:36px;margin-top:14px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750}.admin-vehicles-table-skeleton span{background:linear-gradient(90deg,#edf1f6 25%,#f9fbfd 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:6px;width:72%;height:10px;animation:1.35s infinite adminVehiclesShimmer;display:block}.admin-vehicles-page .is-spinning{animation:.8s linear infinite adminVehiclesSpin}@keyframes adminVehiclesSpin{to{transform:rotate(360deg)}}@keyframes adminVehiclesShimmer{to{background-position:-200% 0}}@media (width<=1200px){.admin-vehicles-toolbar{flex-direction:column;align-items:stretch}.admin-vehicles-search{width:100%;max-width:none}.admin-vehicles-selects{justify-content:flex-end}}@media (width<=980px){.admin-vehicles-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-vehicles-page{padding:24px 15px 50px}.admin-vehicles-header{flex-direction:column;align-items:stretch}.admin-vehicles-header-actions{width:100%}.admin-vehicles-refresh,.admin-vehicles-panel-button{flex:1}.admin-vehicles-directory{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-vehicles-directory-head,.admin-vehicles-toolbar{padding-inline:0}.admin-vehicles-directory-head{padding-top:0}.admin-vehicles-toolbar{border-bottom:0}.admin-vehicles-selects{grid-template-columns:1fr 1fr;display:grid}.admin-vehicles-selects label{gap:5px;display:grid}.admin-vehicles-selects label:last-child{grid-column:1/-1}.admin-vehicles-selects select{width:100%;max-width:none}.admin-vehicles-table-wrap{overflow:visible}.admin-vehicles-table,.admin-vehicles-table tbody,.admin-vehicles-table tr,.admin-vehicles-table td{width:100%;min-width:0;display:block}.admin-vehicles-table thead{display:none}.admin-vehicles-table tbody{gap:12px;display:grid}.admin-vehicles-table tbody tr{background:#fff;border:1px solid #dfe7f1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1f3a620d}.admin-vehicles-table td{border-top:1px solid #edf1f6;height:auto;padding:12px;text-align:left!important}.admin-vehicles-table td:before{color:#8a97a8;content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.admin-vehicles-table td:first-child{border-top:0;grid-column:1/-1;padding:14px}.admin-vehicles-table td:first-child:before{display:none}.admin-vehicles-table td:nth-child(2),.admin-vehicles-table td:nth-child(7){grid-column:1/-1}.admin-vehicle-row-actions{justify-content:stretch}.admin-vehicle-row-actions button{flex:1;width:auto}.admin-vehicles-pagination{border-top:0;grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-vehicles-page-buttons{justify-content:center}}@media (width<=480px){.admin-vehicles-heading p,.admin-vehicles-eyebrow{display:none}.admin-vehicles-heading h1{font-size:27px}.admin-vehicles-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-vehicles-summary-card{gap:9px;min-height:96px;padding:12px}.admin-vehicles-summary-icon{flex-basis:38px;width:38px;height:38px}.admin-vehicles-refresh{flex:0 0 46px;width:46px;padding:0;font-size:0}.admin-vehicles-page-size span:last-child{display:none}.admin-vehicles-alert{flex-wrap:wrap;align-items:flex-start}.admin-vehicles-alert button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-vehicles-page *,.admin-vehicles-page :before,.admin-vehicles-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-vehicle-owner{justify-items:start;gap:3px;min-width:0;display:grid}.admin-vehicle-owner strong{color:#132440;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.admin-vehicle-owner small{color:#99a6b8;font-size:9px}.admin-vehicle-owner-type{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-vehicle-owner-type.is-dealer{color:#2365c5;background:#f2f7ff;border-color:#cfe0fa}.admin-vehicle-owner-type.is-individual{color:#7650bd;background:#f8f4ff;border-color:#e1d6f8}.admin-vehicle-row-actions button.is-danger{color:#c43e48;background:#fff7f7;border-color:#f2cfd2}.admin-vehicle-row-actions button.is-danger:hover:not(:disabled){color:#fff;background:#cf414c;border-color:#c93b46;box-shadow:0 6px 14px #c93b4633}.admin-vehicle-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0511248f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-vehicle-delete-modal{background:#fff;border:1px solid #e3e9f1;border-radius:20px;width:min(100%,440px);padding:28px;animation:.18s ease-out admin-vehicle-modal-in;box-shadow:0 28px 80px #091b373d}.admin-vehicle-delete-icon{color:#c43e48;background:#fff0f1;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;font-size:21px;display:grid}.admin-vehicle-delete-modal h2{color:#0c1e3a;letter-spacing:-.025em;margin:0;font-size:23px}.admin-vehicle-delete-modal>p{color:#63748d;margin:12px 0 0;font-size:14px;line-height:1.6}.admin-vehicle-delete-modal>p strong{color:#172b49}.admin-vehicle-delete-warning{color:#8a641c;background:#fffaf0;border:1px solid #f0dfb9;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-vehicle-delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.admin-vehicle-delete-actions button{cursor:pointer;border-radius:12px;min-height:44px;font-family:inherit;font-size:12px;font-weight:800}.admin-vehicle-delete-actions .is-cancel{color:#405571;background:#fff;border:1px solid #dbe3ed}.admin-vehicle-delete-actions .is-confirm{color:#fff;background:#cc3d48;border:1px solid #bd303b}.admin-vehicle-delete-actions button:disabled{cursor:wait;opacity:.6}@keyframes admin-vehicle-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.admin-vehicle-delete-modal{border-radius:17px;padding:22px}.admin-vehicle-delete-actions{grid-template-columns:1fr}}.admin-users-page{color:#10213d;background:radial-gradient(circle at 92% 8%,#2563eb14,#0000 28%),#f5f8fc;min-height:100vh;padding:44px 24px 72px}.admin-users-page *,.admin-users-page :before,.admin-users-page :after{box-sizing:border-box}.admin-users-container{width:min(1540px,100%);margin:0 auto}.admin-users-header,.admin-users-heading,.admin-users-header-actions,.admin-users-directory-heading,.admin-users-filters,.admin-users-person,.admin-users-row-actions,.admin-users-pagination,.admin-users-pagination>div,.admin-users-modal-actions{align-items:center;display:flex}.admin-users-header{justify-content:space-between;gap:24px}.admin-users-heading{align-items:flex-start;gap:18px}.admin-users-eyebrow{color:#2563d9;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-users-heading h1,.admin-users-directory-heading h2,.admin-users-modal h2{color:#0b1d3a;margin:0}.admin-users-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.08}.admin-users-heading p,.admin-users-directory-heading p,.admin-users-modal p{color:#71809c;margin:8px 0 0;line-height:1.55}.admin-users-icon-button,.admin-users-button,.admin-users-search button,.admin-users-action-button,.admin-users-pagination button,.admin-users-modal-close,.admin-users-alert button{font:inherit;cursor:pointer;border:0}.admin-users-icon-button{color:#31577f;background:#fff;border:1px solid #dce5f1;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 8px 24px #0f25460d}.admin-users-header-actions{gap:10px}.admin-users-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-users-button:hover:not(:disabled){transform:translateY(-1px)}.admin-users-button.is-primary{color:#fff;background:linear-gradient(135deg,#2d75e8,#1558c6);box-shadow:0 10px 22px #1e65d538}.admin-users-button.is-secondary{color:#27476b;background:#fff;border:1px solid #dce5f1}.admin-users-button.is-danger{color:#fff;background:#d92d20;box-shadow:0 10px 20px #d92d202e}.admin-users-button:disabled,.admin-users-action-button:disabled,.admin-users-pagination button:disabled,.admin-users-modal-close:disabled{cursor:not-allowed;opacity:.48}.admin-users-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.admin-users-stat-card{background:#fffffff0;border:1px solid #e1e8f2;border-radius:18px;align-items:center;gap:16px;min-height:126px;padding:20px;display:flex;box-shadow:0 12px 35px #1a375b0f}.admin-users-stat-icon{border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.admin-users-stat-icon.is-blue{color:#2168da;background:#e8f1ff}.admin-users-stat-icon.is-cyan{color:#16839a;background:#e5f8fb}.admin-users-stat-icon.is-purple{color:#7c3fd3;background:#f1eaff}.admin-users-stat-icon.is-green{color:#168555;background:#e8f8ef}.admin-users-stat-icon.is-orange{color:#c2600c;background:#fff0df}.admin-users-stat-card span,.admin-users-stat-card small{display:block}.admin-users-stat-card span{color:#61718c;font-size:13px;font-weight:700}.admin-users-stat-card strong{color:#0b1d3a;margin-top:2px;font-size:28px;line-height:1.1;display:block}.admin-users-stat-card small{color:#94a0b4;margin-top:6px}.admin-users-alert{border:1px solid;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.admin-users-alert.is-error{color:#a62319;background:#fff2f1;border-color:#f1b9b5}.admin-users-alert.is-success{color:#167545;background:#edfbf3;border-color:#abe0c2}.admin-users-alert span{flex:1}.admin-users-alert button{color:currentColor;background:0 0;place-items:center;display:grid}.admin-users-directory{margin-top:40px}.admin-users-directory-heading{justify-content:space-between;gap:24px}.admin-users-directory-heading h2{font-size:25px}.admin-users-directory-heading p{margin-top:4px;font-size:14px}.admin-users-search{color:#7790ad;background:#fff;border:1px solid #dce5f1;border-radius:14px;align-items:center;gap:10px;width:min(440px,100%);min-height:50px;padding:0 14px;display:flex;position:relative;box-shadow:0 8px 24px #0f25460a}.admin-users-search input{color:#122540;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-users-search input::placeholder{color:#9ca9bc}.admin-users-search button{color:#7890aa;background:0 0;place-items:center;display:grid}.admin-users-filters{justify-content:flex-end;gap:12px;margin-top:18px}.admin-users-filters label{gap:5px;display:grid}.admin-users-filters label>span,.admin-users-modal-field>span{color:#62738d;font-size:12px;font-weight:750}.admin-users-filters select,.admin-users-modal-field select,.admin-users-modal-field input{color:#203958;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3ef;border-radius:10px;outline:0;padding:0 36px 0 12px}.admin-users-filters select:focus,.admin-users-modal-field select:focus,.admin-users-modal-field input:focus,.admin-users-search:focus-within{border-color:#4a87e4;box-shadow:0 0 0 3px #2e74e01f}.admin-users-table-shell{background:#fff;border:1px solid #dfe7f1;border-radius:18px;min-height:260px;margin-top:16px;overflow:hidden;box-shadow:0 14px 40px #1630520f}.admin-users-table-scroll{width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 18px}.admin-users-table th{color:#65758e;letter-spacing:.035em;text-transform:uppercase;background:#f8fafd;font-size:12px;font-weight:800}.admin-users-table td{color:#40536d;font-size:14px}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table tbody tr:hover{background:#fbfdff}.admin-users-person{gap:12px;min-width:240px}.admin-users-avatar{color:#2365ca;background:linear-gradient(135deg,#e8f1ff,#dbe9ff);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.admin-users-person strong,.admin-users-person span{display:block}.admin-users-person strong{color:#10213d;font-size:14px}.admin-users-person span{color:#8a98ac;margin-top:3px;font-size:12px}.admin-users-person em{color:#2365ca;background:#e9f2ff;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.admin-users-role{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-users-role.is-customer{color:#12778d;background:#e9f7fb}.admin-users-role.is-dealer{color:#6840b5;background:#eee8ff}.admin-users-role.is-finance{color:#a9570f;background:#fff1dd}.admin-users-role.is-admin{color:#205ebc;background:#e7f0ff}.admin-users-role.is-unknown{color:#647184;background:#edf0f4}.admin-users-table .is-actions{text-align:right}.admin-users-row-actions{justify-content:flex-end;gap:8px}.admin-users-action-button{color:#315778;background:#fff;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-users-action-button:hover:not(:disabled){background:#f4f8ff;border-color:#9bb9e2}.admin-users-action-button.is-danger{color:#bd3026;border-color:#f0cbc8}.admin-users-action-button.is-danger:hover:not(:disabled){background:#fff2f1;border-color:#e49c96}.admin-users-loading,.admin-users-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.admin-users-loading>svg{color:#2b71dc;font-size:28px;animation:.9s linear infinite admin-users-spin}.admin-users-loading strong,.admin-users-empty h3{color:#10213d;margin:14px 0 0}.admin-users-loading span,.admin-users-empty p{color:#8492a6;margin:6px 0 0}.admin-users-empty>svg{color:#a4b4c9;font-size:42px}.admin-users-empty .admin-users-button{margin-top:18px}@keyframes admin-users-spin{to{transform:rotate(360deg)}}.admin-users-pagination{color:#708099;justify-content:space-between;gap:20px;margin-top:16px;font-size:14px}.admin-users-pagination p{margin:0}.admin-users-pagination>div{gap:10px}.admin-users-pagination button{color:#315778;background:#fff;border:1px solid #dce5f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-users-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142794;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-users-modal{background:#fff;border-radius:20px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #07162d47}.admin-users-modal-close{color:#64748a;background:#f1f4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.admin-users-modal-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:grid}.admin-users-modal-icon.is-role{color:#2168da;background:#e8f1ff}.admin-users-modal-icon.is-delete{color:#c83429;background:#fff0ef}.admin-users-modal h2{padding-right:35px;font-size:24px}.admin-users-modal-field{gap:7px;margin-top:22px;display:grid}.admin-users-modal-field select,.admin-users-modal-field input{width:100%;min-height:48px}.admin-users-modal-field input{padding:0 13px}.admin-users-modal-warning{color:#87500e;background:#fff8ea;border:1px solid #f2d19a;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:13px;line-height:1.45;display:flex}.admin-users-modal-warning svg{flex:none;margin-top:2px}.admin-users-modal-warning.is-danger{color:#9f2d25;background:#fff2f1;border-color:#efbeb9}.admin-users-modal-actions{justify-content:flex-end;gap:10px;margin-top:26px}@media (width<=1060px){.admin-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-header{align-items:flex-start}}@media (width<=760px){.admin-users-page{padding:24px 14px 48px}.admin-users-header,.admin-users-directory-heading,.admin-users-pagination{flex-direction:column;align-items:stretch}.admin-users-header-actions,.admin-users-search{width:100%}.admin-users-header-actions .admin-users-button{flex:1}.admin-users-filters{grid-template-columns:1fr 1fr;display:grid}.admin-users-filters label:first-child{grid-column:1/-1}.admin-users-pagination>div{justify-content:space-between}}@media (width<=560px){.admin-users-heading{gap:12px}.admin-users-icon-button{width:42px;height:42px}.admin-users-heading h1{font-size:29px}.admin-users-heading p{font-size:14px}.admin-users-stats{grid-template-columns:1fr;margin-top:28px}.admin-users-stat-card{min-height:104px}.admin-users-header-actions{grid-template-columns:1fr;display:grid}.admin-users-filters{grid-template-columns:1fr}.admin-users-filters label:first-child{grid-column:auto}.admin-users-table-scroll{overflow:visible}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table{min-width:0}.admin-users-table thead{display:none}.admin-users-table tbody{background:#f8fafd;gap:12px;padding:12px;display:grid}.admin-users-table tbody tr{background:#fff;border:1px solid #e3eaf3;border-radius:14px;overflow:hidden}.admin-users-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.admin-users-table td:before{content:attr(data-label);color:#7a899f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-users-table td:first-child{text-align:left;padding:15px;display:block}.admin-users-table td:first-child:before{display:none}.admin-users-table .is-actions{text-align:left;display:block}.admin-users-table .is-actions:before{display:none}.admin-users-row-actions{grid-template-columns:1fr 1fr;display:grid}.admin-users-action-button{justify-content:center}.admin-users-modal{padding:24px 20px}.admin-users-modal-actions{grid-template-columns:1fr;display:grid}}.admin-subscriptions-page{color:#10213d;background:radial-gradient(circle at 92% 7%,#2563eb14,#0000 28%),#f5f8fc;min-height:100vh;padding:44px 24px 72px}.admin-subscriptions-page *,.admin-subscriptions-page :before,.admin-subscriptions-page :after{box-sizing:border-box}.admin-subscriptions-container{width:min(1580px,100%);margin:0 auto}.admin-subscriptions-header,.admin-subscriptions-heading,.admin-subscriptions-header-actions,.admin-subscriptions-directory-heading,.admin-subscriptions-filters,.admin-subscriptions-dealer,.admin-subscriptions-period,.admin-subscriptions-pagination,.admin-subscriptions-pagination>div,.admin-subscriptions-modal-actions{align-items:center;display:flex}.admin-subscriptions-header{justify-content:space-between;gap:24px}.admin-subscriptions-heading{align-items:flex-start;gap:18px}.admin-subscriptions-back,.admin-subscriptions-button,.admin-subscriptions-search button,.admin-subscriptions-alert button,.admin-subscriptions-clear,.admin-subscriptions-edit,.admin-subscriptions-pagination button,.admin-subscriptions-modal-close{font:inherit;cursor:pointer;border:0}.admin-subscriptions-back{color:#31577f;background:#fff;border:1px solid #dce5f1;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 8px 24px #0f25460d}.admin-subscriptions-eyebrow{color:#2563d9;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-subscriptions-heading h1,.admin-subscriptions-directory-heading h2,.admin-subscriptions-modal h2{color:#0b1d3a;margin:0}.admin-subscriptions-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.08}.admin-subscriptions-heading p,.admin-subscriptions-directory-heading p,.admin-subscriptions-modal p{color:#71809c;margin:8px 0 0;line-height:1.55}.admin-subscriptions-header-actions{gap:10px}.admin-subscriptions-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.admin-subscriptions-button:hover:not(:disabled){transform:translateY(-1px)}.admin-subscriptions-button.is-primary{color:#fff;background:linear-gradient(135deg,#2d75e8,#1558c6);box-shadow:0 10px 22px #1e65d538}.admin-subscriptions-button.is-secondary{color:#27476b;background:#fff;border:1px solid #dce5f1}.admin-subscriptions-button:disabled,.admin-subscriptions-edit:disabled,.admin-subscriptions-pagination button:disabled,.admin-subscriptions-modal-close:disabled{cursor:not-allowed;opacity:.48}.admin-subscriptions-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.admin-subscriptions-stat-card{background:#fffffff0;border:1px solid #e1e8f2;border-radius:18px;align-items:center;gap:15px;min-height:122px;padding:19px;display:flex;box-shadow:0 12px 35px #1a375b0f}.admin-subscriptions-stat-icon{border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.admin-subscriptions-stat-icon.is-blue{color:#2168da;background:#e8f1ff}.admin-subscriptions-stat-icon.is-green{color:#168555;background:#e8f8ef}.admin-subscriptions-stat-icon.is-purple{color:#7c3fd3;background:#f1eaff}.admin-subscriptions-stat-icon.is-orange{color:#c2600c;background:#fff0df}.admin-subscriptions-stat-icon.is-gray{color:#66758a;background:#edf1f5}.admin-subscriptions-stat-card span,.admin-subscriptions-stat-card small{display:block}.admin-subscriptions-stat-card span{color:#61718c;font-size:13px;font-weight:700}.admin-subscriptions-stat-card strong{color:#0b1d3a;margin-top:2px;font-size:28px;line-height:1.1;display:block}.admin-subscriptions-stat-card small{color:#94a0b4;margin-top:6px}.admin-subscriptions-alert{border:1px solid;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.admin-subscriptions-alert.is-error{color:#a62319;background:#fff2f1;border-color:#f1b9b5}.admin-subscriptions-alert.is-success{color:#167545;background:#edfbf3;border-color:#abe0c2}.admin-subscriptions-alert span{flex:1}.admin-subscriptions-alert button{color:currentColor;background:0 0;place-items:center;display:grid}.admin-subscriptions-directory{margin-top:40px}.admin-subscriptions-directory-heading{justify-content:space-between;gap:24px}.admin-subscriptions-directory-heading h2{font-size:25px}.admin-subscriptions-directory-heading p{margin-top:4px;font-size:14px}.admin-subscriptions-search{color:#7790ad;background:#fff;border:1px solid #dce5f1;border-radius:14px;align-items:center;gap:10px;width:min(440px,100%);min-height:50px;padding:0 14px;display:flex;box-shadow:0 8px 24px #0f25460a}.admin-subscriptions-search input{color:#122540;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-subscriptions-search input::placeholder{color:#9ca9bc}.admin-subscriptions-search button{color:#7890aa;background:0 0;place-items:center;display:grid}.admin-subscriptions-search:focus-within,.admin-subscriptions-filters select:focus,.admin-subscriptions-form-grid select:focus,.admin-subscriptions-form-grid input:focus{border-color:#4a87e4;outline:0;box-shadow:0 0 0 3px #2e74e01f}.admin-subscriptions-filters{justify-content:flex-end;gap:12px;margin-top:18px}.admin-subscriptions-filters label,.admin-subscriptions-form-grid label{gap:5px;display:grid}.admin-subscriptions-filters label>span,.admin-subscriptions-form-grid label>span{color:#62738d;font-size:12px;font-weight:750}.admin-subscriptions-filters select,.admin-subscriptions-form-grid select,.admin-subscriptions-form-grid input{color:#203958;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3ef;border-radius:10px;padding:0 36px 0 12px}.admin-subscriptions-form-grid input{padding-right:12px}.admin-subscriptions-clear{color:#315778;background:#eaf1fb;border-radius:10px;align-self:flex-end;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.admin-subscriptions-table-shell{background:#fff;border:1px solid #dfe7f1;border-radius:18px;min-height:280px;margin-top:16px;overflow:hidden;box-shadow:0 14px 40px #1630520f}.admin-subscriptions-table-scroll{width:100%;overflow-x:auto}.admin-subscriptions-table{border-collapse:collapse;width:100%;min-width:1180px}.admin-subscriptions-table th,.admin-subscriptions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 16px}.admin-subscriptions-table th{color:#65758e;letter-spacing:.045em;text-transform:uppercase;background:#f8fafd;font-size:11px;font-weight:800}.admin-subscriptions-table td{color:#40536d;font-size:14px}.admin-subscriptions-table tbody tr:last-child td{border-bottom:0}.admin-subscriptions-table tbody tr:hover{background:#fbfdff}.admin-subscriptions-dealer{gap:12px;min-width:245px}.admin-subscriptions-logo{color:#2365ca;background:#e8f1ff;border:1px solid #dfe8f4;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:850;display:grid;overflow:hidden}.admin-subscriptions-logo img{object-fit:contain;width:100%;height:100%}.admin-subscriptions-dealer strong,.admin-subscriptions-dealer span,.admin-subscriptions-dealer small,.admin-subscriptions-period span,.admin-subscriptions-period small{display:block}.admin-subscriptions-dealer strong{color:#10213d}.admin-subscriptions-dealer span{color:#6f83a0;margin-top:2px;font-size:12px}.admin-subscriptions-dealer small{color:#9aa6b8;margin-top:3px}.admin-subscriptions-plan,.admin-subscriptions-status,.admin-subscriptions-provider,.admin-subscriptions-renew-badge,.admin-subscriptions-cancel-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-subscriptions-plan.is-essential{color:#526176;background:#edf2f7}.admin-subscriptions-plan.is-professional{color:#205ebc;background:#e7f0ff}.admin-subscriptions-plan.is-premium{color:#7541bd;background:#f2e9ff}.admin-subscriptions-status.is-active{color:#168555;background:#e8f8ef}.admin-subscriptions-status.is-trial{color:#6742bc;background:#ece9ff}.admin-subscriptions-status.is-past_due{color:#b45c0e;background:#fff0df}.admin-subscriptions-status.is-cancelled,.admin-subscriptions-status.is-expired{color:#b32c23;background:#ffebea}.admin-subscriptions-period{gap:9px;min-width:175px}.admin-subscriptions-period>svg{color:#4381d9;flex:none}.admin-subscriptions-period span{color:#263e5d;font-weight:750}.admin-subscriptions-period small{color:#8d99aa;margin-top:3px}.admin-subscriptions-provider{color:#53657d;text-transform:capitalize;background:#f0f4f8}.admin-subscriptions-renew-badge{color:#18794d;background:#e9f8f0}.admin-subscriptions-cancel-badge{color:#a95510;background:#fff1e2}.admin-subscriptions-table .is-actions{text-align:right}.admin-subscriptions-edit{color:#2865bb;background:#f5f9ff;border:1px solid #cddcf0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-subscriptions-edit:hover{background:#eaf3ff;border-color:#8eb2e5}.admin-subscriptions-loading,.admin-subscriptions-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px 20px;display:flex}.admin-subscriptions-loading>svg{color:#2b71dc;font-size:28px;animation:.9s linear infinite admin-subscriptions-spin}.admin-subscriptions-loading strong,.admin-subscriptions-empty h3{color:#10213d;margin:14px 0 0}.admin-subscriptions-loading span,.admin-subscriptions-empty p{color:#8492a6;margin:6px 0 0}.admin-subscriptions-empty>svg{color:#a4b4c9;font-size:42px}.admin-subscriptions-empty .admin-subscriptions-button{margin-top:18px}@keyframes admin-subscriptions-spin{to{transform:rotate(360deg)}}.admin-subscriptions-pagination{color:#708099;justify-content:space-between;gap:20px;margin-top:16px;font-size:14px}.admin-subscriptions-pagination p{margin:0}.admin-subscriptions-pagination>div{gap:10px}.admin-subscriptions-pagination button{color:#315778;background:#fff;border:1px solid #dce5f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-subscriptions-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142794;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-subscriptions-modal{background:#fff;border-radius:20px;width:min(620px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #07162d47}.admin-subscriptions-modal-close{color:#64748a;background:#f1f4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.admin-subscriptions-modal-icon{color:#2168da;background:#e8f1ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:grid}.admin-subscriptions-modal h2{padding-right:40px;font-size:24px}.admin-subscriptions-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.admin-subscriptions-form-grid select,.admin-subscriptions-form-grid input{width:100%;min-width:0;min-height:48px}.admin-subscriptions-checkbox{color:#40536d;cursor:pointer;background:#f8fafd;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:13px;display:flex}.admin-subscriptions-checkbox input{accent-color:#2369d5;width:18px;height:18px}.admin-subscriptions-modal-warning{color:#87500e;background:#fff8ea;border:1px solid #f2d19a;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:13px;line-height:1.45;display:flex}.admin-subscriptions-modal-warning svg{flex:none;margin-top:2px}.admin-subscriptions-modal-actions{justify-content:flex-end;gap:10px;margin-top:26px}@media (width<=900px){.admin-subscriptions-header{align-items:flex-start}.admin-subscriptions-filters{grid-template-columns:repeat(2,1fr);display:grid}.admin-subscriptions-clear{justify-content:center}}@media (width<=760px){.admin-subscriptions-page{padding:24px 14px 48px}.admin-subscriptions-header,.admin-subscriptions-directory-heading,.admin-subscriptions-pagination{flex-direction:column;align-items:stretch}.admin-subscriptions-header-actions,.admin-subscriptions-search{width:100%}.admin-subscriptions-header-actions .admin-subscriptions-button{flex:1}.admin-subscriptions-pagination>div{justify-content:space-between}}@media (width<=560px){.admin-subscriptions-heading{gap:12px}.admin-subscriptions-back{width:42px;height:42px}.admin-subscriptions-heading h1{font-size:29px}.admin-subscriptions-heading p{font-size:14px}.admin-subscriptions-stats,.admin-subscriptions-filters,.admin-subscriptions-form-grid{grid-template-columns:1fr}.admin-subscriptions-header-actions{grid-template-columns:1fr;display:grid}.admin-subscriptions-table-scroll{overflow:visible}.admin-subscriptions-table,.admin-subscriptions-table tbody,.admin-subscriptions-table tr,.admin-subscriptions-table td{width:100%;display:block}.admin-subscriptions-table{min-width:0}.admin-subscriptions-table thead{display:none}.admin-subscriptions-table tbody{background:#f8fafd;gap:12px;padding:12px;display:grid}.admin-subscriptions-table tbody tr{background:#fff;border:1px solid #e3eaf3;border-radius:14px;overflow:hidden}.admin-subscriptions-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.admin-subscriptions-table td:before{content:attr(data-label);color:#7a899f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-subscriptions-table td:first-child{text-align:left;padding:15px;display:block}.admin-subscriptions-table td:first-child:before,.admin-subscriptions-table .is-actions:before{display:none}.admin-subscriptions-table .is-actions{display:block}.admin-subscriptions-edit{justify-content:center;width:100%}.admin-subscriptions-modal{padding:24px 20px}.admin-subscriptions-modal-actions{grid-template-columns:1fr;display:grid}}.admin-social-heading,.admin-social-stats,.admin-social-content{--social-primary:#2468dc;--social-primary-dark:#174fae;--social-navy:#082447;--social-text:#102341;--social-muted:#74829a;--social-border:#e1e8f2;--social-background:#f5f8fc;--social-success:#15945f;--social-warning:#c77a12;--social-danger:#d64545}.admin-social-notice,.admin-social-error{border:1px solid;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:15px 18px;font-size:14px;font-weight:700;display:flex}.admin-social-notice{color:#126840;background:#edfbf4;border-color:#c7eedb}.admin-social-error{color:#a82d34;background:#fff2f2;border-color:#f3cdd0}.admin-social-notice svg,.admin-social-error svg{flex:none;width:20px;height:20px}.admin-social-error span{flex:1}.admin-social-error button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-social-error button:hover{background:#a82d3414}.admin-social-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-social-heading>div>span{color:var(--social-primary);letter-spacing:.11em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.admin-social-heading h2{color:var(--social-text);margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.admin-social-heading p{max-width:720px;color:var(--social-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.admin-social-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-social-stat{border:1px solid var(--social-border);background:#fff;border-radius:18px;align-items:center;gap:15px;min-width:0;padding:21px 18px;display:flex;box-shadow:0 10px 32px #112c530e}.admin-social-stat-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-social-stat-icon svg{width:23px;height:23px}.admin-social-stat-icon.is-total{color:#2267d9;background:#eaf2ff}.admin-social-stat-icon.is-pending{color:#bb700b;background:#fff4df}.admin-social-stat-icon.is-scheduled{color:#7245d5;background:#f1ebff}.admin-social-stat-icon.is-published{color:#158b59;background:#e8f8f0}.admin-social-stat-icon.is-failed{color:#cf4048;background:#fff0f1}.admin-social-stat>div:last-child{min-width:0}.admin-social-stat span,.admin-social-stat small{color:var(--social-muted);display:block}.admin-social-stat span{margin-bottom:3px;font-size:12px;font-weight:800}.admin-social-stat strong{color:var(--social-text);margin-bottom:3px;font-size:29px;line-height:1;display:block}.admin-social-stat small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-social-content{border:1px solid var(--social-border);background:#fff;border-radius:20px;margin-bottom:40px;overflow:hidden;box-shadow:0 12px 38px #102a4e0f}.admin-social-toolbar{border-bottom:1px solid var(--social-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.admin-social-toolbar h3{color:var(--social-text);margin:0;font-size:19px}.admin-social-toolbar p{color:var(--social-muted);margin:5px 0 0;font-size:13px}.admin-social-filters{scrollbar-width:thin;align-items:center;gap:7px;max-width:68%;padding:2px;display:flex;overflow-x:auto}.admin-social-filters button{color:#607089;cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:800;transition:color .16s,background .16s,border-color .16s,transform .16s}.admin-social-filters button:hover{color:var(--social-primary);background:#edf4ff;transform:translateY(-1px)}.admin-social-filters button.is-active{color:#fff;background:var(--social-primary);border-color:var(--social-primary)}.admin-social-loading,.admin-social-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px 24px;display:flex}.admin-social-loading svg,.admin-social-empty>svg{width:38px;height:38px;color:var(--social-primary);margin-bottom:16px}.admin-social-loading strong,.admin-social-empty h3{color:var(--social-text);margin:0;font-size:18px}.admin-social-empty p{max-width:430px;color:var(--social-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.admin-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px;display:grid}.admin-social-card{border:1px solid var(--social-border);background:#fff;border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.admin-social-card:hover{border-color:#cbd9ee;transform:translateY(-3px);box-shadow:0 15px 35px #14345f1a}.admin-social-card-image{cursor:pointer;background:#edf2f8;border:0;width:100%;height:210px;padding:0;display:block;position:relative;overflow:hidden}.admin-social-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.admin-social-card:hover .admin-social-card-image img{transform:scale(1.035)}.admin-social-card-image>span{color:#7a899f;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;font-size:13px;font-weight:700;display:flex}.admin-social-card-image>span svg{width:31px;height:31px}.admin-social-card-image>small{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05162bcc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.admin-social-card-body{padding:18px}.admin-social-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.admin-social-card-top time{color:#8a96a8;white-space:nowrap;flex:none;font-size:10px}.admin-social-card-body>h3{color:var(--social-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.35;overflow:hidden}.admin-social-vehicle-meta{color:var(--social-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 15px;font-size:12px;overflow:hidden}.admin-social-status{color:#54647b;letter-spacing:.035em;text-transform:uppercase;background:#eff3f8;border:1px solid #e1e7ef;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-social-status.is-pending{color:#a76208;background:#fff5e5;border-color:#f1dcb6}.admin-social-status.is-approved{color:#116f47;background:#eaf9f1;border-color:#c5ead7}.admin-social-status.is-scheduled{color:#6740b8;background:#f2edff;border-color:#dcd0fb}.admin-social-status.is-publishing{color:#1f63b6;background:#eaf3ff;border-color:#cbdff9}.admin-social-status.is-published{color:#0c7749;background:#e7f9ef;border-color:#bde8d1}.admin-social-status.is-rejected,.admin-social-status.is-failed{color:#b73139;background:#fff0f1;border-color:#efc6c9}.admin-social-status.is-cancelled{color:#667287;background:#f0f2f5;border-color:#dce1e8}.admin-social-dealer{background:#f7f9fc;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.admin-social-dealer>img,.admin-social-dealer>span{border-radius:10px;flex:none;width:37px;height:37px}.admin-social-dealer>img{object-fit:cover}.admin-social-dealer>span{color:#fff;background:linear-gradient(135deg,#2468dc,#724bd4);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-social-dealer>div{min-width:0}.admin-social-dealer strong,.admin-social-dealer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-social-dealer strong{color:var(--social-text);font-size:12px}.admin-social-dealer small{color:var(--social-muted);margin-top:3px;font-size:10px}.admin-social-caption{color:#64738a;-webkit-box-orient:vertical;min-height:39px;margin:0 0 15px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.admin-social-review-button{width:100%;min-height:42px;color:var(--social-primary);cursor:pointer;background:#edf4ff;border:1px solid #d5e4fa;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:900;transition:color .16s,background .16s,border-color .16s;display:flex}.admin-social-review-button:hover{color:#fff;background:var(--social-primary);border-color:var(--social-primary)}.admin-social-pagination{border-top:1px solid var(--social-border);justify-content:center;align-items:center;gap:16px;padding:20px 24px 25px;display:flex}.admin-social-pagination span{color:#66758c;font-size:12px;font-weight:800}.admin-social-pagination button{min-width:100px;color:var(--social-primary);cursor:pointer;background:#fff;border:1px solid #ccdaed;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:900}.admin-social-pagination button:hover:not(:disabled){color:#fff;background:var(--social-primary);border-color:var(--social-primary)}.admin-social-pagination button:disabled{color:#a4afbf;cursor:not-allowed;background:#f4f6f9}.admin-social-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031123ba;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-social-modal{background:#fff;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #000f2759}.admin-social-modal-header{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.admin-social-modal-header span{color:#2468dc;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.admin-social-modal-header h2{color:#102341;margin:0;font-size:23px}.admin-social-modal-header p{color:#7a879a;margin:5px 0 0;font-size:13px}.admin-social-modal-header>button{color:#5f6c7e;cursor:pointer;background:#f2f5f9;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.admin-social-modal-header>button:hover{color:#102341;background:#e7ecf3}.admin-social-modal-header>button svg{width:21px;height:21px}.admin-social-modal-content{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);max-height:calc(100vh - 145px);display:grid;overflow-y:auto}.admin-social-gallery{background:#f2f5f9;border-right:1px solid #e0e7f0;min-width:0;padding:24px}.admin-social-gallery-main{background:#0c1828;border-radius:16px;justify-content:center;align-items:center;width:100%;height:min(550px,58vh);display:flex;overflow:hidden}.admin-social-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.admin-social-gallery-main>div{color:#aeb9c8;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.admin-social-gallery-main>div svg{width:40px;height:40px}.admin-social-thumbnails{gap:10px;margin-top:14px;padding:2px 2px 7px;display:flex;overflow-x:auto}.admin-social-thumbnails button{cursor:pointer;background:#fff;border:3px solid #0000;border-radius:10px;flex:none;width:74px;height:64px;padding:0;overflow:hidden}.admin-social-thumbnails button.is-active{border-color:#2468dc}.admin-social-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.admin-social-review-panel{min-width:0;padding:24px}.admin-social-review-summary{border-bottom:1px solid #e4e9f1;padding-bottom:20px}.admin-social-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:19px 0 0;display:grid}.admin-social-review-summary dl>div{min-width:0}.admin-social-review-summary dt{color:#8290a4;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.admin-social-review-summary dd{color:#172a48;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:800;overflow:hidden}.admin-social-review-caption{border-bottom:1px solid #e4e9f1;padding:20px 0}.admin-social-review-caption h3{color:#142744;margin:0 0 9px;font-size:14px}.admin-social-review-caption p{color:#64738a;white-space:pre-wrap;max-height:145px;margin:0;font-size:12px;line-height:1.7;overflow-y:auto}.admin-social-rejection-box,.admin-social-provider-error{color:#a5353c;background:#fff2f2;border:1px solid #f0cdd0;border-radius:12px;margin-top:17px;padding:14px}.admin-social-rejection-box strong,.admin-social-provider-error strong{margin-bottom:5px;font-size:12px;display:block}.admin-social-rejection-box p,.admin-social-provider-error p{margin:0;font-size:11px;line-height:1.6}.admin-social-provider-error{align-items:flex-start;gap:10px;display:flex}.admin-social-provider-error>svg{flex:none;width:19px;height:19px}.admin-social-instagram-link{color:#5c37b7;background:#f2edff;border:1px solid #ded2fa;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.admin-social-instagram-link:hover{color:#fff;background:#6941c6;border-color:#6941c6}.admin-social-review-actions{gap:17px;padding-top:20px;display:grid}.admin-social-approve{color:#fff;cursor:pointer;background:#15945f;border:1px solid #15945f;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:900;display:flex}.admin-social-approve:hover:not(:disabled){background:#10784d;border-color:#10784d}.admin-social-schedule,.admin-social-reject{gap:8px;display:grid}.admin-social-schedule label,.admin-social-reject label{color:#52627a;font-size:11px;font-weight:900}.admin-social-schedule>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-social-schedule input,.admin-social-reject textarea{color:#172a47;background:#fff;border:1px solid #ccd7e6;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:12px}.admin-social-schedule input{min-width:0;height:42px;padding:0 11px}.admin-social-reject textarea{resize:vertical;min-height:80px;padding:11px}.admin-social-schedule input:focus,.admin-social-reject textarea:focus{border-color:#2468dc;box-shadow:0 0 0 3px #2468dc1c}.admin-social-schedule button,.admin-social-reject button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.admin-social-schedule button{color:#6840b8;background:#f1ebff;border:1px solid #d8caf7}.admin-social-schedule button:hover:not(:disabled){color:#fff;background:#6840b8;border-color:#6840b8}.admin-social-reject button{color:#b3343c;background:#fff0f1;border:1px solid #efc7ca;width:100%}.admin-social-reject button:hover:not(:disabled){color:#fff;background:#c63c44;border-color:#c63c44}.admin-social-review-actions button:disabled,.admin-social-review-actions input:disabled,.admin-social-review-actions textarea:disabled{opacity:.55;cursor:not-allowed}.admin-social-locked-message{color:#176c49;background:#edf9f3;border:1px solid #caead9;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:12px;font-weight:800;display:flex}.admin-social-content .is-spinning,.admin-refresh-button .is-spinning{animation:.8s linear infinite admin-social-spin}@keyframes admin-social-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.admin-social-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.admin-social-toolbar{flex-direction:column;align-items:flex-start}.admin-social-filters{width:100%;max-width:100%}.admin-social-modal-content{grid-template-columns:1fr}.admin-social-gallery{border-bottom:1px solid #e0e7f0;border-right:0}.admin-social-gallery-main{height:min(480px,50vh)}}@media (width<=760px){.admin-social-heading{margin-bottom:18px}.admin-social-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-social-stat{align-items:flex-start;padding:15px 13px}.admin-social-stat-icon{border-radius:11px;width:40px;height:40px}.admin-social-stat-icon svg{width:19px;height:19px}.admin-social-stat strong{font-size:24px}.admin-social-grid{grid-template-columns:1fr;gap:15px;padding:16px}.admin-social-toolbar{padding:18px 16px}.admin-social-card-image{height:240px}.admin-social-modal-backdrop{align-items:flex-end;padding:0}.admin-social-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.admin-social-modal-header{padding:18px}.admin-social-modal-header h2{font-size:19px}.admin-social-modal-content{max-height:calc(95vh - 100px)}.admin-social-gallery,.admin-social-review-panel{padding:17px}.admin-social-gallery-main{height:390px}}@media (width<=520px){.admin-social-stats{grid-template-columns:1fr}.admin-social-stat{align-items:center}.admin-social-toolbar h3{font-size:17px}.admin-social-card-image{height:215px}.admin-social-card-top{flex-direction:column;align-items:flex-start}.admin-social-review-summary dl,.admin-social-schedule>div{grid-template-columns:1fr}.admin-social-pagination{gap:8px;padding-inline:14px}.admin-social-pagination button{min-width:82px;padding-inline:10px}.admin-social-pagination span{font-size:10px}.admin-social-gallery-main{height:330px}}.mp-navbar{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 15% 0,#2563eb21,#0000 28%),linear-gradient(90deg,#061326 0%,#071426 48%,#06101f 100%);grid-template-columns:minmax(190px,1fr) auto minmax(240px,1fr);align-items:center;gap:20px;width:100%;min-width:0;height:100%;padding:0 22px;display:grid}.mp-navbar-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;min-width:0;padding:0;display:flex}.mp-navbar-brand-icon{color:#60a5fa;background:linear-gradient(135deg,#2563eb47,#2563eb14);border:1px solid #60a5fa2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 25px #00000026}.mp-navbar-brand:hover .mp-navbar-brand-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb47}.mp-navbar-brand-copy{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.mp-navbar-brand-copy strong{color:#f8fafc;letter-spacing:-.03em;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.1}.mp-navbar-brand-copy small{color:#518eea;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.mp-navbar-navigation{justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.mp-navbar-link{color:#8392a8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 15px;transition:color .2s,background .2s;display:flex;position:relative}.mp-navbar-link span{z-index:2;white-space:nowrap;letter-spacing:.01em;font-size:9px;font-weight:760;position:relative}.mp-navbar-link:hover{color:#dbeafe;background:linear-gradient(#2563eb00,#2563eb12)}.mp-navbar-link i{opacity:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px 999px 0 0;width:0;height:3px;transition:width .2s,opacity .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 14px #3b82f68c}.mp-navbar-link.is-active{color:#fff;background:linear-gradient(#0000,#2563eb14)}.mp-navbar-link.is-active i{opacity:1;width:28px}.mp-navbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.mp-navbar-icon-button{color:#8b9bb0;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:relative}.mp-navbar-icon-button:hover{color:#fff;background:#2563eb1f;border-color:#60a5fa2e;transform:translateY(-1px)}.mp-navbar-notification-dot{background:#3b82f6;border:2px solid #071426;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #3b82f6b3}.mp-navbar-account{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:132px;height:42px;padding:4px 8px 4px 5px;transition:background .2s,border-color .2s,transform .2s;display:grid}.mp-navbar-account:hover{background:#2563eb1a;border-color:#60a5fa38;transform:translateY(-1px)}.mp-navbar-account:disabled{opacity:.6;cursor:default;transform:none}.mp-navbar-account-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;box-shadow:0 6px 16px #2563eb38}.mp-navbar-account-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-navbar-account-copy small{color:#5f7087;letter-spacing:.12em;font-size:6px;font-weight:900;line-height:1}.mp-navbar-account-copy strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:800;line-height:1.2;overflow:hidden}.mp-navbar-account-arrow{color:#526176;font-size:11px;transition:color .2s,transform .2s}.mp-navbar-account:hover .mp-navbar-account-arrow{color:#60a5fa;transform:translate(2px)}@media (width<=1280px){.mp-navbar{grid-template-columns:minmax(165px,1fr) auto minmax(205px,1fr);gap:10px;padding:0 16px}.mp-navbar-link{padding:0 10px}.mp-navbar-account{min-width:118px}}@media (width<=1100px){.mp-navbar{grid-template-columns:auto 1fr auto}.mp-navbar-link{padding:0 8px}.mp-navbar-link span{font-size:8px}.mp-navbar-account-copy{display:none}.mp-navbar-account{grid-template-columns:1fr;width:42px;min-width:42px;padding:4px}.mp-navbar-account-arrow{display:none}}@media (width<=900px){.mp-navbar{grid-template-columns:1fr auto;padding:0 14px}.mp-navbar-navigation{display:none}.mp-navbar-brand-icon{width:36px;height:36px;font-size:18px}.mp-navbar-icon-button{width:36px;height:36px}}@media (width<=520px){.mp-navbar{padding:0 10px}.mp-navbar-brand-copy strong{font-size:12px}.mp-navbar-brand-copy small{font-size:6px}.mp-navbar-actions{gap:4px}.mp-navbar-icon-button{width:34px;height:34px;font-size:14px}.mp-navbar-account{width:36px;min-width:36px;height:36px}.mp-navbar-account-icon{width:28px;height:28px}}@media (width<=900px){.marketplace-layout{padding-top:var(--mp-navbar-height)!important;display:block!important}.mp-sidebar{display:none!important}.marketplace-content{width:100%;padding-top:0!important}}@media (width<=900px){.mp-mobile-bottom-nav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:99999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:calc(100% - 22px);max-width:520px;min-height:72px;padding:7px 8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.mp-mobile-bottom-item{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:57px;margin:0;padding:6px 3px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.mp-mobile-bottom-item:active{transform:scale(.96)}.mp-mobile-bottom-icon{border-radius:10px;place-items:center;width:29px;height:29px;font-size:20px;transition:transform .2s;display:grid}.mp-mobile-bottom-icon svg{width:20px;height:20px}.mp-mobile-bottom-label{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.mp-mobile-bottom-item.is-active{color:#fff;background:linear-gradient(145deg,#246cff,#0a5cff);box-shadow:0 7px 18px #0a5cff42}.mp-mobile-bottom-item.is-active .mp-mobile-bottom-icon{transform:translateY(-1px)}.mp-mobile-bottom-item:disabled{opacity:.5;cursor:default}body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=390px){.mp-mobile-bottom-nav{width:calc(100% - 14px);min-height:68px;bottom:calc(7px + env(safe-area-inset-bottom));border-radius:21px}.mp-mobile-bottom-item{border-radius:15px;min-height:53px}.mp-mobile-bottom-icon{width:26px;height:26px;font-size:18px}.mp-mobile-bottom-icon svg{width:18px;height:18px}.mp-mobile-bottom-label{font-size:8px}}@media (width>=901px){.mp-mobile-bottom-nav{display:none!important}}@media (width<=900px){.mp-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a17;border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:calc(100% - 20px);max-width:520px;height:72px;padding:7px 8px;transform:translate(-50%);box-shadow:0 12px 35px #0f172a2e;left:50%!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:999999!important;display:grid!important;position:fixed!important}.mp-mobile-bottom-item{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:17px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:58px;margin:0;padding:5px 2px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.mp-mobile-bottom-icon{width:27px;height:27px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.mp-mobile-bottom-icon svg{width:20px;max-width:none;height:20px}.mp-mobile-bottom-label{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1;display:block;overflow:hidden}.mp-mobile-bottom-item.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#0a5cff);box-shadow:0 8px 18px #2563eb45}.mp-mobile-bottom-item.is-active .mp-mobile-bottom-icon,.mp-mobile-bottom-item.is-active .mp-mobile-bottom-label{color:#fff}.mp-mobile-bottom-item:active{transform:scale(.95)}.mp-mobile-bottom-item:disabled{opacity:.5;cursor:default}.marketplace-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (width<=390px){.mp-mobile-bottom-nav{border-radius:21px;width:calc(100% - 14px);height:68px;padding:6px;bottom:calc(7px + env(safe-area-inset-bottom))!important}.mp-mobile-bottom-item{border-radius:15px;height:54px}.mp-mobile-bottom-icon{width:24px;height:24px}.mp-mobile-bottom-icon svg{width:18px;height:18px}.mp-mobile-bottom-label{font-size:8px}}@media (width>=901px){.mp-mobile-bottom-nav{display:none!important}}.mp-mobile-bottom-nav{display:none}@media (width<=900px){.mp-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a14;border-radius:23px;box-shadow:0 14px 40px #0f172a2e;left:50%!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;z-index:999999!important;width:calc(100% - 18px)!important;max-width:540px!important;height:76px!important;min-height:76px!important;padding:6px!important;display:block!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}.mp-mobile-bottom-track{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;justify-content:flex-start;align-items:center;gap:5px;width:100%;height:100%;padding:0 2px;display:flex;overflow:auto hidden}.mp-mobile-bottom-track::-webkit-scrollbar{width:0;height:0;display:none}.mp-mobile-bottom-item{color:#64748b;cursor:pointer;scroll-snap-align:start;box-sizing:border-box;background:0 0;border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .2s,color .2s,transform .18s,box-shadow .2s;appearance:none!important;border:0!important;flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:5px 3px!important;display:flex!important}.mp-mobile-bottom-icon{min-width:26px;color:inherit;flex:0 0 26px;justify-content:center;align-items:center;font-size:19px;line-height:1;width:26px!important;height:26px!important;display:flex!important}.mp-mobile-bottom-icon svg{stroke-width:2px;flex-shrink:0;max-width:none;display:block;width:19px!important;height:19px!important}.mp-mobile-bottom-label{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.05;overflow:hidden;font-size:8.5px!important;display:block!important}.mp-mobile-bottom-item.is-active{box-shadow:0 7px 17px #2563eb42;color:#fff!important;background:linear-gradient(135deg,#2563eb,#0a5cff)!important}.mp-mobile-bottom-item.is-active .mp-mobile-bottom-icon,.mp-mobile-bottom-item.is-active .mp-mobile-bottom-label{color:#fff!important}.mp-mobile-bottom-item:active{transform:scale(.96)}.mp-mobile-bottom-item:disabled{opacity:.45;cursor:default}.marketplace-content{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}}@media (width<=390px){.mp-mobile-bottom-nav{border-radius:21px;width:calc(100% - 12px)!important;height:72px!important;min-height:72px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;padding:5px!important}.mp-mobile-bottom-track{gap:3px}.mp-mobile-bottom-item{border-radius:15px;flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:56px!important;min-height:56px!important}.mp-mobile-bottom-icon{flex-basis:24px;width:24px!important;height:24px!important}.mp-mobile-bottom-icon svg{width:18px!important;height:18px!important}.mp-mobile-bottom-label{font-size:8px!important}}@media (width>=901px){.mp-mobile-bottom-nav,.mp-mobile-bottom-track{display:none!important}}@media (width<=900px){.mp-mobile-bottom-scroll{width:100%!important;height:100%!important;min-height:100%!important;display:block!important;overflow:hidden!important}.mp-mobile-bottom-track{align-items:center!important;width:100%!important;height:100%!important;min-height:100%!important;display:flex!important}}:root{--mp-sidebar-width:158px;--mp-navbar-height:62px;--mp-sidebar-bg:#031225;--mp-sidebar-bg-2:#06172e;--mp-sidebar-blue:#2f7df6;--mp-sidebar-blue-light:#60a5fa;--mp-sidebar-text:#f8fafc;--mp-sidebar-muted:#8ba0bb;--mp-sidebar-border:#94a3b81a}.mp-sidebar{box-sizing:border-box;z-index:2000;background:radial-gradient(circle at 25% 0,#2563eb1a,#0000 30%),linear-gradient(#05162d 0%,#031225 52%,#020d1b 100%);border-right:1px solid #94a3b814;flex-direction:column;padding:15px 10px 9px;display:flex;top:var(--mp-navbar-height)!important;width:var(--mp-sidebar-width)!important;min-width:var(--mp-sidebar-width)!important;max-width:var(--mp-sidebar-width)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;overflow:hidden!important}.mp-sidebar *,.mp-sidebar :before,.mp-sidebar :after{box-sizing:border-box}.mp-sidebar-top{scrollbar-width:none;flex:auto;width:100%;min-width:0;min-height:0;padding-right:1px;overflow:hidden auto}.mp-sidebar-top::-webkit-scrollbar{display:none}.mp-sidebar-heading{border-bottom:1px solid #94a3b814;align-items:center;gap:9px;width:100%;min-width:0;margin:0 0 18px;padding:0 3px 14px;display:flex;position:relative}.mp-sidebar-heading-line{background:linear-gradient(#3b82f6,#1d6dff);border-radius:999px;flex:0 0 3px;width:3px;height:29px;box-shadow:0 0 12px #3b82f661}.mp-sidebar-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-sidebar-heading small{color:#7189a8;letter-spacing:.13em;text-transform:uppercase;font-weight:900;line-height:1;display:block;font-size:8px!important}.mp-sidebar-heading strong{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-weight:900;line-height:1.15;display:block;font-size:14px!important}.mp-sidebar-section{width:100%;min-width:0;margin:0 0 15px}.mp-sidebar-section-title{color:#7187a6;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;padding-left:6px;font-weight:900;line-height:1;display:block;font-size:7.5px!important}.mp-sidebar-items{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.mp-sidebar-item{width:100%;min-width:0;min-height:43px;color:var(--mp-sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:6px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.mp-sidebar-item:hover{color:#fff;background:#ffffff09;border-color:#60a5fa14}.mp-sidebar-item.is-active{color:#fff;background:linear-gradient(90deg,#2563eb38,#2563eb12);border-color:#3b82f62e;box-shadow:inset 0 1px #ffffff06}.mp-sidebar-active-bar{opacity:0;background:linear-gradient(#4f8fff,#1d6dff);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;top:7px;bottom:7px;left:0}.mp-sidebar-item.is-active .mp-sidebar-active-bar{opacity:1}.mp-sidebar-item-icon{color:#8296af;background:#ffffff09;border:1px solid #94a3b814;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.mp-sidebar-item-icon svg{flex-shrink:0;width:16px;height:16px}.mp-sidebar-item:hover .mp-sidebar-item-icon{color:#cfe2ff;background:#2563eb17;border-color:#60a5fa1f}.mp-sidebar-item.is-active .mp-sidebar-item-icon{color:#fff;background:linear-gradient(135deg,#337ff5,#2563eb);border-color:#60a5fa40;box-shadow:0 7px 16px #2563eb40}.mp-sidebar-item-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.mp-sidebar-item-copy strong{min-width:0;color:inherit;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:780;line-height:1.2;display:block;overflow:hidden;font-size:9.5px!important}.mp-sidebar-item-copy small{color:#657991;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:550;line-height:1.2;display:block;overflow:hidden;font-size:6.5px!important}.mp-sidebar-item-arrow{color:#53677f;flex-shrink:0;justify-self:end;width:12px;height:12px;transition:color .18s,transform .18s}.mp-sidebar-item:hover .mp-sidebar-item-arrow,.mp-sidebar-item.is-active .mp-sidebar-item-arrow{color:#60a5fa;transform:translate(1px)}.mp-sidebar-bottom{z-index:5;background:0 0;border-top:1px solid #94a3b814;flex:none;width:100%;min-width:0;margin-top:auto;padding-top:12px;position:relative}.mp-sidebar-dealer-card{background:radial-gradient(circle at 18% 0,#3b82f647,#0000 48%),linear-gradient(145deg,#10366f 0%,#0c2b5d 52%,#071f45 100%);border:1px solid #60a5fa33;border-radius:15px;width:100%;min-width:0;padding:14px 12px 12px;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038}.mp-sidebar-dealer-glow{pointer-events:none;background:radial-gradient(circle,#2563eb47,#0000 70%);border-radius:50%;width:115px;height:115px;position:absolute;bottom:-40px;right:-30px}.mp-sidebar-dealer-icon{z-index:2;color:#9ac7ff;background:#2563eb38;border:1px solid #60a5fa40;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:10px;display:flex;position:relative;box-shadow:0 6px 15px #2563eb1f}.mp-sidebar-dealer-icon svg{width:17px;height:17px}.mp-sidebar-dealer-kicker{z-index:2;color:#69a9ff;letter-spacing:.12em;text-transform:uppercase;font-weight:900;line-height:1;display:block;position:relative;font-size:7px!important}.mp-sidebar-dealer-card h3{z-index:2;color:#fff;letter-spacing:-.025em;margin:6px 0;font-weight:900;line-height:1.15;position:relative;font-size:12px!important}.mp-sidebar-dealer-card p{z-index:2;color:#a1b7d2;margin:0;font-weight:500;line-height:1.45;position:relative;font-size:7.5px!important}.mp-sidebar-dealer-card button{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f80ff,#1f6ef0);border:0;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:36px;margin-top:11px;padding:0 10px;font-weight:850;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;box-shadow:0 9px 20px #2563eb47;font-size:8px!important}.mp-sidebar-dealer-card button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 24px #2563eb57}.mp-sidebar-dealer-card button svg{flex-shrink:0;width:12px;height:12px}.mp-sidebar-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:0;grid-template-columns:27px minmax(0,1fr) 11px;align-items:center;gap:6px;width:100%;min-width:0;min-height:39px;margin-top:7px;padding:4px;transition:background .18s;display:grid}.mp-sidebar-user:hover{background:#ffffff09}.mp-sidebar-user-avatar{color:#60a5fa;background:#2563eb1c;border:1px solid #60a5fa29;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.mp-sidebar-user-avatar svg{width:13px;height:13px}.mp-sidebar-user-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-sidebar-user-copy strong{color:#eef6ff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;line-height:1.2;display:block;overflow:hidden;font-size:7px!important}.mp-sidebar-user-copy small{color:#6f849e;font-weight:550;line-height:1.2;display:block;font-size:5.5px!important}.mp-sidebar-user-arrow{color:#50657d;width:11px;height:11px;transition:color .18s,transform .18s}.mp-sidebar-user:hover .mp-sidebar-user-arrow{color:#60a5fa;transform:translate(1px)}.mp-sidebar-item:focus-visible,.mp-sidebar-user:focus-visible,.mp-sidebar-dealer-card button:focus-visible{outline-offset:2px;outline:2px solid #60a5fabf}@media (height<=760px){.mp-sidebar{padding-top:10px}.mp-sidebar-heading{margin-bottom:12px;padding-bottom:10px}.mp-sidebar-section{margin-bottom:11px}.mp-sidebar-item{min-height:39px}.mp-sidebar-item-icon{width:28px;height:28px}.mp-sidebar-dealer-card{padding:11px 10px 10px}.mp-sidebar-dealer-icon{width:31px;height:31px;margin-bottom:7px}.mp-sidebar-dealer-card h3{margin:4px 0;font-size:11px!important}.mp-sidebar-dealer-card p{font-size:6.8px!important}.mp-sidebar-dealer-card button{min-height:32px;margin-top:8px}.mp-sidebar-user{min-height:35px}}@media (width<=1180px){.mp-sidebar-heading strong{font-size:13px!important}.mp-sidebar-item-copy strong{font-size:9px!important}.mp-sidebar-dealer-card h3{font-size:11.5px!important}}@media (width<=900px){.mp-sidebar{display:none!important}}.marketplace-hero{box-sizing:border-box;isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 42%,#0a5cff33,#0000 29%),radial-gradient(circle at 12% 0,#18d5e512,#0000 27%),linear-gradient(128deg,#061326 0%,#061225 46%,#020b19 100%);border-bottom:1px solid #60a5fa17;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(18px,3vw,54px);width:100%;min-width:0;min-height:470px;padding:46px clamp(22px,4vw,58px) 54px;display:grid;position:relative;overflow:hidden}.marketplace-hero:before{content:"";z-index:-3;pointer-events:none;opacity:.16;background-image:linear-gradient(#60a5fa13 1px,#0000 1px),linear-gradient(90deg,#60a5fa0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bf,#0000 76%);mask-image:linear-gradient(90deg,#000000bf,#0000 76%)}.marketplace-hero:after{content:"";z-index:-2;pointer-events:none;filter:blur(58px);background:#0a5cff24;border-radius:50%;height:160px;position:absolute;bottom:-100px;left:34%;right:2%}.marketplace-hero-orb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.marketplace-hero-orb--one{filter:blur(12px);background:#3b82f614;width:220px;height:220px;top:-90px;right:-80px}.marketplace-hero-orb--two{filter:blur(18px);background:#18d5e50d;width:160px;height:160px;bottom:-100px;left:44%}.hero-copy{z-index:5;min-width:0;max-width:690px;position:relative}.hero-kicker-row{align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.hero-kicker-dot{background:#3b82f6;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #3b82f61a,0 0 18px #3b82f68c}.hero-kicker{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.hero-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 10px 40px #0000002b;max-width:690px;margin:0;font-size:clamp(48px,4.45vw,72px);font-weight:950;line-height:.97}.hero-copy h1>span{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 48%,#60a5fa 100%);-webkit-text-fill-color:transparent;color:#3b82f6;filter:drop-shadow(0 8px 20px #2563eb1f);-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.hero-copy>p{color:#a9b8ca;letter-spacing:-.005em;max-width:600px;margin:22px 0 0;font-size:15px;font-weight:500;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:24px;display:flex}.hero-primary-action,.hero-secondary-action{min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.hero-primary-action{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;min-width:180px;box-shadow:0 13px 30px #0a5cff3b}.hero-primary-action svg:last-child{margin-left:2px}.hero-secondary-action{color:#dbeafe;background:#ffffff0b;border:1px solid #94a3b838}@media (hover:hover){.hero-primary-action:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0a5cff4d}.hero-secondary-action:hover{background:#2563eb1a;border-color:#60a5fa57;transform:translateY(-2px)}}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.hero-stat{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #60a5fa1a;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff06}@media (hover:hover){.hero-stat:hover{background:#2563eb12;border-color:#60a5fa38;transform:translateY(-2px)}}.hero-stat-icon{color:#60a5fa;background:#2563eb17;border:1px solid #60a5fa29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.hero-stat-copy{gap:2px;min-width:0;display:grid}.hero-stat-copy strong{color:#fff;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.hero-stat-copy small{color:#7f91a8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.hero-car{z-index:4;justify-content:center;align-items:center;width:100%;min-width:0;height:360px;display:flex;position:relative}.hero-car-glow{z-index:0;filter:blur(22px);pointer-events:none;background:radial-gradient(#2563eb61 0%,#2563eb1f 42%,#0000 72%);border-radius:50%;height:105px;animation:4.8s ease-in-out infinite heroGlowPulse;position:absolute;bottom:22px;left:6%;right:3%;transform:scaleX(1.08)}.hero-car-ring{z-index:0;pointer-events:none;border:1px solid #60a5fa1a;border-radius:50%;position:absolute}.hero-car-ring--one{width:350px;height:350px}.hero-car-ring--two{border-color:#60a5fa0f;width:265px;height:265px}.hero-car:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#3b82f633,#60a5fa80,#3b82f633,#0000);height:1px;position:absolute;top:50%;left:4%;right:2%;box-shadow:0 0 18px #3b82f640}.hero-car:after{content:"";z-index:2;filter:blur(12px);background:#0000009e;border-radius:50%;height:16px;position:absolute;bottom:17px;left:13%;right:7%}.hero-car-image{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 30px 34px #00000085)drop-shadow(0 0 20px #2563eb21);width:min(105%,670px);max-width:none;height:auto;animation:6s ease-in-out infinite heroCarFloat;display:block;position:relative;transform:translateY(6px)}.hero-car-floating-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);background:#030d1fd1;border:1px solid #60a5fa26;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:9px 11px;display:flex;position:absolute;bottom:22px;right:6%;box-shadow:0 16px 38px #0003}.hero-car-floating-icon{color:#60a5fa;background:#2563eb24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.hero-car-floating-badge>div{gap:2px;min-width:0;display:grid}.hero-car-floating-badge small{color:#60a5fa;letter-spacing:.12em;font-size:7px;font-weight:900}.hero-car-floating-badge strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}@keyframes heroCarFloat{0%,to{transform:translateY(6px)}50%{transform:translateY(0)}}@keyframes heroGlowPulse{0%,to{opacity:.74;transform:scaleX(1.04)}50%{opacity:1;transform:scaleX(1.11)}}@media (width<=1400px){.marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(365px,.9fr);min-height:440px;padding:40px 38px 48px}.hero-copy h1{font-size:clamp(44px,4vw,62px)}.hero-car{height:330px}.hero-car-image{width:min(108%,620px)}}@media (width<=1180px){.marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:16px;padding:36px 30px 44px}.hero-copy>p{max-width:520px;font-size:14px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-car{height:305px}.hero-car-floating-badge{right:2%}}@media (width<=900px){.marketplace-hero{grid-template-columns:1fr;min-height:auto;padding:42px 28px 24px}.hero-copy{max-width:720px}.hero-copy h1{max-width:700px;font-size:clamp(44px,8vw,62px)}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}.hero-car{height:285px;margin-top:-4px}.hero-car-image{width:min(640px,96%)}.hero-car-ring--one{width:300px;height:300px}.hero-car-ring--two{width:230px;height:230px}}@media (width<=600px){.marketplace-hero{gap:0;width:100%;min-height:auto;padding:30px 15px 18px;overflow-x:hidden}.marketplace-hero:after{filter:blur(38px)}.marketplace-hero-orb{display:none}.hero-kicker-row{margin-bottom:11px}.hero-kicker{letter-spacing:.14em;font-size:8px}.hero-kicker-dot{flex-basis:6px;width:6px;height:6px}.hero-copy h1{letter-spacing:-.048em;max-width:100%;font-size:clamp(36px,10.4vw,47px);line-height:.99}.hero-copy h1>span{margin-top:5px}.hero-copy>p{margin-top:16px;font-size:12px;line-height:1.6}.hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:19px;display:grid}.hero-primary-action,.hero-secondary-action{border-radius:12px;min-height:46px}.hero-primary-action{min-width:0;padding:0 12px;font-size:10px}.hero-secondary-action{padding:0 12px;font-size:0}.hero-secondary-action svg{font-size:17px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;margin-top:18px}.hero-stat{-webkit-backdrop-filter:none;min-width:0;min-height:54px;padding:7px 8px}.hero-stat-icon{flex-basis:32px;width:32px;height:32px;font-size:15px}.hero-stat-copy strong{font-size:12px}.hero-stat-copy small{font-size:7px}.hero-car{width:100%;height:225px;margin-top:6px;overflow:visible}.hero-car-image{filter:drop-shadow(0 22px 24px #0000007a);width:116%;max-width:530px;animation:none}.hero-car-glow{filter:blur(17px);animation:none;bottom:20px;left:4%;right:4%}.hero-car-ring--one{width:220px;height:220px}.hero-car-ring--two{width:165px;height:165px}.hero-car-floating-badge{-webkit-backdrop-filter:none;background:#030d1fe6;border-radius:11px;gap:7px;min-width:0;max-width:176px;padding:7px 8px;bottom:12px;right:4px}.hero-car-floating-icon{border-radius:8px;flex-basis:29px;width:29px;height:29px}.hero-car-floating-badge small{font-size:6px}.hero-car-floating-badge strong{font-size:8px}}@media (width<=390px){.marketplace-hero{padding-left:12px;padding-right:12px}.hero-copy h1{font-size:34px}.hero-actions{grid-template-columns:minmax(0,1fr) 44px}.hero-secondary-action{width:44px;padding:0}.hero-car{height:205px}.hero-car-image{width:121%}.hero-car-floating-badge{display:none}}@media (prefers-reduced-motion:reduce){.hero-car-image,.hero-car-glow,.hero-primary-action,.hero-secondary-action,.hero-stat{transition:none!important;animation:none!important}}.marketplace-search-wrap{box-sizing:border-box;background:#f7f9fc;width:100%;min-width:0;padding:18px clamp(14px,3vw,34px);position:relative}.marketplace-search-container{box-sizing:border-box;background:#fffffffa;border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(0,2fr);align-items:center;gap:8px;width:100%;min-width:0;margin:0 auto;padding:9px;display:grid;box-shadow:0 10px 30px #0f172a0f}.marketplace-search-main{background:#f3f6fa;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;min-width:0;height:52px;padding:0 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.marketplace-search-main:focus-within{background:#fff;border-color:#2563eb61;box-shadow:0 0 0 4px #2563eb12}.marketplace-search-icon{color:#64748b;flex-shrink:0;width:19px;height:19px}.marketplace-search-main input{color:#0f172a;letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3}.marketplace-search-main input::placeholder{color:#94a3b8;font-weight:500}.marketplace-search-main input[type=search]{appearance:none}.marketplace-search-main input[type=search]::-webkit-search-cancel-button{cursor:pointer}.marketplace-search-filters{grid-template-columns:repeat(4,minmax(108px,1fr)) auto;align-items:center;gap:7px;width:100%;min-width:0;display:grid}.marketplace-search-select{background:#fff;border:1px solid #e1e7ef;border-radius:13px;width:100%;min-width:0;height:52px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.marketplace-search-select select{border-radius:inherit;appearance:none;color:#64748b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 36px 0 12px;font-family:inherit;font-size:12px;font-weight:750}.marketplace-search-select.has-value{background:#f8fbff;border-color:#2563eb40}.marketplace-search-select.has-value select{color:#0f172a;font-weight:800}.marketplace-search-select:focus-within{border-color:#2563eb7a;box-shadow:0 0 0 4px #2563eb12}.marketplace-search-select:has(select:disabled){opacity:.5;background:#f8fafc}.marketplace-search-select select:disabled{cursor:not-allowed}.marketplace-select-arrow{pointer-events:none;color:#94a3b8;width:15px;height:15px;transition:color .18s,transform .18s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.marketplace-search-select:focus-within .marketplace-select-arrow{color:#2563eb}.marketplace-filter-button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e9;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:106px;height:52px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:850;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.marketplace-filter-button>svg{flex-shrink:0;width:17px;height:17px}.marketplace-filter-button.has-active-filters{color:#2563eb;background:#f3f7ff;border-color:#2563eb57}.marketplace-filter-button b{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}@media (hover:hover){.marketplace-search-select:hover{background:#fbfdff;border-color:#c8d5e6}.marketplace-filter-button:hover{color:#2563eb;background:#f8fbff;border-color:#8fb6ff;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb14}}@media (width<=1180px){.marketplace-search-container{grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr)}.marketplace-search-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.marketplace-filter-button{grid-row:span 2;height:100%;min-height:52px}}@media (width<=900px){.marketplace-search-wrap{padding:14px 18px}.marketplace-search-container{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:8px}.marketplace-search-main{height:50px}.marketplace-search-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.marketplace-search-select{height:46px}.marketplace-filter-button{grid-area:auto/1/auto/-1;width:100%;height:46px}}@media (width<=600px){.marketplace-search-wrap{padding:12px 12px 14px;overflow-x:hidden}.marketplace-search-container{border-radius:15px;gap:7px;width:100%;padding:7px;box-shadow:0 7px 22px #0f172a0e}.marketplace-search-main{border-radius:11px;height:50px;padding:0 13px}.marketplace-search-icon{width:18px;height:18px}.marketplace-search-main input{font-size:16px;font-weight:600}.marketplace-search-main input::placeholder{font-size:14px}.marketplace-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.marketplace-search-select{border-radius:11px;height:45px}.marketplace-search-select select{padding:0 31px 0 10px;font-size:16px}.marketplace-select-arrow{width:14px;height:14px;right:9px}.marketplace-filter-button{border-radius:11px;grid-column:1/-1;width:100%;min-width:0;height:46px;font-size:12px}}@media (width<=390px){.marketplace-search-wrap{padding-left:10px;padding-right:10px}.marketplace-search-container{padding:6px}.marketplace-search-main{padding:0 11px}.marketplace-search-main input::placeholder{font-size:13px}.marketplace-search-select select{padding-left:9px}}.marketplace-filter-button:focus-visible,.marketplace-search-select select:focus-visible,.marketplace-search-main input:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}@media (prefers-reduced-motion:reduce){.marketplace-search-main,.marketplace-search-select,.marketplace-select-arrow,.marketplace-filter-button{transition:none!important}}.vehicle-card{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:20px;width:100%;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 26px #0f172a0f}@media (hover:hover){.vehicle-card:hover{border-color:#c7d7f5;transform:translateY(-4px);box-shadow:0 18px 44px #0f172a1a}}.vehicle-image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}@media (hover:hover){.vehicle-card:hover .vehicle-image-wrap img{transform:scale(1.025)}}.available-badge{z-index:4;color:#15803d;background:#fffffff2;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 18px #0f172a1a}.available-badge svg{flex-shrink:0;font-size:14px}.vehicle-heart{z-index:5;color:#334155;cursor:pointer;background:#fffffff2;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:21px;transition:transform .2s,color .2s,background .2s;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 7px 18px #0f172a1f}.vehicle-heart:hover{transform:scale(1.05)}.vehicle-heart:disabled{opacity:.55;cursor:wait}.vehicle-image-year{z-index:4;color:#fff;background:#0f172ae0;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:16px;box-shadow:0 5px 16px #0f172a2e}.vehicle-dealer{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:11px;display:flex}.vehicle-dealer-dot{background:#2563eb;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb14}.vehicle-dealer-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.vehicle-dealer-verified{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;display:inline-grid}.vehicle-publisher-label{color:#64748b;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin-left:4px;font-size:9px;font-weight:850}.vehicle-title-wrap{min-width:0;margin-bottom:15px}.vehicle-title-wrap h3{color:#0f172a;letter-spacing:-.035em;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.vehicle-version{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.vehicle-specs{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:15px;display:flex}.vehicle-specs span{color:#475569;white-space:nowrap;background:#f5f7fa;border:1px solid #edf2f7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.vehicle-specs span svg{color:#64748b;flex-shrink:0;font-size:13px}.vehicle-location{color:#475569;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.vehicle-card-divider{background:#e8edf4;width:100%;height:1px;margin:18px 0}.vehicle-price-row{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.vehicle-price{min-width:0}.vehicle-price small{color:#94a3b8;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1;display:block}.vehicle-price strong{color:#020817;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:950;line-height:1;display:block;overflow:hidden}.vehicle-details-button svg{flex-shrink:0;font-size:15px}@media (hover:hover){.vehicle-details-button:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}}.vehicle-card.is-list .vehicle-card-body{flex-direction:column;justify-content:center;display:flex}.vehicle-card.is-list .vehicle-title-wrap h3{font-size:23px}.vehicle-card.is-list .vehicle-price-row{margin-top:auto}@media (width<=900px){.vehicle-image-wrap{height:220px}.vehicle-card-body{padding:18px 18px 20px}.vehicle-title-wrap h3{font-size:19px}.vehicle-price strong{font-size:18px}.vehicle-card.is-list{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}}@media (width<=600px){.vehicle-card{border-radius:18px;box-shadow:0 7px 22px #0f172a0f}.vehicle-image-wrap{height:210px}.available-badge{min-height:34px;padding:0 11px;font-size:11px;top:12px;left:12px}.vehicle-heart{width:43px;height:43px;font-size:19px;top:11px;right:11px}.vehicle-image-year{min-height:30px;padding:0 10px;font-size:12px;bottom:11px;left:12px}.vehicle-card-body{padding:17px 16px 18px}.vehicle-dealer{gap:6px;margin-bottom:10px}.vehicle-dealer-name{max-width:58vw;font-size:12px}.vehicle-publisher-label{font-size:8px}.vehicle-title-wrap{margin-bottom:13px}.vehicle-title-wrap h3{font-size:18px;line-height:1.13}.vehicle-version{font-size:12px}.vehicle-specs{gap:6px;margin-bottom:14px}.vehicle-specs span{min-height:32px;padding:0 9px;font-size:11px}.vehicle-location{font-size:12px}.vehicle-card-divider{margin:16px 0}.vehicle-price-row{align-items:center;gap:10px}.vehicle-price small{font-size:9px}.vehicle-price strong{font-size:18px}.vehicle-details-button{border-radius:11px;min-height:44px;padding:0 13px;font-size:11px}.vehicle-card.is-list{display:block}.vehicle-card.is-list .vehicle-image-wrap{height:190px;min-height:0}.vehicle-card.is-list .vehicle-title-wrap h3{font-size:18px}}@media (width<=390px){.vehicle-image-wrap{height:195px}.vehicle-card-body{padding:15px 14px 16px}.vehicle-dealer-name{max-width:50vw}.vehicle-title-wrap h3{font-size:17px}.vehicle-specs span{padding:0 8px}.vehicle-price strong{font-size:17px}.vehicle-details-button{padding:0 11px}}.vehicle-image-wrap:focus-visible,.vehicle-heart:focus-visible,.vehicle-details-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}@media (prefers-reduced-motion:reduce){.vehicle-card,.vehicle-image-wrap img,.vehicle-heart,.vehicle-details-button{transition:none!important}}@media (width<=1300px){.marketplace-quick-actions{width:calc(100% - 55px);margin:28px 16px 34px auto}.quick-actions-shell{grid-template-columns:minmax(250px,1.3fr) minmax(0,4fr)}.quick-action-featured{padding:22px 20px}.quick-action-card{padding:20px 16px}.quick-action-card-copy h4{font-size:14px}}@media (width<=1100px){.marketplace-quick-actions{width:calc(100% - 32px);margin:26px 16px 30px}.quick-actions-shell{grid-template-columns:minmax(230px,1.2fr) minmax(0,4fr)}.quick-action-featured-copy h3{font-size:18px}.quick-action-card{padding:18px 13px}.quick-action-card-icon{width:43px;min-width:43px;height:43px;margin-bottom:13px;font-size:18px}.quick-action-card-copy h4{font-size:13px}.quick-action-card-copy p{font-size:9px}}@media (width<=900px){.quick-actions-shell{grid-template-columns:minmax(0,1fr)}.quick-action-featured{border-bottom:1px solid #e9eef5;border-right:0;min-height:auto}.quick-action-side-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-card{border-top:1px solid #e9eef5;border-left:0;min-height:190px}.quick-action-card:nth-child(2n){border-left:1px solid #e9eef5}.quick-action-card:nth-child(-n+2){border-top:0}}@media (width<=600px){.marketplace-quick-actions{width:calc(100% - 20px);margin:22px 10px 28px}.quick-actions-shell{border-radius:18px;display:block}.quick-action-featured{min-height:auto;padding:20px 16px}.quick-action-featured-content{gap:12px}.quick-action-featured-icon{width:46px;min-width:46px;height:46px;font-size:19px}.quick-action-featured-copy h3{font-size:17px}.quick-action-featured-button{box-sizing:border-box;justify-content:space-between;width:100%;min-height:44px}.quick-action-side-grid{grid-template-columns:minmax(0,1fr)}.quick-action-card,.quick-action-card:nth-child(2n),.quick-action-card:nth-child(-n+2){border-top:1px solid #e9eef5;border-left:0;min-height:auto;padding:17px 16px}.quick-action-card-icon{margin-bottom:12px}.quick-action-card-copy h4{font-size:14px}.quick-action-card-copy p{font-size:10px}.quick-action-card-link{margin-top:5px;padding-top:8px}}@media (width<=390px){.marketplace-quick-actions{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media (width>=901px){.marketplace-quick-actions{width:calc(100% - 90px)!important;max-width:1380px!important;display:block!important}.marketplace-quick-actions .quick-actions-shell{grid-template-rows:1fr!important;grid-template-columns:minmax(300px,1.35fr) minmax(0,4fr)!important;align-items:stretch!important;display:grid!important}.marketplace-quick-actions .quick-action-featured{grid-area:1/1!important;width:100%!important;height:100%!important;min-height:280px!important}.marketplace-quick-actions .quick-action-side-grid{grid-area:1/2!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important}.marketplace-quick-actions .quick-action-side-grid .quick-action-card{box-sizing:border-box!important;border:0!important;border-left:1px solid #e9eef5!important;border-radius:0!important;grid-area:1!important;width:auto!important;min-width:0!important;height:100%!important;min-height:280px!important;margin:0!important}.marketplace-quick-actions .quick-action-side-grid .quick-action-card:first-child{border-left:0!important}.marketplace-quick-actions .quick-action-card:nth-child(odd),.marketplace-quick-actions .quick-action-card:nth-child(2n),.marketplace-quick-actions .quick-action-card:nth-child(n+3),.marketplace-quick-actions .quick-action-card:nth-child(-n+2){border-top:0!important;grid-area:1!important}}.marketplace-navbar{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#020817f5;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;height:72px;padding:0 24px;display:grid;position:sticky;top:0;overflow:hidden}.marketplace-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.marketplace-brand img{object-fit:contain;flex-shrink:0;width:42px;height:42px}.marketplace-brand span{min-width:0;display:grid}.marketplace-brand strong{color:#fff;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.marketplace-brand small{color:#94a3b8;letter-spacing:2.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.marketplace-navbar-links{justify-content:center;align-items:center;gap:28px;min-width:0;display:flex;overflow:hidden}.marketplace-navbar-links button{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:25px 0 22px;font-size:13px;font-weight:700;transition:color .2s;position:relative}.marketplace-navbar-links button:hover,.marketplace-navbar-links button.is-active{color:#fff}.marketplace-navbar-links button.is-active:after{content:"";background:linear-gradient(90deg,#0a5cff,#60a5fa);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.marketplace-nav-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.marketplace-nav-actions>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:0;height:42px;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.marketplace-nav-actions>button:hover{background:#ffffff12;transform:translateY(-1px)}.marketplace-nav-actions>button:not(.account-button){width:42px;font-size:20px}.marketplace-nav-actions>button.is-active{color:#60a5fa;background:#2563eb29}.account-button{gap:8px;min-width:0;background:#ffffff09!important;border:1px solid #ffffff1f!important;padding:0 12px!important}.account-button:hover{border-color:#60a5fa47!important}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}@media (width<=900px){.marketplace-navbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 16px}.marketplace-navbar-links{display:none}}@media (width<=600px){.marketplace-navbar{gap:5px;height:62px;padding:0 10px}.marketplace-brand{gap:7px}.marketplace-brand img{width:34px;height:34px}.marketplace-brand strong{font-size:14px}.marketplace-brand small{letter-spacing:1.15px;font-size:7px}.marketplace-nav-actions{gap:2px}.marketplace-nav-actions>button:not(.account-button){width:38px;height:38px;font-size:18px}.account-button{width:38px;height:38px;padding:0!important}.account-button span{display:none}}@media (width<=390px){.marketplace-navbar{padding:0 8px}.marketplace-brand img{width:32px;height:32px}.marketplace-brand strong{font-size:13px}.marketplace-brand small{letter-spacing:1px;font-size:6px}.marketplace-nav-actions>button:not(.account-button),.account-button{width:36px;height:36px}}.marketplace-sidebar{color:#fff;scrollbar-width:none;background:linear-gradient(#031127 0%,#020817 100%);border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;width:100%;min-width:0;max-width:100%;height:calc(100vh - 72px);padding:24px 12px;display:flex;position:sticky;top:72px;overflow:hidden auto}.marketplace-sidebar::-webkit-scrollbar{display:none}.marketplace-sidebar-nav{gap:8px;display:grid}.marketplace-sidebar-nav button{text-align:left;color:#dbeafe;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:0 13px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex}.marketplace-sidebar-nav button svg{flex-shrink:0;width:20px;height:20px}.marketplace-sidebar-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketplace-sidebar-nav button:hover{color:#fff;background:#0a5cff1f;transform:translate(2px)}.marketplace-sidebar-nav button.is-active{color:#79a9ff;background:linear-gradient(135deg,#0a5cff3d,#2563eb1f);box-shadow:inset 3px 0 #2563eb}.marketplace-sell-card{background:radial-gradient(circle at 50% 0,#2563eb2e,#0000 45%),#04142db8;border:1px solid #60a5fa2e;border-radius:14px;width:100%;min-width:0;padding:17px 14px}.sell-card-icon{color:#60a5fa;background:#2563eb29;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:21px;display:grid}.marketplace-sell-card h3{color:#fff;margin:0 0 7px;font-size:14px;font-weight:900}.marketplace-sell-card p{color:#cbd5e1;margin:0 0 14px;font-size:10px;line-height:1.55}.marketplace-sell-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:8px;width:100%;min-height:38px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #2563eb33}.marketplace-mobile-nav{display:none}@media (width<=900px){.marketplace-sidebar{display:none}.marketplace-mobile-nav{z-index:60;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100% - 24px,560px);min-width:0;min-height:64px;padding:6px 8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0f172a2e}.marketplace-mobile-nav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 4px;font-size:9px;font-weight:800;display:flex}.marketplace-mobile-nav button svg{flex-shrink:0;width:18px;height:18px}.marketplace-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.marketplace-mobile-nav button.is-active{color:#2563eb;background:#edf4ff}.marketplace-content{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (width<=600px){.marketplace-mobile-nav{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px;width:calc(100% - 16px);min-height:62px;padding:5px 6px}.marketplace-mobile-nav button{gap:3px;min-height:50px;padding:4px 2px;font-size:8px}.marketplace-mobile-nav button svg{width:18px;height:18px}.marketplace-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=390px){.marketplace-mobile-nav{gap:1px;width:calc(100% - 12px);padding:4px}.marketplace-mobile-nav button{font-size:7px}.marketplace-mobile-nav button svg{width:17px;height:17px}}.marketplace-hero{color:#fff;background:radial-gradient(circle at 72%,#1558ff38,#0000 32%),radial-gradient(circle at 35% 20%,#1455ff24,#0000 30%),#020817;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;width:100%;min-width:0;max-width:100%;min-height:360px;padding:42px 32px 70px;display:grid;position:relative;overflow:hidden}.marketplace-hero:before{content:"";background:linear-gradient(90deg,#0000,#2563eb,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:3;width:100%;min-width:0;max-width:560px;position:relative}.hero-kicker{color:#60a5fa;letter-spacing:1.8px;max-width:100%;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-block}.hero-copy h1{color:#fff;letter-spacing:-2.8px;width:100%;max-width:560px;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:.98}.hero-copy h1 span{color:#2f6df6;margin-top:8px;display:block}.hero-copy>p{color:#cbd5e1;width:100%;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.7}.hero-stats{flex-wrap:wrap;gap:24px;width:100%;margin-top:28px;display:flex}.hero-stats>div{align-items:center;gap:10px;min-width:0;display:flex}.hero-stats svg{color:#60a5fa;border:1px solid #60a5fa59;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:10px}.hero-stats span{gap:2px;min-width:0;display:grid}.hero-stats strong{color:#fff;font-size:17px;font-weight:800}.hero-stats small{color:#94a3b8;font-size:10px}.hero-car{z-index:2;isolation:isolate;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.hero-car-glow{z-index:0;filter:blur(42px);pointer-events:none;background:radial-gradient(#2563eb6b 0%,#1e40af3d 35%,#0f5cff1a 55%,#0000 75%);border-radius:50%;width:620px;max-width:92%;height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-car-image{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 35px #0000008c)drop-shadow(0 0 24px #2563eb52);width:min(650px,100%);max-width:100%;height:auto;max-height:330px;transition:transform .35s,filter .35s;display:block;position:relative;transform:translateY(8px)}.hero-car:after{content:"";z-index:1;filter:blur(24px);opacity:.85;pointer-events:none;background:#2563eb73;border-radius:50%;width:72%;max-width:480px;height:25px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-car:hover .hero-car-image{filter:drop-shadow(0 32px 40px #0009)drop-shadow(0 0 34px #2563eb7a);transform:translateY(2px)scale(1.015)}.marketplace-search-wrap{z-index:10;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:-38px;padding:0 24px;position:relative}.marketplace-search-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(130px,.7fr) auto;gap:9px;width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:12px;display:grid;box-shadow:0 22px 50px #0f172a24}.marketplace-search-main{border:1px solid var(--md-border);background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.marketplace-search-main:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.marketplace-search-main svg{color:#2563eb;flex:none;font-size:19px}.marketplace-search-main input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px;font-weight:650}.marketplace-search-main input::placeholder{color:#94a3b8}.marketplace-search-select{min-width:0;position:relative}.marketplace-search-select select{appearance:none;border:1px solid var(--md-border);color:#334155;cursor:pointer;background:#fff;border-radius:12px;outline:none;width:100%;min-width:0;height:50px;padding:0 34px 0 12px;font-size:11px;font-weight:750;transition:border-color .2s,box-shadow .2s}.marketplace-search-select select:hover{border-color:#bfdbfe}.marketplace-search-select select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.marketplace-search-select>svg{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.marketplace-filter-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 16px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #2563eb3d}.marketplace-filter-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb4d}.marketplace-filter-button b{color:#2563eb;background:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:900;display:grid}@media (width<=1100px){.marketplace-search-bar{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,.7fr)) auto}.marketplace-search-select:nth-of-type(4){display:none}}@media (width<=900px){.marketplace-search-wrap{margin-top:-46px;padding:0 14px}.marketplace-search-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.marketplace-search-main{grid-column:1/-1}.marketplace-filter-button{grid-column:1/-1;width:100%}}@media (width<=600px){.marketplace-search-wrap{margin-top:-34px;padding:0 10px}.marketplace-search-bar{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.marketplace-search-main{grid-column:auto;min-height:48px}.marketplace-search-main input{font-size:12px}.marketplace-search-select{display:none}.marketplace-filter-button{grid-column:auto;width:100%;min-height:48px}}.marketplace-inventory{box-sizing:border-box;background:var(--md-bg);width:100%;min-width:0;max-width:100%;padding:38px 24px 28px;overflow-x:hidden}.inventory-toolbar>div{min-width:0}.inventory-toolbar h2{letter-spacing:-.6px;margin:0 0 12px;font-size:22px}.inventory-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.inventory-chips button{color:#0a5cff;background:#edf4ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:31px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-chips .clear-chip{background:0 0;border-color:#0000}.view-switch{border:1px solid var(--md-border);background:#fff;border-radius:10px;min-width:0;padding:3px;display:flex}.view-switch button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.inventory-controls select{border:1px solid var(--md-border);color:#334155;background:#fff;border-radius:10px;width:auto;min-width:0;max-width:100%;height:42px;padding:0 12px;font-weight:650}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;max-width:1220px;margin:0 auto;display:grid}.vehicle-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;min-width:0;max-width:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1c}.vehicle-image-wrap{cursor:pointer;background:#f8fafc;width:100%;min-width:0;height:190px;position:relative;overflow:hidden}.vehicle-image-wrap>img{object-fit:cover;width:100%;height:100%;display:block}.available-badge{color:#15803d;background:#f0fdf4f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.vehicle-heart{color:#334155;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;display:grid;position:absolute;top:9px;right:9px}.vehicle-heart.is-favorite{color:#e11d48}.vehicle-card-body{width:100%;min-width:0;padding:14px}.vehicle-dealer>span:first-child{background:#0a5cff;border-radius:50%;flex-shrink:0;width:7px;height:7px}.vehicle-dealer b{color:#fff;background:#0a5cff;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.vehicle-card h3{overflow-wrap:break-word;max-width:100%;margin:9px 0 7px;font-size:17px;line-height:1.2}.vehicle-version{color:#64748b;overflow-wrap:break-word;max-width:100%;margin-top:-2px;margin-bottom:7px;font-size:11px}.vehicle-meta{color:#64748b;flex-wrap:wrap;gap:5px;min-width:0;font-size:10px;display:flex}.vehicle-price-row>div{gap:2px;min-width:0;display:grid}.vehicle-price-row small{color:#94a3b8;font-size:9px}.vehicle-price-row strong{overflow-wrap:break-word;font-size:16px}.vehicle-price-row button{color:#0a5cff;white-space:nowrap;background:#fff;border:1px solid #9fc1ff;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;min-width:0;height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.vehicle-grid.is-list{grid-template-columns:minmax(0,1fr)}.inventory-status{box-sizing:border-box;border:1px solid var(--md-border);text-align:center;background:#fff;border-radius:14px;width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:70px 20px}.inventory-status.error{color:#b91c1c}.inventory-status.empty svg{color:#64748b;font-size:32px}.inventory-status.empty button{background:var(--md-blue);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:700}.inventory-pagination button{border:1px solid var(--md-border);color:#334155;background:#fff;border-radius:8px;flex-shrink:0;width:38px;height:38px;font-weight:700}.inventory-pagination button.is-active{border-color:var(--md-blue);background:var(--md-blue);color:#fff}@media (width<=900px){.marketplace-inventory{padding:34px 14px 24px}.inventory-toolbar{width:100%;min-width:0}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.marketplace-inventory{width:100%;min-width:0;max-width:100%;padding:28px 10px 22px}.inventory-toolbar{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0}.inventory-controls{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.inventory-controls select{width:100%;min-width:0}.vehicle-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.vehicle-card{width:100%;min-width:0;max-width:100%}.vehicle-card.is-list{grid-template-columns:minmax(0,1fr)}.vehicle-card.is-list .vehicle-image-wrap{height:190px;min-height:190px}.vehicle-price-row{flex-wrap:wrap}}.vehicle-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f172a11}.vehicle-card:hover{border-color:#d4e2fa;transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1f}.vehicle-image-wrap{cursor:pointer;background:#e2e8f0;width:100%;height:205px;position:relative;overflow:hidden}.vehicle-image-wrap>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.vehicle-card:hover .vehicle-image-wrap>img{transform:scale(1.035)}.vehicle-image-overlay{pointer-events:none;background:linear-gradient(#0000 48%,#02081729);position:absolute;inset:0}.available-badge{color:#15803d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0f172a1a}.available-badge svg{font-size:12px}.vehicle-heart{color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:transform .2s,color .2s,background .2s;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 5px 14px #0f172a1f}.vehicle-heart:hover{color:#e11d48;transform:scale(1.07)}.vehicle-heart.is-favorite{color:#e11d48;background:#fff1f2}.vehicle-image-year{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817c7;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:11px;left:12px}.vehicle-card-body{min-width:0;padding:16px}.vehicle-dealer{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex}.vehicle-dealer-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px}.vehicle-dealer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-dealer-verified{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.vehicle-dealer-verified svg{width:9px;height:9px}.vehicle-title-wrap{min-width:0;margin-top:9px}.vehicle-title-wrap h3{color:#0f172a;letter-spacing:-.35px;margin:0;font-size:18px;font-weight:900;line-height:1.2}.vehicle-version{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.4}.vehicle-specs{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.vehicle-specs span{color:#475569;background:#f1f5f9;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.vehicle-specs svg{color:#64748b;font-size:11px}.vehicle-location{color:#64748b;align-items:center;gap:6px;min-width:0;margin-top:12px;font-size:10px;display:flex}.vehicle-location svg{color:#2563eb;flex-shrink:0;font-size:13px}.vehicle-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-price-row{border-top:1px solid #edf2f7;justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;margin-top:15px;padding-top:14px;display:flex}.vehicle-price{gap:2px;min-width:0;display:grid}.vehicle-price small{color:#94a3b8;font-size:9px;font-weight:700}.vehicle-price strong{color:#07152f;letter-spacing:-.3px;font-size:17px;font-weight:900}.vehicle-details-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;transition:background .2s,color .2s,transform .2s;display:inline-flex}.vehicle-details-button:hover{color:#fff;background:#2563eb;transform:translateY(-1px)}.vehicle-card.is-list{grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.vehicle-card.is-list .vehicle-image-wrap{height:100%;min-height:220px}.vehicle-card.is-list .vehicle-card-body{flex-direction:column;justify-content:center;padding:20px;display:flex}@media (width<=900px){.vehicle-image-wrap{height:220px}.vehicle-card.is-list{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media (width<=600px){.vehicle-card{border-radius:16px}.vehicle-image-wrap{height:215px}.vehicle-card-body{padding:15px}.vehicle-title-wrap h3{font-size:18px}.vehicle-price strong{font-size:17px}.vehicle-heart{width:40px;height:40px}.vehicle-details-button{min-height:42px;padding:0 13px}.vehicle-card.is-list{grid-template-columns:minmax(0,1fr)}.vehicle-card.is-list .vehicle-image-wrap{height:215px;min-height:215px}}@media (width<=390px){.vehicle-image-wrap{height:200px}.vehicle-price-row{flex-direction:column;align-items:stretch}.vehicle-details-button{width:100%}.vehicle-price strong{font-size:18px}}.inventory-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;width:100%;min-width:0;max-width:1220px;margin:0 auto 26px;display:flex}.inventory-toolbar-main{flex:1;min-width:0}.inventory-title-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.inventory-kicker{color:#2563eb;letter-spacing:1.4px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.inventory-toolbar h2{color:#0f172a;letter-spacing:-.55px;margin:0;font-size:22px;font-weight:900}.inventory-filter-count{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.inventory-filter-count svg{font-size:12px}.inventory-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.inventory-chips button{color:#0a5cff;background:#edf4ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:31px;padding:0 9px 0 11px;font-size:10px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.inventory-chips button:hover{background:#dfeaff;transform:translateY(-1px)}.inventory-chips button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-chips button svg{flex-shrink:0}.inventory-chips .clear-chip{color:#64748b;background:0 0;border-color:#0000;padding:0 6px}.inventory-controls{align-items:flex-end;gap:10px;min-width:0;display:flex}.view-switch{background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-width:0;min-height:42px;padding:4px;display:flex;box-shadow:0 4px 12px #0f172a0a}.view-switch button{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.view-switch button.is-active{color:#0a5cff;background:#edf4ff}.inventory-sort{gap:4px;min-width:0;display:grid}.inventory-sort>span{color:#94a3b8;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-sort select{color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:10px;outline:none;min-width:180px;height:42px;padding:0 12px;font-size:10px;font-weight:750}.inventory-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin:0 auto 14px;animation:.8s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-status{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:60px 22px}.inventory-status h3{color:#0f172a;margin:0;font-size:17px;font-weight:900}.inventory-status p{color:#64748b;max-width:420px;margin:7px auto 0;font-size:11px;line-height:1.5}.inventory-empty-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:21px;display:grid}.inventory-status.empty button{min-height:40px;margin-top:15px;padding:0 14px}.inventory-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:1220px;margin:30px auto 0;display:flex}.inventory-pagination button{color:#475569;background:#fff;border:1px solid #dfe6ef;border-radius:9px;flex-shrink:0;width:38px;height:38px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.inventory-pagination button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.inventory-pagination button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 7px 16px #2563eb33}.inventory-pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination-dots{color:#94a3b8;padding:0 4px}@media (width<=900px){.inventory-toolbar{flex-direction:column;align-items:stretch;gap:16px}.inventory-controls{justify-content:space-between;width:100%}.inventory-sort{flex:1}.inventory-sort select{width:100%;min-width:0}}@media (width<=600px){.inventory-toolbar{gap:14px;margin-bottom:18px}.inventory-title-row{flex-direction:column;align-items:flex-start;gap:8px}.inventory-toolbar h2{font-size:20px}.inventory-filter-count{min-height:28px}.inventory-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.inventory-chips::-webkit-scrollbar{display:none}.inventory-chips button{flex:none;max-width:190px}.inventory-controls{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.view-switch span{display:none}.view-switch button{width:40px;padding:0}.inventory-sort{width:100%}.inventory-sort select{width:100%;min-width:0;height:42px}.inventory-status{border-radius:16px;padding:42px 16px}.inventory-pagination{gap:5px;margin-top:22px}.inventory-pagination button{width:36px;height:36px}}@media (width<=390px){.inventory-controls{grid-template-columns:1fr}.view-switch{width:fit-content}.inventory-sort>span{display:none}}.filters-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);background:#0208178f;border:0;position:fixed;inset:0}.filters-drawer{z-index:100;background:#fff;border-left:1px solid #e6edf5;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100%);height:100dvh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-28px 0 70px #02081738}.filters-drawer>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:18px 24px 16px;display:flex}.filters-drawer>header div{gap:3px;display:grid}.filters-drawer>header span{color:#2563eb;letter-spacing:1.8px;font-size:10px;font-weight:900}.filters-drawer>header h2{color:#0f172a;letter-spacing:-.7px;margin:0;font-size:24px;font-weight:900;line-height:1.1}.filters-drawer>header>button{color:#0f172a;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;transition:background .2s,border-color .2s,transform .2s;display:grid}.filters-drawer>header>button:hover{background:#f8fafc;border-color:#bfdbfe;transform:rotate(3deg)}.filters-body{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;min-height:0;padding:6px 24px 28px;overflow-y:auto}.filters-body::-webkit-scrollbar{width:8px}.filters-body::-webkit-scrollbar-track{background:0 0}.filters-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.filter-section{border-bottom:1px solid #edf2f7;padding:22px 0}.filter-section:last-child{border-bottom:0}.filter-section h3{color:#334155;letter-spacing:.55px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.filter-section input,.filter-section select{color:#0f172a;background:#fff;border:1px solid #d9e3ef;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.filter-section input::placeholder{color:#94a3b8;font-weight:500}.filter-section input:hover,.filter-section select:hover{border-color:#bfdbfe}.filter-section input:focus,.filter-section select:focus{background:#fbfdff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.filter-section>select+select{margin-top:9px}.filter-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{color:#475569;background:#fff;border:1px solid #dbe3ed;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.segmented button:hover{color:#2563eb;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.segmented button.is-active{color:#fff;background:linear-gradient(135deg,#0a5cff,#246bfe);border-color:#1465ff;box-shadow:0 8px 18px #0a5cff33}.features-grid{grid-template-columns:1fr;gap:8px;display:grid}.features-grid button{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:flex}.features-grid button:hover{background:#f8fbff;border-color:#bfdbfe}.features-grid button span{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.features-grid button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.features-grid button.is-active span{background:#2563eb;border-color:#2563eb}.video-only{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.video-only:hover{background:#f8fbff;border-color:#bfdbfe}.video-only input{accent-color:#2563eb;width:17px;height:17px;margin:0}.filters-empty{color:#64748b;background:#f8fafc;border-radius:10px;margin:0;padding:14px;font-size:11px;line-height:1.5}.filters-drawer>footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dfe7f1;grid-template-columns:.9fr 1.1fr;gap:10px;padding:14px 18px;display:grid;position:relative}.filters-drawer>footer button{border-radius:12px;min-height:50px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s}.clear-button{color:#2563eb;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:7px;display:flex}.clear-button:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.apply-button{color:#fff;background:linear-gradient(135deg,#0a5cff,#246bfe);border:0;box-shadow:0 10px 24px #0a5cff3d}.apply-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0a5cff4d}@media (width<=600px){.filters-drawer{border-top:1px solid #e2e8f0;border-left:0;border-radius:24px 24px 0 0;width:100%;height:90dvh;top:auto;bottom:0;box-shadow:0 -24px 70px #0208173d}.filters-drawer>header{min-height:84px;padding:18px 18px 14px}.filters-drawer>header h2{font-size:20px}.filters-body{padding:4px 18px 24px}.filter-section{padding:18px 0}.filter-grid-two{grid-template-columns:1fr}.segmented button{min-height:39px;padding:0 12px}.filters-drawer>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.filters-drawer>footer button{min-height:48px}}.range-field{gap:7px;display:grid}.range-field>span{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900}.dual-range{width:100%;height:34px;margin-top:18px;position:relative}.dual-range-track{background:#e2e8f0;border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dual-range-progress{background:linear-gradient(90deg,#0a5cff,#3b82f6);border-radius:999px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #2563eb33}.dual-range-input{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:34px;margin:0;padding:0;position:absolute;top:0;left:0}.dual-range-input::-webkit-slider-runnable-track{background:0 0;border:0;height:5px}.dual-range-input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fff;border:3px solid #2563eb;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 10px #2563eb38}.dual-range-input::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 4px 14px #2563eb59}.dual-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.13)}.dual-range-input::-moz-range-track{background:0 0;border:0;height:5px}.dual-range-input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#fff;border:3px solid #2563eb;border-radius:50%;width:16px;height:16px;box-shadow:0 3px 10px #2563eb38}.dual-range-min{z-index:4}.dual-range-max{z-index:5}.range-values{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.range-values strong{color:#475569;font-size:10px;font-weight:800}.range-values strong:last-child{text-align:right}@media (width<=600px){.dual-range{margin-top:16px}.dual-range-input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8.5px}.range-values strong{font-size:9px}}@keyframes filtersBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes filtersDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.filters-backdrop{animation:.2s both filtersBackdropIn}.filters-drawer{animation:.28s cubic-bezier(.22,1,.36,1) both filtersDrawerIn}.filters-drawer>header{z-index:5;position:relative}.filters-drawer>header:after{content:"";background:linear-gradient(90deg,#0000,#2563eb2e,#0000);height:1px;position:absolute;bottom:-1px;left:24px;right:24px}.filters-body{overscroll-behavior:contain}.filter-section{position:relative}.filter-section h3{align-items:center;gap:7px;display:flex}.filter-section h3:before{content:"";background:linear-gradient(#0a5cff,#60a5fa);border-radius:999px;flex:none;width:4px;height:14px}.filter-section input,.filter-section select{min-width:0}.filter-section input[type=number]{appearance:textfield}.filter-section input[type=number] ::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-section input[type=number] ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-section select{cursor:pointer}.segmented button{position:relative;overflow:hidden}.segmented button:active{transform:scale(.97)}.features-grid button{cursor:pointer}.features-grid button:active{transform:scale(.985)}.video-only{transition:border-color .2s,background .2s,transform .2s}.video-only:active{transform:scale(.99)}.filters-drawer>footer{box-shadow:0 -10px 30px #0f172a0d}.filters-drawer>footer button{cursor:pointer}.filters-drawer>footer button:active{transform:scale(.98)}@media (width<=900px) and (width>=601px){.filters-drawer{width:min(440px,92vw)}}@media (width<=600px){@keyframes filtersDrawerMobileIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.filters-drawer{border-radius:24px 24px 0 0;width:100%;max-width:100%;height:min(92dvh,850px);animation:.3s cubic-bezier(.22,1,.36,1) both filtersDrawerMobileIn}.filters-drawer:before{content:"";z-index:10;background:#cbd5e1;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.filters-drawer>header{min-height:82px;padding:24px 16px 13px}.filters-drawer>header:after{left:16px;right:16px}.filters-drawer>header span{letter-spacing:1.5px;font-size:8px}.filters-drawer>header h2{letter-spacing:-.5px;font-size:20px}.filters-drawer>header>button{border-radius:11px;width:40px;height:40px}.filters-body{-webkit-overflow-scrolling:touch;padding:2px 16px 28px}.filter-section{padding:19px 0}.filter-section h3{margin-bottom:11px;font-size:10px}.filter-section h3:before{width:3px;height:13px}.filter-section input,.filter-section select{border-radius:11px;height:48px;font-size:16px}.filter-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.range-field{min-width:0}.range-field input,.range-field select{min-width:0;padding:0 10px}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.segmented button{border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:10px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.features-grid button{min-width:0;min-height:46px;padding:8px 9px;font-size:10px}.features-grid button span{width:19px;height:19px}.video-only{min-height:50px;padding:0 12px;font-size:11px}.dual-range{height:40px;margin-top:15px}.dual-range-input{height:40px}.dual-range-input ::-webkit-slider-thumb{width:24px;height:24px}.range-values{margin-top:0}.range-values strong{font-size:9px}.filters-drawer>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.filters-drawer>footer button{border-radius:11px;min-width:0;min-height:50px;padding:0 10px;font-size:10px}}@media (width<=370px){.filters-body{padding-left:12px;padding-right:12px}.filter-grid-two,.features-grid,.filters-drawer>footer{grid-template-columns:1fr}.clear-button{min-height:42px!important}.apply-button{min-height:48px!important}}.marketplace-quick-actions{box-sizing:border-box;width:calc(100% - 90px);min-width:0;max-width:1380px;margin:32px 20px 38px auto}.quick-actions-shell{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:minmax(280px,1.45fr) minmax(0,4fr);align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.quick-action-featured{box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#2563eb21,#0000 42%),radial-gradient(circle at 100% 100%,#60a5fa1a,#0000 46%),linear-gradient(145deg,#f3f7ff,#eef5ff);border-right:1px solid #e7edf5;flex-direction:column;justify-content:center;min-width:0;min-height:270px;padding:27px 25px;display:flex;position:relative;overflow:hidden}.quick-action-featured-badge{z-index:2;color:#2563eb;letter-spacing:1.2px;text-transform:uppercase;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin-bottom:16px;padding:6px 11px;font-size:8px;font-weight:900;position:relative}.quick-action-featured-content{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;min-width:0;display:grid;position:relative}.quick-action-featured-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:15px;place-items:center;width:54px;min-width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 14px 28px #2563eb3b}.quick-action-featured-copy p{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.55}.quick-action-featured-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0a6dff);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:17px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #2563eb36}.quick-action-side-grid{background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.quick-action-card{min-width:0;min-height:270px;color:inherit;box-sizing:border-box;background:#fff;border-left:1px solid #e9eef5;flex-direction:column;align-items:flex-start;padding:22px 20px;text-decoration:none;transition:background .2s;display:flex;position:relative}.quick-action-card:first-child{border-left:0}.quick-action-card:hover{background:#f8fbff}.quick-action-card-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;place-items:center;width:48px;min-width:48px;height:48px;margin-bottom:16px;font-size:20px;transition:transform .2s,background .2s;display:grid}.quick-action-card:hover .quick-action-card-icon{background:#e5efff;transform:translateY(-2px)}.quick-action-card-copy{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.quick-action-card-kicker{color:#2563eb;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.quick-action-card-copy p{color:#64748b;margin:9px 0 0;font-size:10px;line-height:1.55}.quick-action-card-link{color:#2563eb;align-items:center;gap:6px;min-height:30px;margin-top:auto;padding-top:15px;font-size:9px;font-weight:900;display:inline-flex}.quick-action-card-link svg{font-size:12px;transition:transform .2s}@media (width<=1300px){.marketplace-quick-actions{width:calc(100% - 55px);margin:28px 16px 34px auto}.quick-actions-shell{grid-template-columns:minmax(250px,1.3fr) minmax(0,4fr)}.quick-action-featured{padding:22px 20px}.quick-action-card{padding:20px 16px}.quick-action-card-copy h4{font-size:14px}}@media (width<=1100px){.marketplace-quick-actions{width:calc(100% - 32px);margin:26px 16px 30px}.quick-actions-shell{grid-template-columns:minmax(230px,1.2fr) minmax(0,4fr)}.quick-action-featured-copy h3{font-size:18px}.quick-action-card{padding:18px 13px}.quick-action-card-icon{width:43px;min-width:43px;height:43px;margin-bottom:13px;font-size:18px}.quick-action-card-copy h4{font-size:13px}.quick-action-card-copy p{font-size:9px}}@media (width<=900px){.quick-actions-shell{grid-template-columns:minmax(0,1fr)}.quick-action-featured{border-bottom:1px solid #e9eef5;border-right:0;min-height:auto}.quick-action-side-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-card{border-top:1px solid #e9eef5;border-left:0;min-height:190px}.quick-action-card:nth-child(2n){border-left:1px solid #e9eef5}.quick-action-card:nth-child(-n+2){border-top:0}}@media (width<=600px){.marketplace-quick-actions{width:calc(100% - 20px);margin:22px 10px 28px}.quick-actions-shell{border-radius:18px;display:block}.quick-action-featured{min-height:auto;padding:20px 16px}.quick-action-featured-content{gap:12px}.quick-action-featured-icon{width:46px;min-width:46px;height:46px;font-size:19px}.quick-action-featured-copy h3{font-size:17px}.quick-action-featured-button{box-sizing:border-box;justify-content:space-between;width:100%;min-height:44px}.quick-action-side-grid{grid-template-columns:minmax(0,1fr)}.quick-action-card,.quick-action-card:nth-child(2n),.quick-action-card:nth-child(-n+2){border-top:1px solid #e9eef5;border-left:0;min-height:auto;padding:17px 16px}.quick-action-card-icon{margin-bottom:12px}.quick-action-card-copy h4{font-size:14px}.quick-action-card-copy p{font-size:10px}.quick-action-card-link{margin-top:5px;padding-top:8px}}@media (width<=390px){.marketplace-quick-actions{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media (width>=901px){.marketplace-quick-actions{width:calc(100% - 90px)!important;max-width:1380px!important;display:block!important}.marketplace-quick-actions .quick-actions-shell{grid-template-rows:1fr!important;grid-template-columns:minmax(300px,1.35fr) minmax(0,4fr)!important;align-items:stretch!important;display:grid!important}.marketplace-quick-actions .quick-action-featured{grid-area:1/1!important;width:100%!important;height:100%!important;min-height:280px!important}.marketplace-quick-actions .quick-action-side-grid{grid-area:1/2!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important}.marketplace-quick-actions .quick-action-side-grid .quick-action-card{box-sizing:border-box!important;border:0!important;border-left:1px solid #e9eef5!important;border-radius:0!important;grid-area:1!important;width:auto!important;min-width:0!important;height:100%!important;min-height:280px!important;margin:0!important}.marketplace-quick-actions .quick-action-side-grid .quick-action-card:first-child{border-left:0!important}.marketplace-quick-actions .quick-action-card:nth-child(odd),.marketplace-quick-actions .quick-action-card:nth-child(2n),.marketplace-quick-actions .quick-action-card:nth-child(n+3),.marketplace-quick-actions .quick-action-card:nth-child(-n+2){border-top:0!important;grid-area:1!important}}@media (width<=1180px){.marketplace-navbar{grid-template-columns:180px 1fr auto}.marketplace-navbar nav{gap:18px}.marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.marketplace-search-bar{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.65fr) auto}.marketplace-search-bar select:nth-of-type(4){display:none}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-quick-actions{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.marketplace-quick-actions>:last-child{display:none}}@media (width<=900px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.marketplace-app{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.marketplace-navbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;padding:0 18px}.marketplace-navbar nav{display:none}.marketplace-brand,.marketplace-nav-actions{min-width:0}.marketplace-layout{width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:block}.marketplace-sidebar{display:none}.marketplace-content{width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:hidden}.marketplace-hero{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;min-width:0;max-width:100%;min-height:auto;padding:38px 22px 78px;overflow:hidden}.hero-copy{width:100%;min-width:0;max-width:100%}.hero-kicker{white-space:normal;overflow-wrap:break-word;max-width:100%}.hero-copy h1{letter-spacing:-2px;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:clamp(42px,9vw,58px);line-height:.98}.hero-copy h1 span{width:100%;display:block}.hero-copy>p{width:100%;min-width:0;max-width:620px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%;display:grid}.hero-stats>div{width:100%;min-width:0}.hero-car{width:100%;min-width:0;max-width:100%;min-height:240px;margin-top:0;overflow:hidden}.hero-car-image{object-fit:contain;width:min(560px,95%);max-width:100%;height:auto;max-height:270px}.hero-car-glow{width:500px;max-width:90%;height:240px}.marketplace-search-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:-46px;padding:0 14px}.marketplace-search-bar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;padding:12px}.marketplace-search-main{grid-column:1/-1;min-width:0}.marketplace-search-main input{min-width:0}.marketplace-search-bar select{min-width:0;max-width:100%}.marketplace-filter-button{grid-column:1/-1;width:100%;min-width:0}.marketplace-inventory{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:34px 14px 24px}.inventory-toolbar{width:100%;min-width:0;max-width:100%}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vehicle-card{min-width:0}.marketplace-quick-actions{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin:0 14px 26px}.quick-item{border-top:1px solid #e2e8f0;border-left:0;min-width:0}}@media (width<=600px){.marketplace-navbar{height:64px;padding:0 12px}.marketplace-brand{gap:8px;min-width:0}.marketplace-brand img{flex-shrink:0;width:34px;height:34px}.marketplace-brand strong{font-size:14px}.marketplace-brand small{letter-spacing:1.3px;font-size:7px}.marketplace-nav-actions{gap:4px}.marketplace-nav-actions>button{flex-shrink:0;width:40px;height:40px}.account-button span{display:none}.marketplace-hero{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;max-width:100%;padding:30px 18px 68px;overflow:hidden}.hero-copy{width:100%;min-width:0;max-width:100%}.hero-kicker{letter-spacing:1.2px;white-space:normal;width:100%;max-width:100%;font-size:9px}.hero-copy h1{letter-spacing:-1.8px;white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:clamp(38px,12vw,50px);line-height:.98}.hero-copy h1 span{width:100%;margin-top:6px}.hero-copy>p{width:100%;max-width:100%;margin-top:18px;font-size:13px;line-height:1.6}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;width:100%;margin-top:22px}.hero-stats>div{width:100%;min-width:0}.hero-stats svg{flex-shrink:0;width:36px;height:36px;padding:9px}.hero-stats strong{font-size:15px}.hero-stats small{font-size:9px}.hero-car{width:100%;min-width:0;max-width:100%;min-height:175px;margin-top:8px;overflow:hidden}.hero-car-image{object-fit:contain;width:100%;max-width:420px;height:auto;max-height:210px;transform:none}.hero-car-glow{width:320px;max-width:88%;height:165px}.marketplace-search-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:-38px;padding:0 10px}.marketplace-search-bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;padding:10px}.marketplace-search-main{grid-column:auto;min-width:0}.marketplace-search-main input{width:100%;min-width:0}.marketplace-search-bar select:nth-of-type(2),.marketplace-search-bar select:nth-of-type(3),.marketplace-search-bar select:nth-of-type(4){display:none}.marketplace-search-bar select{width:100%;min-width:0}.marketplace-filter-button{grid-column:auto;width:100%;min-width:0}.marketplace-inventory{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:28px 10px 22px}.inventory-toolbar{flex-direction:column;align-items:stretch;width:100%;min-width:0}.inventory-controls{flex-wrap:wrap;width:100%;min-width:0}.inventory-controls select{flex:1;min-width:0}.vehicle-grid{grid-template-columns:minmax(0,1fr);width:100%}.vehicle-card{width:100%;min-width:0}.vehicle-card.is-list{grid-template-columns:minmax(0,1fr)}.vehicle-card.is-list .vehicle-image-wrap{min-height:190px}.marketplace-quick-actions{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);margin:0 10px 24px}.quick-item,.quick-budget{border-top:1px solid #e2e8f0;border-left:0;min-width:0}.quick-budget{flex-wrap:wrap}.quick-budget button{width:100%;margin-left:0}.filters-drawer{border-radius:22px 22px 0 0;width:100%;max-width:100%;height:90dvh;top:auto;bottom:0;right:0}.filter-grid-two{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.marketplace-navbar{padding:0 10px}.marketplace-brand img{width:31px;height:31px}.marketplace-brand strong{font-size:13px}.marketplace-nav-actions>button{width:37px;height:37px}.marketplace-hero{padding:26px 14px 62px}.hero-copy h1{font-size:clamp(36px,12vw,44px)}.hero-stats{gap:12px 6px}.hero-car{min-height:155px}.hero-car-image{max-height:185px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--md-bg);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--md-text);margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}#root{width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}img,picture,video,svg{max-width:100%}img,picture,video{height:auto;display:block}a{color:inherit;text-decoration:none}.marketplace-app{background:linear-gradient(to bottom, var(--md-navy) 0, var(--md-navy) 430px, var(--md-bg) 430px, var(--md-bg) 100%);width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.marketplace-layout{grid-template-columns:164px minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid;overflow:visible}.marketplace-content{width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:hidden}.marketplace-navbar,.marketplace-sidebar,.marketplace-hero,.marketplace-search-wrap,.marketplace-search-bar,.marketplace-inventory,.marketplace-quick-actions,.vehicle-grid{min-width:0}@media (width<=900px){html,body,#root,.marketplace-app,.marketplace-layout,.marketplace-content{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}.marketplace-layout{grid-template-columns:none;display:block}.marketplace-sidebar{display:none}.marketplace-content{display:block}}.marketplace-quick-actions{box-sizing:border-box;width:100%;margin:38px 0 48px;padding:0 32px 0 70px;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:none!important;display:block!important}.quick-actions-shell{grid-template-columns:minmax(340px,1.35fr) minmax(0,2.65fr);align-items:stretch;gap:16px;width:100%;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.marketplace-quick-actions{box-sizing:border-box;width:100%;margin:38px 0 52px;padding:0 32px;display:block;overflow:hidden}.quick-actions-shell{--quick-actions-shift:90px;width:calc(100% - var(--quick-actions-shift));min-width:0;margin-left:var(--quick-actions-shift);grid-template-columns:minmax(340px,1.35fr) minmax(0,2.65fr);align-items:stretch;gap:16px;display:grid}.quick-action-featured{box-sizing:border-box;background:radial-gradient(circle at 0 0,#2563eb29,#0000 45%),linear-gradient(135deg,#f5f9ff 0%,#edf4ff 55%,#fff 100%);border:1px solid #2563eb24;border-radius:24px;min-width:0;min-height:225px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.quick-action-featured-badge{z-index:3;color:#2563eb;letter-spacing:.13em;background:#2563eb17;border-radius:999px;align-items:center;margin-bottom:17px;padding:6px 10px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:relative}.quick-action-featured-content{z-index:3;align-items:flex-start;gap:16px;display:flex;position:relative}.quick-action-featured-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:17px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;display:flex;box-shadow:0 12px 24px #2563eb40}.quick-action-featured-copy{min-width:0}.quick-action-featured-copy h3{color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-size:21px;font-weight:900;line-height:1.15}.quick-action-featured-copy p{color:#64748b;max-width:420px;margin:0;font-size:13px;font-weight:500;line-height:1.6}.quick-action-featured-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2563eb3d}.quick-action-featured-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2563eb52}.quick-action-featured-glow{pointer-events:none;background:radial-gradient(circle,#2563eb2e,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-70px}.quick-action-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.quick-action-card{min-width:0;min-height:225px;color:inherit;box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:14px;padding:21px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0e}.quick-action-card:hover{border-color:#2563eb38;transform:translateY(-4px);box-shadow:0 18px 36px #0f172a17}.quick-action-card-icon{color:#2563eb;background:linear-gradient(145deg,#f7faff,#edf4ff);border:1px solid #2563eb1a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:21px;display:flex}.quick-action-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.quick-action-card-kicker{color:#2563eb;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:900;line-height:1;display:block}.quick-action-card-copy h4{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:18px;font-weight:900;line-height:1.15}.quick-action-card-copy p{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:1.55}.quick-action-card-link{color:#2563eb;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:850;display:inline-flex}.quick-action-card-link svg{transition:transform .2s}.quick-action-card:hover .quick-action-card-link svg{transform:translate(3px)}@media (width<=1350px){.marketplace-quick-actions{padding:0 24px}.quick-actions-shell{--quick-actions-shift:65px;width:calc(100% - var(--quick-actions-shift));margin-left:var(--quick-actions-shift);grid-template-columns:minmax(310px,1.25fr) minmax(0,2.75fr)}.quick-action-featured{padding:22px}.quick-action-card{padding:18px}.quick-action-card-copy h4{font-size:16px}}@media (width<=1100px){.quick-actions-shell{--quick-actions-shift:0px;grid-template-columns:1fr;gap:14px;width:100%;margin-left:0}.quick-action-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-featured{min-height:200px}.quick-action-card{min-height:205px}}@media (width<=760px){.marketplace-quick-actions{margin-top:28px;padding:0 16px}.quick-action-side-grid{grid-template-columns:1fr}.quick-action-featured-content{flex-direction:column}.quick-action-featured,.quick-action-card{border-radius:19px;min-height:auto}.quick-action-featured{padding:20px}.quick-action-card{padding:19px}.quick-action-featured-button{width:100%}}@media (width<=480px){.marketplace-quick-actions{padding:0 12px}.quick-action-featured-copy h3{font-size:19px}.quick-action-card-copy h4{font-size:16px}}@media (width<=1100px){.quick-actions-shell{grid-template-columns:1fr;gap:14px}.quick-action-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-featured{min-height:200px}.quick-action-card{min-height:205px}}@media (width<=760px){.marketplace-quick-actions{margin-top:28px;padding:0 16px}.quick-action-side-grid{grid-template-columns:1fr}.quick-action-featured-content{flex-direction:column}.quick-action-featured,.quick-action-card{border-radius:19px;min-height:auto}.quick-action-featured{padding:20px}.quick-action-card{padding:19px}.quick-action-featured-button{width:100%}}@media (width<=600px){.marketplace-app,.marketplace-layout,.marketplace-content,.marketplace-hero{width:100%;min-width:0;max-width:100%}}.marketplace-navbar-links button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.marketplace-navbar-links button svg{flex-shrink:0;font-size:16px}:root{--md-navy:#020817;--md-navy-2:#06152d;--md-blue:#0a5cff;--md-blue-2:#2f6df6;--md-blue-light:#60a5fa;--md-blue-soft:#eaf2ff;--md-text:#07152f;--md-muted:#64748b;--md-border:#dfe6ef;--md-bg:#f5f7fb;--md-white:#fff}.marketplace-app{background:#f5f7fb;min-height:100vh;overflow-x:hidden}.marketplace-layout{grid-template-columns:264px minmax(0,1fr);min-height:100vh}.marketplace-content{background:#f5f7fb;min-width:0;overflow-x:hidden}.marketplace-hero{background:radial-gradient(circle at 72% 40%,#0066ff38,#0000 36%),linear-gradient(110deg,#020c1b 0%,#061a36 48%,#031022 100%);border-radius:26px;width:calc(100% - 20px);min-width:0;min-height:390px;margin:10px 10px 0;position:relative;overflow:hidden;box-shadow:0 20px 45px #020c1b1f}.marketplace-hero-content,.marketplace-hero-copy{z-index:4;position:relative}.marketplace-hero h1,.marketplace-hero-title{color:#fff;letter-spacing:-2.5px;font-size:clamp(42px,4.2vw,68px);font-weight:800;line-height:.98}.marketplace-hero h1 span,.marketplace-hero-title span{color:#2f80ff}.marketplace-hero p,.marketplace-hero-description{color:#ffffffe0}.marketplace-search-wrap{z-index:30;background:#f5f7fb;width:100%;min-width:0;padding:10px 6.5% 0;position:relative}.marketplace-search-bar{background:#fffffff7;border:1px solid #e2e8f0cc;border-radius:15px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,.9fr)) auto;gap:7px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:0 12px 35px #0f172a14}.marketplace-search-bar input,.marketplace-search-bar select{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;outline:none;min-width:0;height:52px;font-size:13px;font-weight:600}.marketplace-search-bar input{padding:0 16px}.marketplace-search-bar select{padding:0 36px 0 13px}.marketplace-search-bar button{color:#fff;background:linear-gradient(135deg,#2563eb,#06f);border:0;border-radius:11px;min-height:52px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #2563eb38}.marketplace-search-bar button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb47}.marketplace-inventory{background:#f5f7fb;width:100%;min-width:0;padding:26px 6.5% 45px;overflow-x:hidden}.marketplace-inventory h2,.inventory-title{color:#0f172a;letter-spacing:-.6px;font-size:21px;font-weight:800}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.vehicle-card,.marketplace-vehicle-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 5px 16px #0f172a0b}.vehicle-card:hover,.marketplace-vehicle-card:hover{border-color:#2563eb33;transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1a}.vehicle-card img,.marketplace-vehicle-card img{object-fit:cover;width:100%}.marketplace-quick-actions{width:100%;margin:34px 0 50px;padding:0 6.5%;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.quick-actions-shell{--quick-actions-shift:0px;grid-template-columns:minmax(320px,1.25fr) minmax(0,2.75fr);gap:16px;width:100%;margin-left:0}.quick-action-featured,.quick-action-card{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0e}.quick-action-featured{background:radial-gradient(circle at 0 0,#2563eb24,#0000 45%),linear-gradient(135deg,#f5f9ff 0%,#edf4ff 55%,#fff 100%)}.quick-action-card{background:#fff}.quick-action-featured-button{background:linear-gradient(135deg,#2563eb,#06f)}.marketplace-app *,.marketplace-app :before,.marketplace-app :after{box-sizing:border-box}.marketplace-app img,.marketplace-app svg,.marketplace-app video{max-width:100%}.marketplace-content,.marketplace-hero,.marketplace-search-wrap,.marketplace-search-bar,.marketplace-inventory,.marketplace-quick-actions,.quick-actions-shell,.quick-action-side-grid,.vehicle-grid{min-width:0}@media (width<=1450px){.marketplace-layout{grid-template-columns:240px minmax(0,1fr)}.vehicle-grid{gap:13px}}@media (width<=1200px){.marketplace-search-wrap,.marketplace-inventory,.marketplace-quick-actions{padding-left:3%;padding-right:3%}.marketplace-search-bar{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(120px,1fr)) auto}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.marketplace-layout{display:block}.marketplace-sidebar{display:none}.marketplace-hero{width:calc(100% - 16px);min-height:420px;margin:8px 8px 0}.marketplace-search-bar{grid-template-columns:1fr 1fr}.marketplace-search-bar>:first-child{grid-column:1/-1}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-shell{grid-template-columns:1fr}}@media (width<=600px){.marketplace-hero{border-radius:20px;width:calc(100% - 12px);min-height:500px;margin:6px 6px 0}.marketplace-search-wrap{padding:8px 10px 0}.marketplace-search-bar{flex-direction:column;display:flex}.marketplace-search-bar>*{width:100%}.marketplace-inventory,.marketplace-quick-actions{padding-left:12px;padding-right:12px}.vehicle-grid,.quick-action-side-grid{grid-template-columns:1fr}}.marketplace-sidebar{align-self:start;top:0;height:100vh!important;max-height:100vh!important;position:sticky!important;overflow:hidden!important}.marketplace-layout{align-items:start}.marketplace-content{min-height:100vh}@media (width<=900px){.marketplace-sidebar{height:auto!important;max-height:none!important;position:relative!important}}:root{--sidebar-width:150px;--navbar-height:72px}.marketplace-app{width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.marketplace-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;width:100%;min-width:0;margin:0;padding:0;display:grid!important}.marketplace-sidebar{top:var(--navbar-height);z-index:900;box-sizing:border-box;left:0;overflow:hidden auto;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:calc(100vh - var(--navbar-height))!important;min-height:0!important;max-height:calc(100vh - var(--navbar-height))!important;margin:0!important;position:fixed!important}.marketplace-navbar{height:var(--navbar-height);z-index:1100;box-sizing:border-box;top:0;left:0;right:0;width:100%!important;max-width:100%!important;margin:0!important;position:fixed!important}.marketplace-content{width:100%;min-width:0;padding-top:var(--navbar-height);box-sizing:border-box;grid-column:2;margin:0;overflow-x:hidden}.marketplace-sidebar,.marketplace-sidebar *{box-sizing:border-box}.marketplace-sidebar>*{max-width:100%}@media (width<=900px){:root{--sidebar-width:0px}.marketplace-layout{display:block!important}.marketplace-sidebar{display:none!important}.marketplace-content{width:100%;padding-top:var(--navbar-height)}}:root{--mp-navbar-height:62px;--mp-sidebar-width:150px}.mp-navbar{width:100%!important;height:var(--mp-navbar-height)!important;z-index:3000!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.marketplace-layout{grid-template-columns:var(--mp-sidebar-width) minmax(0, 1fr);width:100%;min-width:0;padding-top:var(--mp-navbar-height)!important;margin:0!important;display:grid!important}.mp-sidebar{z-index:2000;overflow:hidden;top:var(--mp-navbar-height)!important;width:var(--mp-sidebar-width)!important;min-width:var(--mp-sidebar-width)!important;max-width:var(--mp-sidebar-width)!important;height:auto!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important}.marketplace-content{grid-column:2;width:100%;min-width:0;overflow-x:hidden;margin:0!important;padding-top:0!important}.marketplace-premium-home,.marketplace-premium-main{margin-top:0!important}@media (width<=900px){.marketplace-layout{padding-top:var(--mp-navbar-height)!important;display:block!important}.mp-sidebar{display:none!important}.marketplace-content{width:100%;padding-top:0!important}}.marketplace-app{flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex;overflow:hidden}.marketplace-layout{flex:1;width:100%;min-width:0;min-height:0;display:flex}.marketplace-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.marketplace-page-content{flex:1 0 auto;width:100%;min-width:0}.marketplace-content .app-footer{flex:none;width:100%;margin-top:auto}:root{--cb-navy:#06111f;--cb-navy-2:#0a1728;--cb-navy-3:#0e2138;--cb-blue:#0a5cff;--cb-blue-2:#2f7dff;--cb-cyan:#18d5e5;--cb-text:#0f172a;--cb-muted:#64748b;--cb-soft:#94a3b8;--cb-border:#e2e8f0;--cb-surface:#fff;--cb-bg:#f5f8fc}.individual-sellers-marketplace{width:100%;min-width:0;min-height:100dvh;color:var(--cb-text);box-sizing:border-box;background:linear-gradient(#f5f8fc 0%,#f8fafc 100%);overflow-x:clip}.individual-sellers-marketplace *,.individual-sellers-marketplace :before,.individual-sellers-marketplace :after{box-sizing:border-box}.individual-sellers-marketplace__hero{background:radial-gradient(circle at 86% 14%, #18d5e521, transparent 24%), radial-gradient(circle at 14% 0%, #0a5cff38, transparent 31%), linear-gradient(135deg, var(--cb-navy) 0%, var(--cb-navy-2) 55%, #091d34 100%);border-bottom:1px solid #ffffff0f;width:100%;padding:30px clamp(18px,4vw,52px) 52px;position:relative;overflow:hidden}.individual-sellers-marketplace__hero:before{content:"";filter:blur(10px);pointer-events:none;background:#2f7dff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-120px}.individual-sellers-marketplace__hero-inner{z-index:1;width:min(1480px,100%);margin:0 auto;padding-top:62px;position:relative}.individual-sellers-marketplace__back-wrap{width:auto;margin:0;display:block;position:absolute;top:0;left:0}.individual-sellers-marketplace__back{color:#d9e4f3;min-height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.individual-sellers-marketplace__back svg{color:#60a5fa;font-size:16px}@media (hover:hover){.individual-sellers-marketplace__back:hover{color:#fff;background:#60a5fa1a;border-color:#60a5fa61;transform:translate(-2px)}}.individual-sellers-marketplace__kicker{color:#60a5fa;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:950;display:inline-flex}.individual-sellers-marketplace__kicker:before{content:"";background:linear-gradient(90deg, var(--cb-blue), var(--cb-cyan));border-radius:999px;width:24px;height:2px}.individual-sellers-marketplace__hero h1{color:#fff;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:950;line-height:.98}.individual-sellers-marketplace__hero-inner>p{color:#a9b8ca;max-width:680px;margin:18px 0 0;font-size:clamp(13px,1.4vw,16px);line-height:1.7}.individual-sellers-marketplace__controls{-webkit-backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,235px);gap:8px;width:100%;margin-top:30px;padding:8px;display:grid;box-shadow:0 20px 50px #00000024}.individual-sellers-marketplace__search{background:#fffffff0;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;width:100%;max-width:none;height:56px;margin:0;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.individual-sellers-marketplace__search:focus-within{background:#fff;border-color:#60a5fab3;box-shadow:0 0 0 4px #0a5cff1c}.individual-sellers-marketplace__search svg{color:var(--cb-blue);flex:none;font-size:19px}.individual-sellers-marketplace__search input{width:100%;min-width:0;color:var(--cb-text);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.individual-sellers-marketplace__search input::placeholder{color:#94a3b8}.individual-sellers-marketplace__sort{background:#fffffff0;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;height:56px;padding:0 14px;display:flex}.individual-sellers-marketplace__sort svg{color:var(--cb-blue);flex:none;font-size:16px}.individual-sellers-marketplace__sort select{color:#172033;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.individual-sellers-marketplace__content{width:min(1480px,100%);margin:0 auto;padding:34px clamp(16px,4vw,52px) 68px}.individual-sellers-marketplace__heading{justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:22px;display:flex}.individual-sellers-marketplace__heading>div{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.individual-sellers-marketplace__heading span{color:var(--cb-blue);letter-spacing:.16em;margin:0;font-size:9px;font-weight:950}.individual-sellers-marketplace__heading h2{color:#0b1730;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:900}.individual-sellers-marketplace__heading small{width:100%;color:var(--cb-soft);margin:0;font-size:10px;font-weight:650}.individual-sellers-marketplace__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:start;align-items:stretch;gap:22px;width:100%;min-width:0;display:grid}@media (hover:hover){.individual-seller-market-card:hover{border-color:color-mix(in srgb, var(--seller-accent) 30%, #dbe3ed);transform:translateY(-5px);box-shadow:0 24px 55px #0f172a1f}}.individual-seller-market-card__media{aspect-ratio:16/10;background:linear-gradient(145deg,#e8eef7,#d9e4f1);width:100%;position:relative;overflow:hidden}.individual-seller-market-card__photo{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.individual-seller-market-card__photo img{z-index:2;object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block;position:relative}@media (hover:hover){.individual-seller-market-card:hover .individual-seller-market-card__photo img{transform:scale(1.025)}}.individual-seller-market-card__photo-placeholder{z-index:1;background:radial-gradient(circle at 25% 15%, color-mix(in srgb, var(--seller-accent) 14%, transparent), transparent 32%), linear-gradient(145deg, #edf3fb, #dce7f4);color:#60738c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.individual-seller-market-card__photo-placeholder span{width:72px;height:72px;color:var(--seller-accent);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:0 12px 32px #0f172a1a}.individual-seller-market-card__photo-placeholder svg{display:none}.individual-seller-market-card__media-overlay{z-index:3;pointer-events:none;background:linear-gradient(#02081705 35%,#02081794 100%);position:absolute;inset:0}.individual-seller-market-card__type-badge{z-index:4;color:#111c2d;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.individual-seller-market-card__type-badge svg{color:var(--seller-accent);font-size:12px}.individual-seller-market-card__verified-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);background:#06111fd1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:13px;right:13px}.individual-seller-market-card__verified-badge svg{color:#60a5fa;font-size:12px}.individual-seller-market-card__vehicle-badge{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:#06111fd1;border:1px solid #ffffff29;border-radius:13px;gap:1px;min-width:66px;min-height:48px;padding:7px 10px;display:grid;position:absolute;bottom:14px;right:14px}.individual-seller-market-card__vehicle-badge strong{font-size:15px;font-weight:950;line-height:1}.individual-seller-market-card__vehicle-badge span{color:#b8c6d8;font-size:7px;font-weight:800}.individual-seller-market-card__body{flex-direction:column;flex:1;min-width:0;padding:20px 20px 18px;display:flex}.individual-seller-market-card__eyebrow{color:var(--seller-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.individual-seller-market-card__name-row{align-items:center;gap:8px;min-width:0;display:flex}.individual-seller-market-card__name-row h3{color:#07152f;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:21px;font-weight:950;line-height:1.15;overflow:hidden}.individual-seller-market-card__verified{background:var(--seller-accent);color:#fff;width:21px;height:21px;box-shadow:0 5px 14px color-mix(in srgb, var(--seller-accent) 25%, transparent);border-radius:50%;flex:0 0 21px;place-items:center;font-size:12px;display:grid}.individual-seller-market-card__tagline{color:#64748b;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.individual-seller-market-card__meta{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;padding:13px 0;display:grid}.individual-seller-market-card__meta-item{gap:3px;min-width:0;display:grid}.individual-seller-market-card__meta-item+.individual-seller-market-card__meta-item{border-left:1px solid #edf1f5;padding-left:12px}.individual-seller-market-card__meta-item small{color:#94a3b8;letter-spacing:.1em;font-size:7px;font-weight:900}.individual-seller-market-card__meta-item strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.individual-seller-market-card__button{background:linear-gradient(135deg, var(--seller-accent), color-mix(in srgb, var(--seller-accent) 76%, #031633));color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--seller-accent) 19%, transparent);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:0 8px 0 15px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.individual-seller-market-card__button-icon{background:#ffffff24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;transition:transform .18s;display:grid}@media (hover:hover){.individual-seller-market-card__button:hover{filter:brightness(1.04);box-shadow:0 14px 30px color-mix(in srgb, var(--seller-accent) 26%, transparent);transform:translateY(-1px)}.individual-seller-market-card__button:hover .individual-seller-market-card__button-icon{transform:translate(2px)}}.individual-seller-market-card--midnight .individual-seller-market-card__body{background:linear-gradient(#fff,#f8fbff)}.individual-seller-market-card--editorial .individual-seller-market-card__media{aspect-ratio:16/11}.individual-sellers-marketplace__state{text-align:center;background:#fff;border:1px solid #e4eaf2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px 22px;display:flex;box-shadow:0 14px 36px #0f172a0a}.individual-sellers-marketplace__state>svg{color:var(--cb-blue);margin-bottom:15px;font-size:36px}.individual-sellers-marketplace__state h3{color:#0b1730;margin:0;font-size:19px;font-weight:900}.individual-sellers-marketplace__state p{max-width:460px;color:var(--cb-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.individual-sellers-marketplace__state-button{color:#172033;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.individual-sellers-marketplace__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:36px;display:flex}.individual-sellers-marketplace__pagination button{color:#52647c;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;place-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-grid;box-shadow:0 4px 12px #0f172a09}.individual-sellers-marketplace__pagination button.is-active{border-color:var(--cb-blue);background:linear-gradient(135deg, var(--cb-blue), #0868e8);color:#fff;box-shadow:0 8px 20px #0a5cff33}.individual-sellers-marketplace__pagination button:disabled{opacity:.4;cursor:not-allowed}.individual-sellers-marketplace__pagination span{color:#94a3b8;padding:0 3px;font-size:12px;font-weight:850}.individual-sellers-marketplace__pagination-arrow svg{font-size:17px}@media (width<=900px){.individual-sellers-marketplace__hero,.individual-sellers-marketplace__content{padding-left:22px;padding-right:22px}.individual-sellers-marketplace__controls{grid-template-columns:minmax(0,1fr) 205px}}@media (width<=700px){.individual-sellers-marketplace{overflow-x:hidden}.individual-sellers-marketplace__hero{padding:18px 14px 32px}.individual-sellers-marketplace__hero-inner{padding-top:54px}.individual-sellers-marketplace__hero:before{width:230px;height:230px;top:-90px;right:-100px}.individual-sellers-marketplace__hero h1{max-width:100%;font-size:clamp(34px,11vw,46px);line-height:.98}.individual-sellers-marketplace__hero-inner>p{margin-top:14px;font-size:13px;line-height:1.55}.individual-sellers-marketplace__back{-webkit-backdrop-filter:none;min-height:38px;padding:0 11px}.individual-sellers-marketplace__controls{-webkit-backdrop-filter:none;border-radius:16px;grid-template-columns:1fr;gap:6px;margin-top:22px;padding:6px}.individual-sellers-marketplace__search,.individual-sellers-marketplace__sort{height:52px}.individual-sellers-marketplace__search input{font-size:16px}.individual-sellers-marketplace__content{width:100%;padding:24px 14px 44px;overflow-x:hidden}.individual-sellers-marketplace__heading{min-height:0;margin-bottom:16px}.individual-sellers-marketplace__heading>div{width:100%}.individual-sellers-marketplace__heading h2{font-size:17px}.individual-sellers-marketplace__grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.individual-seller-market-card{border-radius:20px;width:100%;max-width:100%;box-shadow:0 12px 30px #0f172a0f}.individual-seller-market-card__media{aspect-ratio:16/10}.individual-seller-market-card__body{padding:17px 16px 15px}.individual-seller-market-card__name-row h3{font-size:19px}.individual-seller-market-card__type-badge{bottom:11px;left:11px}.individual-seller-market-card__vehicle-badge{bottom:11px;right:11px}.individual-seller-market-card__verified-badge{top:11px;right:11px}.individual-seller-market-card__type-badge,.individual-seller-market-card__verified-badge,.individual-seller-market-card__vehicle-badge{-webkit-backdrop-filter:none}.individual-seller-market-card__button{min-height:50px}.individual-sellers-marketplace__pagination{gap:5px;margin-top:28px}.individual-sellers-marketplace__pagination button{min-width:37px;height:37px}}@media (width<=390px){.individual-sellers-marketplace__hero h1{font-size:34px}.individual-sellers-marketplace__kicker{font-size:9px}.individual-seller-market-card__type-badge{white-space:nowrap;text-overflow:ellipsis;max-width:58%;overflow:hidden}.individual-seller-market-card__meta{gap:8px}.individual-seller-market-card__meta-item+.individual-seller-market-card__meta-item{padding-left:8px}}@supports not (color:color-mix(
      in srgb,
      white 50%,
      black
    )
){.individual-seller-market-card__button{background:var(--seller-accent)}.individual-seller-market-card__verified{box-shadow:0 5px 14px #0a5cff33}.individual-seller-market-card:hover{border-color:#0a5cff3d}}@media (prefers-reduced-motion:reduce){.individual-seller-market-card,.individual-seller-market-card__photo img,.individual-seller-market-card__button,.individual-seller-market-card__button-icon,.individual-sellers-marketplace__back{transition:none!important}}@supports not (overflow:clip){.individual-sellers-marketplace{overflow-x:hidden}}.individual-seller-market-card{--seller-accent:var(--cb-blue);background:#fff;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;width:100%;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a12}@media (hover:hover){.individual-seller-market-card:hover{border-color:color-mix(in srgb, var(--seller-accent) 28%, #dce4ee);transform:translateY(-5px);box-shadow:0 25px 58px #0f172a1f}}.individual-seller-market-card__cover{background:#dce6f2;width:100%;height:clamp(205px,20vw,255px);position:relative;overflow:hidden}.individual-seller-market-card__photo{z-index:2;object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .32s,filter .32s;display:block;position:relative}@media (hover:hover){.individual-seller-market-card:hover .individual-seller-market-card__photo{filter:saturate(1.03);transform:scale(1.035)}}.individual-seller-market-card__cover-fallback{z-index:1;background:radial-gradient(circle at 25% 10%, color-mix(in srgb, var(--seller-accent) 16%, transparent), transparent 35%), linear-gradient(145deg, #edf3fb, #dce7f4);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.individual-seller-market-card__cover-fallback>div{width:76px;height:76px;color:var(--seller-accent);background:#ffffffeb;border:1px solid #fffc;border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 34px #0f172a1a}.individual-seller-market-card__cover-fallback span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.individual-seller-market-card__cover-overlay{z-index:3;pointer-events:none;background:linear-gradient(#02081705 26%,#02081724 57%,#020817ad 100%);position:absolute;inset:0}.individual-seller-market-card__seller-type{z-index:4;color:#111c2d;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.individual-seller-market-card__seller-type svg{color:var(--seller-accent);flex:none;font-size:12px}.individual-seller-market-card__verified-cover{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);background:#05111fd6;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:13px;right:13px}.individual-seller-market-card__verified-cover svg{color:#fff}.individual-seller-market-card__cover-count{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:#05111fd6;border:1px solid #ffffff29;border-radius:13px;gap:2px;min-width:64px;padding:7px 10px;display:grid;position:absolute;bottom:14px;right:14px}.individual-seller-market-card__cover-count strong{font-size:16px;font-weight:950;line-height:1}.individual-seller-market-card__cover-count span{color:#c5d0dd;font-size:7px;font-weight:800}.individual-seller-market-card__content{flex-direction:column;flex:1;min-width:0;padding:18px 18px 17px;display:flex}.individual-seller-market-card__intro{min-width:0}.individual-seller-market-card__label{color:var(--seller-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:950;display:block}.individual-seller-market-card__title{align-items:flex-start;gap:8px;min-width:0;display:flex}.individual-seller-market-card__title h3{color:#07152f;letter-spacing:-.035em;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:20px;font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.individual-seller-market-card__verified-icon{background:var(--seller-accent);color:#fff;width:21px;height:21px;box-shadow:0 5px 14px color-mix(in srgb, var(--seller-accent) 23%, transparent);border-radius:50%;flex:0 0 21px;place-items:center;margin-top:1px;font-size:12px;display:grid}.individual-seller-market-card__location{color:#718096;align-items:center;gap:6px;min-width:0;margin-top:7px;font-size:10px;font-weight:700;display:flex}.individual-seller-market-card__location svg{color:var(--seller-accent);flex:none;font-size:12px}.individual-seller-market-card__location span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.individual-seller-market-card__description{color:#64748b;-webkit-box-orient:vertical;min-height:39px;margin:11px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.individual-seller-market-card__trust{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;margin-top:14px;display:grid}.individual-seller-market-card__trust-item{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--seller-accent) 3%, #f8fafc));border:1px solid #e8edf3;border-radius:11px;gap:3px;min-width:0;padding:10px 10px 9px;display:grid}.individual-seller-market-card__trust-item span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.individual-seller-market-card__trust-item strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.individual-seller-market-card__trust-item strong.is-blue{color:var(--seller-accent)}.individual-seller-market-card__trust-line{color:#7b899c;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:10px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.individual-seller-market-card__trust-line svg{color:var(--seller-accent);flex:none;font-size:11px}.individual-seller-market-card__trust-dot{color:#c3ccd7;margin:0 1px}.individual-seller-market-card__cta{background:linear-gradient(135deg, var(--seller-accent), color-mix(in srgb, var(--seller-accent) 80%, #07152f));color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--seller-accent) 20%, transparent);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:0 7px 0 15px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.individual-seller-market-card__cta>div{background:#ffffff26;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;transition:transform .18s,background .18s;display:grid}@media (hover:hover){.individual-seller-market-card__cta:hover{filter:brightness(1.035);box-shadow:0 14px 30px color-mix(in srgb, var(--seller-accent) 27%, transparent);transform:translateY(-1px)}.individual-seller-market-card__cta:hover>div{background:#ffffff36;transform:translate(2px)}}.individual-seller-market-card--executive{border-top:3px solid var(--seller-accent)}.individual-seller-market-card--midnight .individual-seller-market-card__content{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--seller-accent) 4%, #f8fafc) 100%)}.individual-seller-market-card--midnight .individual-seller-market-card__trust-item{border-color:color-mix(in srgb, var(--seller-accent) 10%, #e8edf3)}.individual-seller-market-card--editorial .individual-seller-market-card__cover{height:clamp(220px,21vw,270px)}.individual-seller-market-card--editorial .individual-seller-market-card__content{padding-top:20px}.individual-seller-market-card.is-verified{box-shadow:0 14px 38px #0f172a13, 0 0 0 1px color-mix(in srgb, var(--seller-accent) 5%, transparent)}@media (width<=900px){.individual-seller-market-card__cover{height:225px}.individual-seller-market-card--editorial .individual-seller-market-card__cover{height:238px}}@media (width<=700px){.individual-seller-market-card{border-radius:20px;width:100%;max-width:100%}.individual-seller-market-card__cover,.individual-seller-market-card--editorial .individual-seller-market-card__cover{aspect-ratio:16/10;height:auto}.individual-seller-market-card__content{padding:16px 15px 15px}.individual-seller-market-card__title h3{font-size:19px}.individual-seller-market-card__description{min-height:0;font-size:11px}.individual-seller-market-card__trust{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.individual-seller-market-card__seller-type{bottom:11px;left:11px}.individual-seller-market-card__cover-count{bottom:11px;right:11px}.individual-seller-market-card__verified-cover{top:11px;right:11px}.individual-seller-market-card__seller-type,.individual-seller-market-card__verified-cover,.individual-seller-market-card__cover-count{-webkit-backdrop-filter:none}.individual-seller-market-card__cta{min-height:49px}}@media (width<=390px){.individual-seller-market-card__seller-type{white-space:nowrap;text-overflow:ellipsis;max-width:62%;overflow:hidden}.individual-seller-market-card__cover-count{min-width:59px;padding:7px 8px}.individual-seller-market-card__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-seller-market-card__trust-item:last-child:nth-child(odd){grid-column:1/-1}}@supports not (color:color-mix(
      in srgb,
      white 50%,
      black
    )
){.individual-seller-market-card:hover{border-color:#0a5cff3d}.individual-seller-market-card__cover-fallback{background:linear-gradient(145deg,#edf3fb,#dce7f4)}.individual-seller-market-card__verified-icon{box-shadow:0 5px 14px #0a5cff33}.individual-seller-market-card__trust-item{background:#f8fafc}.individual-seller-market-card__cta{background:var(--seller-accent);box-shadow:0 10px 24px #0a5cff2e}}@media (prefers-reduced-motion:reduce){.individual-seller-market-card,.individual-seller-market-card__photo,.individual-seller-market-card__cta,.individual-seller-market-card__cta>div{transition:none!important}}.individual-seller-market-card__photo{object-fit:contain;object-position:center bottom;transform-origin:bottom;border-radius:16px 16px 0 0;width:100%;height:100%;display:block;position:relative;transform:scale(.88)}@media (hover:hover){.individual-seller-market-card:hover .individual-seller-market-card__photo{transform:scale(.91)}}@media (width<=700px){.individual-seller-market-card__photo-frame{inset:12px 18px 0}.individual-seller-market-card__photo{transform:scale(.92)}}.individual-seller-market-card__photo-frame{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:8px 8px 0;overflow:hidden}.individual-seller-market-card__photo{object-fit:contain;object-position:center bottom;transform-origin:bottom;border-radius:14px 14px 0 0;width:100%;height:100%;display:block;position:relative;transform:scale(.97);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@media (hover:hover){.individual-seller-market-card:hover .individual-seller-market-card__photo{transform:scale(1)}}@media (width<=700px){.individual-seller-market-card__photo-frame{inset:6px 6px 0}.individual-seller-market-card__photo{transform:scale(.98)}}.dealer-vehicle-detail{color:#0f172a;background:#f5f7fb;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.dealer-vehicle-container{width:min(1380px,100% - 56px);margin:0 auto}.dealer-vehicle-state{background:#f5f7fb;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.dealer-vehicle-state-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(520px,100%);padding:45px}.dealer-vehicle-state-card>svg{color:var(--dealer-secondary);margin-bottom:18px;font-size:55px}.dealer-vehicle-state-card>span{color:var(--dealer-secondary);letter-spacing:.15em;font-size:9px;font-weight:900}.dealer-vehicle-state-card h1{margin:12px 0;font-size:32px}.dealer-vehicle-state-card p{color:#64748b;margin:0;line-height:1.7}.dealer-vehicle-state-card button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 18px;font-weight:800;display:inline-flex}.dealer-vehicle-breadcrumb{background:#fff;border-bottom:1px solid #e4e9f0;padding:22px 0}.dealer-vehicle-breadcrumb .dealer-vehicle-container{align-items:center;gap:9px;display:flex}.dealer-vehicle-breadcrumb button{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.dealer-vehicle-breadcrumb button:hover{color:var(--dealer-secondary)}.dealer-vehicle-breadcrumb>div>span{color:#cbd5e1}.dealer-vehicle-breadcrumb small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dealer-vehicle-main{background:#f5f7fb;padding:38px 0 56px}.dealer-vehicle-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);align-items:start;gap:32px;display:grid}.dealer-vehicle-gallery{min-width:0}.dealer-vehicle-main-image{background:#e8edf3;border:1px solid #e2e8f0;border-radius:24px;width:100%;height:610px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a12}.dealer-vehicle-main-image>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.dealer-vehicle-main-image:hover>img{transform:scale(1.015)}.dealer-vehicle-image-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.dealer-vehicle-image-empty svg{font-size:70px}.dealer-vehicle-gallery-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:18px;right:18px}.dealer-vehicle-gallery-top>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac2;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.dealer-vehicle-gallery-top button{color:#0f172a;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.dealer-vehicle-gallery-arrow{z-index:5;color:#0f172a;cursor:pointer;background:#ffffffeb;border:0;border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;font-size:21px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 28px #0000001f}.dealer-vehicle-gallery-arrow--left{left:18px}.dealer-vehicle-gallery-arrow--right{right:18px}.dealer-vehicle-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dealer-vehicle-thumbnails button{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:12px;height:92px;padding:3px;transition:border-color .18s,transform .18s;overflow:hidden}.dealer-vehicle-thumbnails button:hover{transform:translateY(-2px)}.dealer-vehicle-thumbnails button.is-active{border-color:var(--dealer-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--dealer-secondary) 15%, transparent)}.dealer-vehicle-thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.dealer-vehicle-summary{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px;position:sticky;top:92px;box-shadow:0 22px 60px #0f172a14}.dealer-vehicle-summary-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.dealer-vehicle-brand-label{color:var(--dealer-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.dealer-vehicle-favorite{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.dealer-vehicle-favorite.is-active{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.dealer-vehicle-summary h1{color:#0f172a;letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(30px,3vw,43px);line-height:.98}.dealer-vehicle-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.dealer-vehicle-meta span{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.dealer-vehicle-price{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;margin-top:24px;padding:20px 0}.dealer-vehicle-price small{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.dealer-vehicle-price strong{color:var(--dealer-secondary);letter-spacing:-.05em;margin-top:4px;font-size:clamp(30px,3vw,40px);font-weight:950;line-height:1;display:block}.dealer-vehicle-finance-preview{border:1px solid color-mix(in srgb, var(--dealer-secondary) 18%, #e2e8f0);background:color-mix(in srgb, var(--dealer-secondary) 5%, white);border-radius:16px;margin-top:18px;padding:16px}.dealer-vehicle-finance-preview-head{align-items:center;gap:10px;display:flex}.dealer-vehicle-finance-preview-head>span{background:var(--dealer-secondary);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dealer-vehicle-finance-preview-head small{color:#64748b;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.dealer-vehicle-finance-preview-head strong{color:#0f172a;margin-top:2px;font-size:11px;display:block}.dealer-vehicle-finance-payment{align-items:baseline;gap:5px;margin-top:16px;display:flex}.dealer-vehicle-finance-payment span,.dealer-vehicle-finance-payment small{color:#64748b;font-size:10px}.dealer-vehicle-finance-payment strong{color:var(--dealer-secondary);letter-spacing:-.04em;font-size:25px}.dealer-vehicle-finance-preview-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.dealer-vehicle-finance-preview-details div{background:#ffffffb3;border-radius:9px;padding:9px}.dealer-vehicle-finance-preview-details span{color:#94a3b8;font-size:7px;display:block}.dealer-vehicle-finance-preview-details strong{color:#334155;margin-top:3px;font-size:9px;display:block}.dealer-vehicle-more-finance{color:var(--dealer-secondary);margin-top:10px;font-size:8px;font-weight:750;display:block}.dealer-vehicle-finance-preview>p{color:#94a3b8;margin:11px 0 0;font-size:8px;line-height:1.55}.dealer-vehicle-finance-unavailable{color:#64748b;background:#f8fafc;border-radius:14px;gap:10px;margin-top:17px;padding:13px;display:flex}.dealer-vehicle-finance-unavailable>svg{flex:none;margin-top:2px}.dealer-vehicle-finance-unavailable strong{color:#334155;font-size:10px}.dealer-vehicle-finance-unavailable p{margin:4px 0 0;font-size:9px;line-height:1.5}.dealer-vehicle-actions{gap:9px;margin-top:20px;display:grid}.dealer-vehicle-action{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .18s,filter .18s;display:flex}.dealer-vehicle-action:hover{filter:brightness(.97);transform:translateY(-1px)}.dealer-vehicle-action--primary{background:var(--dealer-secondary);color:#fff;border:0}.dealer-vehicle-action--whatsapp{color:#fff;background:#22c55e;border:1px solid #22c55e}.dealer-vehicle-action--finance{border:1px solid var(--dealer-primary);background:var(--dealer-primary);color:#fff}.dealer-vehicle-action--secondary{color:#334155;background:#f8fafc;border:1px solid #dce2ea}.dealer-vehicle-inline-message{color:#475569;background:#f1f5f9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.dealer-vehicle-lead-form{border-top:1px solid #edf1f5;gap:11px;margin-top:18px;padding-top:18px;display:grid}.dealer-vehicle-lead-form>div:first-child span{color:var(--dealer-secondary);letter-spacing:.12em;font-size:8px;font-weight:900}.dealer-vehicle-lead-form h3{margin:5px 0 3px;font-size:18px}.dealer-vehicle-lead-form>div:first-child p{color:#94a3b8;margin:0;font-size:10px}.dealer-vehicle-lead-form label{gap:5px;display:grid}.dealer-vehicle-lead-form label>span{color:#64748b;font-size:9px;font-weight:750}.dealer-vehicle-lead-form input,.dealer-vehicle-lead-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.dealer-vehicle-lead-form textarea{resize:vertical}.dealer-vehicle-lead-form input:focus,.dealer-vehicle-lead-form textarea:focus{border-color:var(--dealer-secondary)}.dealer-vehicle-lead-form>button{background:var(--dealer-secondary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:850;display:flex}.dealer-vehicle-spec-strip{background:#f5f7fb;padding:25px 0 70px}.dealer-vehicle-spec-strip-grid{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dealer-vehicle-spec-strip article{border-right:1px solid #edf1f5;align-items:center;gap:11px;min-width:0;padding:20px;display:flex}.dealer-vehicle-spec-strip article:last-child{border-right:0}.dealer-vehicle-spec-strip article>span{background:color-mix(in srgb, var(--dealer-secondary) 9%, white);width:38px;height:38px;color:var(--dealer-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.dealer-vehicle-spec-strip small{color:#94a3b8;font-size:8px;font-weight:750;display:block}.dealer-vehicle-spec-strip strong{color:#0f172a;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.dealer-vehicle-content{background:#fff;padding:75px 0}.dealer-vehicle-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;display:grid}.dealer-vehicle-description>span,.dealer-vehicle-section-heading>span{color:var(--dealer-secondary);letter-spacing:.14em;font-size:9px;font-weight:900}.dealer-vehicle-description h2,.dealer-vehicle-section-heading h2{color:var(--dealer-primary);letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(34px,4vw,50px);line-height:1}.dealer-vehicle-description>p{color:#64748b;white-space:pre-line;max-width:760px;margin:24px 0 0;font-size:14px;line-height:1.85}.dealer-vehicle-confidence{gap:9px;display:grid}.dealer-vehicle-confidence>div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;min-height:72px;padding:14px;display:grid}.dealer-vehicle-confidence svg{color:var(--dealer-secondary);grid-row:1/3;font-size:18px}.dealer-vehicle-confidence span{color:#94a3b8;font-size:8px;font-weight:750}.dealer-vehicle-confidence strong{color:#334155;font-size:11px}.dealer-vehicle-features-section{background:#f5f7fb;padding:75px 0}.dealer-vehicle-features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.dealer-vehicle-features-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-height:55px;padding:0 15px;display:flex}.dealer-vehicle-features-grid strong{color:#334155;font-size:10px}.dealer-vehicle-full-specs-section{background:#fff;padding:75px 0}.dealer-vehicle-full-specs{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.dealer-vehicle-full-specs>div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;min-height:80px;padding:16px;display:flex}.dealer-vehicle-full-specs span{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:750}.dealer-vehicle-full-specs strong{color:#0f172a;margin-top:5px;font-size:12px}.dealer-vehicle-video-section{color:#fff;background:#07111f;padding:80px 0}.dealer-vehicle-section-heading--dark h2{color:#fff}.dealer-vehicle-section-heading--dark p{color:#94a3b8;margin:12px 0 0}.dealer-vehicle-video{background:#000;border-radius:20px;margin-top:30px;position:relative;overflow:hidden}.dealer-vehicle-video video{width:100%;max-height:720px;display:block}.dealer-vehicle-video-label{color:#fff;background:#000000b3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:18px;left:18px}.dealer-vehicle-dealer-section{background:#f5f7fb;padding:75px 0}.dealer-vehicle-dealer-card{background:var(--dealer-primary);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden}.dealer-vehicle-dealer-brand{align-items:center;gap:18px;display:flex}.dealer-vehicle-dealer-logo{width:70px;height:70px;color:var(--dealer-secondary);background:#fff;border-radius:17px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dealer-vehicle-dealer-logo img{object-fit:contain;width:100%;height:100%}.dealer-vehicle-dealer-brand span{color:var(--dealer-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.dealer-vehicle-dealer-brand h2{color:#fff;margin:5px 0;font-size:27px}.dealer-vehicle-dealer-brand p{color:#ffffffab;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.dealer-vehicle-dealer-actions{gap:8px;display:flex}.dealer-vehicle-dealer-actions a,.dealer-vehicle-dealer-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.dealer-vehicle-related-section{background:#fff;padding:75px 0 95px}.dealer-vehicle-related-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.dealer-vehicle-related-heading>div>span{color:var(--dealer-secondary);letter-spacing:.13em;font-size:8px;font-weight:900}.dealer-vehicle-related-heading h2{color:var(--dealer-primary);letter-spacing:-.05em;margin:7px 0 0;font-size:42px}.dealer-vehicle-related-heading>button{color:var(--dealer-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.dealer-vehicle-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dealer-vehicle-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;overflow:hidden}.dealer-vehicle-related-image{cursor:pointer;background:#e7ebf0;border:0;width:100%;height:245px;padding:0;position:relative;overflow:hidden}.dealer-vehicle-related-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dealer-vehicle-related-card:hover .dealer-vehicle-related-image img{transform:scale(1.035)}.dealer-vehicle-related-image>span{color:#fff;background:#0f172ac7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.dealer-vehicle-related-card>div{padding:17px}.dealer-vehicle-related-card small{color:var(--dealer-secondary);font-size:8px;font-weight:900}.dealer-vehicle-related-card h3{margin:5px 0;font-size:20px}.dealer-vehicle-related-card strong{color:#475569;font-size:12px}.dealer-vehicle-related-card>div>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:14px;font-weight:800;display:flex}.dealer-vehicle-lightbox{z-index:5000;background:#000000f0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.dealer-vehicle-lightbox>img{object-fit:contain;max-width:91vw;max-height:89vh}.dealer-vehicle-lightbox-close,.dealer-vehicle-lightbox-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.dealer-vehicle-lightbox-close{border-radius:999px;width:44px;height:44px;top:22px;right:22px}.dealer-vehicle-lightbox-arrow{width:50px;height:68px;top:50%;transform:translateY(-50%)}.dealer-vehicle-lightbox-arrow--left{left:20px}.dealer-vehicle-lightbox-arrow--right{right:20px}.dealer-vehicle-lightbox-counter{color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dealer-vehicle-detail--elegant,.dealer-vehicle-detail--elegant .dealer-vehicle-main,.dealer-vehicle-detail--elegant .dealer-vehicle-spec-strip,.dealer-vehicle-detail--elegant .dealer-vehicle-dealer-section{background:#f4f1eb}.dealer-vehicle-detail--elegant .dealer-vehicle-summary,.dealer-vehicle-detail--elegant .dealer-vehicle-main-image,.dealer-vehicle-detail--elegant .dealer-vehicle-related-card{border-radius:2px}.dealer-vehicle-detail--elegant .dealer-vehicle-summary h1,.dealer-vehicle-detail--elegant .dealer-vehicle-description h2,.dealer-vehicle-detail--elegant .dealer-vehicle-section-heading h2,.dealer-vehicle-detail--elegant .dealer-vehicle-related-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.dealer-vehicle-detail--sport,.dealer-vehicle-detail--sport .dealer-vehicle-main,.dealer-vehicle-detail--sport .dealer-vehicle-spec-strip,.dealer-vehicle-detail--sport .dealer-vehicle-content,.dealer-vehicle-detail--sport .dealer-vehicle-features-section,.dealer-vehicle-detail--sport .dealer-vehicle-full-specs-section,.dealer-vehicle-detail--sport .dealer-vehicle-dealer-section,.dealer-vehicle-detail--sport .dealer-vehicle-related-section{color:#fff;background:#080b10}.dealer-vehicle-detail--sport .dealer-vehicle-summary,.dealer-vehicle-detail--sport .dealer-vehicle-spec-strip-grid,.dealer-vehicle-detail--sport .dealer-vehicle-confidence>div,.dealer-vehicle-detail--sport .dealer-vehicle-features-grid>div,.dealer-vehicle-detail--sport .dealer-vehicle-related-card{background:#11151d;border-color:#ffffff14}.dealer-vehicle-detail--sport .dealer-vehicle-summary h1,.dealer-vehicle-detail--sport .dealer-vehicle-description h2,.dealer-vehicle-detail--sport .dealer-vehicle-section-heading h2,.dealer-vehicle-detail--sport .dealer-vehicle-related-heading h2,.dealer-vehicle-detail--sport .dealer-vehicle-related-card h3{color:#fff;text-transform:uppercase;font-style:italic;font-weight:950}.dealer-vehicle-detail--sport .dealer-vehicle-description p,.dealer-vehicle-detail--sport .dealer-vehicle-confidence strong,.dealer-vehicle-detail--sport .dealer-vehicle-full-specs strong,.dealer-vehicle-detail--sport .dealer-vehicle-related-card strong{color:#cbd5e1}@media (width<=1100px){.dealer-vehicle-main-grid{grid-template-columns:1fr}.dealer-vehicle-summary{position:static}.dealer-vehicle-main-image{height:560px}.dealer-vehicle-spec-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-vehicle-spec-strip article{border-bottom:1px solid #edf1f5}.dealer-vehicle-content-grid{grid-template-columns:1fr}}@media (width<=760px){.dealer-vehicle-container{width:calc(100% - 28px)}.dealer-vehicle-main{padding-top:20px}.dealer-vehicle-main-image{border-radius:17px;height:430px}.dealer-vehicle-thumbnails{padding-bottom:5px;display:flex;overflow-x:auto}.dealer-vehicle-thumbnails button{width:85px;min-width:85px;height:70px}.dealer-vehicle-summary{border-radius:18px;padding:21px}.dealer-vehicle-finance-preview-details{grid-template-columns:1fr}.dealer-vehicle-spec-strip-grid,.dealer-vehicle-features-grid,.dealer-vehicle-full-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-vehicle-dealer-card{flex-direction:column;align-items:flex-start}.dealer-vehicle-dealer-actions{flex-wrap:wrap;width:100%}.dealer-vehicle-related-grid{grid-template-columns:1fr}}@media (width<=520px){.dealer-vehicle-container{width:calc(100% - 22px)}.dealer-vehicle-breadcrumb{padding:15px 0}.dealer-vehicle-main-image{height:310px}.dealer-vehicle-gallery-arrow{width:38px;height:38px}.dealer-vehicle-summary h1{font-size:31px}.dealer-vehicle-price strong{font-size:30px}.dealer-vehicle-spec-strip-grid,.dealer-vehicle-features-grid,.dealer-vehicle-full-specs{grid-template-columns:1fr 1fr}.dealer-vehicle-spec-strip article{padding:14px}.dealer-vehicle-content,.dealer-vehicle-features-section,.dealer-vehicle-full-specs-section,.dealer-vehicle-dealer-section,.dealer-vehicle-related-section{padding:55px 0}.dealer-vehicle-dealer-brand{align-items:flex-start}.dealer-vehicle-dealer-actions a,.dealer-vehicle-dealer-actions button{flex:1;justify-content:center}.dealer-vehicle-related-image{height:250px}.dealer-vehicle-lightbox{padding:8px}.dealer-vehicle-lightbox-arrow{width:38px;height:55px}.dealer-vehicle-lightbox-arrow--left{left:5px}.dealer-vehicle-lightbox-arrow--right{right:5px}}@media (prefers-reduced-motion:reduce){.dealer-vehicle-main-image>img,.dealer-vehicle-related-image img,.dealer-vehicle-action{transition:none!important}}.dealer-vehicle-detail--elegant .dealer-vehicle-features-grid strong{color:#292524}.dealer-vehicle-detail--elegant .dealer-vehicle-features-grid>div{background:#fff}.dealer-vehicle-detail--sport .dealer-vehicle-features-grid>div{background:#11151d;border-color:#ffffff1a}.dealer-vehicle-detail--sport .dealer-vehicle-features-grid strong{color:#f8fafc!important}.dealer-vehicle-detail--sport .dealer-vehicle-features-grid>div>span{color:#3b9cff}.dealer-vehicle-detail--sport .dealer-vehicle-spec-strip strong,.dealer-vehicle-detail--sport .dealer-vehicle-full-specs strong,.dealer-vehicle-detail--sport .dealer-vehicle-confidence strong{color:#f8fafc!important}.dealer-vehicle-detail--sport .dealer-vehicle-spec-strip small,.dealer-vehicle-detail--sport .dealer-vehicle-full-specs span,.dealer-vehicle-detail--sport .dealer-vehicle-confidence span{color:#94a3b8!important}.dealer-vehicle-detail{--vehicle-page-bg:#f5f7fb;--vehicle-surface:#fff;--vehicle-surface-soft:#f8fafc;--vehicle-surface-muted:#f1f5f9;--vehicle-text:#0f172a;--vehicle-text-soft:#334155;--vehicle-text-muted:#64748b;--vehicle-text-faint:#94a3b8;--vehicle-border:#e2e8f0;--vehicle-border-soft:#edf1f5;--vehicle-icon-accent:var(--dealer-secondary)}.dealer-vehicle-detail--modern{--vehicle-page-bg:#f5f7fb;--vehicle-surface:#fff;--vehicle-surface-soft:#f8fafc;--vehicle-surface-muted:#f1f5f9;--vehicle-text:#0f172a;--vehicle-text-soft:#334155;--vehicle-text-muted:#64748b;--vehicle-text-faint:#94a3b8;--vehicle-border:#e2e8f0;--vehicle-border-soft:#edf1f5}.dealer-vehicle-detail--elegant{--vehicle-page-bg:#f4f1eb;--vehicle-surface:#faf8f4;--vehicle-surface-soft:#f1ede6;--vehicle-surface-muted:#ebe7df;--vehicle-text:#1c1917;--vehicle-text-soft:#44403c;--vehicle-text-muted:#78716c;--vehicle-text-faint:#a8a29e;--vehicle-border:#d8d1c7;--vehicle-border-soft:#e7e1d8}.dealer-vehicle-detail--sport{--vehicle-page-bg:#080b10;--vehicle-surface:#11151d;--vehicle-surface-soft:#0d1118;--vehicle-surface-muted:#161b24;--vehicle-text:#f8fafc;--vehicle-text-soft:#e2e8f0;--vehicle-text-muted:#94a3b8;--vehicle-text-faint:#64748b;--vehicle-border:#ffffff1a;--vehicle-border-soft:#ffffff12;--vehicle-icon-accent:var(--dealer-accent)}.dealer-vehicle-detail{background:var(--vehicle-page-bg);color:var(--vehicle-text)}.dealer-vehicle-summary{border-color:var(--vehicle-border);background:var(--vehicle-surface);color:var(--vehicle-text)}.dealer-vehicle-summary h1{color:var(--vehicle-text)}.dealer-vehicle-meta span{background:var(--vehicle-surface-muted);color:var(--vehicle-text-muted)}.dealer-vehicle-price{border-color:var(--vehicle-border-soft)}.dealer-vehicle-price small{color:var(--vehicle-text-faint)}.dealer-vehicle-price strong{color:var(--dealer-secondary)}.dealer-vehicle-spec-strip{background:var(--vehicle-page-bg)}.dealer-vehicle-spec-strip-grid{border-color:var(--vehicle-border);background:var(--vehicle-surface)}.dealer-vehicle-spec-strip article{border-color:var(--vehicle-border-soft)}.dealer-vehicle-spec-strip article>span{background:color-mix(in srgb, var(--vehicle-icon-accent) 12%, var(--vehicle-surface));color:var(--vehicle-icon-accent)}.dealer-vehicle-spec-strip small{color:var(--vehicle-text-faint)}.dealer-vehicle-spec-strip strong{color:var(--vehicle-text)}.dealer-vehicle-content{background:var(--vehicle-surface)}.dealer-vehicle-description h2{color:var(--vehicle-text)}.dealer-vehicle-description>p{color:var(--vehicle-text-muted)}.dealer-vehicle-confidence>div{border-color:var(--vehicle-border);background:var(--vehicle-surface-soft)}.dealer-vehicle-confidence svg{color:var(--vehicle-icon-accent)}.dealer-vehicle-confidence span{color:var(--vehicle-text-faint)}.dealer-vehicle-confidence strong{color:var(--vehicle-text-soft)}.dealer-vehicle-features-section{background:var(--vehicle-page-bg)}.dealer-vehicle-features-grid>div{border-color:var(--vehicle-border);background:var(--vehicle-surface)}.dealer-vehicle-features-grid>div>span{color:var(--vehicle-icon-accent)}.dealer-vehicle-features-grid strong{color:var(--vehicle-text)!important}.dealer-vehicle-full-specs-section{background:var(--vehicle-surface)}.dealer-vehicle-full-specs,.dealer-vehicle-full-specs>div{border-color:var(--vehicle-border)}.dealer-vehicle-full-specs span{color:var(--vehicle-text-faint)}.dealer-vehicle-full-specs strong{color:var(--vehicle-text)}.dealer-vehicle-finance-preview{border-color:color-mix(in srgb, var(--vehicle-icon-accent) 20%, var(--vehicle-border));background:color-mix(in srgb, var(--vehicle-icon-accent) 7%, var(--vehicle-surface))}.dealer-vehicle-finance-preview-head strong{color:var(--vehicle-text)}.dealer-vehicle-finance-preview-head small,.dealer-vehicle-finance-payment span,.dealer-vehicle-finance-payment small{color:var(--vehicle-text-muted)}.dealer-vehicle-finance-preview-details div{background:color-mix(in srgb, var(--vehicle-surface) 85%, transparent)}.dealer-vehicle-finance-preview-details span{color:var(--vehicle-text-faint)}.dealer-vehicle-finance-preview-details strong{color:var(--vehicle-text-soft)}.dealer-vehicle-finance-preview>p{color:var(--vehicle-text-faint)}.dealer-vehicle-finance-unavailable{background:var(--vehicle-surface-soft);color:var(--vehicle-text-muted)}.dealer-vehicle-finance-unavailable strong{color:var(--vehicle-text-soft)}.dealer-vehicle-lead-form{border-color:var(--vehicle-border-soft)}.dealer-vehicle-lead-form h3{color:var(--vehicle-text)}.dealer-vehicle-lead-form>div:first-child p{color:var(--vehicle-text-faint)}.dealer-vehicle-lead-form label>span{color:var(--vehicle-text-muted)}.dealer-vehicle-lead-form input,.dealer-vehicle-lead-form textarea{border-color:var(--vehicle-border);background:var(--vehicle-surface-soft);color:var(--vehicle-text)}.dealer-vehicle-lead-form input::placeholder,.dealer-vehicle-lead-form textarea::placeholder{color:var(--vehicle-text-faint)}.dealer-vehicle-related-section{background:var(--vehicle-surface)}.dealer-vehicle-related-card{border-color:var(--vehicle-border);background:var(--vehicle-surface)}.dealer-vehicle-related-card h3{color:var(--vehicle-text)}.dealer-vehicle-related-card strong{color:var(--vehicle-text-muted)}.dealer-vehicle-related-card>div>button{background:var(--vehicle-surface-muted);color:var(--vehicle-text-soft)}.dealer-vehicle-inline-message{background:var(--vehicle-surface-muted);color:var(--vehicle-text-muted)}.dealer-vehicle-detail--sport .dealer-vehicle-brand-label{color:var(--vehicle-icon-accent)}.dealer-vehicle-detail--sport .dealer-vehicle-price strong{color:var(--dealer-accent)}.dealer-vehicle-detail--sport .dealer-vehicle-favorite{border-color:var(--vehicle-border);background:var(--vehicle-surface-soft);color:var(--vehicle-text-soft)}.dealer-vehicle-detail--sport .dealer-vehicle-meta span{border:1px solid var(--vehicle-border);background:var(--vehicle-surface-soft);color:var(--vehicle-text-muted)}.dealer-vehicle-detail--sport .dealer-vehicle-features-grid strong,.dealer-vehicle-detail--sport .dealer-vehicle-spec-strip strong,.dealer-vehicle-detail--sport .dealer-vehicle-full-specs strong,.dealer-vehicle-detail--sport .dealer-vehicle-confidence strong{color:#f8fafc!important}.cb-dealer-inventory-page{color:#0f172a;background:#f5f7fb;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.cb-dealer-inventory-container{width:min(1220px,100% - 40px);min-width:0;margin:0 auto}.cb-dealer-inventory-hero{color:#fff;background:radial-gradient(circle at 86% 38%,#2563eb59,#0000 28%),radial-gradient(circle at 15% 0,#60a5fa24,#0000 28%),linear-gradient(125deg,#020817 0%,#051a3b 55%,#08265a 100%);padding:26px 0 38px;overflow:hidden}.cb-dealer-inventory-back{color:#bfdbfe;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.cb-dealer-inventory-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:21px;display:grid}.cb-dealer-inventory-brand{align-items:center;gap:17px;min-width:0;display:flex}.cb-dealer-inventory-logo{color:#2563eb;background:#fff;border:1px solid #fff3;border-radius:19px;flex-shrink:0;place-items:center;width:82px;height:82px;font-size:30px;display:grid;overflow:hidden;box-shadow:0 16px 36px #0003}.cb-dealer-inventory-logo img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.cb-dealer-inventory-brand>div:last-child{min-width:0}.cb-dealer-inventory-brand span{color:#7db2ff;letter-spacing:1.4px;font-size:8px;font-weight:900}.cb-dealer-inventory-brand h1{color:#fff;letter-spacing:-1.6px;margin:5px 0 0;font-size:clamp(32px,4vw,48px);line-height:1}.cb-dealer-inventory-brand p{color:#b8c5d7;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;display:flex}.cb-dealer-inventory-brand small{color:#8fa0b8;margin-top:7px;font-size:9px;display:block}.cb-dealer-inventory-website{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.cb-dealer-inventory-content{padding:38px 0 80px}.cb-dealer-inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(340px,auto);align-items:end;gap:20px;margin-bottom:20px;display:grid}.cb-dealer-inventory-toolbar>div:first-child>span{color:#2563eb;letter-spacing:1.35px;font-size:8px;font-weight:900}.cb-dealer-inventory-toolbar h2{color:#07152f;letter-spacing:-.65px;margin:5px 0 0;font-size:25px}.cb-dealer-inventory-toolbar p{color:#64748b;margin:5px 0 0;font-size:10px}.cb-dealer-inventory-controls{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.cb-dealer-inventory-search{background:#fff;border:1px solid #dbe3ed;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.cb-dealer-inventory-search svg{color:#2563eb;flex-shrink:0}.cb-dealer-inventory-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.cb-dealer-inventory-controls select{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:11px;outline:none;min-height:45px;padding:0 34px 0 11px;font-size:10px;font-weight:750}.cb-dealer-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cb-dealer-inventory-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:40px 20px;display:grid;box-shadow:0 10px 30px #0f172a0d}.cb-dealer-inventory-state>svg{color:#2563eb;font-size:36px}.cb-dealer-inventory-state h3{color:#07152f;margin:0;font-size:18px}.cb-dealer-inventory-state p{color:#64748b;max-width:520px;margin:0;font-size:10px;line-height:1.5}.cb-dealer-inventory-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.cb-dealer-inventory-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:37px;height:37px;animation:.8s linear infinite cb-dealer-inventory-spin}@keyframes cb-dealer-inventory-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.cb-dealer-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cb-dealer-inventory-container{width:calc(100% - 20px)}.cb-dealer-inventory-hero{padding:18px 0 28px}.cb-dealer-inventory-hero-grid{grid-template-columns:1fr;align-items:start}.cb-dealer-inventory-brand{align-items:flex-start}.cb-dealer-inventory-logo{border-radius:16px;width:68px;height:68px}.cb-dealer-inventory-brand h1{letter-spacing:-1px;font-size:32px}.cb-dealer-inventory-website{width:100%;min-height:48px}.cb-dealer-inventory-content{padding:28px 0 100px}.cb-dealer-inventory-toolbar,.cb-dealer-inventory-controls{grid-template-columns:1fr}.cb-dealer-inventory-search,.cb-dealer-inventory-controls select{min-height:49px}.cb-dealer-inventory-search input,.cb-dealer-inventory-controls select{font-size:16px}.cb-dealer-inventory-grid{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.cb-dealer-inventory-loader{animation:none}}.finance-request-page{color:#0f172a;background:radial-gradient(circle at 10% 10%,#2563eb0f,#0000 28%),#f5f7fb;min-height:100vh;padding:38px 20px 50px}.finance-request-shell{background:#fffffff7;border:1px solid #e2e8f0;border-radius:24px;width:min(1180px,100%);margin:0 auto;padding:32px;box-shadow:0 22px 60px #0f172a14}.finance-request-back{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.finance-request-hero{margin-top:22px}.finance-request-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.finance-request-title-row h1{color:#07152f;letter-spacing:-2px;margin:0;font-size:clamp(36px,5vw,58px);font-weight:950;line-height:1}.finance-secure-badge{color:#059669;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.finance-request-hero h2{color:#0f172a;margin:10px 0 0;font-size:24px;font-weight:900}.finance-request-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.finance-request-meta>div{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:10px;display:flex}.finance-request-meta svg{color:#0a5cff}.finance-request-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);gap:24px;margin-top:30px;display:grid}.finance-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 12px 34px #0f172a0b}.finance-card-heading{align-items:center;gap:12px;display:flex}.finance-heading-icon{color:#fff;background:linear-gradient(135deg,#0a5cff,#4f8cff);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 10px 24px #0a5cff38}.finance-heading-icon.is-soft{color:#0a5cff;box-shadow:none;background:#edf4ff}.finance-card-heading h3{color:#07152f;margin:0;font-size:18px;font-weight:900}.finance-card-heading p{color:#64748b;margin:4px 0 0;font-size:9px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.finance-field-full{grid-column:1/-1}.finance-form-field{gap:7px;display:grid}.finance-form-field>span{color:#334155;font-size:10px;font-weight:850}.finance-form-field>div{background:#fbfdff;border:1px solid #dbe3ed;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:0 14px;display:flex}.finance-form-field>div:focus-within{border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12}.finance-form-field svg{color:#0a5cff;flex-shrink:0;font-size:16px}.finance-form-field input,.finance-form-field select{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.finance-field-check{color:#16a34a!important}.finance-request-summary{align-self:stretch}.finance-request-amount{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 40%),#f7faff;border:1.5px solid #3b82f6;border-radius:15px;margin-top:26px;padding:20px}.finance-request-amount span{color:#0a5cff;font-size:9px;font-weight:900;display:block}.finance-request-amount strong{color:#1d4ed8;letter-spacing:-1px;margin-top:7px;font-size:clamp(30px,4vw,42px);font-weight:950;display:block}.finance-request-amount p{color:#64748b;margin:8px 0 0;font-size:9px}.finance-request-summary-list{margin-top:20px}.finance-request-summary-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:9px;display:flex}.finance-request-summary-list span{color:#64748b}.finance-request-summary-list strong{color:#0f172a;text-align:right}.finance-request-protection{background:#f4f8ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.finance-request-protection svg{color:#0a5cff;flex-shrink:0;font-size:18px}.finance-request-protection strong{color:#0a5cff;font-size:9px}.finance-request-protection p{color:#64748b;margin:4px 0 0;font-size:8px;line-height:1.5}.finance-request-benefits{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:18px;margin-top:24px;padding:20px;display:grid;box-shadow:0 12px 30px #0f172a0a}.finance-benefits-main{align-items:center;gap:10px;display:flex}.finance-benefits-main-icon{color:#fff;background:#0a5cff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.finance-benefits-main span{color:#0a5cff;letter-spacing:1px;font-size:7px;font-weight:900}.finance-benefits-main h3{color:#07152f;margin:4px 0 0;font-size:14px}.finance-request-benefits article{align-items:flex-start;gap:9px;display:flex}.finance-request-benefits article>svg{color:#0a5cff;background:#edf4ff;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:8px}.finance-request-benefits article strong{color:#0f172a;font-size:9px}.finance-request-benefits article p{color:#64748b;margin:4px 0 0;font-size:7px;line-height:1.5}.finance-request-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0757f8,#3b82f6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:20px;font-size:12px;font-weight:900;display:flex;box-shadow:0 14px 30px #0a5cff38}.finance-request-submit:disabled{opacity:.6;cursor:not-allowed}.finance-request-terms{color:#94a3b8;justify-content:center;align-items:center;gap:5px;margin:11px 0 0;font-size:7px;display:flex}.finance-request-status{border-radius:10px;margin-top:18px;padding:12px;font-size:10px;font-weight:800}.finance-request-status.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.finance-request-status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.finance-request-loading{color:#0a5cff;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.finance-request-loading svg{font-size:34px}@media (width<=900px){.finance-request-grid{grid-template-columns:1fr}.finance-request-benefits{grid-template-columns:1fr 1fr}}@media (width<=600px){.finance-request-page{padding:12px}.finance-request-shell{border-radius:18px;padding:18px}.finance-request-title-row h1{font-size:34px}.finance-request-meta{flex-direction:column}.finance-request-meta>div{width:100%}.finance-request-card{padding:18px}.finance-form-grid{grid-template-columns:1fr}.finance-field-full{grid-column:auto}.finance-request-benefits{grid-template-columns:1fr}.finance-request-summary-list>div{flex-direction:column;justify-content:center;align-items:flex-start}.finance-request-summary-list strong{text-align:left}}.finance-request-view-applications{color:#0a5cff;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;width:100%;min-height:50px;margin-top:12px;font-size:11px;font-weight:900}.finance-request-access-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(520px,100% - 24px);margin:70px auto;padding:34px;box-shadow:0 20px 50px #0f172a14}.finance-request-access-icon{color:#0a5cff;background:#edf4ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:24px;display:grid}.finance-request-access-card>span{color:#0a5cff;letter-spacing:1.4px;font-size:8px;font-weight:900}.finance-request-access-card h1{color:#07152f;margin:8px 0;font-size:28px}.finance-request-access-card p{color:#64748b;max-width:380px;margin:0 auto;font-size:11px;line-height:1.6}.finance-request-access-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.finance-access-primary,.finance-access-secondary,.finance-access-back{cursor:pointer;border-radius:11px;min-height:46px;font-size:10px;font-weight:900}.finance-access-primary{color:#fff;background:#0a5cff;border:0}.finance-access-secondary{color:#0f172a;background:#fff;border:1px solid #dbe4ef}.finance-access-back{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 13px;display:inline-flex}.test-drive-page{color:#07152f;background:radial-gradient(circle at 10% 0,#2563eb17,#0000 28%),radial-gradient(circle at 90% 15%,#3b82f612,#0000 25%),#f5f8fc;min-height:100vh;padding:48px 24px 80px}.test-drive-container{width:min(1180px,100%);margin:0 auto}.test-drive-back{color:#334155;cursor:pointer;background:#ffffffd9;border:1px solid #dce5f0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.test-drive-back:hover{background:#fff;border-color:#b9cdf3;transform:translate(-2px)}.test-drive-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:28px;margin-bottom:34px;display:flex}.test-drive-hero-copy{max-width:720px}.test-drive-eyebrow{color:#1463ff;letter-spacing:2px;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.test-drive-hero h1{letter-spacing:-3px;color:#06142d;max-width:700px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.test-drive-hero p{color:#64748b;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.7}.test-drive-hero-badge{background:#ffffffd9;border:1px solid #dce8fa;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;min-width:235px;padding:16px 18px;display:flex;box-shadow:0 12px 35px #0f172a0d}.test-drive-hero-badge>svg{color:#1463ff;background:#eaf2ff;border-radius:10px;width:36px;height:36px;padding:9px}.test-drive-hero-badge div{flex-direction:column;display:flex}.test-drive-hero-badge strong{font-size:13px}.test-drive-hero-badge span{color:#8492a6;margin-top:3px;font-size:11px}.test-drive-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:26px;display:grid}.test-drive-left{gap:20px;display:grid}.test-drive-vehicle-card{background:#fff;border:1px solid #e1e8f1;border-radius:24px;padding:28px;box-shadow:0 18px 50px #0f172a0f}.test-drive-vehicle-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.test-drive-vehicle-top>span{color:#1463ff;letter-spacing:1.6px;font-size:10px;font-weight:900}.test-drive-available{color:#168a48;background:#edfff4;border-radius:100px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.test-drive-vehicle-card h2{color:#07152f;letter-spacing:-1px;margin:20px 0 26px;font-size:30px}.test-drive-dealer{border-top:1px solid #edf1f6;align-items:center;gap:10px;padding-top:20px;display:flex}.test-drive-dealer-dot{background:#1463ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eaf2ff}.test-drive-dealer div{flex-direction:column;gap:3px;display:flex}.test-drive-dealer small{color:#94a3b8;letter-spacing:1px;font-size:9px;font-weight:800}.test-drive-dealer strong{font-size:13px}.test-drive-location{color:#64748b;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.test-drive-rules-card{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dce8ff;border-radius:20px;gap:16px;padding:24px;display:flex}.test-drive-rules-icon{color:#1463ff;background:#fff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 25px #2563eb1a}.test-drive-rules-card span{color:#1463ff;letter-spacing:1.4px;font-size:9px;font-weight:900}.test-drive-rules-card h3{margin:5px 0 7px;font-size:17px}.test-drive-rules-card p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.test-drive-process{background:#fff;border:1px solid #e1e8f1;border-radius:24px;padding:28px}.test-drive-process-label{color:#1463ff;letter-spacing:1.5px;font-size:9px;font-weight:900}.test-drive-process>h3{margin:7px 0 24px;font-size:21px}.test-drive-process-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.test-drive-process-grid>div{background:#fafcff;border:1px solid #edf1f6;border-radius:15px;padding:16px}.test-drive-process-grid>div>span{color:#1463ff;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.test-drive-process-grid strong{font-size:11px;display:block}.test-drive-process-grid p{color:#8492a6;margin:7px 0 0;font-size:9px;line-height:1.5}.test-drive-form-card{background:#fff;border:1px solid #e1e8f1;border-radius:26px;padding:34px;box-shadow:0 24px 70px #0f172a14}.test-drive-form-header{gap:15px;margin-bottom:30px;display:flex}.test-drive-form-number{color:#fff;background:linear-gradient(135deg,#1463ff,#2979ff);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 25px #1463ff40}.test-drive-form-header span{color:#1463ff;letter-spacing:1.5px;font-size:9px;font-weight:900}.test-drive-form-header h2{letter-spacing:-.7px;margin:4px 0;font-size:25px}.test-drive-form-header p{color:#8492a6;margin:0;font-size:11px}.test-drive-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.test-drive-field{margin-bottom:16px;display:block}.test-drive-field>span{color:#26364d;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.test-drive-input,.test-drive-textarea{background:#fbfcfe;border:1px solid #dce5ef;border-radius:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.test-drive-input{align-items:center}.test-drive-input:focus-within,.test-drive-textarea:focus-within{background:#fff;border-color:#5b94ff;box-shadow:0 0 0 4px #1463ff14}.test-drive-input>svg:first-child{color:#1463ff;flex:none;margin-left:15px}.test-drive-input input{color:#07152f;background:0 0;border:0;outline:0;width:100%;height:52px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600}.test-drive-input input::placeholder,.test-drive-textarea textarea::placeholder{color:#a5b1c2;font-weight:500}.test-drive-check{margin-right:15px;color:#16a34a!important}.test-drive-textarea>svg{color:#1463ff;flex:none;margin:16px 0 0 15px}.test-drive-textarea textarea{resize:vertical;color:#07152f;background:0 0;border:0;outline:0;width:100%;min-height:120px;padding:15px;font-family:inherit;font-size:13px}.test-drive-summary{background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #dce8ff;border-radius:18px;margin-top:8px;padding:22px}.test-drive-summary>span{color:#1463ff;letter-spacing:1.4px;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.test-drive-summary>div{border-bottom:1px solid #dfe9f7;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.test-drive-summary>div:last-child{border-bottom:0}.test-drive-summary p{color:#7c8ba1;margin:0;font-size:11px}.test-drive-summary strong{color:#13233b;text-align:right;font-size:11px}.test-drive-status{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.5}.test-drive-status.success{color:#147a40;background:#effcf4;border:1px solid #bcebd0}.test-drive-status.error{color:#b91c1c;background:#fff4f4;border:1px solid #fecaca}.test-drive-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075cff,#2377ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:18px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 35px #1463ff3d}.test-drive-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px #1463ff4d}.test-drive-submit:disabled{opacity:.65;cursor:not-allowed}.test-drive-privacy{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.test-drive-privacy svg{color:#22a35a}.test-drive-loading,.test-drive-message-card{text-align:center;background:#fff;border:1px solid #e1e8f1;border-radius:22px;width:min(480px,100%);margin:80px auto;padding:35px;box-shadow:0 20px 50px #0f172a12}.test-drive-loading-icon{color:#1463ff;background:#eaf2ff;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto 16px;font-size:23px;display:grid}.test-drive-loading h2,.test-drive-message-card h2{margin:0 0 8px}.test-drive-loading p,.test-drive-message-card p{color:#64748b}@media (width<=980px){.test-drive-layout{grid-template-columns:1fr}.test-drive-left{order:2}.test-drive-form-card{order:1}.test-drive-hero{flex-direction:column;align-items:flex-start}}@media (width<=650px){.test-drive-page{padding:24px 14px 60px}.test-drive-hero{margin-top:24px;margin-bottom:25px}.test-drive-hero h1{letter-spacing:-2px;font-size:39px}.test-drive-hero p{font-size:14px}.test-drive-hero-badge{box-sizing:border-box;width:100%}.test-drive-form-card,.test-drive-vehicle-card,.test-drive-process{border-radius:20px;padding:21px}.test-drive-form-grid{grid-template-columns:1fr;gap:0}.test-drive-process-grid{grid-template-columns:1fr}.test-drive-process-grid>div{grid-template-columns:35px 1fr;column-gap:8px;display:grid}.test-drive-process-grid>div>span{grid-row:1/3;margin:0}.test-drive-process-grid p{margin-top:4px}.test-drive-summary>div{flex-direction:column;gap:4px}.test-drive-summary strong{text-align:left}}.test-drive-view-requests{color:#1463ff;cursor:pointer;background:#f7faff;border:1px solid #dbe8ff;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-size:11px;font-weight:900}.test-drive-page--access{place-items:center;min-height:calc(100dvh - 76px);padding:52px 24px 72px;display:grid;overflow-x:hidden}.test-drive-access-card{text-align:center;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cddbefeb;border-radius:30px;width:min(560px,100%);margin:48px auto;padding:46px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a1a}.test-drive-access-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#1463ff2e,#1463ff00 70%);border-radius:50%;width:320px;height:220px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.test-drive-access-icon{z-index:1;color:#1463ff;background:linear-gradient(145deg,#eef5ff,#fff);border:1px solid #d8e6ff;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:30px;display:grid;position:relative;box-shadow:0 14px 32px #1463ff26}.test-drive-access-eyebrow,.test-drive-access-card>span:not(.test-drive-access-icon){z-index:1;color:#1463ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-block;position:relative}.test-drive-access-card h1{z-index:1;color:#07152f;letter-spacing:-.045em;max-width:480px;margin:0 auto;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.05;position:relative}.test-drive-access-card>p{z-index:1;color:#64748b;max-width:460px;margin:16px auto 0;font-size:14px;line-height:1.7;position:relative}.test-drive-access-note{z-index:1;box-sizing:border-box;color:#516177;text-align:left;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #dbe8ff;border-radius:15px;align-items:flex-start;gap:10px;width:100%;margin-top:24px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex;position:relative}.test-drive-access-note>svg{color:#1463ff;flex:none;margin-top:1px;font-size:16px}.test-drive-access-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid;position:relative}.test-drive-access-primary,.test-drive-access-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.test-drive-access-primary{color:#fff;background:linear-gradient(135deg,#075cff,#2478ff);border:1px solid #1463ff;box-shadow:0 14px 32px #1463ff3d}.test-drive-access-secondary{color:#26364d;background:#fff;border:1px solid #dce5f0}.test-drive-access-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1463ff4d}.test-drive-access-secondary:hover{background:#f8fbff;border-color:#bcd0ee;transform:translateY(-2px)}.test-drive-access-back{z-index:1;color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:0;font-family:inherit;font-size:11px;font-weight:800;transition:color .18s,transform .18s;display:inline-flex;position:relative}.test-drive-access-back:hover{color:#1463ff;transform:translate(-2px)}.test-drive-access-primary:focus-visible,.test-drive-access-secondary:focus-visible,.test-drive-access-back:focus-visible{outline-offset:3px;outline:3px solid #1463ff38}.test-drive-access-card--restricted{border-color:#bed2f2f2}.test-drive-access-card--restricted .test-drive-access-icon{color:#0d5eea;background:linear-gradient(145deg,#eaf2ff,#fff)}@media (width<=780px){.test-drive-page--access{min-height:calc(100dvh - 70px);padding:38px 18px 54px}.test-drive-access-card{border-radius:26px;margin:24px auto;padding:38px 30px}}@media (width<=650px){.test-drive-page--access{min-height:calc(100dvh - 64px);padding:24px 14px calc(32px + env(safe-area-inset-bottom,0px))}.test-drive-access-card{box-sizing:border-box;border-radius:22px;width:100%;margin:14px auto;padding:30px 20px}.test-drive-access-icon{border-radius:19px;width:66px;height:66px;margin-bottom:17px;font-size:26px}.test-drive-access-card h1{font-size:clamp(28px,9vw,36px)}.test-drive-access-card>p{margin-top:13px;font-size:13px;line-height:1.6}.test-drive-access-note{border-radius:13px;margin-top:20px;padding:13px 14px}.test-drive-access-actions{grid-template-columns:1fr;margin-top:22px}.test-drive-access-primary,.test-drive-access-secondary{width:100%;min-height:50px}.test-drive-access-back{margin-top:19px}}@media (width<=380px){.test-drive-access-card{padding:26px 16px}.test-drive-access-card h1{font-size:27px}.test-drive-access-card>p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.test-drive-access-primary,.test-drive-access-secondary,.test-drive-access-back{transition:none}}.favorites-page{color:#0f172a;background:radial-gradient(circle at 80% 0,#2563eb12,#0000 28%),#f5f7fb;width:100%;min-width:0;max-width:100%;min-height:100vh;padding:38px 24px 70px;overflow-x:hidden}.favorites-container{width:100%;min-width:0;max-width:1220px;margin:0 auto}.favorites-header{color:#fff;background:radial-gradient(circle at 90% 20%,#2563eb47,#0000 30%),linear-gradient(135deg,#020817,#06152d);border:1px solid #2563eb24;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;min-width:0;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a24}.favorites-header-copy{min-width:0}.favorites-back{color:#dbeafe;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-bottom:26px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.favorites-kicker{color:#60a5fa;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.favorites-header h1{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1}.favorites-header p{color:#b8c5d8;max-width:540px;margin:10px 0 0;font-size:13px;line-height:1.6}.favorites-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #60a5fa33;border-radius:16px;align-items:center;gap:12px;min-width:190px;padding:16px 18px;display:flex}.favorites-summary-icon{color:#60a5fa;background:#2563eb2e;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.favorites-summary strong{font-size:26px;font-weight:900;line-height:1;display:block}.favorites-summary span{color:#aebbd0;margin-top:4px;font-size:9px;font-weight:700;display:block}.favorites-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 16px;display:flex}.favorites-toolbar>div>span{color:#2563eb;letter-spacing:1.3px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.favorites-toolbar h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:900}.favorites-toolbar>button{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.favorite-card-wrap{gap:8px;min-width:0;display:grid}.favorite-remove-button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.favorites-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;place-items:center;width:100%;margin-top:28px;padding:70px 22px;display:grid}.favorites-state h2{margin:0;font-size:21px;font-weight:900}.favorites-state p{color:#64748b;max-width:470px;margin:8px auto 0;font-size:12px;line-height:1.55}.favorites-empty>span{color:#2563eb;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:900}.favorites-empty-icon{color:#2563eb;background:#eff6ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:24px;display:grid}.favorites-empty button{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;margin-top:18px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.favorites-message{border-radius:11px;margin-top:18px;padding:12px 14px;font-size:11px;font-weight:800}.favorites-message.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.favorites-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;margin-bottom:14px;animation:.8s linear infinite favorites-spin}@keyframes favorites-spin{to{transform:rotate(360deg)}}@media (width<=900px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.favorites-page{padding:12px 10px 100px}.favorites-header{border-radius:19px;flex-direction:column;align-items:stretch;gap:18px;padding:20px 16px}.favorites-back{margin-bottom:20px}.favorites-header h1{font-size:34px}.favorites-header p{font-size:11px}.favorites-summary{width:100%;min-width:0}.favorites-toolbar{flex-direction:column;align-items:stretch}.favorites-toolbar>button{justify-content:center;width:100%;min-height:46px}.favorites-grid{grid-template-columns:minmax(0,1fr)}.favorite-remove-button{min-height:44px}.favorites-state{border-radius:18px;margin-top:18px;padding:48px 16px}}.dealers-page{color:#0f172a;background:radial-gradient(circle at 50% 0,#2563eb0a,#0000 28%),#f5f7fb;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}.dealers-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);background:#020817f5;border-bottom:1px solid #ffffff14;width:100%;height:70px;position:sticky;top:0}.dealers-topbar-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100% - 40px);height:100%;margin:0 auto;display:flex}.dealers-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.dealers-brand img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.dealers-brand>span{min-width:0;display:grid}.dealers-brand strong{color:#fff;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.dealers-brand small{color:#94a3b8;letter-spacing:1.8px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:900;overflow:hidden}.dealers-marketplace-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.dealers-marketplace-button:hover{background:#ffffff14;border-color:#60a5fa57;transform:translateY(-1px)}.dealers-hero{color:#fff;background:radial-gradient(circle at 82% 40%,#2563eb5c,#0000 30%),radial-gradient(circle at 20% 0,#3b82f621,#0000 32%),linear-gradient(135deg,#020817 0%,#031127 55%,#06152d 100%);width:100%;position:relative;overflow:hidden}.dealers-hero:after{content:"";background:linear-gradient(90deg,#0000,#2563eb80,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.dealers-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);align-items:center;gap:64px;width:min(1220px,100% - 40px);min-height:400px;margin:0 auto;padding:58px 0 72px;display:grid}.dealers-hero-copy{min-width:0}.dealers-kicker{color:#60a5fa;letter-spacing:1.7px;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.dealers-hero h1{color:#fff;letter-spacing:-2.5px;max-width:650px;margin:0;font-size:clamp(46px,5vw,68px);font-weight:900;line-height:.98}.dealers-hero h1 span{color:#3574ff;margin-top:6px;display:block}.dealers-hero-copy>p{color:#cbd5e1;max-width:570px;margin:20px 0 0;font-size:14px;line-height:1.65}.dealers-hero-stats{flex-wrap:wrap;align-items:center;gap:28px;width:100%;margin-top:26px;display:flex}.dealers-hero-stats>div{align-items:center;gap:9px;min-width:115px;display:flex}.dealers-hero-stats svg{color:#60a5fa;background:#2563eb12;border:1px solid #60a5fa4d;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:9px}.dealers-hero-stats span{gap:2px;min-width:0;display:grid}.dealers-hero-stats strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:900}.dealers-hero-stats small{color:#94a3b8;font-size:9px}.dealers-search-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#071735c7,#030d1fb8);border:1px solid #60a5fa2b;border-radius:20px;min-width:0;padding:24px;box-shadow:0 24px 60px #00000040}.dealers-search-card>span{color:#60a5fa;letter-spacing:1.4px;font-size:8px;font-weight:900}.dealers-search-card h2{color:#fff;letter-spacing:-.3px;margin:5px 0 16px;font-size:21px;font-weight:900}.dealers-search-card>p{color:#94a3b8;margin:9px 0 0;font-size:9px}.dealers-search{background:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.dealers-search svg{color:#2563eb;flex-shrink:0;font-size:18px}.dealers-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px;font-weight:650}.dealers-search input::placeholder{color:#94a3b8}.dealers-container{width:100%;max-width:1220px;margin:0 auto}.dealers-results-header{margin-bottom:20px}.dealers-results-header span{color:#2563eb;letter-spacing:1.4px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.dealers-results-header h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900}.dealers-results-header p{color:#64748b;margin:4px 0 0;font-size:11px}.dealers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.dealer-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.dealer-card:hover{border-color:#cfe0ff;transform:translateY(-5px);box-shadow:0 22px 48px #0f172a21}.dealer-card-media{isolation:isolate;background:linear-gradient(135deg, #020817, var(--dealer-color,#2563eb));width:100%;height:155px;position:relative;overflow:hidden}.dealer-card-banner{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dealer-card:hover .dealer-card-banner{transform:scale(1.04)}.dealer-card-banner-fallback{background:radial-gradient(circle at 75% 30%, #60a5fa52, transparent 28%), radial-gradient(circle at 20% 80%, #ffffff14, transparent 25%), linear-gradient(135deg, #020817, var(--dealer-color,#2563eb));width:100%;height:100%}.dealer-card-media-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0208170d,#02081761);position:absolute;inset:0}.dealer-card-logo{z-index:3;width:72px;height:72px;color:var(--dealer-color,#2563eb);background:#fffffff7;border:1px solid #ffffff59;border-radius:16px;place-items:center;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;bottom:14px;left:16px;overflow:hidden;box-shadow:0 10px 24px #0003}.dealer-card:hover .dealer-card-logo{transform:translateY(-3px)scale(1.04);box-shadow:0 16px 38px #00000040}.dealer-card-logo img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.dealer-logo-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:8px;display:flex}.dealer-logo-fallback strong{color:var(--dealer-color,#2563eb);letter-spacing:-1px;font-size:23px;font-weight:900;line-height:1}.dealer-logo-fallback small{color:#475569;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;font-weight:900;line-height:1.1;overflow:hidden}.dealer-verified{z-index:3;color:#15803d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.dealer-card-body{min-width:0;padding:18px 16px 16px}.dealer-card-heading>span{color:#2563eb;letter-spacing:1.1px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.dealer-card-heading h3{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.dealer-location{color:#64748b;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.dealer-location svg{color:#2563eb;flex-shrink:0;font-size:13px}.dealer-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dealer-description{color:#64748b;-webkit-box-orient:vertical;min-height:48px;margin:11px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.dealer-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dealer-info-row>div{background:#f8fafc;border:1px solid #e7edf5;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 11px;display:flex}.dealer-info-row>div>svg{color:#2563eb;background:#eaf2ff;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:7px}.dealer-info-row span{gap:1px;min-width:0;display:grid}.dealer-info-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.dealer-info-row small{color:#94a3b8;font-size:8px;font-weight:700}.dealer-card-divider{background:#edf2f7;height:1px;margin:16px 0}.dealer-card-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.dealer-open-button{background:linear-gradient(135deg, var(--dealer-color,#2563eb), #2563eb);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 20px #2563eb29}.dealer-open-button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #2563eb3d}.dealer-secondary-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:11px;place-items:center;width:44px;height:44px;font-size:16px;transition:background .2s,transform .2s;display:grid}.dealer-secondary-button:hover{background:#eff6ff;transform:translateY(-1px)}.dealers-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;place-items:center;min-height:260px;padding:42px 20px;display:grid;box-shadow:0 10px 28px #0f172a0d}.dealers-state h3{margin:0;font-size:18px;font-weight:900}.dealers-state p{color:#64748b;max-width:450px;margin:7px auto 0;font-size:11px;line-height:1.5}.dealers-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:42px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:900}.dealers-empty-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:12px;font-size:20px;display:grid}.dealers-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.8s linear infinite dealers-spin}@keyframes dealers-spin{to{transform:rotate(360deg)}}.dealers-join{background:radial-gradient(circle at 90%,#2563eb1a,#0000 30%),#fff;border:1px solid #2563eb24;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin-top:28px;padding:24px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f172a0d}.dealers-join-icon{color:#2563eb;background:linear-gradient(135deg,#eaf2ff,#dbeafe);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.dealers-join>div:nth-child(2){min-width:0}.dealers-join span{color:#2563eb;letter-spacing:1.3px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.dealers-join h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:19px;font-weight:900}.dealers-join p{color:#64748b;max-width:600px;margin:5px 0 0;font-size:10px;line-height:1.55}.dealers-join>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#0a5cff,#2563eb);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #2563eb2e}@media (width<=1100px){.dealers-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:40px}.dealers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dealers-hero-inner{grid-template-columns:minmax(0,1fr);gap:30px;padding:46px 0 64px}.dealers-search-card{width:100%;max-width:620px}}@media (width<=600px){.dealers-topbar{height:62px}.dealers-topbar-inner{width:calc(100% - 20px)}.dealers-brand img{width:33px;height:33px}.dealers-brand strong{font-size:14px}.dealers-brand small{font-size:6px}.dealers-marketplace-button{width:40px;padding:0}.dealers-marketplace-button span{display:none}.dealers-hero-inner{gap:26px;width:calc(100% - 28px);min-height:auto;padding:38px 0 50px}.dealers-kicker{font-size:8px}.dealers-hero h1{letter-spacing:-1.8px;font-size:clamp(39px,12vw,50px)}.dealers-hero-copy>p{font-size:12px}.dealers-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dealers-hero-stats>div{align-items:flex-start;gap:7px;min-width:0}.dealers-hero-stats svg{width:34px;height:34px;padding:8px}.dealers-hero-stats strong{font-size:11px}.dealers-hero-stats small{font-size:7px}.dealers-search-card{border-radius:17px;padding:18px 16px}.dealers-search input{font-size:16px}.dealers-content{padding:28px 10px 100px}.dealers-results-header h2{font-size:21px}.dealers-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dealer-card{border-radius:17px}.dealer-card-media{height:145px}.dealer-card-logo{width:64px;height:64px;bottom:12px;left:14px}.dealer-card-body{padding:17px 15px 15px}.dealer-card-heading h3{font-size:18px}.dealer-info-row{gap:7px}.dealer-info-row>div{padding:9px 8px}.dealer-card-actions{grid-template-columns:minmax(0,1fr) 48px}.dealer-open-button,.dealer-secondary-button{min-height:48px}.dealer-secondary-button{width:48px;height:48px}.dealers-join{border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:20px;padding:18px 16px}.dealers-join-icon{border-radius:12px;width:44px;height:44px;font-size:19px}.dealers-join h2{font-size:17px}.dealers-join>button{grid-column:1/-1;width:100%;min-height:48px}}@media (width<=380px){.dealers-hero-stats{grid-template-columns:1fr}.dealers-hero-stats>div{align-items:center}.dealer-info-row,.dealers-join{grid-template-columns:1fr}.dealers-join-icon{margin-bottom:2px}}.dealers-page{background:radial-gradient(circle at 12% 0,#2563eb11,#0000 24%),radial-gradient(circle at 88% 12%,#0ea5e909,#0000 26%),linear-gradient(#f7f9fc 0%,#f4f7fb 100%)}.dealers-topbar{box-shadow:0 8px 28px #0208171f}.dealers-brand img{filter:drop-shadow(0 5px 12px #2563eb2e)}.dealers-brand strong{letter-spacing:-.45px;font-size:17px}.dealers-brand small{color:#738198}.dealers-marketplace-button{background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}.dealers-hero{background:radial-gradient(circle at 82% 34%,#2563eb6b,#0000 29%),radial-gradient(circle at 16% -8%,#60a5fa2e,#0000 30%),linear-gradient(125deg,#020817 0%,#051a3b 50%,#08265a 100%)}.dealers-hero:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e0,#0000 88%);mask-image:linear-gradient(90deg,#000000e0,#0000 88%)}.dealers-hero-inner{z-index:2;min-height:420px;padding:64px 0 78px;position:relative}.dealers-kicker{color:#93c5fd;letter-spacing:1.55px;background:#2563eb17;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;min-height:27px;margin-bottom:14px;padding:0 10px;font-size:8px;display:inline-flex}.dealers-hero h1{letter-spacing:-2.7px;text-wrap:balance;text-shadow:0 16px 44px #02081738;max-width:690px;font-size:clamp(44px,5vw,66px);line-height:.99}.dealers-hero h1 span{color:#4f8cff;margin-top:7px}.dealers-hero-copy>p{color:#b8c5d7;max-width:600px;margin-top:19px;font-size:14px;line-height:1.7}.dealers-hero-stats{gap:10px;margin-top:29px}.dealers-hero-stats>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;gap:10px;min-width:132px;min-height:62px;padding:9px 12px;box-shadow:inset 0 1px #ffffff09}.dealers-hero-stats svg{color:#7db2ff;background:#2563eb1f;border-radius:11px;width:36px;height:36px;padding:8px}.dealers-hero-stats strong{font-size:15px;line-height:1}.dealers-hero-stats small{color:#8fa0b8;margin-top:2px;font-size:8px;font-weight:700}.dealers-search-card{background:linear-gradient(#081b3ed1,#030e22c7);border-color:#60a5fa38;border-radius:22px;padding:27px;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0b}.dealers-search-card>span{color:#7db2ff;letter-spacing:1.5px;font-size:8px}.dealers-search-card h2{letter-spacing:-.55px;margin:6px 0 17px;font-size:23px}.dealers-search-card>p{color:#7f8ea6;margin-top:10px;font-size:9px}.dealers-search{border-color:#ffffff1f;border-radius:13px;min-height:54px;box-shadow:0 10px 28px #02081724}.dealers-search:focus-within{border-color:#6aa2ff;box-shadow:0 10px 30px #02081729,0 0 0 4px #3b82f61c}.dealers-search input{font-size:13px}.dealers-content{padding:44px 20px 84px}.dealers-results-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.dealers-results-header>div:first-child{min-width:0}.dealers-results-header span{color:#0a5cff;letter-spacing:1.45px;margin-bottom:5px;font-size:8px}.dealers-results-header h2{letter-spacing:-.75px;font-size:26px}.dealers-results-header p{margin-top:5px;font-size:11px}.dealers-grid{gap:20px}.dealer-card{border-color:#dde5ef;border-radius:20px;box-shadow:0 10px 30px #0f172a0f}@media (hover:hover){.dealer-card:hover{border-color:#bfd4f6;transform:translateY(-4px);box-shadow:0 20px 46px #0f172a1c}}.dealer-card-media{height:160px}.dealer-card-media-overlay{background:linear-gradient(#02081704,#02081775)}.dealer-card-logo{border-color:#ffffff85;box-shadow:0 12px 28px #0000002e}.dealer-verified{background:#fffffff5;border-color:#ffffffad;min-height:28px;padding:0 10px;font-size:8px}.dealer-card-body{padding:19px 17px 17px}.dealer-card-heading h3{letter-spacing:-.5px;font-size:19px;line-height:1.12}.dealer-location{margin-top:10px;font-size:10px}.dealer-description{color:#6a788c;margin-top:12px;line-height:1.6}.dealer-info-row>div{background:#f8fafc;border-color:#e4ebf3}.dealer-card-divider{margin:17px 0}.dealer-open-button{border-radius:12px;min-height:46px;box-shadow:0 10px 22px #2563eb2b}.dealer-secondary-button{border-radius:12px;width:46px;height:46px}.dealers-state{background:radial-gradient(circle at 50% 20%,#2563eb0b,#0000 35%),#fff;border-color:#dde6f0;border-radius:22px;min-height:280px;box-shadow:0 14px 38px #0f172a0e}.dealers-state h3{color:#07152f;font-size:19px}.dealers-state button{background:linear-gradient(135deg,#0a5cff,#2563eb);border-radius:11px;min-height:44px;box-shadow:0 10px 24px #2563eb2b}.dealers-empty-icon{background:linear-gradient(145deg,#eff6ff,#e8f1ff);border:1px solid #dbeafe;width:54px;height:54px;box-shadow:0 10px 26px #2563eb14}.dealers-join{isolation:isolate;background:radial-gradient(circle at 88% 45%,#2563eb4d,#0000 31%),linear-gradient(125deg,#06162f 0%,#08244f 54%,#0a376f 100%);border-color:#60a5fa2b;border-radius:22px;margin-top:34px;padding:28px;position:relative;box-shadow:0 20px 55px #07193a2b}.dealers-join:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.dealers-join-icon{color:#7db2ff;background:#2563eb26;border:1px solid #93c5fd2b;width:56px;height:56px}.dealers-join span{color:#7db2ff}.dealers-join h2{color:#fff;letter-spacing:-.55px;font-size:21px}.dealers-join p{color:#aebdd1;font-size:11px}.dealers-join>button{background:linear-gradient(135deg,#0a5cff,#2f72ff);border:1px solid #ffffff1a;border-radius:12px;min-height:46px;padding:0 17px;transition:transform .18s,box-shadow .18s;box-shadow:0 13px 28px #004cff42}@media (hover:hover){.dealers-join>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #004cff57}}@media (width<=900px){.dealers-hero-inner{gap:32px;min-height:auto;padding:52px 0 68px}.dealers-search-card{max-width:100%}.dealers-results-header{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=600px){.dealers-topbar{-webkit-backdrop-filter:none}.dealers-hero:before{opacity:.09;background-size:40px 40px}.dealers-hero-inner{gap:24px;width:calc(100% - 24px);padding:34px 0 48px}.dealers-kicker{min-height:24px;margin-bottom:11px;padding:0 8px;font-size:7px}.dealers-hero h1{letter-spacing:-1.75px;font-size:clamp(37px,11.5vw,48px);line-height:1}.dealers-hero-copy>p{margin-top:15px;font-size:12px;line-height:1.62}.dealers-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px}.dealers-hero-stats>div{border-radius:12px;align-items:center;gap:6px;min-height:58px;padding:8px 7px}.dealers-hero-stats svg{border-radius:9px;width:30px;height:30px;padding:7px}.dealers-hero-stats strong{font-size:11px}.dealers-hero-stats small{font-size:6px}.dealers-search-card{-webkit-backdrop-filter:none;border-radius:18px;padding:17px 15px;box-shadow:0 18px 42px #00000038}.dealers-search-card h2{font-size:20px}.dealers-search{min-height:52px}.dealers-search input{font-size:16px}.dealers-content{padding:30px 10px 100px}.dealers-results-header{gap:6px;margin-bottom:18px}.dealers-results-header h2{font-size:22px}.dealers-grid{gap:14px}.dealer-card{border-radius:18px}.dealer-card-media{height:148px}.dealer-card-body{padding:17px 15px 16px}.dealers-join{border-radius:18px;margin-top:22px;padding:19px 16px}.dealers-join:before{background-size:38px 38px}.dealers-join h2{font-size:18px}.dealers-join p{font-size:10px}.dealers-join>button{min-height:48px}}@media (width<=380px){.dealers-hero-stats{grid-template-columns:1fr}.dealers-hero-stats>div{justify-content:flex-start;min-height:52px}.dealers-join{grid-template-columns:1fr}}.dealers-brand:focus-visible,.dealers-marketplace-button:focus-visible,.dealers-search input:focus-visible,.dealer-open-button:focus-visible,.dealer-secondary-button:focus-visible,.dealers-state button:focus-visible,.dealers-join>button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}@media (prefers-reduced-motion:reduce){.dealers-marketplace-button,.dealer-card,.dealer-card-banner,.dealer-card-logo,.dealer-open-button,.dealer-secondary-button,.dealers-join>button{transition:none!important}}.marketplace-dealer-map-page{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 75% 20%,#2563eb1a,#0000 30%),#07111f;width:100%;min-height:100vh;padding:46px 48px 60px}.marketplace-dealer-map-header{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1500px,100%);margin:0 auto 30px;display:flex}.marketplace-dealer-map-header>div:first-child{max-width:760px}.marketplace-dealer-map-kicker{color:#3b82f6;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.marketplace-dealer-map-header h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.marketplace-dealer-map-header p{color:#94a3b8;max-width:650px;margin:15px 0 0;font-size:14px;line-height:1.7}.marketplace-dealer-map-actions{align-items:center;gap:12px;display:flex}.marketplace-dealer-map-actions select,.marketplace-dealer-map-actions button{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;min-height:48px;padding:0 17px;font-size:11px;font-weight:800}.marketplace-dealer-map-actions select{cursor:pointer;outline:none;min-width:205px}.marketplace-dealer-map-actions select option{color:#fff;background:#0b1524}.marketplace-dealer-map-actions button{cursor:pointer;align-items:center;gap:8px;transition:border-color .18s,background .18s,transform .18s;display:flex}.marketplace-dealer-map-actions button:hover{background:#3b82f61a;border-color:#3b82f680;transform:translateY(-1px)}.marketplace-dealer-map-actions button svg{color:#3b82f6}.marketplace-dealer-map-actions button:disabled{opacity:.65;cursor:wait;transform:none}.marketplace-dealer-map-shell{background:#f8fafc;border:1px solid #ffffff17;border-radius:24px;width:min(1500px,100%);height:650px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a1f}.marketplace-dealer-map{background:#eef2f7;width:100%;height:100%}.marketplace-dealer-map .dealer-map-base-layer{filter:brightness(1.03)contrast(1.04)saturate(.82)}.marketplace-dealer-map .dealer-map-label-layer{filter:contrast(1.45)brightness(.88);opacity:1}.marketplace-dealer-map .leaflet-overlay-pane{pointer-events:none}.marketplace-dealer-map .leaflet-control-zoom{border-radius:11px;overflow:hidden;box-shadow:0 10px 30px #00000040;border:0!important}.marketplace-dealer-map .leaflet-control-zoom a{color:#0f172a!important;background:#fff!important;border-color:#ffffff14!important}.marketplace-dealer-map .leaflet-popup-content-wrapper{color:#fff;background:#0c1727;border:1px solid #ffffff1c;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 25px 60px #0000005c}.marketplace-dealer-map .leaflet-popup-content{margin:0;width:280px!important}.marketplace-dealer-map .leaflet-popup-tip{background:#0c1727}.marketplace-dealer-map .leaflet-popup-close-button{color:#fff!important;font-size:22px!important;top:9px!important;right:10px!important}.marketplace-dealer-popup{grid-template-columns:52px 1fr;align-items:start;gap:13px;padding:18px;display:grid}.marketplace-dealer-popup>img{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:52px}.marketplace-dealer-popup>div{min-width:0}.marketplace-dealer-popup strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.marketplace-dealer-popup span{color:#94a3b8;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.marketplace-dealer-popup small{color:#60a5fa;margin-top:8px;font-size:10px;font-weight:800;display:block}.marketplace-dealer-popup button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:13px;font-size:10px;font-weight:850;display:flex}.marketplace-dealer-map-legend{z-index:500;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07111fe0;border:1px solid #ffffff1a;border-radius:13px;gap:10px;padding:13px 15px;display:grid;position:absolute;bottom:20px;left:20px}.marketplace-dealer-map-legend span{color:#cbd5e1;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.marketplace-dealer-map-legend i{background:#2563eb;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #2563eb26}.marketplace-dealer-map-legend b{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:8px;display:flex}.marketplace-dealer-map-bottom{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:16px;width:min(1500px,100%);margin:24px auto 0;display:grid}.marketplace-dealer-map-count{flex-direction:column;justify-content:center;padding:22px 6px;display:flex}.marketplace-dealer-map-count>strong{color:#3b82f6;letter-spacing:-.05em;font-size:42px;line-height:.9}.marketplace-dealer-map-count h2{color:#fff;margin:6px 0 0;font-size:22px;line-height:1}.marketplace-dealer-map-count p{color:#64748b;margin:8px 0 0;font-size:10px}.marketplace-dealer-map-cards{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:14px;min-width:0;padding:4px 2px 12px;display:flex;overflow:auto hidden}.marketplace-dealer-map-card{scroll-snap-align:start;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff06);border:1px solid #ffffff14;border-radius:16px;flex:0 0 310px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:310px;min-height:108px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #0000001a}.marketplace-dealer-map-card:hover{background:#3b82f614;border-color:#3b82f673;transform:translateY(-3px);box-shadow:0 16px 38px #0003}.marketplace-dealer-map-card>img,.marketplace-dealer-map-card-logo{object-fit:contain;background:#fff;border-radius:11px;flex:none;width:48px;height:48px}.marketplace-dealer-map-card-logo{color:#0f172a;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.marketplace-dealer-map-card>div{min-width:0}.marketplace-dealer-map-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.marketplace-dealer-map-card span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex;overflow:hidden}.marketplace-dealer-map-card span svg{color:#3b82f6;flex:none}.marketplace-dealer-map-card small{color:#3b82f6;margin-top:6px;font-size:9px;font-weight:850;display:block}.marketplace-dealer-map-card>svg{color:#64748b;transition:transform .18s,color .18s}.marketplace-dealer-map-card:hover>svg{color:#60a5fa;transform:translate(3px)}.marketplace-dealer-map-cards.is-single{justify-content:flex-start}.marketplace-dealer-map-cards.is-single .marketplace-dealer-map-card{flex:0 480px;width:100%;max-width:480px}@media (width<=900px){.marketplace-dealer-map-page{padding:35px 22px 45px}.marketplace-dealer-map-header{flex-direction:column;align-items:flex-start}.marketplace-dealer-map-actions{width:100%}.marketplace-dealer-map-actions select,.marketplace-dealer-map-actions button{flex:1}.marketplace-dealer-map-shell{height:560px}.marketplace-dealer-map-bottom{grid-template-columns:1fr}.marketplace-dealer-map-count{padding:10px 0}}@media (width<=600px){.marketplace-dealer-map-page{padding:28px 12px 35px}.marketplace-dealer-map-header h1{font-size:37px}.marketplace-dealer-map-actions{flex-direction:column}.marketplace-dealer-map-actions select,.marketplace-dealer-map-actions button{width:100%}.marketplace-dealer-map-shell{border-radius:16px;height:500px}.marketplace-dealer-map-cards{padding-bottom:7px;display:flex;overflow-x:auto}.marketplace-dealer-map-card{flex-basis:270px;min-width:270px}.marketplace-dealer-map-legend{bottom:12px;left:12px;right:12px}}.marketplace-dealer-marker-wrapper{background:0 0!important;border:0!important}.marketplace-dealer-marker{justify-content:center;align-items:center;width:46px;height:54px;display:flex;position:relative}.marketplace-dealer-marker-pin{z-index:3;background:#2563eb;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;transform:rotate(-45deg);box-shadow:0 8px 26px #2563eb8c}.marketplace-dealer-marker-pin span{background:#fff;border-radius:50%;width:9px;height:9px;display:block}.marketplace-dealer-marker-pulse{z-index:1;background:#2563eb6b;border-radius:50%;width:26px;height:10px;animation:2s infinite marketplaceDealerPulse;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}@keyframes marketplaceDealerPulse{0%{opacity:.85;transform:translate(-50%)scale(.7)}70%{opacity:0;transform:translate(-50%)scale(1.65)}to{opacity:0;transform:translate(-50%)scale(1.65)}}.marketplace-dealer-map .leaflet-marker-pane{z-index:650}.marketplace-dealer-popup-logo-placeholder{color:#0f172a;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:flex}.marketplace-dealer-map .leaflet-control-attribution{color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px 0 0;background:#ffffffe6!important}.marketplace-dealer-map .leaflet-control-attribution a{color:#60a5fa}.marketplace-dealer-map-back{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-bottom:18px;padding:0 14px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.marketplace-dealer-map-back:hover{color:#fff;background:#3b82f61a;border-color:#3b82f673;transform:translate(-2px)}.marketplace-dealer-map-back svg{color:#3b82f6;font-size:15px}.marketplace-dealer-map-page,.marketplace-dealer-map-header,.marketplace-dealer-map-shell,.marketplace-dealer-map-bottom,.marketplace-dealer-map-cards{box-sizing:border-box;min-width:0;max-width:100%}.marketplace-dealer-map-page{overflow-x:clip}.marketplace-dealer-map-shell,.marketplace-dealer-map,.marketplace-dealer-map .leaflet-container,.marketplace-dealer-map .leaflet-map-pane,.marketplace-dealer-map .leaflet-tile-pane{max-width:100%}.marketplace-dealer-map-shell{isolation:isolate}.marketplace-dealer-map-cards{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.marketplace-dealer-map-cards::-webkit-scrollbar{display:none}.marketplace-dealer-map-card{box-sizing:border-box;max-width:100%}@media (width<=600px){.marketplace-dealer-map-page{background:#07111f;width:100%;min-height:100dvh;padding:24px 12px 34px;overflow-x:clip}.marketplace-dealer-map-shell{width:calc(100% + 24px);max-width:none;height:min(68dvh,520px);box-shadow:none;margin-left:-12px;margin-right:-12px;overflow:hidden;border:0!important;border-radius:0!important}.marketplace-dealer-map{border-radius:0!important;width:100%!important;height:100%!important}.marketplace-dealer-map .leaflet-container{border-radius:0!important;width:100%!important;max-width:100%!important}.marketplace-dealer-map .leaflet-control-zoom{margin-top:calc(12px + env(safe-area-inset-top,0px));margin-left:12px}.marketplace-dealer-map-legend{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#07111feb;border:1px solid #ffffff14;border-radius:15px;width:auto;max-width:calc(100% - 24px);padding:12px 14px;bottom:12px!important;left:12px!important;right:12px!important}.marketplace-dealer-map-bottom{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;margin-top:0;padding:34px 0 0;overflow:hidden}.marketplace-dealer-map-count{width:100%;min-width:0;padding:8px 8px 4px}.marketplace-dealer-map-count>strong{font-size:clamp(52px,16vw,72px)}.marketplace-dealer-map-count h2{max-width:100%;font-size:clamp(28px,9vw,38px);line-height:.98}.marketplace-dealer-map-cards{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:100%;margin:0;padding:2px 0 8px;scroll-padding-inline:0;overflow:auto hidden}.marketplace-dealer-map-card{box-sizing:border-box;scroll-snap-align:start;border-radius:17px;flex:0 0 min(84vw,330px);width:min(84vw,330px);max-width:min(84vw,330px);min-height:108px;padding:14px;min-width:0!important}.marketplace-dealer-map-cards.is-single{width:100%;display:block;overflow:hidden}.marketplace-dealer-map-cards.is-single .marketplace-dealer-map-card{flex:none;width:100%;max-width:100%;min-width:0!important}.marketplace-dealer-map-card>img,.marketplace-dealer-map-card-logo{width:48px;max-width:48px;height:48px}.marketplace-dealer-map-card>div{min-width:0}.marketplace-dealer-map-card strong,.marketplace-dealer-map-card span,.marketplace-dealer-map-card small{max-width:100%}.marketplace-dealer-map-card:hover{transform:none}.marketplace-dealer-map-card:active{transform:scale(.985)}}@media (width<=390px){.marketplace-dealer-map-shell{height:min(65dvh,485px)}.marketplace-dealer-map-card{flex-basis:calc(100vw - 40px);width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.marketplace-dealer-map-cards.is-single .marketplace-dealer-map-card{width:100%;max-width:100%}}@supports not (overflow:clip
){.marketplace-dealer-map-page{overflow-x:hidden}}.videos-page{color:#0f172a;background:radial-gradient(circle at 15% 0,#2563eb0f,#0000 28%),#f8fafc;min-height:100vh;padding:24px 40px 60px}.videos-page>*{width:100%;max-width:1520px;margin-left:auto;margin-right:auto}.videos-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:30px;display:flex}.videos-back-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.videos-back-button:hover{color:#2563eb;border-color:#bfdbfe;transform:translate(-2px)}.videos-topbar-brand{color:#2563eb;letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.videos-hero{justify-content:space-between;align-items:center;gap:40px;min-height:150px;margin-bottom:20px;display:flex}.videos-eyebrow{letter-spacing:.12em;color:#2563eb;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.videos-hero h1{letter-spacing:-.05em;color:#07152f;margin:0;font-size:clamp(38px,5vw,55px);line-height:1}.videos-hero p{color:#64748b;max-width:650px;margin:15px 0 0;font-size:15px;line-height:1.7}.videos-search{background:#fff;border:1px solid #dbe3ed;border-radius:13px;align-items:center;gap:11px;width:min(390px,100%);min-height:50px;padding:0 16px;display:flex;box-shadow:0 7px 25px #0f172a09}.videos-search svg{color:#64748b;flex-shrink:0}.videos-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:13px}.videos-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:22px;padding:12px 15px;display:flex;box-shadow:0 7px 25px #0f172a08}.videos-count{align-items:center;gap:11px;display:flex}.videos-count>div{color:#2563eb;background:#eaf2ff;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.videos-count span{color:#64748b;font-size:12px}.videos-count strong{color:#0f172a}.videos-toolbar-actions{align-items:center;gap:9px;display:flex}.videos-toolbar-actions select,.videos-filter-button{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-height:39px;padding:0 12px;font-size:11px;font-weight:700}.videos-empty{text-align:center;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px 20px;display:flex;box-shadow:0 10px 35px #0f172a09}.videos-empty-icon{color:#2563eb;background:linear-gradient(135deg,#eaf2ff,#f3f7ff);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:32px;display:flex;box-shadow:0 12px 30px #2563eb1f}.videos-empty-label{letter-spacing:.13em;color:#2563eb;margin-top:22px;font-size:10px;font-weight:850}.videos-empty h2{letter-spacing:-.025em;color:#07152f;margin:10px 0 0;font-size:27px}.videos-empty p{color:#64748b;max-width:520px;margin:10px 0 0;font-size:13px;line-height:1.7}.videos-empty-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.videos-empty-primary,.videos-empty-secondary{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.videos-empty-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.video-vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a17}.video-vehicle-card:hover .video-card-media img{transform:scale(1.035)}.video-card-placeholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.video-card-placeholder svg{font-size:28px}.video-play-button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ab3;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;font-size:21px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-button:hover{background:#2563eb;transform:translate(-50%,-50%)scale(1.08)}.video-favorite{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:12px;right:12px}.video-card-badge{z-index:2;color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;position:absolute;top:12px;left:12px}.video-card-main h2{color:#07152f;margin:0;font-size:17px}.video-card-main p{color:#64748b;min-height:18px;margin:6px 0 0;font-size:11px}.video-card-main>strong{color:#2563eb;margin-top:11px;font-size:18px;display:block}.video-card-dealer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.video-card-dealer>div{flex-direction:column;min-width:0;display:flex}.video-card-dealer small{color:#94a3b8;font-size:8px}.video-card-dealer span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.video-card-dealer button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;min-height:35px;padding:0 10px;font-size:10px;font-weight:750}.videos-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:13px 15px}.videos-pagination{justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.videos-pagination button{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;min-width:38px;height:38px;font-weight:700}.videos-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.videos-pagination button:disabled{opacity:.4;cursor:not-allowed}.video-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617e6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.video-modal{background:#fff;border-radius:19px;width:min(1000px,100%);position:relative;overflow:hidden;box-shadow:0 35px 90px #0006}.video-modal video{background:#000;width:100%;max-height:72vh;display:block}.video-modal-close{z-index:3;color:#fff;cursor:pointer;background:#0f172ad9;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex;position:absolute;top:12px;right:12px}.video-modal-info{align-items:center;gap:25px;padding:18px 20px;display:flex}.video-modal-info>div{flex:1}.video-modal-info h2{margin:0;font-size:19px}.video-modal-info span{color:#64748b;margin-top:5px;font-size:11px;display:block}.video-modal-info>strong{color:#2563eb}.video-modal-info>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.videos-state p{color:#64748b}.videos-loader{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite videos-spin}@keyframes videos-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.videos-hero{flex-direction:column;align-items:stretch;gap:22px}.videos-search{width:100%}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.videos-page{padding:16px 14px 35px}.videos-topbar{flex-direction:column;align-items:flex-start}.videos-hero{min-height:auto}.videos-toolbar{flex-direction:column;align-items:stretch}.videos-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.videos-grid{grid-template-columns:1fr}.video-card-media{height:235px}.videos-empty{min-height:400px;padding:30px 15px}.videos-empty-actions{flex-direction:column;width:100%}.videos-empty-primary,.videos-empty-secondary{width:100%}.video-modal-backdrop{padding:10px}.video-modal-info{flex-direction:column;align-items:stretch}.video-modal-info>button{width:100%}}.videos-active-filters{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 14px;display:flex}.videos-active-filters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videos-active-filters>button{color:#2563eb;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:10px;font-weight:800}.videos-filter-chip{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.videos-filter-backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.videos-filter-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;animation:.24s videoFilterSlide;display:flex;box-shadow:-20px 0 60px #0f172a29}@keyframes videoFilterSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.videos-filter-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;min-height:90px;padding:20px 22px;display:flex}.videos-filter-header span{letter-spacing:.12em;color:#2563eb;font-size:9px;font-weight:850}.videos-filter-header h2{color:#07152f;margin:5px 0 0;font-size:23px}.videos-filter-header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.videos-filter-content{flex:1;gap:20px;padding:22px;display:grid;overflow-y:auto}.videos-filter-field{gap:8px;display:grid}.videos-filter-field>span{color:#334155;font-size:11px;font-weight:750}.videos-filter-field select,.videos-filter-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:12px}.videos-filter-field select:focus,.videos-filter-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.videos-price-filter{grid-template-columns:1fr 1fr;gap:12px;display:grid}.videos-filter-footer{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:.8fr 1.2fr;gap:10px;padding:15px 20px;display:grid}.videos-filter-clear,.videos-filter-apply{cursor:pointer;border-radius:10px;min-height:45px;font-size:11px;font-weight:800}.videos-filter-clear{color:#334155;background:#fff;border:1px solid #dbe3ed}.videos-filter-apply{color:#fff;background:#2563eb;border:1px solid #2563eb}@media (width<=600px){.videos-active-filters{flex-direction:column;align-items:flex-start}.videos-price-filter{grid-template-columns:1fr}.videos-filter-drawer{width:100%}}.videos-page{color:#0f172a;background:radial-gradient(circle at 12% 4%,#2563eb14,#0000 24%),radial-gradient(circle at 88% 18%,#0ea5e90d,#0000 28%),linear-gradient(#f5f8fd 0%,#f8fafc 48%,#f4f7fb 100%);min-height:100vh;padding:18px clamp(12px,2.5vw,32px) 64px;overflow-x:hidden}.videos-page>*{box-sizing:border-box;width:100%;max-width:1520px;margin-left:auto;margin-right:auto}.videos-premium-header{isolation:isolate;background:radial-gradient(circle at 78% 16%,#60a5fa42,#0000 26%),radial-gradient(circle at 15% 100%,#0ea5e924,#0000 32%),linear-gradient(125deg,#071a3b 0%,#0a2d67 48%,#0a5cff 125%);border:1px solid #ffffff14;border-radius:28px;padding:20px clamp(18px,3vw,38px) 62px;position:relative;overflow:hidden;box-shadow:0 24px 70px #07193a38}.videos-premium-header:before{content:"";z-index:-2;pointer-events:none;opacity:.19;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d9,#0000 86%);mask-image:linear-gradient(90deg,#000000d9,#0000 86%)}.videos-premium-header:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:#60a5fa38;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-200px;right:-110px}.videos-topbar{z-index:2;justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-bottom:38px;display:flex;position:relative}.videos-back-button{color:#f8fbff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.videos-back-button svg{flex-shrink:0}@media (hover:hover){.videos-back-button:hover{color:#fff;background:#ffffff21;border-color:#ffffff47;transform:translate(-2px)}}.videos-topbar-brand{color:#dbeafe;letter-spacing:.05em;background:#020c212e;border:1px solid #60a5fa36;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.videos-topbar-brand svg{color:#7dd3fc;font-size:16px}.videos-hero{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,70px);min-height:170px;margin-bottom:0;display:flex;position:relative}.videos-hero-copy{max-width:760px}.videos-eyebrow{color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;background:#38bdf817;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;min-height:28px;margin-bottom:13px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.videos-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 34px #02081733;max-width:760px;margin:0;font-size:clamp(42px,5vw,64px);font-weight:950;line-height:.98}.videos-hero p{color:#c6d4e8;max-width:650px;margin:17px 0 0;font-size:14px;font-weight:500;line-height:1.7}.videos-search{background:#fffffff5;border:1px solid #ffffff26;border-radius:15px;align-items:center;gap:11px;width:min(420px,100%);min-height:56px;padding:0 17px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 18px 40px #0208172e}.videos-search:focus-within{border-color:#93c5fdbf;box-shadow:0 20px 44px #02081738,0 0 0 4px #60a5fa1f}.videos-search svg{color:#2563eb;flex-shrink:0;font-size:19px}.videos-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:14px;font-weight:650}.videos-search input::placeholder{color:#8291a8;font-weight:500}.videos-toolbar{z-index:4;background:#fffffff7;border:1px solid #cbd5e1b8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin:-36px auto 24px;padding:13px 15px;display:flex;position:relative;box-shadow:0 18px 48px #0f172a1a}.videos-count{align-items:center;gap:11px;min-width:0;display:flex}.videos-count>div{color:#0a5cff;background:linear-gradient(145deg,#eff6ff,#e8f1ff);border:1px solid #dbeafe;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:inset 0 1px #fff}.videos-count span{color:#64748b;min-width:0;font-size:12px;font-weight:600}.videos-count strong{color:#07152f;margin-right:4px;font-size:16px;font-weight:950}.videos-toolbar-actions{align-items:center;gap:9px;min-width:0;display:flex}.videos-toolbar-actions select,.videos-filter-button{color:#26364d;background:#fff;border:1px solid #d7e0ec;border-radius:11px;min-height:44px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s}.videos-toolbar-actions select{cursor:pointer;outline:none}.videos-toolbar-actions select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.videos-filter-button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}@media (hover:hover){.videos-filter-button:hover{background:#f8fbff;border-color:#a8c7ff}}.videos-empty{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 24%,#2563eb17,#0000 23%),radial-gradient(circle at 90% 100%,#0ea5e90d,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce5f1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:46px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0e}.videos-empty:before{content:"";z-index:-1;filter:blur(7px);background:#2563eb0f;border-radius:50%;width:210px;height:210px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.videos-empty-icon{color:#0a5cff;background:linear-gradient(145deg,#edf4ff,#fff);border:1px solid #93c5fd75;border-radius:50%;place-items:center;width:88px;height:88px;font-size:33px;display:grid;position:relative;box-shadow:0 18px 42px #2563eb21,inset 0 1px #fff}.videos-empty-icon:after{content:"";border:1px solid #2563eb14;border-radius:50%;position:absolute;inset:-12px}.videos-empty-label{color:#0a5cff;letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:950}.videos-empty h2{color:#07152f;letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:11px 0 0;font-size:clamp(25px,3vw,34px);font-weight:950;line-height:1.08}.videos-empty p{color:#64748b;max-width:570px;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.7}.videos-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:25px;display:flex}.videos-empty-primary,.videos-empty-secondary{cursor:pointer;border-radius:11px;min-height:46px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.videos-empty-primary{color:#fff;background:linear-gradient(135deg,#0a5cff,#2563eb);border:1px solid #0a5cff;box-shadow:0 12px 26px #2563eb33}.videos-empty-secondary{color:#334155;background:#fff;border:1px solid #d5deea}@media (hover:hover){.videos-empty-primary:hover,.videos-empty-secondary:hover{transform:translateY(-2px)}.videos-empty-primary:hover{box-shadow:0 16px 32px #2563eb45}.videos-empty-secondary:hover{background:#f8fbff;border-color:#a8c7ff}}.videos-filter-button.has-filters{color:#0a5cff;background:#eff6ff;border-color:#93b7ff}.videos-filter-count{color:#fff;background:#0a5cff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex}.videos-active-filters{background:linear-gradient(#f8fbff,#f5f9ff);border:1px solid #d8e7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #2563eb09}.videos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.video-vehicle-card{background:#fff;border:1px solid #dfe6ef;border-radius:19px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 9px 28px #0f172a0d}@media (hover:hover){.video-vehicle-card:hover{border-color:#c6d8f8;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a18}}.video-card-media{background:linear-gradient(145deg,#dfe7f1,#eef3f8);height:220px;position:relative;overflow:hidden}.video-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .34s;display:block}@media (hover:hover){.video-vehicle-card:hover .video-card-media img{transform:scale(1.03)}}.video-card-overlay{pointer-events:none;background:linear-gradient(#030c1f04 35%,#030c1f52 100%);position:absolute;inset:0}.video-play-button{box-shadow:0 10px 24px #02081738}.video-card-content{padding:17px}.video-card-main h2{color:#07152f;letter-spacing:-.025em;font-size:17px;font-weight:900}.video-card-main>strong{color:#0a5cff;font-weight:950}.videos-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.videos-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:9px;min-width:39px;height:39px;font-weight:800;box-shadow:0 4px 14px #0f172a09}.videos-pagination button.active{color:#fff;background:#0a5cff;border-color:#0a5cff;box-shadow:0 8px 20px #2563eb33}.videos-filter-backdrop{-webkit-backdrop-filter:blur(4px);background:#030a1b7a}.videos-filter-drawer{background:#fff;box-shadow:-24px 0 70px #030a1b38}.videos-filter-header{background:linear-gradient(#fbfdff,#fff)}.videos-filter-header span{color:#0a5cff}.videos-filter-field select,.videos-filter-field input{border-color:#d2dce8;border-radius:11px;font-family:inherit}.videos-filter-apply{background:linear-gradient(135deg,#0a5cff,#2563eb);border-color:#0a5cff;box-shadow:0 10px 22px #2563eb29}.video-modal-backdrop{-webkit-backdrop-filter:blur(7px);background:#020617ed}.video-modal{border:1px solid #ffffff1a;border-radius:21px;box-shadow:0 38px 110px #0000008c}.video-modal-info{background:#fff}.video-modal-info>strong{color:#0a5cff;font-weight:950}.video-modal-info>button{background:linear-gradient(135deg,#0a5cff,#2563eb);border-radius:10px;font-family:inherit;font-weight:850}.videos-state{text-align:center;background:radial-gradient(circle at 50% 42%,#2563eb14,#0000 24%),#f6f9fd;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.videos-state h2{color:#07152f;letter-spacing:-.03em;margin:18px 0 0;font-size:24px;font-weight:950}.videos-state p{color:#64748b;margin:8px 0 0;font-size:13px}.videos-loader{border:4px solid #dbeafe;border-top-color:#0a5cff;border-radius:50%;width:45px;height:45px;box-shadow:0 7px 24px #2563eb14}@media (width<=1200px){.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.videos-premium-header{padding-bottom:60px}.videos-hero{flex-direction:column;align-items:stretch;gap:25px}.videos-search{width:100%}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.videos-page{padding:10px 10px calc(34px + env(safe-area-inset-bottom,0px))}.videos-premium-header{border-radius:22px;padding:14px 14px 54px;box-shadow:0 16px 42px #07193a2e}.videos-premium-header:before{opacity:.12;background-size:42px 42px}.videos-premium-header:after{filter:blur(10px);width:220px;height:220px;bottom:-140px;right:-90px}.videos-topbar{flex-direction:row;align-items:center;gap:8px;min-height:auto;margin-bottom:31px}.videos-back-button{-webkit-backdrop-filter:none;border-radius:11px;min-height:40px;padding:0 11px;font-size:10px}.videos-topbar-brand{border-radius:10px;min-height:38px;margin-left:auto;padding:0 9px;font-size:9px}.videos-topbar-brand svg{font-size:14px}.videos-hero{gap:22px;min-height:auto}.videos-eyebrow{min-height:25px;margin-bottom:10px;padding:0 8px;font-size:7px}.videos-hero h1{font-size:clamp(36px,11vw,48px);line-height:.99}.videos-hero p{margin-top:13px;font-size:12px;line-height:1.62}.videos-search{border-radius:13px;min-height:52px;padding:0 14px;box-shadow:0 12px 28px #02081726}.videos-search input{font-size:16px}.videos-toolbar{border-radius:16px;flex-direction:column;align-items:stretch;gap:11px;min-height:0;margin:-30px auto 20px;padding:12px;box-shadow:0 14px 36px #0f172a17}.videos-count>div{flex-basis:40px;width:40px;height:40px}.videos-toolbar-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.videos-toolbar-actions select,.videos-filter-button{width:100%;min-width:0;min-height:46px;font-size:11px}.videos-empty{border-radius:20px;min-height:390px;padding:36px 17px}.videos-empty-icon{width:78px;height:78px;font-size:29px}.videos-empty-label{margin-top:21px;font-size:8px}.videos-empty h2{font-size:clamp(23px,7vw,29px)}.videos-empty p{font-size:12px;line-height:1.62}.videos-empty-actions{flex-direction:column;width:100%}.videos-empty-primary,.videos-empty-secondary{width:100%;min-height:46px}.videos-active-filters{flex-direction:column;align-items:flex-start}.videos-grid{grid-template-columns:1fr}.video-card-media{height:235px}.video-modal-backdrop{padding:10px}.video-modal-info{flex-direction:column;align-items:stretch}.video-modal-info>button{width:100%}.videos-price-filter{grid-template-columns:1fr}.videos-filter-drawer{width:100%}.videos-filter-backdrop,.video-modal-backdrop{-webkit-backdrop-filter:none}}@media (width<=390px){.videos-page{padding-left:8px;padding-right:8px}.videos-premium-header{padding-left:12px;padding-right:12px}.videos-back-button{padding:0 9px;font-size:9px}.videos-topbar-brand{padding:0 8px;font-size:8px}.videos-hero h1{font-size:34px}.video-card-media{height:215px}}.videos-back-button:focus-visible,.videos-search input:focus-visible,.videos-filter-button:focus-visible,.videos-empty-primary:focus-visible,.videos-empty-secondary:focus-visible,.video-play-button:focus-visible,.video-favorite:focus-visible,.video-card-dealer button:focus-visible,.videos-pagination button:focus-visible,.videos-filter-header>button:focus-visible,.videos-filter-clear:focus-visible,.videos-filter-apply:focus-visible,.video-modal-close:focus-visible,.video-modal-info>button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}@media (prefers-reduced-motion:reduce){.videos-back-button,.videos-search,.videos-filter-button,.videos-empty-primary,.videos-empty-secondary,.video-vehicle-card,.video-card-media img,.video-play-button{transition:none!important}.videos-loader{animation-duration:1.4s}}.finance-calculator-card{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:22px;width:100%;min-width:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.finance-calculator-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb17,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-120px}.finance-calculator-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2563eb,#0a6dff,#60a5fa);width:100%;height:4px;position:absolute;top:0;left:0}.finance-calculator-heading{z-index:2;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex;position:relative}.finance-calculator-number{color:#fff;background:linear-gradient(135deg,#2563eb,#0a6dff);border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 22px #2563eb38}.finance-calculator-heading>div:last-child{min-width:0}.finance-calculator-heading span{color:#2563eb;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.finance-calculator-heading h2{color:#0f172a;letter-spacing:-.55px;margin:0;font-size:21px;font-weight:900;line-height:1.15}.finance-calculator-heading p{color:#64748b;margin:7px 0 0;font-size:11px;line-height:1.55}.finance-calculator-provider{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 15px;display:flex;position:relative;box-shadow:0 8px 24px #2563eb0f}.finance-calculator-provider-logo{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:45px;min-width:45px;height:45px;font-size:19px;display:grid;overflow:hidden}.finance-calculator-provider-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px;display:block}.finance-calculator-provider-left span{color:#2563eb;letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.finance-calculator-provider-left strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.finance-calculator-provider-check{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:29px;min-width:29px;height:29px;font-size:14px;display:grid;box-shadow:0 7px 15px #2563eb3d}.finance-calculator-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 15px;display:flex}.finance-calculator-warning>svg{min-width:18px;margin-top:1px;font-size:18px}.finance-calculator-warning>div{min-width:0}.finance-calculator-warning strong{margin-bottom:3px;font-size:11px;font-weight:900;display:block}.finance-calculator-warning span{color:#a16207;font-size:9.5px;line-height:1.5;display:block}.finance-calculator-warning.is-error{color:#dc2626;background:#fff5f5;border-color:#fecaca}.finance-calculator-warning.is-error span{color:#b91c1c}.finance-calculator-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:24px;display:grid}.finance-calculator-overview-item{background:#fff;border:1px solid #e5eaf1;border-radius:15px;min-width:0;padding:15px 16px}.finance-calculator-overview-item.is-highlighted{background:linear-gradient(135deg,#f5f9ff,#eef6ff);border-color:#bfdbfe}.finance-calculator-overview-item span{color:#64748b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.finance-calculator-overview-item strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.2;display:block}.finance-calculator-overview-item.is-highlighted strong{color:#2563eb}.finance-calculator-overview-item small{color:#94a3b8;margin-top:4px;font-size:8px;display:block}.finance-calculator-field,.finance-term-section{box-sizing:border-box;width:100%;margin-top:22px}.finance-field-header>div{min-width:0}.finance-field-header label{color:#0f172a;font-size:11px;font-weight:900;display:block}.finance-field-header div>small{color:#94a3b8;margin-top:3px;font-size:8.5px;font-weight:600;display:block}.finance-field-header>span{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:900}.finance-calculator-input{box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.finance-calculator-input:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb14}.finance-calculator-input>svg{color:#2563eb;flex-shrink:0;font-size:16px}.finance-calculator-input input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:13px;font-weight:850}.finance-calculator-input input::placeholder{color:#94a3b8;font-weight:600}.finance-calculator-input.is-readonly input{color:#475569;cursor:default}.finance-calculator-input.is-disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.finance-calculator-input.is-disabled input{cursor:not-allowed}.finance-input-currency{color:#64748b;flex-shrink:0;font-size:10px;font-weight:900}.finance-down-payment-field{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5eaf1;border-radius:17px;padding:19px}.finance-down-payment-slider{margin-top:17px}.finance-down-payment-slider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;outline:none;width:100%;height:6px;margin:0}.finance-down-payment-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#2563eb;border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 3px 10px #2563eb59}.finance-down-payment-slider input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.finance-down-payment-slider input[type=range]::-moz-range-thumb{background:#2563eb;border:4px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 3px 10px #2563eb59}.finance-down-payment-slider input:disabled{opacity:.45;cursor:not-allowed}.finance-down-payment-slider-labels{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:9px;display:grid}.finance-down-payment-slider-labels span{color:#94a3b8;font-size:8px;font-weight:750}.finance-down-payment-slider-labels span:last-child{text-align:right}.finance-down-payment-slider-labels strong{color:#2563eb;text-align:center;font-size:10px;font-weight:900}.finance-minimum-down-payment div{min-width:0}.finance-minimum-down-payment div>span{color:#64748b;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.finance-minimum-down-payment strong{color:#0f172a;font-size:11px;font-weight:900;display:block}.finance-minimum-percent{color:#2563eb;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:900}.finance-rate-note strong{color:#64748b}.finance-term-section{background:#fff;border:1px solid #e5eaf1;border-radius:17px;padding:19px}.finance-term-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;display:grid}.finance-term-options button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:7px 4px;font-family:inherit;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.finance-term-options button:hover:not(:disabled){color:#2563eb;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.finance-term-options button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#0a6dff);border-color:#2563eb;box-shadow:0 8px 18px #2563eb30}.finance-term-options button:disabled{opacity:.42;cursor:not-allowed}.finance-term-options button strong{font-size:11px;font-weight:900}.finance-term-options button small{color:inherit;opacity:.78;font-size:7px;font-weight:700}.finance-calculator-conditions{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:21px;padding:14px;display:grid}.finance-calculator-conditions>div{background:#fff;border-radius:10px;min-width:0;padding:9px 10px}.finance-calculator-conditions span{color:#94a3b8;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.finance-calculator-conditions strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;display:block;overflow:hidden}.finance-calculator-ready{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.finance-calculator-ready>svg{min-width:17px;margin-top:1px;font-size:17px}.finance-calculator-ready strong{margin-bottom:2px;font-size:10px;font-weight:900;display:block}.finance-calculator-ready span{color:#16a34a;font-size:8.5px;line-height:1.5;display:block}.finance-calculator-disclaimer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.finance-calculator-disclaimer>svg{color:#64748b;min-width:15px;margin-top:1px;font-size:15px}.finance-calculator-disclaimer strong{color:#475569;font-weight:850}.finance-calculator-overview-item,.finance-down-payment-field,.finance-term-section{transition:border-color .2s,box-shadow .2s}.finance-calculator-overview-item:hover,.finance-down-payment-field:hover,.finance-term-section:hover{border-color:#d3e2f5;box-shadow:0 8px 24px #0f172a09}@media (width<=1200px){.finance-calculator-card{padding:24px}.finance-calculator-heading h2{font-size:19px}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.finance-calculator-card{padding:22px 20px}.finance-calculator-overview,.finance-calculator-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-calculator-card{border-radius:18px;padding:20px 15px;box-shadow:0 10px 28px #0f172a0f}.finance-calculator-heading{gap:11px;margin-bottom:18px}.finance-calculator-number{border-radius:10px;width:34px;min-width:34px;height:34px;font-size:12px}.finance-calculator-heading h2{font-size:17px}.finance-calculator-heading p{font-size:10px}.finance-calculator-provider{border-radius:13px;padding:12px}.finance-calculator-provider-logo{width:40px;min-width:40px;height:40px}.finance-calculator-provider-left strong{font-size:12px}.finance-calculator-provider-left small{font-size:8px}.finance-calculator-overview{grid-template-columns:minmax(0,1fr);gap:8px}.finance-calculator-overview-item{padding:13px 14px}.finance-calculator-overview-item strong{font-size:14px}.finance-down-payment-field,.finance-term-section{border-radius:14px;padding:15px}.finance-field-header{align-items:flex-start}.finance-field-header label{font-size:10px}.finance-calculator-input{min-height:48px}.finance-calculator-input input{font-size:16px}.finance-down-payment-slider{margin-top:18px}.finance-down-payment-slider-labels{grid-template-columns:1fr auto 1fr}.finance-down-payment-slider-labels strong{font-size:9px}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finance-term-options button{min-height:52px}.finance-calculator-conditions{grid-template-columns:minmax(0,1fr)}.finance-calculator-disclaimer{padding:12px}}@media (width<=390px){.finance-calculator-card{padding:18px 13px}.finance-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-minimum-down-payment{flex-direction:column;align-items:flex-start}}.finance-term-options button:focus-visible,.finance-calculator-input:focus-within,.finance-down-payment-slider input:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}@media (prefers-reduced-motion:reduce){.finance-calculator-input,.finance-term-options button,.finance-calculator-overview-item,.finance-down-payment-field,.finance-term-section{transition:none}}.financing-page{--fin-blue:#0a5cff;--fin-blue-2:#2f6df6;--fin-blue-soft:#edf4ff;--fin-navy:#07152f;--fin-text:#0f172a;--fin-muted:#64748b;--fin-border:#dfe7f1;--fin-bg:#f6f8fc;--fin-white:#fff;background:radial-gradient(circle at 12% 12%, #2f6df60f, transparent 28%), radial-gradient(circle at 88% 82%, #0a5cff0f, transparent 28%), var(--fin-bg);width:100%;min-height:100vh;color:var(--fin-text);overflow-x:hidden}.financing-header{background:linear-gradient(110deg,#020817 0%,#06152d 58%,#0a2a61 100%);border-bottom:1px solid #60a5fa2e;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:auto;padding:18px 32px;display:flex;position:relative;box-shadow:0 8px 25px #02081721}.financing-header-main{align-items:center;gap:18px;min-width:0;display:flex}.financing-back{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.financing-back:hover{background:#ffffff17;border-color:#60a5fa4d}.financing-title{align-items:center;gap:13px;min-width:0;display:flex}.financing-title-icon{color:#7db3ff;background:#2563eb1c;border:1px solid #60a5fa38;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.financing-title>div:last-child{min-width:0}.financing-title span{color:#60a5fa;letter-spacing:1.5px;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.financing-title h1{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.05}.financing-title p{color:#aebed2;margin-top:5px;margin-bottom:0;font-size:10px;line-height:1.4}.financing-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.currency-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;height:42px;padding:3px;display:flex}.currency-switch button{color:#aebed2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:54px;font-size:10px;font-weight:900}.currency-switch button.is-active{color:#0a5cff;background:#fff;box-shadow:0 4px 12px #0000001f}.financing-security strong{color:#fff;font-size:9px;display:block}.financing-security span{color:#94a3b8;margin-top:1px;font-size:7px;display:block}.financing-content{padding-top:26px}.financing-header-actions{align-items:center;gap:12px;display:flex}.currency-switch{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:4px;display:flex}.currency-switch button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:58px;height:38px;font-size:11px;font-weight:900}.currency-switch button.is-active{color:var(--fin-blue);background:#fff}.financing-security{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-width:180px;padding:9px 12px;display:flex}.financing-security svg{color:#22c55e;font-size:18px}.financing-security div{gap:1px;display:grid}.financing-security strong{font-size:10px}.financing-security span{color:#94a3b8;font-size:8px}.financing-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;width:min(1380px,100% - 40px);margin:0 auto;padding:32px 0 40px;display:grid}.financing-left,.financing-right{align-content:start;gap:20px;min-width:0;display:grid}.financing-panel,.finance-calculator-card,.finance-summary-card,.finance-application-card,.finance-benefits,.finance-selected-card{border:1px solid var(--fin-border);background:#fff;border-radius:20px;box-shadow:0 12px 34px #0f172a0f}.financing-section-heading,.finance-calculator-heading,.finance-application-heading{align-items:flex-start;gap:12px;display:flex}.section-number,.finance-calculator-number,.finance-application-number{color:#fff;background:linear-gradient(135deg,#0a5cff,#2f6df6);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 20px #0a5cff33}.financing-section-heading h2,.finance-calculator-heading h2,.finance-application-heading h2{color:var(--fin-navy);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:900}.financing-section-heading p,.finance-calculator-heading p,.finance-application-heading p{color:var(--fin-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.vehicle-selection-panel{padding:20px;position:relative}.vehicle-selector{margin-top:18px;position:relative}.vehicle-selector-search{border:1px solid var(--fin-border);color:#64748b;background:#fbfdff;border-radius:13px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.vehicle-selector-search svg{color:var(--fin-blue);flex-shrink:0;font-size:18px}.vehicle-selector-search input{width:100%;min-width:0;color:var(--fin-text);background:0 0;border:0;outline:none;font-size:13px}.vehicle-selector-search input::placeholder{color:#94a3b8}.vehicle-selector-dropdown{z-index:40;border:1px solid var(--fin-border);background:#fff;border-radius:15px;position:absolute;top:64px;left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a26}.vehicle-selector-dropdown-header{background:#f8fbff;border-bottom:1px solid #edf1f5;padding:12px 14px}.vehicle-selector-dropdown-header div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-selector-dropdown-header span{color:var(--fin-blue);letter-spacing:1.2px;font-size:8px;font-weight:900}.vehicle-selector-dropdown-header strong{color:#64748b;font-size:9px}.vehicle-selector-result{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;transition:background .2s;display:grid}.vehicle-selector-result-image{background:#f1f5f9;border-radius:10px;width:88px;height:64px;overflow:hidden}.vehicle-selector-result-content{min-width:0}.vehicle-selector-result-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vehicle-selector-result-top>div{min-width:0}.vehicle-selector-result-top strong{color:var(--fin-navy);font-size:12px;font-weight:900}.vehicle-selector-result-top p{color:#64748b;margin:3px 0 0;font-size:9px}.vehicle-selector-selected-badge{color:#15803d;background:#ecfdf3;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.vehicle-selector-result-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.vehicle-selector-dealer,.vehicle-selector-location{color:#64748b;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.vehicle-selector-dealer-dot{background:var(--fin-blue);border-radius:50%;width:6px;height:6px}.vehicle-selector-result-price{text-align:right;min-width:110px}.vehicle-selector-result-price small{color:#94a3b8;font-size:7px;display:block}.vehicle-selector-result-price strong{color:var(--fin-blue);margin-top:2px;font-size:11px;font-weight:900;display:block}.vehicle-selector-empty{text-align:center;padding:28px 20px}.vehicle-selector-empty>div{width:44px;height:44px;color:var(--fin-blue);background:#eff6ff;border-radius:12px;place-items:center;margin:0 auto 10px;font-size:18px;display:grid}.vehicle-selector-empty strong{font-size:12px;display:block}.vehicle-selector-empty p{color:#64748b;margin:5px 0 0;font-size:9px}.vehicle-selector-current{background:linear-gradient(135deg,#fbfdff,#f3f7ff);border:1px solid #dbeafe;border-radius:13px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:10px;display:grid}.vehicle-selector-current-image{background:#f1f5f9;border-radius:10px;width:84px;height:62px;overflow:hidden}.vehicle-selector-current-image img{object-fit:cover;width:100%;height:100%}.vehicle-selector-current-content{gap:2px;min-width:0;display:grid}.vehicle-selector-current-content>span{color:var(--fin-blue);letter-spacing:1px;font-size:7px;font-weight:900}.vehicle-selector-current-content strong{color:var(--fin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.vehicle-selector-current-content p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.vehicle-selector-current-price{text-align:right;min-width:110px}.vehicle-selector-current-price small{color:#94a3b8;font-size:7px;display:block}.vehicle-selector-current-price strong{color:var(--fin-blue);font-size:11px;font-weight:900}.finance-selected-card.is-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.finance-selected-empty-icon{width:52px;height:52px;color:var(--fin-blue);background:#eff6ff;border-radius:15px;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.finance-selected-card.is-empty h3{margin:0;font-size:16px}.finance-selected-card.is-empty p{color:#64748b;max-width:300px;margin:5px 0 0;font-size:10px}.finance-selected-card-media{background:#edf2f7;height:250px;position:relative;overflow:hidden}.finance-selected-card-media img{object-fit:cover;width:100%;height:100%;display:block}.finance-selected-card-overlay{background:linear-gradient(#02081705,#02081780);position:absolute;inset:0}.finance-selected-available{color:#15803d;background:#fffffff0;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.finance-selected-media-price{text-align:right;position:absolute;bottom:14px;right:16px}.finance-selected-media-price span{color:#dbeafe;font-size:8px;display:block}.finance-selected-media-price strong{color:#fff;font-size:22px;font-weight:900}.finance-selected-dealer{color:#475569;align-items:center;gap:6px;font-size:9px;display:flex}.finance-selected-dealer-dot{background:var(--fin-blue);border-radius:50%;width:7px;height:7px}.finance-selected-dealer-check{background:var(--fin-blue);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.finance-selected-heading{margin-top:10px}.finance-selected-heading>span{color:var(--fin-blue);letter-spacing:1.2px;font-size:7px;font-weight:900}.finance-selected-heading h2{color:var(--fin-navy);letter-spacing:-.6px;margin:4px 0 3px;font-size:23px;font-weight:900}.finance-selected-heading p{color:#64748b;margin:0;font-size:10px}.finance-selected-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.finance-selected-specs>div{background:#f8fafc;border:1px solid #e6edf5;border-radius:11px;padding:10px 11px}.finance-selected-specs span{color:#94a3b8;font-size:7px;display:block}.finance-selected-specs strong{color:var(--fin-navy);margin-top:2px;font-size:10px;display:block}.finance-selected-location{color:#64748b;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.finance-selected-location svg{color:var(--fin-blue)}.finance-selected-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.finance-selected-footer>div:first-child{gap:2px;display:grid}.finance-selected-footer span{color:#94a3b8;font-size:7px}.finance-selected-footer strong{color:var(--fin-navy);font-size:16px}.finance-selected-finance-ready{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.finance-calculator-heading>div:nth-child(2)>span{color:var(--fin-blue);letter-spacing:1.2px;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.finance-calculator-field>label,.finance-field-header label,.finance-term-section>span{color:#334155;font-size:10px;font-weight:800}.finance-field-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.finance-field-header>span{color:var(--fin-blue);font-size:9px;font-weight:900}.finance-calculator-input{border:1px solid var(--fin-border);color:#64748b;background:#fbfdff;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-top:7px;padding:0 14px;display:flex}.finance-calculator-input.is-readonly{background:#f8fafc}.finance-calculator-input svg{color:var(--fin-blue);flex-shrink:0;font-size:17px}.finance-calculator-input input{width:100%;min-width:0;color:var(--fin-navy);background:0 0;border:0;outline:none;font-size:13px;font-weight:800}.finance-calculator-input>strong{color:var(--fin-blue);font-size:12px}.finance-down-payment-info{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:8px;display:flex}.finance-down-payment-info strong{color:var(--fin-navy);font-size:9px}.finance-down-payment-track{background:#e7edf5;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.finance-down-payment-progress{border-radius:inherit;background:linear-gradient(90deg,#0a5cff,#60a5fa);height:100%}.finance-term-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.finance-term-options button{border:1px solid var(--fin-border);color:#475569;cursor:pointer;background:#fff;border-radius:11px;place-items:center;gap:1px;min-height:52px;display:grid}.finance-term-options button strong{font-size:11px}.finance-term-options button small{font-size:7px}.finance-term-options button.is-active{border-color:var(--fin-blue);color:var(--fin-blue);background:#edf4ff}.finance-rate-note{color:#94a3b8;margin-top:7px;font-size:8px;line-height:1.45;display:block}.finance-summary-card{color:#fff;background:linear-gradient(135deg,#06152d,#0b3b85);border-color:#2563eb2e;overflow:hidden}.finance-summary-top{align-items:center;gap:11px;padding:20px 20px 0;display:flex}.finance-summary-icon{color:#93c5fd;background:#2563eb24;border:1px solid #60a5fa33;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.finance-summary-top span{color:#93c5fd;letter-spacing:1.2px;font-size:7px;font-weight:900}.finance-summary-top h3{margin:3px 0 2px;font-size:16px}.finance-summary-top p{color:#94a3b8;margin:0;font-size:8px}.finance-summary-payment{text-align:center;padding:22px 20px 18px}.finance-summary-payment>span{color:#cbd5e1;font-size:9px;display:block}.finance-summary-payment>strong{letter-spacing:-1.8px;margin-top:4px;font-size:clamp(30px,4vw,44px);font-weight:900;display:block}.finance-summary-payment>strong small{color:#93c5fd;margin-left:5px;font-size:12px;font-weight:800}.finance-summary-payment-note{color:#bbf7d0;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:inline-flex}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.finance-summary-grid>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;padding:10px 11px}.finance-summary-grid span{color:#94a3b8;font-size:7px;display:block}.finance-summary-grid strong{color:#fff;margin-top:3px;font-size:10px;display:block}.finance-summary-bottom{background:#ffffff08;border-top:1px solid #ffffff12;padding:12px 20px}.finance-summary-bottom>div{color:#cbd5e1;align-items:center;gap:7px;font-size:8px;display:flex}.finance-summary-bottom svg{color:#93c5fd}.finance-application-heading>div:nth-child(2)>span{color:var(--fin-blue);letter-spacing:1.2px;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.finance-application-vehicle{background:#f7faff;border:1px solid #dbeafe;border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.finance-application-vehicle svg{color:var(--fin-blue);font-size:17px}.finance-application-vehicle div{gap:2px;display:grid}.finance-application-vehicle span{color:#94a3b8;font-size:7px}.finance-application-vehicle strong{color:var(--fin-navy);font-size:10px}.finance-application-card form{margin-top:18px}.finance-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-application-field{gap:6px;display:grid}.finance-application-field>span{color:#334155;font-size:9px;font-weight:800}.finance-application-field>span small{color:#94a3b8;margin-left:5px;font-size:7px}.finance-application-field>div{border:1px solid var(--fin-border);color:#64748b;background:#fbfdff;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.finance-application-field>div:focus-within{border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12}.finance-application-field svg{color:var(--fin-blue);flex-shrink:0;font-size:16px}.finance-application-field input,.finance-application-field select,.finance-application-field textarea{width:100%;min-width:0;color:var(--fin-text);font:inherit;background:0 0;border:0;outline:none;font-size:11px}.finance-application-field select{cursor:pointer}.finance-application-comment>div{align-items:flex-start;min-height:100px;padding-top:13px}.finance-application-comment textarea{resize:vertical;min-height:72px}.finance-application-status{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:800}.finance-application-status.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.finance-application-status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.finance-application-privacy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.finance-application-privacy svg{color:#16a34a;flex-shrink:0;margin-top:1px;font-size:15px}.finance-application-privacy p{color:#64748b;margin:0;font-size:8px;line-height:1.45}.finance-application-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0757f8,#2475ff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:14px;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 14px 28px #0a5cff33}.finance-application-submit:disabled{cursor:not-allowed;opacity:.65}.finance-benefits-heading>span{color:var(--fin-blue);letter-spacing:1.2px;font-size:7px;font-weight:900}.finance-benefits-heading h2{color:var(--fin-navy);margin:4px 0;font-size:18px;font-weight:900}.finance-benefits-heading p{color:#64748b;max-width:520px;margin:0;font-size:9px;line-height:1.5}.finance-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.finance-benefit-card{background:#fbfdff;border:1px solid #e5ecf4;border-radius:12px;padding:12px}.finance-benefit-icon{width:36px;height:36px;color:var(--fin-blue);background:#edf4ff;border-radius:10px;place-items:center;margin-bottom:9px;font-size:17px;display:grid}.finance-benefit-card h3{color:var(--fin-navy);margin:0;font-size:10px}.finance-benefit-card p{color:#64748b;margin:4px 0 0;font-size:8px;line-height:1.5}.finance-trust-bar{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.finance-trust-main{align-items:center;gap:9px;min-width:0;display:flex}.finance-trust-icon{color:#16a34a;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.finance-trust-main strong{font-size:9px;display:block}.finance-trust-main p{color:#64748b;margin:3px 0 0;font-size:7px}.finance-trust-points{flex-wrap:wrap;gap:7px;display:flex}.finance-trust-points span{color:#475569;background:#fff;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.finance-trust-points svg{color:#16a34a}.financing-disclaimer{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:8px;width:min(1380px,100% - 40px);margin:0 auto 40px;padding:12px 14px;font-size:8px;line-height:1.5;display:flex}.financing-disclaimer svg{color:var(--fin-blue);flex-shrink:0;margin-top:1px;font-size:15px}.financing-disclaimer p{margin:0}.financing-loading,.financing-error{border:1px solid var(--fin-border);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100% - 30px);min-height:300px;margin:100px auto;padding:30px;display:flex;box-shadow:0 15px 40px #0f172a14}.financing-loading>svg{color:var(--fin-blue);font-size:34px}.financing-loading h2,.financing-error h2{margin:12px 0 4px;font-size:20px}.financing-loading p,.financing-error p{color:#64748b;margin:0;font-size:10px}.financing-error button{background:var(--fin-blue);color:#fff;border:0;border-radius:10px;min-height:42px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:900}@media (width<=1150px){.financing-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-benefits-grid{grid-template-columns:1fr}.finance-trust-bar{flex-direction:column;align-items:flex-start}}@media (width<=900px){.financing-header{flex-direction:column;align-items:flex-start}.financing-header-actions{justify-content:space-between;width:100%}.financing-content{grid-template-columns:1fr}.financing-left,.financing-right{width:100%}.finance-selected-card-media{height:300px}}@media (width<=600px){.financing-header{padding:18px 14px}.financing-header-main{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.financing-title{align-items:flex-start}.financing-title-icon{border-radius:13px;width:46px;height:46px;font-size:20px}.financing-title h1{font-size:30px}.financing-header-actions{flex-direction:column;align-items:stretch}.currency-switch{width:100%}.currency-switch button{flex:1}.financing-security{width:100%}.financing-content{gap:14px;width:calc(100% - 20px);padding-top:18px}.vehicle-selection-panel,.finance-calculator-card,.finance-application-card,.finance-benefits{padding:16px}.vehicle-selector-dropdown{z-index:100;border-radius:18px;max-height:70dvh;position:fixed;inset:auto 10px 10px}.vehicle-selector-results{max-height:58dvh}.vehicle-selector-result{grid-template-columns:72px minmax(0,1fr);gap:10px}.vehicle-selector-result-image{width:72px;height:58px}.vehicle-selector-result-price{text-align:left;grid-column:2;min-width:0}.vehicle-selector-selected-badge{display:none}.vehicle-selector-current{grid-template-columns:70px minmax(0,1fr);gap:9px}.vehicle-selector-current-image{width:70px;height:56px}.vehicle-selector-current-price{text-align:left;grid-column:2;min-width:0}.finance-selected-card-media{height:210px}.finance-selected-media-price strong{font-size:18px}.finance-selected-specs{grid-template-columns:1fr}.finance-selected-footer{flex-direction:column;align-items:flex-start}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-summary-grid,.finance-application-grid,.finance-benefits-grid{grid-template-columns:1fr}.financing-disclaimer{width:calc(100% - 20px);margin-bottom:24px}}@media (width<=380px){.financing-title{flex-direction:column}.finance-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.financing-page{--fin-blue:#0a5cff;--fin-blue-2:#2f6df6;--fin-blue-soft:#edf4ff;--fin-navy:#061225;--fin-text:#0f172a;--fin-muted:#64748b;--fin-border:#94a3b838;background:radial-gradient(circle at 8% 10%,#2563eb14,#0000 26%),radial-gradient(circle at 92% 78%,#60a5fa14,#0000 26%),linear-gradient(#f8fbff 0%,#f4f7fb 44%,#f7f9fc 100%)}.financing-header{isolation:isolate;background:radial-gradient(circle at 78% 18%,#0a5cff38,#0000 26%),radial-gradient(circle at 30% 110%,#3b82f61f,#0000 34%),linear-gradient(135deg,#020817 0%,#06152d 52%,#071d42 100%);gap:30px;min-height:124px;padding:26px clamp(18px,3vw,44px);position:relative;box-shadow:0 18px 44px #02081724}.financing-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fa80,#0000);height:1px;position:absolute;inset:auto 0 0}.financing-back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;min-height:44px;padding:0 15px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.financing-back:hover{background:#ffffff17;border-color:#60a5fa52;transform:translateY(-1px);box-shadow:0 10px 28px #00000024}.financing-title-icon{color:#93c5fd;background:linear-gradient(145deg,#2563eb38,#2563eb14);border-radius:18px;width:58px;height:58px;font-size:25px;box-shadow:inset 0 1px #ffffff14,0 12px 26px #2563eb1f}.financing-title h1{letter-spacing:-1.8px;font-size:clamp(30px,3vw,46px);line-height:1}.financing-title p{color:#b7c5d8;line-height:1.5}.currency-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;min-height:48px}.currency-switch button{border-radius:10px;min-width:62px;height:40px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.currency-switch button.is-active{background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:0 7px 18px #0208172e}.financing-security{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;min-width:190px;padding:10px 13px}.financing-content{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:28px;width:min(1450px,100% - 44px);padding:38px 0 46px}.financing-left,.financing-right{gap:22px}.financing-panel,.finance-calculator-card,.finance-application-card,.finance-benefits,.finance-selected-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-color:#94a3b838;border-radius:24px;box-shadow:0 18px 48px #0f172a0e}.financing-panel:before,.finance-calculator-card:before,.finance-application-card:before,.finance-benefits:before,.finance-selected-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f638,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.section-number,.finance-calculator-number,.finance-application-number{background:linear-gradient(135deg,#0757f8,#2f7cff);border-radius:13px;width:40px;height:40px;box-shadow:0 10px 24px #0a5cff33}.financing-section-heading h2,.finance-calculator-heading h2,.finance-application-heading h2{letter-spacing:-.8px;font-size:22px;font-weight:950;line-height:1.05}.vehicle-selection-panel{padding:25px}.vehicle-selector{margin-top:22px}.vehicle-selector-search{background:linear-gradient(#fff,#fbfdff);border-radius:16px;height:62px;padding:0 18px;transition:border-color .2s,box-shadow .2s}.vehicle-selector-search:focus-within{border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12,0 12px 28px #0f172a0b}.vehicle-selector-search input{font-size:14px;font-weight:650}.vehicle-selector-dropdown{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:18px;top:72px;box-shadow:0 24px 70px #0f172a2b}.vehicle-selector-result{grid-template-columns:92px minmax(0,1fr) auto;gap:13px;transition:background .18s}.vehicle-selector-result:hover{background:#f7faff}.vehicle-selector-result-image{background:#f5f7fa;border:1px solid #e8eef5;border-radius:12px;place-items:center;width:92px;height:68px;display:grid}.vehicle-selector-result-image img,.vehicle-selector-current-image img{object-fit:contain}.vehicle-selector-current{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 34%),linear-gradient(135deg,#fbfdff,#f1f6ff);border-color:#3b82f62e;border-radius:17px;grid-template-columns:94px minmax(0,1fr) auto;gap:13px;margin-top:16px;padding:13px}.vehicle-selector-current-image{background:#fff;border:1px solid #e6edf6;border-radius:13px;place-items:center;width:94px;height:72px;display:grid}.finance-selected-card{overflow:hidden}.finance-selected-card-media{background:radial-gradient(circle at 50% 20%,#fff 0%,#f5f7fb 55%,#e9eef6 100%);justify-content:center;align-items:center;height:320px;padding:18px;display:flex}.finance-selected-image-stage{background:#fff;border:1px solid #94a3b824;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0f172a0b}.finance-selected-image-stage img,.finance-selected-card-media>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.finance-selected-card-overlay{background:linear-gradient(#0000 66%,#0208171a)}.finance-selected-available{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #22c55e21;min-height:31px;padding:0 11px;top:16px;left:16px;box-shadow:0 8px 20px #0f172a14}.finance-selected-media-price{display:none}.finance-selected-card-body{padding:23px}.finance-selected-heading h2{letter-spacing:-1px;font-size:clamp(23px,2vw,29px);font-weight:950;line-height:1.05}.finance-selected-specs{gap:10px;margin-top:19px}.finance-selected-specs>div{background:linear-gradient(#fbfcfe,#f7f9fc);border-radius:14px;padding:13px 14px}.finance-selected-footer{margin-top:19px;padding-top:18px}.finance-selected-footer>div:first-child strong{letter-spacing:-.7px;font-size:23px;font-weight:950}.finance-calculator-card{padding:27px}.finance-calculator-field,.finance-term-section{margin-top:22px}.finance-calculator-input{background:linear-gradient(#fff,#fafcff);border-color:#94a3b83d;border-radius:15px;min-height:59px;margin-top:8px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.finance-calculator-input:focus-within{background:#fff;border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12,0 10px 25px #0f172a0a}.finance-calculator-input input{font-size:14px;font-weight:850}.finance-input-currency{min-width:28px;color:var(--fin-blue);flex-shrink:0;font-size:11px;font-weight:900}.finance-down-payment-track{background:linear-gradient(90deg,#e8edf4,#edf2f8);height:7px;margin-top:10px}.finance-down-payment-progress{background:linear-gradient(90deg,#0757f8,#60a5fa);box-shadow:0 0 18px #3b82f62e}.finance-term-options{gap:9px}.finance-term-options button{background:linear-gradient(#fff,#fbfcfe);border-color:#94a3b83b;border-radius:14px;min-height:65px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.finance-term-options button:hover{border-color:#0a5cff47;transform:translateY(-1px);box-shadow:0 9px 20px #0f172a0e}.finance-term-options button.is-active{background:radial-gradient(circle at 50% 0,#3b82f61c,#0000 58%),linear-gradient(145deg,#eef5ff,#e6efff);border-color:#0a5cffb3;box-shadow:0 10px 24px #0a5cff1c}.finance-summary-card{color:#fff;background:radial-gradient(circle at 88% 12%,#3b82f63d,#0000 28%),radial-gradient(circle at 10% 100%,#2563eb24,#0000 34%),linear-gradient(145deg,#041126 0%,#082e67 58%,#0a428f 100%);border:1px solid #60a5fa33;border-radius:26px;overflow:hidden;box-shadow:0 26px 60px #02081730}.finance-summary-top{padding:24px 24px 0}.finance-summary-icon{border-radius:15px;width:49px;height:49px}.finance-summary-payment{padding:31px 24px 25px}.finance-summary-payment>strong{letter-spacing:-2.6px;margin-top:6px;font-size:clamp(40px,4.7vw,58px);font-weight:950;line-height:1}.finance-summary-payment-note{background:#22c55e12;border:1px solid #4ade8021;border-radius:999px;margin-top:10px;padding:6px 9px}.finance-summary-grid{gap:10px;padding:0 24px 24px}.finance-summary-grid>div{background:#ffffff0b;border-radius:13px;padding:13px 14px}.finance-application-card{padding:27px}.finance-application-vehicle{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 42%),#f7faff;border-color:#3b82f62b;border-radius:14px;margin-top:19px;padding:13px 14px}.finance-application-grid{gap:14px}.finance-application-field{gap:7px}.finance-application-field>div{background:linear-gradient(#fff,#fafcff);border-color:#94a3b83b;border-radius:14px;min-height:56px;padding:0 14px}.finance-application-field>div:focus-within{background:#fff;border-color:#0a5cff80;box-shadow:0 0 0 4px #0a5cff12}.finance-application-field input,.finance-application-field select,.finance-application-field textarea{font-size:12px}.finance-application-comment{margin-top:14px}.finance-application-comment>div{min-height:116px;padding-top:14px}.finance-application-submit{background:linear-gradient(135deg,#0757f8 0%,#176dff 54%,#2f7dff 100%);border-radius:15px;min-height:61px;margin-top:17px;font-size:13px;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 17px 32px #0a5cff3b}.finance-application-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 21px 40px #0a5cff4a}.finance-benefits{padding:24px}.finance-benefits-heading h2{font-size:20px;font-weight:950}.finance-benefits-grid{margin-top:17px}.finance-benefit-card{background:linear-gradient(#fff,#fafcff);border-radius:14px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.finance-benefit-card:hover{border-color:#3b82f633;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a0d}.finance-benefit-icon{background:linear-gradient(145deg,#edf4ff,#e3edff);border-radius:12px;width:41px;height:41px}.finance-trust-bar{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 38%),linear-gradient(135deg,#fbfdff,#eef5ff);border-color:#3b82f629;border-radius:13px;margin-top:15px;padding:13px}.financing-disclaimer{background:#f8fbffeb;border-color:#3b82f626;border-radius:13px;width:min(1450px,100% - 44px);margin-bottom:42px;padding:13px 15px}@media (width<=1180px){.financing-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-benefits-grid{grid-template-columns:1fr}.finance-trust-bar{flex-direction:column;align-items:flex-start}}@media (width<=920px){.financing-header{flex-direction:column;align-items:flex-start}.financing-header-actions{justify-content:space-between;width:100%}.financing-content{grid-template-columns:1fr}.finance-selected-card-media{height:340px}}@media (width<=640px){.financing-header{min-height:auto;padding:18px 14px}.financing-header-main{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.financing-title-icon{border-radius:14px;width:48px;height:48px;font-size:21px}.financing-title h1{letter-spacing:-1.2px;font-size:30px}.financing-header-actions{flex-direction:column;align-items:stretch}.currency-switch,.financing-security{width:100%}.currency-switch button{flex:1}.financing-content{gap:16px;width:calc(100% - 16px);padding-top:18px}.vehicle-selection-panel,.finance-calculator-card,.finance-application-card,.finance-benefits{padding:18px}.vehicle-selector-dropdown{z-index:120;border-radius:20px;max-height:72dvh;position:fixed;inset:auto 8px 8px}.vehicle-selector-results{max-height:60dvh}.vehicle-selector-result{grid-template-columns:74px minmax(0,1fr);gap:10px}.vehicle-selector-result-image{width:74px;height:60px}.vehicle-selector-result-price{text-align:left;grid-column:2;min-width:0}.vehicle-selector-selected-badge{display:none}.vehicle-selector-current{grid-template-columns:72px minmax(0,1fr);gap:10px}.vehicle-selector-current-image{width:72px;height:58px}.vehicle-selector-current-price{text-align:left;grid-column:2;min-width:0}.finance-selected-card-media{height:240px;padding:12px}.finance-selected-card-body{padding:19px}.finance-selected-specs{grid-template-columns:1fr}.finance-selected-footer{flex-direction:column;align-items:flex-start}.finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-summary-payment>strong{letter-spacing:-1.7px;font-size:38px}.finance-summary-grid,.finance-application-grid,.finance-benefits-grid{grid-template-columns:1fr}.financing-disclaimer{width:calc(100% - 16px);margin-bottom:24px}}@media (width<=390px){.financing-title{flex-direction:column}.finance-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-payment>strong{font-size:34px}}.vehicle-selection-panel,.finance-calculator-card{padding:22px}.section-number,.finance-calculator-number{border-radius:11px;width:36px;height:36px}.financing-section-heading h2,.finance-calculator-heading h2{font-size:20px}.vehicle-selection-panel{z-index:20;position:relative;overflow:visible}.vehicle-selector{z-index:30;position:relative}.vehicle-selector-dropdown{z-index:9999;background:#fff;border:1px solid #94a3b838;border-radius:18px;max-height:430px;position:absolute;top:72px;left:0;right:0;overflow:hidden auto;box-shadow:0 30px 80px #0f172a38}.vehicle-selector-results{max-height:360px;overflow-y:auto}.finance-selected-card{z-index:1;position:relative}.financing-left{position:relative;overflow:visible}.financing-panel,.finance-calculator-card,.finance-application-card,.finance-benefits,.finance-selected-card{position:relative}.vehicle-selector-dropdown{top:70px}.finance-company-selector{padding:22px;position:relative;overflow:hidden}.finance-company-selector:after{content:"";pointer-events:none;background:radial-gradient(circle,#0a5cff1a,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-80px}.finance-company-selector-kicker{color:var(--fin-blue);letter-spacing:1.25px;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.finance-company-selector-state,.finance-company-selector-empty{z-index:1;background:linear-gradient(#fff,#fafcff);border:1px solid #94a3b838;border-radius:15px;align-items:center;gap:12px;min-height:82px;margin-top:18px;padding:15px 16px;display:flex;position:relative}.finance-company-selector-state strong,.finance-company-selector-empty strong{color:var(--fin-navy);font-size:11px;font-weight:900;display:block}.finance-company-selector-state span,.finance-company-selector-empty span{color:#64748b;margin-top:3px;font-size:8px;line-height:1.45;display:block}.finance-company-selector-empty>svg{width:36px;height:36px;color:var(--fin-blue);background:#eef5ff;border-radius:11px;flex-shrink:0;padding:9px}.finance-company-selector-empty.is-error{background:snow;border-color:#ef444433}.finance-company-selector-empty.is-error>svg{color:#dc2626;background:#fef2f2}.finance-company-selector-loader{border:3px solid #dbeafe;border-top-color:var(--fin-blue);border-radius:50%;flex-shrink:0;width:34px;height:34px;animation:.75s linear infinite finance-company-spin}@keyframes finance-company-spin{to{transform:rotate(360deg)}}.finance-company-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.finance-company-option{width:100%;min-width:0;min-height:114px;color:var(--fin-text);text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcfe);border:1px solid #94a3b83d;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 22px #0f172a09}.finance-company-option:hover{border-color:#0a5cff4d;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a11}.finance-company-option.is-selected{background:radial-gradient(circle at 100% 0,#3b82f621,#0000 46%),linear-gradient(145deg,#f8fbff,#edf4ff);border-color:#0a5cffb8;box-shadow:0 13px 30px #0a5cff1c}.finance-company-option-logo{width:46px;height:46px;color:var(--fin-blue);background:#fff;border:1px solid #94a3b82e;border-radius:13px;place-items:center;font-size:19px;display:grid;overflow:hidden;box-shadow:0 6px 16px #0f172a0b}.finance-company-option-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.finance-company-option-content{gap:6px;min-width:0;display:grid}.finance-company-option-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.finance-company-option-top>strong{min-width:0;color:var(--fin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.finance-company-option-check{background:var(--fin-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid;box-shadow:0 6px 15px #0a5cff38}.finance-company-option-rate{align-items:baseline;gap:5px;display:flex}.finance-company-option-rate b{color:var(--fin-blue);letter-spacing:-.45px;font-size:16px;font-weight:950}.finance-company-option-rate span{color:#94a3b8;font-size:7px;font-weight:750}.finance-company-option-meta{color:#64748b;flex-wrap:wrap;gap:5px 10px;font-size:7px;line-height:1.35;display:flex}.finance-company-option-meta b{color:#334155;font-weight:900}.finance-company-selected-summary{z-index:1;color:#166534;background:linear-gradient(135deg,#f0fdf4,#f7fff9);border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:relative}.finance-company-selected-summary>svg{flex-shrink:0;margin-top:1px;font-size:14px}.finance-company-selected-summary p{margin:0;font-size:8px;line-height:1.5}.finance-company-selected-summary strong{font-weight:950}.finance-calculator-card.is-disabled{opacity:.82}.finance-calculator-card.is-disabled .finance-calculator-input,.finance-calculator-card.is-disabled .finance-term-options button{cursor:not-allowed}.finance-calculator-input.is-disabled{opacity:.75;background:#f8fafc}.finance-calculator-input input:disabled{cursor:not-allowed;color:#64748b}.finance-term-options button:disabled{cursor:not-allowed;opacity:.52}.finance-term-options button:hover:disabled{box-shadow:none;border-color:#94a3b83b;transform:none}.finance-calculator-provider{background:radial-gradient(circle at 100% 0,#3b82f617,#0000 44%),linear-gradient(135deg,#fbfdff,#f0f6ff);border:1px solid #3b82f62e;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 13px;display:flex}.finance-calculator-provider-left{align-items:center;gap:11px;min-width:0;display:flex}.finance-calculator-provider-logo{width:42px;height:42px;color:var(--fin-blue);background:#fff;border:1px solid #94a3b82e;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid;overflow:hidden;box-shadow:0 6px 16px #0f172a0b}.finance-calculator-provider-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.finance-calculator-provider-left>div:last-child{min-width:0}.finance-calculator-provider-left span{color:var(--fin-blue);letter-spacing:1px;font-size:6.5px;font-weight:950;display:block}.finance-calculator-provider-left strong{color:var(--fin-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:950;display:block;overflow:hidden}.finance-calculator-provider-left small{color:#64748b;margin-top:2px;font-size:7px;display:block}.finance-calculator-provider-check{background:var(--fin-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:13px;display:grid;box-shadow:0 7px 18px #0a5cff33}.finance-calculator-warning{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;display:flex}.finance-calculator-warning>svg{color:var(--fin-blue);flex-shrink:0;margin-top:1px;font-size:16px}.finance-calculator-warning strong{color:var(--fin-navy);font-size:9px;font-weight:900;display:block}.finance-calculator-warning span{color:#64748b;margin-top:3px;font-size:8px;line-height:1.45;display:block}.finance-calculator-warning.is-error{background:#fff7f7;border-color:#fecaca}.finance-calculator-warning.is-error>svg,.finance-calculator-warning.is-error strong{color:#b91c1c}.finance-minimum-down-payment{background:#f8fbff;border:1px solid #3b82f624;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.finance-minimum-down-payment>div{min-width:0}.finance-minimum-down-payment span{color:#64748b;font-size:7px;display:block}.finance-minimum-down-payment strong{color:var(--fin-navy);margin-top:2px;font-size:9px;font-weight:900;display:block}.finance-minimum-percent{background:#eaf2ff;border-radius:999px;flex-shrink:0;align-items:center;min-height:25px;padding:0 8px;font-weight:900;color:var(--fin-blue)!important;font-size:7px!important;display:inline-flex!important}.finance-calculator-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.finance-calculator-conditions>div{background:linear-gradient(#fff,#f9fbfd);border:1px solid #94a3b833;border-radius:11px;min-width:0;padding:10px 11px}.finance-calculator-conditions span{color:#94a3b8;font-size:7px;line-height:1.35;display:block}.finance-calculator-conditions strong{overflow-wrap:anywhere;color:var(--fin-navy);margin-top:3px;font-size:9px;font-weight:900;display:block}.finance-calculator-disclaimer{border-top:1px solid #edf1f5;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;display:flex}.finance-calculator-disclaimer>svg{color:#16a34a;flex-shrink:0;margin-top:1px;font-size:14px}.finance-calculator-disclaimer p{color:#64748b;margin:0;font-size:7.5px;line-height:1.5}.finance-calculator-disclaimer strong{color:#334155}.finance-calculator-input.is-readonly input[readonly]{cursor:default}.finance-calculator-input.is-readonly>svg:last-child{color:#94a3b8;font-size:14px}@media (width<=1180px){.finance-company-options{grid-template-columns:1fr}.finance-calculator-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.finance-company-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.finance-company-selector{padding:18px}.finance-company-options{grid-template-columns:1fr}.finance-company-option{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:12px}.finance-company-option-logo{width:42px;height:42px}.finance-company-option-rate b{font-size:15px}.finance-calculator-provider{align-items:flex-start}.finance-calculator-provider-check{width:24px;height:24px}.finance-minimum-down-payment{flex-direction:column;align-items:flex-start}.finance-calculator-conditions{grid-template-columns:1fr}}@media (width<=390px){.finance-company-option-meta{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.finance-company-option,.finance-calculator-input,.finance-term-options button{transition:none}.finance-company-selector-loader{animation-duration:1.4s}}.financing-page{min-height:100vh}@media (width>=1101px){.financing-content{grid-template-columns:minmax(390px,.82fr) minmax(650px,1.18fr);align-items:start;gap:22px;width:min(1440px,100% - 56px);margin:0 auto;padding:24px 0 32px}.financing-left,.financing-right{align-content:start;gap:16px;min-width:0}.financing-left{align-self:start;position:sticky;top:18px}.vehicle-selection-panel{padding:17px}.vehicle-selector{margin-top:13px}.vehicle-selector-search{height:48px}.vehicle-selector-current{margin-top:11px;padding:8px}.finance-selected-card-media{height:205px}.finance-selected-card-body{padding:15px 16px}.finance-selected-heading{margin-top:7px}.finance-selected-heading h2{font-size:20px}.finance-selected-specs{gap:7px;margin-top:11px}.finance-selected-specs>div{padding:8px 9px}.finance-selected-footer{margin-top:11px;padding-top:10px}.finance-benefits{padding:16px}.finance-benefits-heading h2{font-size:16px}.finance-benefits-grid{gap:7px;margin-top:12px}.finance-benefit-card{padding:10px}.finance-benefit-icon{width:30px;height:30px;margin-bottom:6px;font-size:14px}.finance-trust-bar{margin-top:10px;padding:9px 10px}.financing-right{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.financing-right>.finance-company-selector,.financing-right>.finance-calculator-card,.financing-right>.finance-summary-card{grid-column:1/-1}.financing-right>.financing-documents,.financing-right>.finance-documents-card{grid-column:1;align-self:start}.financing-right>.finance-application-card{grid-column:2;align-self:start}.finance-company-selector{padding:17px}.finance-company-options{gap:9px;margin-top:13px}.finance-company-option{min-height:92px;padding:11px}.finance-company-option-logo{width:42px;height:42px}.finance-company-selected-summary{margin-top:10px;padding:8px 10px}.finance-calculator-card{padding:18px}.finance-calculator-field,.finance-term-section{margin-top:13px}.finance-calculator-input{min-height:46px}.finance-calculator-provider{margin-top:13px;padding:9px 10px}.finance-down-payment-info{margin-top:5px}.finance-down-payment-track{margin-top:6px}.finance-term-options{gap:6px}.finance-term-options button{min-height:45px}.finance-minimum-down-payment{margin-top:7px;padding:7px 9px}.finance-calculator-conditions{gap:6px;margin-top:12px}.finance-calculator-conditions>div{padding:8px 9px}.finance-calculator-disclaimer{margin-top:12px;padding-top:10px}.finance-summary-top{padding:14px 16px 0}.finance-summary-icon{width:38px;height:38px;font-size:16px}.finance-summary-payment{padding:12px 16px}.finance-summary-payment>strong{letter-spacing:-1.25px;margin-top:2px;font-size:clamp(29px,2.7vw,38px)}.finance-summary-payment-note{margin-top:5px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 14px}.finance-summary-grid>div{padding:8px 9px}.finance-summary-bottom{padding:9px 16px}.financing-documents,.finance-documents-card{border-radius:18px;padding:16px!important}.financing-documents .financing-section-heading{gap:9px}.financing-documents .section-number{border-radius:9px;width:31px;height:31px}.financing-documents .financing-section-heading h2{font-size:17px}.financing-documents .financing-section-heading p{margin-top:2px;font-size:8px}.financing-documents-progress{margin-top:11px!important;padding:8px 9px!important}.financing-documents-list{gap:7px!important;margin-top:9px!important}.financing-document-item{border-radius:11px!important;padding:9px!important}.financing-document-main{gap:8px!important}.financing-document-icon{border-radius:9px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.financing-document-title-row{gap:5px!important}.financing-document-title-row strong{font-size:9px!important}.financing-document-copy p{margin-top:2px!important;font-size:7px!important;line-height:1.35!important}.financing-document-meta{margin-top:3px!important;font-size:6.5px!important}.financing-document-upload{min-height:30px!important;padding:0 8px!important;font-size:7px!important}.financing-document-files{gap:5px!important;margin-top:7px!important}.financing-document-file{padding:7px 8px!important}.financing-documents-note{margin-top:9px!important;padding:8px 9px!important}.finance-application-card{padding:16px}.finance-application-heading{gap:9px}.finance-application-number{border-radius:9px;width:31px;height:31px}.finance-application-heading h2{font-size:17px}.finance-application-heading p{margin-top:2px;font-size:8px}.finance-application-vehicle{margin-top:11px;padding:8px 9px}.finance-application-card form{margin-top:12px}.finance-application-grid{gap:8px 9px}.finance-application-field{gap:4px}.finance-application-field>span{font-size:8px}.finance-application-field>div{border-radius:10px;min-height:43px;padding:0 10px}.finance-application-field input,.finance-application-field select,.finance-application-field textarea{font-size:10px}.finance-application-comment{margin-top:9px}.finance-application-comment>div{min-height:76px;padding-top:10px}.finance-application-comment textarea{min-height:54px}.finance-application-status,.finance-application-privacy{margin-top:9px;padding:8px 9px}.finance-application-submit{min-height:46px;margin-top:9px}.financing-panel,.finance-calculator-card,.finance-summary-card,.finance-application-card,.finance-benefits,.finance-selected-card,.financing-documents,.finance-documents-card{box-shadow:0 9px 25px #0f172a0e}.financing-disclaimer{width:min(1440px,100% - 56px);margin-bottom:28px}}@media (width>=901px) and (width<=1100px){.financing-content{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:16px;width:calc(100% - 32px);padding-top:20px}.financing-left{align-self:start;position:sticky;top:14px}.financing-left,.financing-right{gap:14px}.finance-selected-card-media{height:200px}.financing-right{grid-template-columns:1fr;gap:14px;display:grid}.financing-right>*{grid-column:1!important}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.financing-content{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);padding:18px 0 26px}.financing-left{position:static;top:auto}.financing-left,.financing-right{gap:14px}.financing-right{grid-template-columns:1fr;display:grid}.financing-right>*{grid-column:1!important}.finance-selected-card-media{height:270px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.financing-content{gap:11px;width:calc(100% - 16px);padding-top:12px}.financing-left,.financing-right{gap:11px}.vehicle-selection-panel,.finance-company-selector,.finance-calculator-card,.finance-application-card,.finance-benefits,.financing-documents,.finance-documents-card{padding:14px!important}.finance-selected-card-media{height:205px}.finance-summary-payment{padding:15px 12px}.finance-summary-payment>strong{font-size:28px}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.finance-application-grid{grid-template-columns:1fr}.finance-document-main{align-items:flex-start!important}.financing-document-upload{margin-left:auto}.financing-disclaimer{width:calc(100% - 16px);margin-bottom:18px}}@media (width>=1600px){.financing-content{grid-template-columns:minmax(420px,.8fr) minmax(720px,1.2fr);gap:24px;width:min(1500px,100% - 72px)}.financing-disclaimer{width:min(1500px,100% - 72px)}}.financing-page{--fin-vip-blue:#1677ff;--fin-vip-blue-strong:#075df5;--fin-vip-blue-soft:#edf5ff;--fin-vip-navy:#06172f;--fin-vip-navy-2:#092b5c;--fin-vip-text:#0f172a;--fin-vip-muted:#64748b;--fin-vip-soft:#94a3b8;--fin-vip-border:#e3eaf3;--fin-vip-bg:#f4f7fb;--fin-vip-white:#fff;background:radial-gradient(circle at 8% 7%,#1677ff12,#0000 24%),radial-gradient(circle at 94% 75%,#3b82f60e,#0000 26%),#f4f7fb;width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.financing-page .financing-header{box-sizing:border-box;background:radial-gradient(circle at 76% -40%,#2563eb6b,#0000 40%),linear-gradient(120deg,#020817 0%,#06162e 48%,#08295a 100%);border-bottom:1px solid #60a5fa24;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:108px;padding:22px clamp(24px,4vw,64px);display:flex;position:relative;box-shadow:0 14px 34px #02081729}.financing-page .financing-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fa85,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.financing-page .financing-header-main{align-items:center;gap:20px;min-width:0;display:flex}.financing-page .financing-back{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:10px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.financing-page .financing-back:hover{background:#ffffff17;border-color:#60a5fa47;transform:translateY(-1px)}.financing-page .financing-title{align-items:center;gap:14px;min-width:0;display:flex}.financing-page .financing-title-icon{color:#93c5fd;background:linear-gradient(145deg,#2563eb38,#2563eb14);border:1px solid #60a5fa36;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.financing-page .financing-title span{color:#60a5fa;letter-spacing:1.5px;margin-bottom:3px;font-size:7px;font-weight:950;display:block}.financing-page .financing-title h1{color:#fff;letter-spacing:-1.15px;margin:0;font-size:clamp(25px,2.2vw,35px);font-weight:950;line-height:1}.financing-page .financing-title p{color:#aebed2;margin:6px 0 0;font-size:9px;line-height:1.45}.financing-page .financing-header-actions{flex:none;align-items:center;gap:10px;display:flex}.financing-page .currency-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;min-height:43px;padding:3px;display:flex}.financing-page .currency-switch button{color:#aebed2;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:55px;height:37px;font-size:10px;font-weight:900}.financing-page .currency-switch button.is-active{color:var(--fin-vip-blue);background:#fff;box-shadow:0 5px 16px #02081729}.financing-page .financing-security{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:8px;min-width:170px;padding:8px 11px;display:flex}.financing-page .financing-content{grid-template-columns:minmax(355px,.72fr) minmax(720px,1.28fr);align-items:start;gap:24px;width:min(1540px,100% - 48px);margin:0 auto;padding:30px 0 42px;display:grid}.financing-page .financing-left,.financing-page .financing-right{align-content:start;width:100%;min-width:0}.financing-page .financing-left{gap:16px;display:grid}.financing-page .financing-right{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.financing-page .financing-right>.finance-company-selector{grid-column:1/-1}.financing-page .financing-right>.finance-calculator-card{grid-area:auto/1}.financing-page .financing-right>.finance-summary-card{grid-column:2;align-self:start;position:sticky;top:18px}.financing-page .financing-right>.financing-documents,.financing-page .financing-right>.finance-documents-card{grid-column:1;align-self:start}.financing-page .financing-right>.finance-application-card{grid-column:2;align-self:start}.financing-page .financing-panel,.financing-page .finance-selected-card,.financing-page .finance-calculator-card,.financing-page .finance-summary-card,.financing-page .finance-application-card,.financing-page .finance-benefits,.financing-page .financing-documents,.financing-page .finance-documents-card{border:1px solid var(--fin-vip-border);border-radius:20px;box-shadow:0 14px 34px #0f172a0e}.financing-page .financing-section-heading,.financing-page .finance-calculator-heading,.financing-page .finance-application-heading{align-items:flex-start;gap:11px;display:flex}.financing-page .section-number,.financing-page .finance-calculator-number,.financing-page .finance-application-number{color:#fff;background:linear-gradient(135deg,#075df5,#3282ff);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid;box-shadow:0 8px 18px #1677ff2e}.financing-page .financing-section-heading h2,.financing-page .finance-calculator-heading h2,.financing-page .finance-application-heading h2{color:var(--fin-vip-navy);letter-spacing:-.55px;margin:0;font-size:19px;font-weight:950;line-height:1.08}.financing-page .financing-section-heading p,.financing-page .finance-calculator-heading p,.financing-page .finance-application-heading p{color:var(--fin-vip-muted);margin:4px 0 0;font-size:8.5px;line-height:1.5}.financing-page .vehicle-selection-panel{z-index:30;background:#fffffffa;padding:18px;position:relative;overflow:visible}.financing-page .vehicle-selector{z-index:40;margin-top:14px;position:relative}.financing-page .vehicle-selector-search{color:#64748b;box-sizing:border-box;background:linear-gradient(#fff,#fbfdff);border:1px solid #dde6f1;border-radius:15px;align-items:center;gap:10px;width:100%;height:56px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 6px 16px #0f172a06}.financing-page .vehicle-selector-search:hover{border-color:#cbd9eb}.financing-page .vehicle-selector-search:focus-within{border-color:#1677ff9e;transform:translateY(-1px);box-shadow:0 0 0 4px #1677ff13,0 12px 28px #0f172a0e}.financing-page .vehicle-selector-search svg{color:var(--fin-vip-blue);flex:none;font-size:18px}.financing-page .vehicle-selector-search input{width:100%;min-width:0;color:var(--fin-vip-text);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px;font-weight:650}.financing-page .vehicle-selector-search input::placeholder{color:#94a3b8}.financing-page .vehicle-selector-dropdown{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffc;border:1px solid #dfe7f1;border-radius:17px;max-height:440px;position:absolute;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 26px 70px #0f172a2e}.financing-page .vehicle-selector-results{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:370px;overflow:hidden auto}.financing-page .vehicle-selector-result{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:86px minmax(0,1fr) auto;gap:11px;padding:11px;transition:background .16s}.financing-page .vehicle-selector-result:hover{background:#f7faff}.financing-page .vehicle-selector-result.is-selected{background:linear-gradient(90deg,#edf5ff,#f8fbff)}.financing-page .vehicle-selector-result-image{background:#f5f7fa;border:1px solid #e6edf5;border-radius:11px;place-items:center;width:86px;height:62px;display:grid;overflow:hidden}.financing-page .vehicle-selector-result-image img{object-fit:contain;width:100%;height:100%}.financing-page .vehicle-selector-current{background:linear-gradient(135deg,#fbfdff,#f1f6ff);border:1px solid #d7e6fb;border-radius:13px;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;margin-top:11px;padding:9px}.financing-page .vehicle-selector-current-image{background:#fff;border-radius:10px;place-items:center;width:78px;height:56px;display:grid;overflow:hidden}.financing-page .vehicle-selector-current-image img{object-fit:contain;width:100%;height:100%}.financing-page .finance-selected-card{z-index:1;background:#fff;position:relative;overflow:hidden}.financing-page .finance-selected-card-media{box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#fff 0%,#f5f7fb 55%,#e9eef6 100%);justify-content:center;align-items:center;height:220px;padding:14px;display:flex;position:relative;overflow:hidden}.financing-page .finance-selected-card-media img,.financing-page .finance-selected-image-stage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.financing-page .finance-selected-card-body{padding:17px}.financing-page .finance-selected-heading h2{color:var(--fin-vip-navy);letter-spacing:-.65px;margin:4px 0 3px;font-size:21px;font-weight:950}.financing-page .finance-selected-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.financing-page .finance-selected-specs>div{background:#f8fafc;border:1px solid #e7edf5;border-radius:11px;padding:9px}.financing-page .finance-selected-footer{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.financing-page .finance-benefits{background:#fff;padding:17px}.financing-page .finance-benefits-heading h2{margin:4px 0;font-size:16px;font-weight:950}.financing-page .finance-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.financing-page .finance-benefit-card{background:linear-gradient(#fff,#fafcff);border:1px solid #e7edf5;border-radius:11px;padding:10px}.financing-page .finance-benefit-icon{border-radius:9px;width:31px;height:31px;margin-bottom:6px;font-size:14px}.financing-page .finance-trust-bar{border-radius:11px;margin-top:10px;padding:9px}.financing-page .finance-company-selector{background:linear-gradient(135deg,#fff,#fbfdff);padding:18px;position:relative;overflow:hidden}.financing-page .finance-company-options{z-index:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid;position:relative}.financing-page .finance-company-option{width:100%;min-width:0;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e0e8f2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #0f172a06}.financing-page .finance-company-option:hover{border-color:#1677ff52;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0e}.financing-page .finance-company-option.is-selected{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 45%),linear-gradient(145deg,#f8fbff,#edf5ff);border-color:#1677ffb8;box-shadow:0 11px 26px #1677ff17}.financing-page .finance-company-option-logo{width:42px;height:42px;color:var(--fin-vip-blue);background:#fff;border:1px solid #e3eaf3;border-radius:11px;place-items:center;font-size:18px;display:grid;overflow:hidden}.financing-page .finance-calculator-card{background:#fff;padding:20px;position:relative;overflow:hidden}.financing-page .finance-calculator-overview{gap:8px;margin-bottom:17px}.financing-page .finance-calculator-overview-item{border-radius:12px;padding:12px 13px}.financing-page .finance-calculator-overview-item strong{font-size:13px}.financing-page .finance-down-payment-field,.financing-page .finance-term-section{background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:15px}.financing-page .finance-calculator-field,.financing-page .finance-term-section{margin-top:15px}.financing-page .finance-calculator-input{border-radius:12px;min-height:48px;margin-top:7px}.financing-page .finance-calculator-provider{border-radius:12px;margin:14px 0 0;padding:9px 10px}.financing-page .finance-term-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.financing-page .finance-term-options button{border-radius:10px;min-height:49px}.financing-page .finance-term-options button.is-active{border-color:var(--fin-vip-blue);color:#fff;background:linear-gradient(135deg,#0b67fa,#1677ff);box-shadow:0 8px 18px #1677ff2e}.financing-page .finance-summary-card{color:#fff;background:radial-gradient(circle at 90% 7%,#3b82f64d,#0000 30%),radial-gradient(circle at 8% 100%,#2563eb26,#0000 34%),linear-gradient(150deg,#041126 0%,#082d65 60%,#0a438f 100%);border:1px solid #60a5fa3b;border-radius:20px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 54px #0208172e}.financing-page .finance-summary-top{gap:9px;padding:17px 17px 0}.financing-page .finance-summary-icon{border-radius:11px;width:39px;height:39px;font-size:16px}.financing-page .finance-summary-top h3{font-size:14px}.financing-page .finance-summary-payment{text-align:center;padding:20px 16px 17px}.financing-page .finance-summary-payment>strong{letter-spacing:-1.5px;margin-top:5px;font-size:clamp(30px,2.9vw,43px);line-height:1}.financing-page .finance-summary-payment>strong small{font-size:10px}.financing-page .finance-summary-payment-note{background:#22c55e14;border:1px solid #4ade8026;border-radius:999px;margin-top:8px;padding:5px 8px}.financing-page .finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 14px;display:grid}.financing-page .finance-summary-grid>div{background:#ffffff0d;border-radius:9px;min-width:0;padding:8px}.financing-page .finance-summary-grid strong{overflow-wrap:anywhere;font-size:9px}.financing-page .financing-documents,.financing-page .finance-documents-card{background:#fff;padding:17px!important}.financing-page .financing-documents-list{gap:7px!important;margin-top:10px!important}.financing-page .financing-document-item{background:linear-gradient(#fff,#fafcff);border-radius:11px!important;padding:10px!important}.financing-page .finance-application-card{background:#fff;padding:17px}.financing-page .finance-application-card form{margin-top:13px}.financing-page .finance-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.financing-page .finance-application-field{gap:4px}.financing-page .finance-application-field>div{background:#fbfdff;border:1px solid #e1e8f1;border-radius:10px;min-height:45px;padding:0 10px}.financing-page .finance-application-field>div:focus-within{background:#fff;border-color:#1677ff8c;box-shadow:0 0 0 3px #1677ff12}.financing-page .finance-application-submit{background:linear-gradient(135deg,#075df5,#1677ff);border-radius:11px;min-height:49px;margin-top:11px;box-shadow:0 12px 26px #1677ff33}.financing-page .financing-disclaimer{background:#f8fbfff0;border:1px solid #dbe7f7;border-radius:11px;width:min(1540px,100% - 48px);margin:0 auto 34px;padding:11px 13px}@media (width>=1600px){.financing-page .financing-content{grid-template-columns:minmax(390px,.7fr) minmax(820px,1.3fr);gap:26px;width:min(1620px,100% - 72px)}.financing-page .financing-disclaimer{width:min(1620px,100% - 72px)}}@media (width>=1101px) and (width<=1350px){.financing-page .financing-content{grid-template-columns:minmax(330px,.76fr) minmax(650px,1.24fr);gap:18px;width:calc(100% - 32px)}.financing-page .financing-right{grid-template-columns:minmax(0,1.18fr) minmax(275px,.82fr);gap:13px}.financing-page .finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.financing-page .financing-content{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:15px;width:calc(100% - 24px);padding:20px 0 30px}.financing-page .financing-left,.financing-page .financing-right{gap:13px}.financing-page .financing-right{grid-template-columns:1fr}.financing-page .financing-right>*{grid-column:1!important}.financing-page .finance-summary-card{position:static}.financing-page .finance-selected-card-media{height:210px}.financing-page .finance-benefits-grid{grid-template-columns:1fr}.financing-page .finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.financing-page .financing-header{flex-direction:column;align-items:flex-start;gap:16px}.financing-page .financing-header-actions{justify-content:space-between;width:100%}.financing-page .financing-content{grid-template-columns:1fr;gap:13px;width:calc(100% - 20px)}.financing-page .financing-left,.financing-page .financing-right{width:100%}.financing-page .finance-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financing-page .finance-selected-card-media{height:290px}}@media (width<=600px){.financing-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.financing-page .financing-header{gap:13px;min-height:0;padding:15px 12px}.financing-page .financing-header-main{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.financing-page .financing-back{width:fit-content;min-height:38px;padding:0 11px}.financing-page .financing-title{gap:10px}.financing-page .financing-title-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:18px}.financing-page .financing-title h1{letter-spacing:-.75px;font-size:23px;line-height:1.05}.financing-page .financing-title p{font-size:8.5px}.financing-page .financing-header-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.financing-page .currency-switch{box-sizing:border-box;width:100%}.financing-page .currency-switch button{flex:1}.financing-page .financing-security{box-sizing:border-box;width:100%;min-width:0}.financing-page .financing-content{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 14px);margin:0 7px;padding:12px 0 18px;display:grid}.financing-page .financing-left,.financing-page .financing-right{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.financing-page .financing-right>*{box-sizing:border-box;width:100%;min-width:0;grid-column:1!important}.financing-page .vehicle-selection-panel,.financing-page .finance-company-selector,.financing-page .finance-calculator-card,.financing-page .finance-application-card,.financing-page .finance-benefits,.financing-page .financing-documents,.financing-page .finance-documents-card{border-radius:16px;padding:14px!important}.financing-page .finance-selected-card,.financing-page .finance-summary-card{border-radius:16px}.financing-page .section-number,.financing-page .finance-calculator-number,.financing-page .finance-application-number{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:10px}.financing-page .financing-section-heading h2,.financing-page .finance-calculator-heading h2,.financing-page .finance-application-heading h2{font-size:17px}.financing-page .vehicle-selector{margin-top:12px}.financing-page .vehicle-selector-search{border-radius:13px;height:50px;padding:0 13px}.financing-page .vehicle-selector-search input{font-size:16px}.financing-page .vehicle-selector-dropdown{z-index:99999;top:auto;left:7px;right:7px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:18px;max-height:67dvh;position:fixed}.financing-page .vehicle-selector-results{max-height:56dvh}.financing-page .vehicle-selector-result{grid-template-columns:68px minmax(0,1fr);gap:9px}.financing-page .vehicle-selector-result-image{width:68px;height:54px}.financing-page .vehicle-selector-result-price{text-align:left;grid-column:2;min-width:0}.financing-page .finance-selected-card-media{height:205px;padding:10px}.financing-page .finance-selected-card-body{padding:15px}.financing-page .finance-selected-heading h2{font-size:19px}.financing-page .finance-selected-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.financing-page .finance-selected-specs>div{padding:8px 6px}.financing-page .finance-company-options{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;align-items:stretch;gap:9px;width:100%;padding:1px 2px 8px;display:flex;overflow:auto hidden}.financing-page .finance-company-options::-webkit-scrollbar{display:none}.financing-page .finance-company-option{scroll-snap-align:start;flex:0 0 84%;width:84%;min-height:100px}.financing-page .finance-calculator-card{padding:14px}.financing-page .finance-calculator-overview{grid-template-columns:1fr}.financing-page .finance-down-payment-field,.financing-page .finance-term-section{padding:13px}.financing-page .finance-calculator-input input{font-size:16px}.financing-page .finance-term-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.financing-page .finance-summary-card{position:static;top:auto}.financing-page .finance-summary-payment{padding:18px 13px}.financing-page .finance-summary-payment>strong{letter-spacing:-1.2px;font-size:32px}.financing-page .finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 12px}.financing-page .financing-document-item{padding:9px!important}.financing-page .finance-application-grid{grid-template-columns:minmax(0,1fr);gap:8px}.financing-page .finance-application-field>div{min-height:48px}.financing-page .finance-application-field input,.financing-page .finance-application-field select,.financing-page .finance-application-field textarea{font-size:16px}.financing-page .finance-application-submit{border-radius:12px;min-height:52px;margin-top:11px;font-size:11px}.financing-page .finance-benefits-grid{grid-template-columns:1fr;gap:6px}.financing-page .finance-benefit-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.financing-page .finance-benefit-icon{margin-bottom:0}.financing-page .financing-disclaimer{width:calc(100% - 14px);margin-bottom:12px}}@media (width<=390px){.financing-page .financing-title h1{font-size:21px}.financing-page .finance-selected-specs{grid-template-columns:1fr}.financing-page .finance-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.financing-page .finance-summary-grid{grid-template-columns:1fr}.financing-page .finance-company-option{flex-basis:91%;width:91%}}@media (prefers-reduced-motion:reduce){.financing-page *,.financing-page :before,.financing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vehicle-selector{position:relative}.vehicle-selector.is-open{z-index:70}.vehicle-selector-search,.vehicle-selector-modal-search{align-items:center;gap:10px;display:flex;position:relative}.vehicle-selector-search input,.vehicle-selector-modal-search input{min-width:0}.vehicle-selector-clear{color:#0a5cff;cursor:pointer;background:#edf4ff;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .18s,transform .18s;display:grid}.vehicle-selector-clear:hover{background:#dfeaff;transform:scale(1.03)}.vehicle-selector-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vehicle-selector-result{outline:none}.vehicle-selector-result.is-active{background:#f5f9ff}.vehicle-selector-result.is-selected{background:linear-gradient(90deg,#edf4ff 0%,#f8fbff 100%)}.vehicle-selector-result-image{background:linear-gradient(145deg,#eef5ff,#f8fbff);overflow:hidden}.vehicle-selector-result-image img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-selector-empty button{color:#0a5cff;cursor:pointer;background:#edf4ff;border:1px solid #0a5cff2e;border-radius:11px;min-height:42px;margin-top:12px;padding:0 15px;font-size:12px;font-weight:800}.vehicle-selector-mobile-trigger,.vehicle-selector-overlay,.vehicle-selector-mobile-header,.vehicle-selector-mobile-footer,.vehicle-selector-modal-search{display:none}@media (width<=600px){body.vehicle-selector-mobile-open{overscroll-behavior:none;overflow:hidden!important}.vehicle-selector-mobile-trigger{color:#0f172a;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b847;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0f172a0d}.vehicle-selector-mobile-trigger-icon{color:#0a5cff;background:#edf4ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.vehicle-selector-mobile-trigger-copy{gap:2px;min-width:0;display:grid}.vehicle-selector-mobile-trigger-copy small{color:#0a5cff;letter-spacing:1.2px;font-size:8px;font-weight:900}.vehicle-selector-mobile-trigger-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.vehicle-selector-mobile-trigger-copy>span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vehicle-selector-overlay{z-index:2990;cursor:default;background:#0208177a;border:0;display:block;position:fixed;inset:0}.financing-page .vehicle-selector-dropdown.is-mobile{background:#fff;border:1px solid #94a3b83d;flex-direction:column;display:flex;box-shadow:0 30px 90px #02081747;z-index:3000!important;top:calc(var(--vehicle-selector-vv-top,0px) + 8px)!important;width:auto!important;height:calc(var(--vehicle-selector-vv-height,100dvh) - 16px)!important;-webkit-backdrop-filter:none!important;border-radius:24px!important;max-height:none!important;position:fixed!important;bottom:auto!important;left:8px!important;right:8px!important;overflow:hidden!important}.vehicle-selector-mobile-header{min-height:66px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-selector-mobile-header>div{gap:2px;min-width:0;display:grid}.vehicle-selector-mobile-header small{color:#0a5cff;letter-spacing:1.3px;font-size:8px;font-weight:900}.vehicle-selector-mobile-header strong{color:#071329;letter-spacing:-.45px;font-size:18px;font-weight:950}.vehicle-selector-mobile-header>button{color:#334155;cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vehicle-selector-modal-search{color:#0a5cff;background:#f8fbff;border:1px solid #0a5cff3d;border-radius:15px;min-height:58px;margin:10px 12px 8px;padding:0 13px;display:flex;box-shadow:0 0 0 3px #0a5cff0d}.vehicle-selector-modal-search>svg{flex:none;font-size:19px}.vehicle-selector-modal-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:16px;font-weight:650}.vehicle-selector-modal-search input::placeholder{color:#94a3b8}.vehicle-selector-dropdown-header{background:#fff;border-bottom:1px solid #edf1f5;flex:none;padding:8px 14px 10px}.vehicle-selector-dropdown-header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-selector-dropdown-header>small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10px;display:block;overflow:hidden}.financing-page .vehicle-selector-results{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto;max-height:none!important}.financing-page .vehicle-selector-result{touch-action:manipulation;background:#fff;align-items:center;min-height:102px;padding:11px 12px;grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important}.financing-page .vehicle-selector-result.is-active{background:#f8fbff}.financing-page .vehicle-selector-result.is-selected{background:linear-gradient(90deg,#edf4ff,#f8fbff)}.financing-page .vehicle-selector-result-image{border:1px solid #e2e8f0;border-radius:13px;align-self:start;width:76px!important;height:64px!important}.vehicle-selector-result-content,.vehicle-selector-result-top,.vehicle-selector-result-top>div{min-width:0}.vehicle-selector-result-top strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.vehicle-selector-result-top p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.vehicle-selector-result-bottom{flex-wrap:wrap;gap:4px 9px;margin-top:7px;display:flex}.vehicle-selector-dealer,.vehicle-selector-location{min-width:0;font-size:9px}.vehicle-selector-dealer strong,.vehicle-selector-location span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-selector-selected-badge{border-radius:999px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-size:0;display:grid!important}.vehicle-selector-selected-badge svg{font-size:13px}.financing-page .vehicle-selector-result-price{border-top:1px solid #edf1f5;margin-top:7px;padding-top:7px;text-align:left!important;grid-column:2!important;min-width:0!important}.vehicle-selector-result-price small{color:#94a3b8;margin-bottom:1px;font-size:8px;display:block}.vehicle-selector-result-price strong{color:#0a5cff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;display:block;overflow:hidden}.vehicle-selector-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:28px 20px;display:flex}.vehicle-selector-mobile-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));color:#94a3b8;background:#fff;border-top:1px solid #edf1f5;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}}@media (width<=390px){.financing-page .vehicle-selector-dropdown.is-mobile{left:5px!important;right:5px!important;top:calc(var(--vehicle-selector-vv-top,0px) + 5px)!important;height:calc(var(--vehicle-selector-vv-height,100dvh) - 10px)!important;border-radius:20px!important}.financing-page .vehicle-selector-result{padding:10px;grid-template-columns:70px minmax(0,1fr)!important}.financing-page .vehicle-selector-result-image{width:70px!important;height:59px!important}}@media (prefers-reduced-motion:reduce){.vehicle-selector *,.vehicle-selector :before,.vehicle-selector :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notifications-page{color:#0f172a;background:radial-gradient(circle at 8% 0,#2563eb14,#0000 28%),radial-gradient(circle at 92% 18%,#60a5fa0f,#0000 26%),#f5f8fc;min-height:100vh;padding:38px 24px 70px}.notifications-container{width:min(1380px,100%);margin:0 auto}.notifications-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.notifications-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;margin-bottom:18px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.notifications-title{align-items:center;gap:15px;display:flex}.notifications-title-icon{color:#fff;background:linear-gradient(135deg,#075cff,#2c79ff);border-radius:17px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:23px;display:grid;position:relative;box-shadow:0 14px 30px #2563eb38}.notifications-title-icon>span{color:#fff;background:#ef4444;border:2px solid #f5f8fc;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-7px;right:-7px}.notifications-title>div:last-child>span{color:#1463ff;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.notifications-title h1{color:#06142d;letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1}.notifications-title p{color:#64748b;margin:8px 0 0;font-size:12px}.notifications-mark-all{color:#1463ff;cursor:pointer;background:#f7faff;border:1px solid #dbe7fb;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.notifications-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:24px;display:grid}.notifications-filter-bar{background:#fff;border:1px solid #e1e8f1;border-radius:15px;flex-wrap:wrap;gap:5px;margin-bottom:14px;padding:6px;display:flex;box-shadow:0 10px 28px #0f172a0a}.notifications-filter-bar button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.notifications-filter-bar button span{background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:inline-flex}.notifications-filter-bar button.is-active{color:#1463ff;background:#edf4ff}.notifications-filter-bar button.is-active span{color:#fff;background:#1463ff}.notifications-card,.notifications-settings{background:#fff;border:1px solid #e1e8f1;border-radius:22px;box-shadow:0 18px 50px #0f172a0e}.notifications-card{overflow:hidden}.notifications-card-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.notifications-card-heading span:first-child{color:#1463ff;letter-spacing:1.4px;font-size:8px;font-weight:900}.notifications-card-heading h2{color:#07152f;margin:4px 0 0;font-size:20px}.notifications-total{color:#94a3b8;font-size:9px}.notifications-item{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:48px minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:18px 20px;transition:background .18s;display:grid;position:relative}.notifications-item:hover{background:#f9fbff}.notifications-item.is-unread{background:linear-gradient(90deg,#f3f7ff,#fff)}.notifications-item.is-unread:before{content:"";background:#1463ff;width:3px;position:absolute;top:0;bottom:0;left:0}.notifications-item-icon{color:#1463ff;background:#edf4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.notifications-item-icon.type-test_drive{color:#16a34a;background:#ecfdf3}.notifications-item-icon.type-favorite{color:#e11d48;background:#fff1f2}.notifications-item-icon.type-account,.notifications-item-icon.type-subscription{color:#7c3aed;background:#f5f3ff}.notifications-item-title{align-items:center;gap:7px;display:flex}.notifications-item-title strong{color:#0f172a;font-size:11px;font-weight:900}.notifications-item-new{color:#fff;background:#1463ff;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.notifications-item-content p{color:#64748b;margin:6px 0 8px;font-size:10px;line-height:1.55}.notifications-item-date{color:#94a3b8;font-size:8px}.notifications-item-actions{color:#a6b1c0;align-items:center;gap:4px;display:flex}.notifications-item-actions button{color:#a6b1c0;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.notifications-item-actions button:hover{color:#dc2626;background:#fff1f2}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.notifications-empty>div{color:#1463ff;background:#edf4ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:23px;display:grid}.notifications-empty h3{color:#07152f;margin:0;font-size:16px}.notifications-empty p{color:#94a3b8;max-width:300px;margin:7px 0 0;font-size:10px;line-height:1.5}.notifications-settings{padding:23px;position:sticky;top:20px}.notifications-settings-heading{align-items:flex-start;gap:11px;display:flex}.notifications-settings-heading>div{color:#1463ff;background:#edf4ff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.notifications-settings-heading section>span{color:#1463ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.notifications-settings-heading h2{color:#07152f;margin:4px 0;font-size:17px;line-height:1.2}.notifications-settings-heading p{color:#94a3b8;margin:0;font-size:9px;line-height:1.5}.notification-preference-section{margin-top:24px}.notification-preference-section.is-disabled{opacity:.55}.notification-preference-label{color:#94a3b8;letter-spacing:1.3px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.notification-preference{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 0;display:flex}.notification-preference strong{color:#0f172a;font-size:10px;display:block}.notification-preference p{color:#94a3b8;margin:4px 0 0;font-size:8px;line-height:1.45}.notification-switch{cursor:pointer;background:#dce3ec;border:0;border-radius:999px;flex-shrink:0;width:44px;height:25px;padding:0;transition:background .2s;position:relative}.notification-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0f172a29}.notification-switch.is-active{background:#1463ff}.notification-switch.is-active span{transform:translate(19px)}.notification-switch:disabled{cursor:not-allowed}.notifications-security-note{background:#f7faff;border:1px solid #dce8ff;border-radius:13px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;display:flex}.notifications-security-note svg{color:#16a34a;flex-shrink:0;font-size:17px}.notifications-security-note strong{color:#0f172a;font-size:9px}.notifications-security-note p{color:#64748b;margin:4px 0 0;font-size:8px;line-height:1.5}.notifications-loading{text-align:center;background:#fff;border:1px solid #e1e8f1;border-radius:22px;width:min(500px,100%);margin:70px auto;padding:40px;box-shadow:0 20px 50px #0f172a0f}.notifications-loading>svg{color:#1463ff;font-size:32px}@media (width<=1000px){.notifications-layout{grid-template-columns:1fr}.notifications-settings{position:static}}@media (width<=650px){.notifications-page{padding:20px 12px 55px}.notifications-header{flex-direction:column;align-items:flex-start}.notifications-title{align-items:flex-start}.notifications-title h1{font-size:36px}.notifications-mark-all{justify-content:center;width:100%}.notifications-filter-bar{flex-wrap:nowrap;overflow-x:auto}.notifications-filter-bar button{flex-shrink:0}.notifications-item{grid-template-columns:42px minmax(0,1fr);padding:15px}.notifications-item-icon{width:42px;height:42px}.notifications-item-actions{grid-column:2;justify-content:flex-end}.notifications-settings{padding:18px}}.push-notification-card{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.push-notification-header{align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.push-notification-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:22px;transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid;box-shadow:0 8px 20px #2563eb14}.push-notification-icon svg{width:22px;height:22px}.push-notification-icon.is-active{color:#16a34a;background:#ecfdf5;border-color:#bbf7d0}.push-notification-icon.is-disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.push-notification-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.push-notification-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2;display:block}.push-notification-copy h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:850;line-height:1.15}.push-notification-copy p{color:#64748b;max-width:720px;margin:0;font-size:14px;font-weight:500;line-height:1.65}.push-notification-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.push-notification-status>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0f172a06}.push-notification-status span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1.2}.push-notification-status strong{color:#0f172a;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.push-notification-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.push-notification-primary,.push-notification-secondary{cursor:pointer;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.push-notification-primary svg,.push-notification-secondary svg{flex:none;width:17px;height:17px}.push-notification-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#3b82f6 100%);border:0;box-shadow:0 10px 24px #2563eb40}.push-notification-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #2563eb52}.push-notification-primary:active:not(:disabled){transform:translateY(0)}.push-notification-secondary{color:#475569;background:#fff;border:1px solid #dbe4f0}.push-notification-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.push-notification-secondary:active:not(:disabled){transform:translateY(0)}.push-notification-primary:disabled,.push-notification-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.push-notification-message{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:9px;width:100%;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.push-notification-message svg{flex:none;width:17px;height:17px;margin-top:1px}.push-notification-message span{min-width:0}.push-notification-message.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.push-notification-message.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.push-notification-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:80px;font-size:14px;font-weight:700;display:flex}.push-notification-loading svg{width:20px;height:20px}.push-spin{animation:.8s linear infinite push-spin-animation}@keyframes push-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.push-notification-primary:focus-visible,.push-notification-secondary:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}@media (width<=900px){.push-notification-card{border-radius:22px;gap:18px;padding:20px}.push-notification-copy h3{font-size:20px}.push-notification-copy p{font-size:13.5px}}@media (width<=600px){.push-notification-card{border-radius:20px;gap:16px;padding:17px}.push-notification-header{gap:12px}.push-notification-icon{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.push-notification-icon svg{width:19px;height:19px}.push-notification-kicker{letter-spacing:.1em;font-size:9px}.push-notification-copy h3{font-size:18px;line-height:1.2}.push-notification-copy p{font-size:13px;line-height:1.55}.push-notification-status{grid-template-columns:1fr;gap:9px}.push-notification-status>div{border-radius:14px;padding:12px 14px}.push-notification-actions{flex-direction:column;align-items:stretch;gap:9px}.push-notification-primary,.push-notification-secondary{border-radius:13px;width:100%;min-height:48px;padding:0 16px}.push-notification-message{border-radius:13px;padding:11px 12px;font-size:12.5px}}@media (width<=380px){.push-notification-card{padding:15px}.push-notification-header{align-items:flex-start}.push-notification-icon{flex-basis:42px;width:42px;height:42px}.push-notification-copy h3{font-size:17px}}
