:root{--bg:#07080b;--panel:#0e1015;--panel2:#141720;--text:#f4f5f7;--muted:#979daa;--line:#252a35;--red:#e52b36;--red2:#ff4d57;--green:#41d17d;--shadow:0 18px 55px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.brand{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center}.brand-logo{width:154px;height:64px;object-fit:contain;object-position:center}.brand b{color:var(--red)}.topbar{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);background:#07080be0;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{display:flex;align-items:center;gap:25px;font-size:14px}.nav a{color:#c7cbd2;transition:.2s}.nav a:hover,.nav a.active{color:#fff}.nav-cta{padding:11px 17px;border:1px solid var(--red);border-radius:8px}.menu-button{display:none;background:none;color:#fff;border:0}.hero{min-height:720px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px max(6vw,30px);background:radial-gradient(circle at 65% 40%,#202631 0,#0c0f15,#07080b 70%)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:12%;top:13%;background:#e52b3633;filter:blur(100px)}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{color:var(--red2);font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.hero h1,.page-hero h1,.detail-hero h1,.login-card h1{font-family:Oswald,sans-serif;text-transform:uppercase;line-height:.98;letter-spacing:-1px;margin:18px 0;font-size:clamp(52px,7vw,100px)}.hero h1 em{font-style:normal;color:var(--red)}.hero-content>p:not(.eyebrow){max-width:650px;color:#b2b8c2;font-size:18px}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:8px;border:1px solid var(--line);font-weight:700;color:#fff;background:transparent}.button.primary{background:var(--red);border-color:var(--red);box-shadow:0 10px 30px #e52b3640}.button.primary:hover{background:var(--red2)}.button.ghost:hover{border-color:#596174;background:#171a21}.hero-car{position:relative;z-index:2;min-height:430px;display:flex;align-items:center}.car-silhouette{width:100%;height:250px;position:relative;background:linear-gradient(155deg,#f9fafb,#8b929d 55%,#313640);clip-path:polygon(5% 66%,18% 58%,30% 22%,49% 8%,68% 12%,84% 40%,96% 58%,100% 78%,95% 91%,4% 91%,0 75%);filter:drop-shadow(0 28px 22px rgba(0,0,0,.65))}.car-silhouette:before,.car-silhouette:after{content:"";position:absolute;width:105px;height:105px;background:#0a0c10;border:20px solid #2b3039;border-radius:50%;bottom:-42px}.car-silhouette:before{left:18%}.car-silhouette:after{right:16%}.car-silhouette span{position:absolute;left:29%;top:19%;width:45%;height:33%;background:#111722;clip-path:polygon(10% 100%,28% 15%,70% 8%,100% 100%)}.brands{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:24px max(4vw,20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#707785;font-family:Oswald,sans-serif;letter-spacing:1px}.section{padding:100px max(6vw,28px)}.section.alt{background:#0a0c10}.section-head{max-width:760px;margin-bottom:45px}.section-head.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2,.contact-section h2,.portal-section h2,.admin-section h2,.detail-content h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(35px,5vw,58px);line-height:1.05;margin:10px 0}.section-head p:last-child{color:var(--muted)}.service-grid,.price-grid,.real-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card,.price-card,.real-card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.service-card{padding:28px}.service-card svg{color:var(--red);width:32px;height:32px}.service-card h3{font-family:Oswald,sans-serif;font-size:25px;text-transform:uppercase}.service-card p{color:var(--muted);min-height:100px}.service-card a,.text-link{color:#fff;font-weight:700}.legal-note{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:17px;border:1px solid #3f3540;background:#171218;border-radius:10px;color:#c7bac2}.legal-note svg{color:var(--red);flex:none}.price-card{padding:28px;display:flex;flex-direction:column;gap:20px}.price-card>p{margin:0;color:#c9ccd2;font-weight:700}.price-card strong{font:700 47px Oswald,sans-serif}.fine-print{color:var(--muted);font-size:13px;margin-top:25px}.real-grid{grid-template-columns:repeat(3,1fr)}.real-card{transition:.25s}.real-card:hover{transform:translateY(-5px);border-color:#4a4f5d}.real-image{display:block;aspect-ratio:16/10;overflow:hidden}.real-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.real-card:hover img{transform:scale(1.035)}.real-body{padding:22px}.real-body h3{font:700 25px Oswald,sans-serif;text-transform:uppercase;margin:4px 0}.real-body>p:not(.eyebrow){color:var(--muted);font-size:14px}.gains{display:flex;flex-direction:column;gap:0;margin:18px 0}.gain-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.gain-item:last-child{border-bottom:0}.gain-copy{display:flex;flex-direction:column;gap:3px}.gains small,.detail-gains small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.gains strong{font-weight:700;color:#fff}.gains b,.gain-item em{color:var(--red2)}.gain-item em{font-style:normal;font-weight:800;font-size:13px;white-space:nowrap}.gain-item em span{color:var(--red2)}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.timeline>div{position:relative;padding:22px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.timeline span{color:var(--red);font:700 27px Oswald,sans-serif}.timeline p{font-weight:700}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:700;font-size:18px;cursor:pointer}.faq-list p{color:var(--muted)}.contact-section{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:linear-gradient(145deg,#11141a,#090a0d)}.contact-section>div>p:not(.eyebrow){color:var(--muted)}.contact-points p{display:flex;gap:10px;align-items:center}.contact-points svg{color:var(--red)}.contact-form,.login-card,.admin-form{display:flex;flex-direction:column;gap:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input,select,textarea{width:100%;background:#0c0e13;border:1px solid var(--line);color:#fff;border-radius:8px;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#596174}.form-status{color:var(--green)}.whatsapp{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#07130b;z-index:60;box-shadow:0 12px 30px #25d3664d}.page-shell{padding:70px max(6vw,28px);min-height:75vh}.page-hero{max-width:850px;margin-bottom:40px}.page-hero h1{font-size:clamp(52px,8vw,92px)}.page-hero p{color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:30px}.filters label{display:flex;align-items:center;gap:8px;background:#0c0e13;border:1px solid var(--line);border-radius:8px;padding-left:12px}.filters label input{border:0;background:transparent}.empty,.screen-loader{padding:50px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.screen-loader{min-height:60vh;display:grid;place-items:center;border:0}.detail-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center}.detail-hero>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px;border:1px solid var(--line)}.detail-hero h1{font-size:clamp(48px,6vw,78px)}.detail-gains{display:flex;align-items:center;gap:18px;margin:24px 0}.detail-gains span{font:700 25px Oswald,sans-serif}.detail-gains span:last-child{color:var(--red2)}.detail-content{max-width:900px;margin:70px auto}.detail-content p{color:var(--muted);font-size:18px}.detail-content dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-content dl div{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.detail-content dt{color:var(--muted);font-size:12px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:9px}.login-page{min-height:75vh;display:grid;place-items:center;padding:50px 20px;background:radial-gradient(circle at center,#20242e,#090a0d 60%)}.login-card{width:min(440px,100%);padding:38px;background:#0f1117f0;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.login-card h1{font-size:50px}.login-card label{font-size:13px;color:#c8cbd1;display:flex;flex-direction:column;gap:7px}.login-card>p:not(.eyebrow){color:var(--muted)}.login-icon{width:48px;height:48px;display:grid;place-items:center;background:#2a1519;color:var(--red2);border-radius:10px}.error,.error-banner{color:#ff858c}.portal{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.portal aside{position:sticky;top:0;height:100vh;background:#090a0e;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column}.profile-mini{display:flex;flex-direction:column;margin:45px 0 30px;padding:15px;background:var(--panel);border-radius:9px}.profile-mini span{font-size:12px;color:var(--muted)}.portal aside nav{display:flex;flex-direction:column;gap:8px}.portal aside nav a{padding:10px;color:#b5bac4}.side-logout{margin-top:auto;background:none;border:0;color:#ff767f;display:flex;gap:8px;padding:10px}.portal>main{padding:30px 4vw 70px;min-width:0}.portal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.portal-header h1{font:700 40px Oswald,sans-serif;text-transform:uppercase;margin:0}.stats-row,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats-row>div,.stat-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.stats-row small,.stat-card span{display:block;color:var(--muted)}.stats-row strong,.stat-card strong{font:700 35px Oswald,sans-serif}.warning{margin:16px 0;padding:15px;background:#211d11;border:1px solid #4e4322;color:#f0d77d;border-radius:9px}.portal-section,.admin-section{margin-top:38px}.portal-section h2{font-size:30px;display:flex;align-items:center;gap:10px}.vehicle-panel{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:15px}.vehicle-title{display:flex;justify-content:space-between;gap:20px}.vehicle-title h3{font:700 29px Oswald,sans-serif;text-transform:uppercase;margin:5px 0}.vehicle-title p{color:var(--muted)}.vehicle-power{display:flex;gap:13px;align-items:center;font:700 23px Oswald,sans-serif}.vehicle-power strong{color:var(--red2)}.map-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.map-columns>div{background:#090b0f;padding:17px;border-radius:9px}.file-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.file-row>span{flex:1}.file-row small{display:block;color:var(--muted)}.empty-small{color:var(--muted);font-size:13px}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.stats-grid{grid-template-columns:repeat(6,1fr)}.stat-card svg{color:var(--red);margin-bottom:18px}.stat-card strong{font-size:29px}.admin-section{padding:24px;background:#0b0d11;border:1px solid var(--line);border-radius:12px}.admin-section-title h2{font-size:31px;margin-top:0}.grid-form{display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.grid-form label{font-size:12px;color:#b6bbc4}.grid-form label input,.grid-form label select,.grid-form label textarea{margin-top:6px}.grid-form .full{grid-column:1/-1}.table-wrap{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{font-size:11px;color:var(--muted);text-transform:uppercase}td small{display:block;color:var(--muted)}td input{min-width:90px;padding:8px}.status{font-size:11px;padding:5px 8px;border-radius:20px}.status.on{background:#173422;color:#77e69c}.status.off{background:#351a1e;color:#ff838b}.actions{display:flex;gap:7px;align-items:center}.actions button,.admin-card button,td button{background:#191c24;color:#fff;border:1px solid var(--line);border-radius:6px;padding:7px}.card-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.admin-card{display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.admin-card>div{display:flex;gap:12px;align-items:center}.admin-card span{color:var(--muted);font-size:13px}.file-admin{display:grid;gap:12px}.upload-form{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.real-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.admin-real{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-real>img,.image-empty{width:100%;aspect-ratio:16/10;object-fit:cover}.image-empty{display:grid;place-items:center;color:var(--muted);background:#11141b}.admin-real>div{padding:15px;display:flex;flex-direction:column;gap:7px}.admin-real>div>span{color:var(--muted)}.mini-upload{display:flex;flex-direction:column;gap:7px;margin-top:8px}.mini-upload button{background:#222731;border:1px solid var(--line);color:#fff;border-radius:6px;padding:7px}.error-banner{padding:13px;border:1px solid #64343a;background:#2b1519;border-radius:8px;margin-bottom:15px;cursor:pointer}@media(max-width:1100px){.service-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.timeline,.stats-grid,.grid-form{grid-template-columns:repeat(3,1fr)}.upload-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.menu-button{display:block}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#0a0b0f;padding:20px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:110px}.hero-car{min-height:300px}.real-grid{grid-template-columns:repeat(2,1fr)}.contact-section,.detail-hero,.portal{grid-template-columns:1fr}.portal aside{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.portal aside nav{flex-direction:row;flex-wrap:wrap}.profile-mini{margin:25px 0}.side-logout{margin-top:20px}.grid-form,.real-admin-grid{grid-template-columns:repeat(2,1fr)}.filters,.map-columns{grid-template-columns:1fr}}@media(max-width:580px){.brand-logo{width:140px;height:58px}.section{padding:70px 20px}.topbar{padding:0 20px}.hero{padding:90px 20px 50px}.hero h1{font-size:55px}.hero-car{display:flex;min-height:280px}.service-grid,.price-grid,.real-grid,.timeline,.real-admin-grid{grid-template-columns:1fr}.section-head.row{align-items:flex-start;flex-direction:column}.contact-section{gap:35px}.form-row,.detail-content dl,.gallery{grid-template-columns:1fr}.stats-row,.stats-grid{grid-template-columns:1fr 1fr}.vehicle-title{flex-direction:column}.grid-form,.upload-form,.inline-form{grid-template-columns:1fr}.portal>main{padding:24px 16px}.admin-section{padding:16px}.admin-card{align-items:flex-start;gap:10px}.admin-card>div{align-items:flex-start;flex-direction:column}}.activity-strip{margin-top:14px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px;background:#0b0d11;border:1px solid var(--line);border-radius:10px}.activity-strip strong{margin-right:8px}.activity-strip span{font-size:11px;color:#b8bdc6;padding:6px 8px;background:#141720;border-radius:20px}.tarifs-head{margin-top:70px}.popular-service{border-color:var(--green);box-shadow:0 0 0 1px #41d17d59,var(--shadow);position:relative}.popular-badge{position:absolute;top:14px;right:14px;background:var(--green);color:#06100a;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}.timeline>div{opacity:0;transform:translateY(24px);animation:cardIn .55s ease forwards}.timeline>div:nth-child(2){animation-delay:.1s}.timeline>div:nth-child(3){animation-delay:.2s}.timeline>div:nth-child(4){animation-delay:.3s}.timeline>div:nth-child(5){animation-delay:.4s}.timeline>div:nth-child(6){animation-delay:.5s}.method-card h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:21px;margin:8px 0}.method-card p{color:var(--muted);font-weight:400}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}.hero-car{min-height:500px;position:relative;justify-content:center;overflow:visible}.hero-car-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:#e52b362e;filter:blur(85px)}.hero-car-image{position:relative;z-index:2;width:min(760px,100%);max-height:520px;object-fit:contain;object-position:center;border-radius:18px;filter:drop-shadow(0 35px 28px rgba(0,0,0,.62));mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 90%,transparent 100%)}.popular-service{padding-top:48px}.timeline>div{opacity:0;transform:translateY(28px);animation:none}.timeline.is-visible>div{animation:cardIn .6s cubic-bezier(.22,1,.36,1) forwards}.timeline.is-visible>div:nth-child(2){animation-delay:.1s}.timeline.is-visible>div:nth-child(3){animation-delay:.2s}.timeline.is-visible>div:nth-child(4){animation-delay:.3s}.timeline.is-visible>div:nth-child(5){animation-delay:.4s}.timeline.is-visible>div:nth-child(6){animation-delay:.5s}.faq-list{max-width:950px}.faq-item{border-top:1px solid var(--line)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:transparent;color:#fff;text-align:left;font-weight:700;font-size:18px}.faq-plus{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--red2);font-size:22px;line-height:1;transition:transform .35s ease,background .35s ease,color .35s ease}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:var(--muted);margin:0;padding:0 0 20px;transform:translateY(-8px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item.is-open .faq-answer p{transform:translateY(0)}.faq-item.is-open .faq-plus{transform:rotate(45deg);background:var(--red);color:#fff;border-color:var(--red)}.faq-question:hover .faq-plus{border-color:var(--red)}@media(prefers-reduced-motion:reduce){.timeline>div{opacity:1;transform:none}.timeline.is-visible>div{animation:none}.faq-answer,.faq-answer p,.faq-plus{transition:none}}.service-card{position:relative;display:flex;flex-direction:column}.service-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.service-price span{color:var(--muted);font-size:12px}.service-price strong{font:700 34px Oswald,sans-serif;color:#fff}.portal-sidebar{padding:28px 18px!important;background:#08090c!important}.portal-brand{display:inline-block!important;font:700 25px Oswald,sans-serif!important;letter-spacing:.08em;text-decoration:none;color:#fff!important;padding:4px 8px!important;border:0!important}.portal-brand span{color:#fff}.portal-brand b{color:var(--red)!important}.profile-mini{margin:34px 0 24px!important;background:linear-gradient(145deg,#11141a,#0c0e12)!important;border:1px solid var(--line);padding:16px!important}.profile-mini strong{font-size:14px}.profile-grade{display:inline-flex!important;width:max-content;margin-top:6px;padding:4px 9px;border-radius:999px;background:#19251d;color:#72d892!important;font-weight:800;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}.profile-grade.client{background:#291419;color:#ff5b65!important}.admin-nav{gap:4px!important}.admin-nav a{display:flex!important;align-items:center;gap:9px!important;padding:9px 10px!important;border-radius:7px;color:#aeb4bf!important;font-size:13px!important;text-decoration:none}.admin-nav a:hover{background:#12151b;color:#fff!important}.admin-nav .nav-main{background:#14171d;color:#fff!important}.nav-group{margin-top:13px}.nav-group-title{display:flex;align-items:center;gap:9px;padding:7px 10px;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.nav-group-title svg{color:var(--red)}.nav-group a:not(.nav-group-title){padding-left:35px!important;font-size:12px!important}.nav-group-title.standalone{padding:10px!important}.public-link{display:flex;margin-top:auto!important;padding:10px;color:#7e8591;font-size:12px;text-decoration:none}.side-logout{margin-top:3px!important}.admin-content{max-width:1500px;margin:0 auto}.admin-dashboard{margin-bottom:32px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;margin-bottom:16px;background:radial-gradient(circle at 90% 0,#271217 0,transparent 34%),linear-gradient(145deg,#11141a,#0b0d11);border:1px solid var(--line);border-radius:14px}.dashboard-welcome h2{font:700 clamp(30px,4vw,48px) Oswald,sans-serif;text-transform:uppercase;margin:3px 0 5px}.dashboard-welcome p:not(.eyebrow){margin:0;color:var(--muted)}.admin-grade{min-width:110px;text-align:right}.admin-grade span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.admin-grade strong{font:700 25px Oswald,sans-serif;color:#7be19a}.admin-stats{grid-template-columns:repeat(6,1fr)!important}.admin-stats .stat-card{min-height:135px;display:flex;flex-direction:column;justify-content:space-between}.stat-card strong.positive{color:#68db8c}.positive{color:#68db8c!important}.admin-section{padding:26px!important;background:linear-gradient(145deg,#0c0e12,#0a0c10)!important;box-shadow:0 12px 40px #0000001f}.admin-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.section-title-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #472026;background:#1b1013;border-radius:9px;color:var(--red);flex:none}.admin-section-title h2{font:700 31px Oswald,sans-serif;text-transform:uppercase;margin:0}.admin-section-title p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:13px}.admin-form-wide{grid-template-columns:repeat(3,1fr)!important}.admin-form-wide .full{grid-column:1/-1}.client-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-card{display:flex;gap:15px;padding:17px;background:#101319;border:1px solid var(--line);border-radius:11px}.client-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#281317;color:#ff5963;font:700 15px Oswald,sans-serif;flex:none}.client-card-main{min-width:0;flex:1}.client-card-head{display:flex;justify-content:space-between;gap:12px}.client-card h3{margin:0;font:700 22px Oswald,sans-serif;text-transform:uppercase}.client-grade{display:inline-block;margin-top:2px;color:#ff5b65;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.client-card p{margin:7px 0;color:var(--muted);font-size:12px}.client-card small{color:#777f8c}.client-actions{margin-top:13px}.client-actions button{display:flex;align-items:center;gap:5px}.price-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-admin-card{padding:13px 14px;background:#101319;border:1px solid var(--line);border-radius:9px;min-height:0}.price-admin-top{display:flex;justify-content:space-between;gap:12px}.price-admin-top>div>span{font-size:9px;color:var(--red);font-weight:800;letter-spacing:.12em}.price-admin-top h3{margin:3px 0 9px;font:700 17px Oswald,sans-serif;line-height:1.15}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-fields label{font-size:9px;color:var(--muted)}.price-fields input{margin-top:4px;min-height:38px;padding:8px 10px}.price-benefit{display:flex;justify-content:space-between;align-items:center;margin:9px 0 7px;padding-top:8px;border-top:1px solid var(--line)}.price-benefit span{color:var(--muted);font-size:10px}.price-benefit strong{font:700 18px Oswald,sans-serif;color:#68db8c}.button.ghost{background:#161a20;border:1px solid var(--line);color:#d9dce2;display:inline-flex;align-items:center;gap:7px}.treasury-section{border-color:#233f2b!important}.sale-preview{display:flex;gap:20px;flex-wrap:wrap;padding:13px 15px;border:1px solid #26362c;background:#0d1510;border-radius:9px;color:var(--muted);font-size:12px}.sale-preview strong{color:#fff}.sale-preview .positive{color:#68db8c}.treasury-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.treasury-summary>div{padding:18px;background:#101319;border:1px solid var(--line);border-radius:10px}.treasury-summary span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.treasury-summary strong{display:block;margin-top:5px;font:700 31px Oswald,sans-serif}.sales-table-wrap{overflow:auto}.sales-table{min-width:800px}.sales-table td small{display:block;color:var(--muted);font-size:10px}.positive-cell{color:#68db8c;font-weight:800}.sales-table button{background:#191c22;color:#ff6871;border:1px solid var(--line);border-radius:6px;padding:7px}.real-admin-grid{grid-template-columns:repeat(3,1fr)!important}.admin-real{background:#101319!important}.admin-real .actions button{font-size:11px}.error-banner{position:sticky;top:10px;z-index:10}@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(3,1fr)!important}.price-admin-grid,.real-admin-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:850px){.client-grid{grid-template-columns:1fr}.portal-sidebar{position:relative!important}.admin-nav{flex-direction:column!important}.admin-form-wide{grid-template-columns:repeat(2,1fr)!important}.treasury-summary{grid-template-columns:1fr 1fr}.dashboard-welcome{align-items:flex-start;flex-direction:column}.admin-grade{text-align:left}}@media(max-width:580px){.admin-stats{grid-template-columns:1fr 1fr!important}.admin-form-wide,.price-admin-grid,.real-admin-grid{grid-template-columns:1fr!important}.treasury-summary{grid-template-columns:1fr}.admin-section{padding:18px!important}.dashboard-welcome{padding:20px}.admin-section-title h2{font-size:25px}.portal-sidebar{padding:20px 14px!important}.nav-group a:not(.nav-group-title){padding-left:29px!important}}.portal-brand img{width:154px;height:64px;object-fit:contain;display:block}.profile-mini{display:none!important}.admin-nav{display:flex!important;flex-direction:column!important}.admin-side-link{display:flex!important;align-items:center;gap:9px!important;padding:10px 11px!important;border-radius:8px!important;color:#aeb4bf!important;font-size:13px!important;text-decoration:none!important}.admin-side-link:hover,.admin-side-link.active{background:#14171d!important;color:#fff!important}.admin-side-link.active svg{color:var(--red)}.nav-group{margin-top:14px!important}.nav-group-title{padding:7px 10px!important}.client-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:7px 12px;border-radius:7px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.client-status.is-active{background:#11281b;color:#69dc8e;border:1px solid #235a35}.client-status.is-off{background:#2a1115;color:#ff5b65;border:1px solid #60242b}.client-card h3{font-size:24px!important;font-weight:800!important}.client-grade{font-size:12px!important;font-weight:900!important;color:var(--red2)!important}.client-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-danger{display:grid;place-items:center;width:39px;height:39px;background:#191216;color:#ff626b;border:1px solid #3b2025;border-radius:8px}.price-admin-top .switch{appearance:none;-webkit-appearance:none;width:42px;height:24px;padding:0;border:1px solid #333944;border-radius:999px;background:#191c22;position:relative;cursor:pointer;flex:none}.price-admin-top .switch:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#777;transition:.2s}.price-admin-top .switch:checked{background:#1a3a25;border-color:#2f7547}.price-admin-top .switch:checked:after{left:21px;background:var(--green)}.price-benefit strong{color:var(--green)!important}.form-actions{display:flex;align-items:center;gap:10px;grid-column:1/-1;margin-top:5px}.autosave-status{color:var(--green);font-size:12px}.sale-preview .negative,.negative-cell{color:#ff525c!important;font-weight:800}.sale-preview .neutral,.neutral-cell{color:#f2a93b!important;font-weight:800}.row-actions{display:flex;gap:6px}.row-actions button{display:grid;place-items:center;width:34px;height:34px;background:#171a20;border:1px solid var(--line);border-radius:7px;color:#cbd0d8}.row-actions button:last-child{color:#ff626b}.sales-table th{color:#8f96a3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sales-table td{padding:14px 10px}@media(max-width:900px){.admin-side-link{font-size:12px!important}.client-status{min-width:78px;font-size:11px}}.admin-subsection{margin:0 0 22px;padding:20px;background:#0b0e12;border:1px solid #222832;border-radius:12px}.admin-subsection .admin-section-title{margin-bottom:18px}.admin-search{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0 14px;background:#0b0d11;border:1px solid var(--line);border-radius:9px;color:#7f8794}.admin-search input{border:0;background:transparent;padding:14px 0}.admin-search input:focus{border:0}.client-edit-form small{color:#747c89;font-size:11px}.search-picker-wrap{position:relative;display:block}.search-picker{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#0c0e13;border:1px solid var(--line);color:#fff;border-radius:8px;text-align:left}.search-picker.open{border-color:#596174}.search-picker>span{display:flex;flex-direction:column;gap:1px;overflow:hidden}.search-picker>span strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-picker>span small{font-size:10px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-picker-pop{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:40;background:#101319;border:1px solid #303641;border-radius:10px;box-shadow:0 18px 45px #00000080;overflow:hidden}.search-picker-search{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid var(--line);color:#7d8592}.search-picker-search input{padding:9px 0;border:0;background:transparent}.search-picker-list{max-height:270px;overflow:auto;padding:6px}.search-picker-list>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;border:0;background:transparent;color:#fff;border-radius:7px;text-align:left}.search-picker-list>button:hover{background:#181c23}.search-picker-list>button strong{font-size:13px}.search-picker-list>button small{color:var(--muted);font-size:10px}.search-picker-empty{padding:16px;text-align:center;color:var(--muted);font-size:12px}.row-actions button:nth-child(2){color:#d9dde4}.toast{position:fixed;right:24px;bottom:24px;z-index:100;padding:13px 17px;background:#10151b;border:1px solid #31583e;color:#dff7e6;border-radius:9px;box-shadow:0 14px 40px #00000073;font-weight:700}.price-unavailable{color:var(--red2)!important;font-size:17px!important;line-height:1.2}.multi-picker-wrap{position:relative;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b6bbc4}.multi-trigger{min-height:46px!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.multi-trigger>span:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.picker-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #3a2a2e;background:#1b1114;border-radius:6px;color:#fff;font-size:11px}.picker-chip b{color:var(--red2);font-size:14px;line-height:1;cursor:pointer}.search-picker-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#0d1015;border:1px solid #303641;border-radius:10px;box-shadow:0 20px 50px #00000080;overflow:hidden}.search-picker-list button.selected{background:#171d18;border-left:2px solid var(--green)}.search-picker-list button>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1}.search-picker-list button>svg{color:var(--green);opacity:.85}.picker-done{padding:9px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.sale-doc-actions{display:flex;gap:6px;align-items:center}.sales-table .negative-cell{color:#ff5963;font-weight:800}.sales-table .neutral-cell{color:#f0ad3d;font-weight:800}.search-picker-list>button{min-height:58px;height:58px;justify-content:center}.search-picker-list>button.selected{background:#171a20;border-left:2px solid var(--red)}.search-picker-list button>svg{display:none!important}.multi-trigger{min-height:58px!important}.client-status{min-width:92px;text-align:center;line-height:1.1;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.client-status.is-active{color:#bff3d2;border:1px solid #31583e;background:#111a15}.client-status.is-off{color:#ff858c;border:1px solid #633038;background:#1b1013}.multi-trigger{height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important}.multi-trigger>span:first-child{flex:1;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.picker-chip{flex:0 0 auto!important;white-space:nowrap}.selected-price-editor{display:flex;flex-direction:column;gap:0;margin-top:2px;padding:0;border:1px solid var(--line);background:#0c0f13;border-radius:10px;overflow:hidden}.selected-price-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line)}.selected-price-editor-head span{font-weight:800;color:#f1f3f6}.selected-price-editor-head small{color:var(--muted)}.selected-price-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 145px;align-items:center;gap:18px;padding:13px 16px;border-bottom:1px solid #1c2129}.selected-price-row:last-child{border-bottom:0}.selected-price-name{display:flex;flex-direction:column;gap:4px;min-width:0}.selected-price-name strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-price-name span{font-size:10px;color:var(--muted)}.selected-price-original{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#a8adb6;font-size:11px}.selected-price-original s{color:#707783}.selected-price-original b{color:var(--red2);font-size:10px}.selected-price-row label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.selected-price-row input{margin:0!important}@media(max-width:850px){.hero-car{display:none!important}.hero{grid-template-columns:1fr!important}.selected-price-row{grid-template-columns:1fr 110px 125px;gap:10px}.selected-price-editor-head{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.selected-price-row{grid-template-columns:1fr 105px;gap:8px}.selected-price-row label{grid-column:1/-1}.selected-price-original{grid-column:2;grid-row:1}.multi-trigger{height:58px!important;max-height:58px!important}.picker-chip{max-width:190px;overflow:hidden;text-overflow:ellipsis}}.selected-price-editor{position:relative}.selected-price-editor-head{min-height:72px;align-items:center}.selected-price-editor-head>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.price-add-menu{position:relative;flex:none}.price-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #3a2024;border-radius:8px;background:#14171d;color:#fff;font-weight:700;cursor:pointer}.price-add-button:hover,.price-add-button.open{border-color:var(--red);background:#1a1417}.price-add-popover{position:absolute;right:0;top:calc(100% + 7px);width:min(430px,calc(100vw - 36px));z-index:60;background:#0d1015;border:1px solid #303641;border-radius:10px;box-shadow:0 20px 50px #0000008c;overflow:hidden}.price-add-list{max-height:360px;overflow:auto;padding:7px}.price-add-group{padding:3px 0 8px}.price-add-group>span{display:block;padding:8px 9px 6px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.price-add-group>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;cursor:pointer}.price-add-group>button:hover{background:#181c23}.price-add-group>button.selected{background:#181418;border-left:2px solid var(--red)}.price-add-group>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.price-add-group strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-add-group small{font-size:10px;color:var(--muted)}.price-add-group b{color:var(--red2);font-size:11px;flex:none}.price-add-group em{display:block;padding:10px;color:var(--muted);font-size:11px;font-style:normal}.price-add-footer{display:flex;justify-content:flex-end;padding:9px;border-top:1px solid var(--line);background:#101319}.selected-price-empty{padding:22px 16px;color:var(--muted);font-size:12px;text-align:center}.selected-price-row{position:relative;grid-template-columns:minmax(220px,1fr) 130px 150px 38px;min-height:82px;height:82px;padding:10px 16px;gap:16px;box-sizing:border-box}.selected-price-row label{min-width:0}.selected-price-row label input{height:38px}.selected-price-remove{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #3a2024;border-radius:7px;background:#161116;color:var(--red2);cursor:pointer}.selected-price-remove:hover{border-color:var(--red);background:#211419}@media(max-width:850px){.selected-price-row{grid-template-columns:minmax(180px,1fr) 110px 130px 36px;min-height:82px;height:82px}.price-add-popover{right:-4px}}@media(max-width:580px){.selected-price-editor-head{min-height:0;gap:12px}.selected-price-editor-head>div:first-child{width:100%}.price-add-menu,.price-add-button{width:100%}.price-add-popover{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:70vh}.selected-price-row{grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:42px 34px;min-height:88px;height:88px;gap:5px 10px;padding:9px 12px}.selected-price-name{grid-column:1}.selected-price-original{grid-column:1;grid-row:2}.selected-price-row label{grid-column:1;grid-row:2;justify-self:end;width:128px}.selected-price-remove{grid-column:2;grid-row:1;align-self:center}}.selected-price-editor{overflow:visible!important;position:relative}.selected-price-editor-head{position:relative;z-index:80}.price-add-menu,.price-add-popover{z-index:1000!important}.price-add-popover{max-height:min(520px,70vh)}.price-add-list{max-height:360px;overflow-y:auto;overflow-x:hidden}.search-picker-wrap>.search-picker-pop{position:static!important;width:100%;margin-top:7px;z-index:auto!important;box-shadow:0 14px 30px #00000047}.search-picker-wrap>.search-picker-pop .search-picker-list{max-height:220px}.treasury-section .grid-form{align-items:start}.treasury-section .grid-form>label{align-self:start}.search-picker-wrap{overflow:visible}.real-grid{grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:start;gap:14px}.real-card{width:100%;max-width:320px;min-width:0;background:#0d1015;border:1px solid #20242d;border-radius:10px;box-shadow:0 10px 28px #0000002e;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.real-card:hover{transform:translateY(-3px);border-color:#343a46;box-shadow:0 16px 34px #00000047}.real-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#080a0d}.real-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.real-card:hover .real-image img{transform:scale(1.025);filter:brightness(1.04)}.real-image:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#040507ad);pointer-events:none}.real-image-arrow{position:absolute;right:8px;top:8px;z-index:2;width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#07080bb8;border:1px solid rgba(255,255,255,.12);border-radius:7px;backdrop-filter:blur(8px)}.real-body{padding:13px 14px 14px}.real-body .eyebrow{margin:0 0 2px;font-size:9px;letter-spacing:1.7px}.real-body h3{margin:0;font-size:18px;line-height:1.05;letter-spacing:.1px}.real-meta{margin:5px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-meta span{color:#5f6672;padding:0 2px}.gains{display:flex;flex-direction:column;gap:0;margin:13px 0 12px}.gain-item{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 0;background:transparent;border:0;border-radius:0}.gain-item+.gain-item{border-top:1px solid #20242d}.gain-copy{min-width:0}.gains small{display:block;margin-bottom:2px;color:#747b87;font-size:9px;line-height:1.1;letter-spacing:.4px}.gains strong{display:block;font-size:10px;line-height:1.15;white-space:nowrap}.gains strong span{color:#747b87}.gains b{color:var(--red2);font-weight:800}.gain-item em{flex:none;color:var(--red2);font-style:normal;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}.gain-item em span{color:#c5c9d0;font-weight:700}.real-body .text-link{display:inline-flex;align-items:center;gap:4px;color:#d9dce1;font-size:11px;line-height:1;transition:color .2s ease,gap .2s ease}.real-body .text-link:hover{color:#fff;gap:6px}@media(max-width:580px){.real-grid{grid-template-columns:minmax(0,320px)}.real-card{max-width:320px}}.real-grid{grid-template-columns:repeat(auto-fit,minmax(360px,380px));justify-content:start;gap:18px}.real-card{width:100%;max-width:380px}.real-card .gains span,.real-card .gains strong span,.real-card .gain-item em span{padding:0;background:transparent;border:0;border-radius:0;display:inline;color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.real-card .gains{display:flex;flex-direction:column;gap:0;margin:16px 0 14px}.real-card .gain-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:11px 0;background:transparent;border:0;border-radius:0}.real-card .gain-item+.gain-item{border-top:1px solid #20242d}.real-card .gain-copy{min-width:0}.real-card .gains small{margin:0 0 3px;color:#747b87;font-size:9px;line-height:1.1;letter-spacing:.7px;text-transform:uppercase}.real-card .gains strong{display:block;font-size:12px;line-height:1.2;white-space:nowrap;color:#f4f5f7}.real-card .gains strong span{color:#747b87}.real-card .gains b{color:var(--red2);font-weight:800}.real-card .gain-item em{flex:none;color:var(--red2);font-style:normal;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.real-card .gain-item em span{color:#c5c9d0;font-weight:700}@media(max-width:580px){.real-grid{grid-template-columns:minmax(0,380px)}.real-card{max-width:380px}}@media(max-width:420px){.real-grid{grid-template-columns:minmax(0,1fr)}.real-card{max-width:none}.real-card .gain-item{grid-template-columns:1fr;gap:4px}.real-card .gain-item em{justify-self:start}}.nav-contact-disabled{border:0;background:transparent;color:#6f7580!important;padding:0;font:inherit;cursor:pointer;transition:.2s}.nav-contact-disabled:hover{color:#9299a5!important}.contact-disabled{color:#777d88!important;border-color:#2a2e36!important;background:#121419!important;box-shadow:none!important;cursor:pointer}.contact-disabled:hover{color:#a0a6b0!important;border-color:#3b404a!important;background:#171a20!important}.whatsapp-disabled{border:1px solid #30343c!important;background:#171a20!important;color:#858b96!important;cursor:pointer;box-shadow:none!important}.whatsapp-disabled:hover{background:#1d2027!important;color:#a1a7b2!important}.site-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:120;padding:12px 18px;border:1px solid #3b404a;border-radius:8px;background:#12151a;color:#f2f3f5;font-size:13px;font-weight:700;box-shadow:0 14px 40px #00000080;pointer-events:none}.real-image{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.real-image-arrow{pointer-events:none}.real-blocked-link{appearance:none;border:0;background:none;padding:0;color:#fff;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.realisation-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:8;width:max-content;max-width:calc(100% - 24px);padding:10px 14px;border:1px solid #3b404a;border-radius:8px;background:#12151a;color:#f2f3f5;font-size:12px;font-weight:700;box-shadow:0 12px 30px #00000080;pointer-events:none}.real-card{position:relative}.contact-form-wrap{position:relative;min-width:0}.contact-unavailable-overlay{position:absolute;inset:0;background:#787e88c7;backdrop-filter:grayscale(1) blur(1px);border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:5;cursor:not-allowed;padding:24px;text-align:center}.contact-unavailable-overlay span{display:inline-block;background:#22262df0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px 18px;color:#f1f3f5;font-weight:800;font-size:16px;line-height:1.35;box-shadow:0 10px 30px #00000047}@media(max-width:900px){.contact-unavailable-overlay{border-radius:10px}.contact-unavailable-overlay span{font-size:14px;padding:12px 14px}}.system-section,.deploy-section{overflow:hidden}.system-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.system-title-row .admin-section-title{margin-bottom:0}.system-restart-button{flex:none;padding:10px 16px;border-radius:8px;font-size:13px;white-space:nowrap}.system-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.system-metric{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:25px 26px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:198px}.metric-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:11px;background:#211318;color:var(--red2)}.system-metric>div:last-child{min-width:0}.system-metric span{display:block;color:var(--muted);font-size:16px;margin-bottom:7px}.system-metric strong{font:700 31px Oswald,sans-serif}.system-metric strong small{font:600 15px Inter,system-ui,sans-serif;color:var(--muted)}.system-metric em{display:block;color:var(--muted);font-style:normal;font-size:14px;margin-top:8px}.metric-bar{height:8px;margin-top:14px;background:#191c23;border-radius:999px;overflow:hidden}.metric-bar i{display:block;height:100%;background:var(--red);border-radius:inherit;transition:width .35s ease}.system-foot{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding:22px 26px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.system-foot>div{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;color:var(--muted);font-size:14px}.system-foot>div+div{border-left:1px solid #313641}.system-foot>div>svg,.system-foot .uptime-icon{width:38px;height:38px;display:grid;place-items:center;padding:9px;border:1px solid #472026;background:#1b1013;border-radius:10px;color:var(--red);flex:none}.system-foot span span,.system-foot>div>span:not(.uptime-icon){display:flex;flex-direction:column;gap:2px}.system-foot b{display:block;color:#fff;font-size:16px}.system-foot .online-text{color:var(--green)}.spin{animation:settingsSpin .8s linear infinite}@keyframes settingsSpin{to{transform:rotate(360deg)}}.deploy-warning{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:15px;background:#171218;border:1px solid #3f3540;border-radius:9px;color:#c7bac2}.deploy-warning>svg{color:var(--red);flex:none;margin-top:2px}.deploy-warning strong{display:block;color:#fff}.deploy-warning p{margin:4px 0 0;color:var(--muted);font-size:12px}.deploy-warning code{color:#e7e9ed;background:#0b0d11;border:1px solid var(--line);padding:1px 4px;border-radius:4px}.deploy-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.deploy-actions .button{min-width:275px;padding:13px 20px}.deploy-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.deploy-note svg{color:var(--green)}.deploy-progress{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding:13px 15px;background:#0a0c10;border:1px solid var(--line);border-radius:8px}.deploy-progress strong{font-size:13px}.deploy-progress span{color:var(--muted);font-size:11px;word-break:break-word}@media(max-width:850px){.system-title-row{align-items:flex-start;flex-direction:column}.system-restart-button{align-self:flex-end}.system-metrics,.system-foot{grid-template-columns:1fr}.system-foot>div+div{border-left:0;border-top:1px solid #313641}.deploy-actions{align-items:flex-start;flex-direction:column}}.detail-page{padding-top:34px;padding-bottom:110px}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.detail-back{display:inline-flex;align-items:center;gap:8px;color:#c8cdd5;font-size:13px;font-weight:700;transition:.2s}.detail-back:hover{color:#fff;transform:translate(-2px)}.detail-index{display:inline-flex;align-items:center;gap:5px;color:#666e7c;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.detail-hero-v2{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:42px;align-items:start}.detail-media-panel{min-width:0}.detail-main-media{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #2a2f39;border-radius:18px;background:#0d1015;box-shadow:0 28px 70px #00000061}.detail-main-media img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,transform .45s ease}.detail-main-media:hover img{transform:scale(1.015)}.detail-media-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(4,5,8,.72));pointer-events:none}.detail-media-label{position:absolute;left:18px;bottom:17px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080a0eb8;backdrop-filter:blur(10px);color:#f3f4f6;font-size:11px;font-weight:800}.detail-media-label svg{color:var(--red2)}.detail-media-count{position:absolute;right:18px;bottom:17px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080a0eb8;backdrop-filter:blur(10px);color:#d7dbe2;font-size:11px;font-weight:800}.detail-thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto;padding-bottom:2px}.detail-thumb{width:76px;height:52px;flex:0 0 76px;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#0c0e13;opacity:.62;transition:.2s}.detail-thumb:hover,.detail-thumb.active{opacity:1;border-color:#596174}.detail-thumb.active{box-shadow:0 0 0 1px var(--red) inset}.detail-thumb img{width:100%;height:100%;object-fit:cover}.detail-hero-copy{padding:8px 0}.detail-brand-line{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.detail-brand-line .eyebrow{margin:0}.detail-service-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #432127;border-radius:999px;background:#171014;color:#ff6871;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-hero-copy h1{font-family:Oswald,sans-serif;text-transform:uppercase;line-height:.92;letter-spacing:-1.5px;margin:16px 0 9px;font-size:clamp(52px,5.2vw,82px)}.detail-subtitle{margin:0;color:#8e96a4;font-size:14px}.detail-gain-card{margin-top:26px;padding:18px 19px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#12151b,#0c0e12);box-shadow:0 14px 35px #0003}.detail-gain-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--line);color:#cdd2da;font-size:12px;font-weight:800}.detail-gain-head span{display:flex;align-items:center;gap:7px}.detail-gain-head span svg{color:var(--red2)}.detail-gain-head b{color:#69717f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-gain-head b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin:0 7px;vertical-align:middle}.detail-gain-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.detail-gain-value{padding:15px 15px 3px 0}.detail-gain-value+.detail-gain-value{padding-left:18px;border-left:1px solid var(--line)}.detail-gain-value small{display:block;color:#7e8795;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.detail-gain-value strong{display:block;font:700 24px Oswald,sans-serif;white-space:nowrap}.detail-gain-value strong small{display:inline;color:#9ca3af;font:600 13px Inter,sans-serif;text-transform:none;letter-spacing:0;margin:0}.detail-gain-value strong em{font-style:normal;color:#606876;margin:0 5px}.detail-gain-positive{display:block;margin-top:6px;color:var(--green);font-size:11px;font-weight:800}.detail-gain-positive b{color:#70dd93;margin-left:3px}.detail-options{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 0}.detail-options span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#101319;border:1px solid var(--line);border-radius:6px;color:#adb4bf;font-size:10px;font-weight:700}.detail-options svg{color:var(--green)}.detail-cta-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px;border:1px solid #32252a;border-radius:12px;background:linear-gradient(145deg,#171115,#0d0f13)}.detail-cta-box>div{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-cta-box strong{font-size:13px}.detail-cta-box span{color:#7f8794;font-size:11px}.detail-cta-box .button{padding:10px 13px;font-size:11px;white-space:nowrap}.detail-content-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin:68px auto 0;max-width:1220px}.detail-description-card,.detail-specs-card,.detail-gallery-section{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#101319,#0b0d11);box-shadow:0 14px 35px #00000029}.detail-description-card,.detail-specs-card{padding:27px}.detail-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.detail-section-heading.compact{margin-bottom:18px}.detail-section-heading .eyebrow{margin:0 0 2px;font-size:9px;letter-spacing:1.8px}.detail-section-heading h2{margin:0;font:700 30px Oswald,sans-serif;text-transform:uppercase;line-height:1.05}.detail-section-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #432127;background:#1a1114;border-radius:9px;color:var(--red2)}.detail-description{margin:0;color:#9ca3af;font-size:15px;line-height:1.8;white-space:pre-line}.detail-specs{display:grid;gap:0;margin:0}.detail-specs>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.detail-specs>div:first-child{border-top:0}.detail-specs dt{display:flex;align-items:center;gap:7px;color:#777f8d;font-size:11px}.detail-specs dt svg{color:#596170}.detail-specs dd{margin:0;color:#f1f2f4;font-size:12px;font-weight:800;text-align:right}.detail-gallery-section{margin:18px auto 0;max-width:1220px;padding:27px}.detail-gallery-section .detail-section-heading{margin-bottom:18px}.detail-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-gallery-item{position:relative;aspect-ratio:16/10;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#0b0d11;cursor:pointer}.detail-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.detail-gallery-item:hover img{transform:scale(1.035)}.detail-gallery-item>span{position:absolute;right:10px;bottom:10px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#07080bbf;color:#fff;opacity:0;transform:translateY(5px);transition:.2s}.detail-gallery-item:hover>span{opacity:1;transform:none}.detail-state{display:grid;place-items:center}.detail-state-card{width:min(620px,100%);padding:40px;text-align:center;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#11141a,#0b0d11)}.detail-state-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:11px;background:#1b1114;color:var(--red2)}.detail-state-card .eyebrow{margin:0}.detail-state-card h1{font:700 34px Oswald,sans-serif;text-transform:uppercase;margin:9px 0}.detail-state-card>p:not(.eyebrow){color:var(--muted);margin:0 0 22px}.detail-state-card .button{display:inline-flex}@media(max-width:980px){.detail-hero-v2{grid-template-columns:1fr;gap:28px}.detail-hero-copy{padding:0}.detail-content-v2{grid-template-columns:1fr}.detail-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.detail-page{padding-top:22px;padding-bottom:70px}.detail-topbar{margin-bottom:16px}.detail-index{display:none}.detail-main-media{border-radius:12px}.detail-hero-copy h1{font-size:52px}.detail-gain-grid{grid-template-columns:1fr}.detail-gain-value+.detail-gain-value{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:13px}.detail-cta-box{align-items:stretch;flex-direction:column}.detail-cta-box .button{width:100%}.detail-description-card,.detail-specs-card,.detail-gallery-section{padding:20px}.detail-gallery-grid{grid-template-columns:1fr}.detail-section-heading h2{font-size:25px}.detail-gain-value strong{font-size:22px}}.detail-service-pill-flexfuel{color:var(--green)!important;border-color:#41d17d47!important;background:#41d17d14!important}.detail-power-flexfuel{color:var(--green)!important}.real-card .real-meta-flexfuel,.real-card .gain-stock-flexfuel{color:var(--green)!important;font-weight:800}.detail-service-pill-flexfuel{color:var(--green)!important;border-color:#41d17d47!important;background:#41d17d14!important;font-weight:800}.detail-power-flexfuel{color:var(--green)!important;font-weight:800}.realisation-form{display:grid;gap:18px}.realisation-type-block{padding:18px;border:1px solid var(--line);border-radius:12px;background:#0a0d12}.form-kicker{margin:0 0 5px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.realisation-type-block h3{margin:0 0 14px;font-size:20px}.realisation-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.realisation-type-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:17px;border:1px solid #292f39;border-radius:11px;background:#10131a;color:#fff;text-align:left;cursor:pointer;transition:.2s}.realisation-type-card:hover{border-color:#4b535f;transform:translateY(-1px)}.realisation-type-card.selected{border-color:var(--red);background:#171015;box-shadow:0 0 0 1px #ff303d26}.realisation-type-card strong{font-size:15px}.realisation-type-card small{color:var(--muted)}.type-dot{width:9px;height:9px;border-radius:50%;background:#555b66;position:absolute;right:15px;top:16px}.realisation-type-card.selected .type-dot{background:var(--red);box-shadow:0 0 0 5px #ff303d1a}.realisation-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.realisation-service-custom{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#0d1015}.realisation-service-custom span{color:#c9ced7;font-size:12px;font-weight:800}.realisation-service-custom small{color:var(--muted);font-size:10px;font-weight:500}.realisation-service-custom input{width:100%;min-height:44px}.realisation-field-grid.flexfuel-values{grid-template-columns:1fr}.realisation-field-grid label{display:flex;flex-direction:column;gap:6px;color:#b8bec8;font-size:12px;font-weight:700}.realisation-field-grid input,.realisation-link-box select{width:100%}.metric-label.modified{color:var(--red)!important}.metric-label.modified input{border-color:#6a2730;box-shadow:inset 0 0 0 1px #ff303d0f}.realisation-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.realisation-photo-box,.realisation-link-box{border:1px solid var(--line);border-radius:12px;padding:16px;background:#0d1015}.realisation-photo-box{display:flex;align-items:center;justify-content:space-between;gap:16px}.realisation-photo-box strong{display:block;margin:2px 0 4px;font-size:13px}.realisation-photo-box small,.muted-note{display:block;color:var(--muted);font-size:11px}.photo-picker{position:relative;overflow:hidden;white-space:nowrap}.photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.realisation-link-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.realisation-link-box .search-picker-wrap{margin-bottom:12px}.realisation-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-toggle{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#0d1015;cursor:pointer}.status-toggle input{display:none}.status-toggle .toggle-ui{width:40px;height:23px;border-radius:99px;background:#3a3f48;position:relative;flex:none;transition:.2s}.status-toggle .toggle-ui:after{content:"";width:17px;height:17px;border-radius:50%;background:#858b95;position:absolute;top:3px;left:3px;transition:.2s}.status-toggle.on{border-color:#285c3d}.status-toggle.on .toggle-ui{background:#19482e}.status-toggle.on .toggle-ui:after{left:20px;background:var(--green)}.status-toggle.off strong{color:#ff777f}.status-toggle.on strong{color:var(--green)}.status-toggle span:last-child{display:flex;flex-direction:column;gap:2px}.status-toggle small{color:var(--muted);font-size:10px}.real-admin-badges{flex-wrap:wrap}.real-admin-badges span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:10px}.real-admin-badges .badge-visible{color:var(--green);border-color:#285c3d;background:#12251a}.real-admin-badges .badge-hidden{color:#ff777f;border-color:#63313a;background:#241318}.real-admin-badges .badge-featured{color:#f2d879;border-color:#5d5028;background:#211d11}.logo-fallback{background:#080a0e}.logo-fallback img{width:42%;max-width:150px;height:auto;object-fit:contain;opacity:.9}.portal-real-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-real-card{padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:10px}.portal-real-card h3{margin:4px 0;font:700 24px Oswald,sans-serif;text-transform:uppercase}.portal-real-card p{margin:0;color:var(--muted)}.portal-real-values{display:flex;gap:18px;margin-top:14px}.portal-real-values span{color:var(--muted);font-size:12px}.portal-real-values strong{color:var(--red);font-size:18px;margin-left:5px}.portal-real-card>small{display:block;margin-top:10px;color:var(--muted)}@media(max-width:850px){.realisation-type-grid,.realisation-extra-grid,.realisation-settings,.portal-real-list,.realisation-field-grid{grid-template-columns:1fr}.realisation-photo-box{align-items:flex-start;flex-direction:column}}.real-card .real-meta-service{color:#fff;font-weight:700}.detail-logo-fallback{width:100%;height:100%;min-height:360px;display:grid;place-items:center;background:#080a0e}.detail-logo-fallback img{width:min(45%,220px);opacity:.9}.realisation-type-card{overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.realisation-type-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 45%);opacity:0;transform:scale(.85);transition:opacity .28s ease,transform .38s ease;pointer-events:none}.realisation-type-card.selected{animation:realisationTypeSelect .28s ease-out}.realisation-type-card.selected:after{opacity:1;transform:scale(1)}.realisation-type-card.flexfuel.selected{border-color:var(--green);background:#41d17d13;box-shadow:0 0 0 1px #41d17d2e,0 12px 30px #41d17d14}.realisation-type-card.flexfuel.selected .type-dot{background:var(--green);box-shadow:0 0 0 5px #41d17d1c}.realisation-type-card.reprog.selected{border-color:var(--red);background:#171015;box-shadow:0 0 0 1px #ff303d26,0 12px 30px #ff303d14}@keyframes realisationTypeSelect{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}.realisation-link-box .search-picker-wrap{position:relative;z-index:20;margin-bottom:0}.realisation-link-box .search-picker-wrap>.search-picker-pop{position:absolute!important;left:0;right:0;top:calc(100% + 7px);width:100%;margin:0!important;z-index:80!important;background:#0b0e13!important;border:1px solid #343a46;box-shadow:0 22px 55px #0000009e}.realisation-link-box .search-picker-search,.realisation-link-box .search-picker-list{background:#0b0e13}.realisation-link-box .search-picker-list>button{background:#0b0e13}.realisation-link-box .search-picker-list>button:hover{background:#151922}.status-toggle{transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.status-toggle .toggle-ui,.status-toggle .toggle-ui:after{transition:background-color .28s ease,left .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.status-toggle.on{background:#41d17d0b;box-shadow:0 8px 25px #41d17d0b}.status-toggle.off{background:#e52b3606}.real-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:18px}.admin-real{position:relative;background:linear-gradient(155deg,#11151c,#0d1015)!important;border:1px solid #252b35!important;border-radius:14px!important;overflow:hidden;box-shadow:0 12px 34px #00000038;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.admin-real:hover{transform:translateY(-3px);border-color:#3a424e!important;box-shadow:0 18px 42px #00000052}.admin-real>img,.admin-real>.image-empty{aspect-ratio:16/9;border-bottom:1px solid #20252e}.admin-real>div{padding:16px 17px 17px;gap:9px}.admin-real>div>strong{font-size:17px;letter-spacing:.1px}.admin-real>div>span{font-size:13px;color:#aab0ba}.real-admin-badges{display:flex;gap:6px;margin-top:2px}.real-admin-badges span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.real-admin-badges .badge-featured{color:#f3d86f;border-color:#f3d86f47;background:#f3d86f14}.admin-real .actions{margin-top:3px;padding-top:11px;border-top:1px solid #20252e}.admin-real .actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid #303743;border-radius:7px;background:#171b22;color:#e8ebef;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-real .actions button:hover{background:#20252e;border-color:#4a5260;transform:translateY(-1px)}.admin-real .actions button:last-child{width:34px;padding:0;color:#ff6670;border-color:#e52b3652;background:#e52b3612}.admin-real .actions button:last-child:hover{color:#fff;border-color:#e52b36a6;background:#e52b3633}@media(max-width:850px){.real-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){.real-admin-grid{grid-template-columns:1fr!important}}.admin-real .actions{display:flex;align-items:center;gap:8px}.admin-real .actions .real-delete-button{width:34px;min-width:34px;padding:0;color:#ff6670;border-color:#e52b3666;background:#e52b3614}.admin-real .actions .real-delete-button:hover{color:#fff;border-color:#e52b36bf;background:#e52b3638}.real-linked-client{margin-left:auto;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7eaf0!important;font-size:12px!important;font-weight:700;text-align:right}.search-picker-label{display:block;margin-bottom:6px;color:#c9cdd5;font-size:12px;font-weight:700}.portal-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-vehicle-card{display:flex;gap:15px;padding:18px;background:linear-gradient(145deg,#11151c,#0d1015);border:1px solid var(--line);border-radius:12px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.portal-vehicle-card:hover{transform:translateY(-2px);border-color:#3b4350;box-shadow:0 14px 35px #00000040}.portal-vehicle-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--red2);background:#e52b3614;border:1px solid rgba(229,43,54,.2);border-radius:10px}.portal-vehicle-main h3{margin:3px 0;font:700 24px Oswald,sans-serif;text-transform:uppercase}.portal-vehicle-main p{margin:0;color:var(--muted)}.portal-vehicle-stats{display:flex;gap:8px;margin-top:12px}.portal-vehicle-stats span{padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:#171b22;color:#d9dde4;font-size:11px;font-weight:800}.portal-real-service{display:inline-flex;width:max-content;padding:5px 9px;margin-top:12px;border-radius:999px;color:var(--green);border:1px solid rgba(65,209,125,.25);background:#41d17d12;font-size:10px;font-weight:800}.portal-real-link{width:max-content;margin-top:14px;padding:9px 12px;font-size:12px}.portal-sales-list{display:grid;gap:12px}.portal-sale-card{padding:18px;background:linear-gradient(145deg,#11151c,#0d1015);border:1px solid var(--line);border-radius:12px}.portal-sale-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-sale-head h3{margin:4px 0 2px;font-size:17px}.portal-sale-head p{margin:0;color:var(--muted);font-size:12px}.portal-sale-head>strong{color:var(--green);font:700 26px Oswald,sans-serif;white-space:nowrap}.portal-sale-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.portal-sale-options span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.portal-invoice-button{width:max-content;margin-top:15px}@media(max-width:850px){.portal-vehicle-grid{grid-template-columns:1fr}}@media(max-width:580px){.portal-sale-head{align-items:flex-start;flex-direction:column}.real-linked-client{max-width:45%}}.deploy-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.deploy-progress-head strong{display:flex;align-items:center;gap:8px}.deploy-progress-head strong svg{color:var(--green)}.deploy-progress-head>b{font-size:13px;color:#fff}.deploy-progress-bar{height:8px;background:#171a20;border:1px solid #292e37;border-radius:999px;overflow:hidden;margin:5px 0 2px}.deploy-progress-detail{display:flex;flex-direction:column;gap:3px}.deploy-progress-detail span{color:#fff;font-size:12px;font-weight:800}.deploy-progress-detail small{color:var(--muted);font-size:11px;line-height:1.45;word-break:break-word}.deploy-progress-success .deploy-progress-bar i{background:var(--green)}.deploy-progress-success{border-color:#40cd7d4d;animation:deployFadeIn .25s ease}@keyframes deployFadeIn{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.client-card{cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.client-card:hover,.client-card:focus-visible{border-color:#3a414d;transform:translateY(-1px);box-shadow:0 10px 25px #0000002e;outline:none}.client-card.is-selected{border-color:#7b252d;box-shadow:0 0 0 1px #ff404c1f,0 14px 35px #0003}.client-details-panel{margin:0 0 22px;padding:22px;background:linear-gradient(145deg,#101319,#0b0e12);border:1px solid #2a3039;border-radius:13px;animation:clientDetailsIn .22s ease}.client-details-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.client-details-identity{display:flex;align-items:center;gap:13px}.client-details-avatar{width:52px;height:52px}.client-details-head h2{margin:1px 0 7px;font:700 27px Oswald,sans-serif;text-transform:uppercase}.icon-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:#161a20;color:#cbd0d8;border-radius:8px;cursor:pointer}.icon-close:hover{color:#fff;border-color:#4b515d}.client-details-loading{padding:30px;text-align:center;color:var(--muted)}.client-personal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.client-info-box{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#0c0f13;border:1px solid #232933;border-radius:9px}.client-info-box>svg{color:var(--red);margin-top:2px;flex:none}.client-info-box div{min-width:0}.client-info-box small{display:block;color:#747c89;font-size:10px}.client-info-box strong{display:block;margin-top:3px;color:#e8eaee;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-detail-section{padding:15px;background:#0b0e12;border:1px solid #222832;border-radius:10px;min-width:0}.client-detail-wide{grid-column:1/-1}.client-detail-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.client-detail-title svg{color:var(--red)}.client-detail-title h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.client-detail-title span{margin-left:auto;min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#171b21;color:#aeb4bf;font-size:10px;font-weight:800}.client-detail-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #1f242c}.client-detail-card:first-of-type{border-top:0}.client-detail-card h4{margin:3px 0;font-size:15px}.client-detail-card p{margin:3px 0 0;color:var(--muted);font-size:11px}.client-detail-card>strong,.client-detail-values strong{color:#fff;font-size:12px;white-space:nowrap}.client-detail-values{display:flex;align-items:center;gap:10px}.client-detail-values a{color:#aeb4bf;display:grid;place-items:center}.client-detail-values a:hover{color:#fff}.client-sale-detail{align-items:center}.client-detail-sale-actions{display:flex;align-items:center;gap:12px}.client-detail-sale-actions>strong{color:var(--green);font:700 19px Oswald,sans-serif;white-space:nowrap}.client-detail-sale-actions .button{padding:8px 10px;font-size:11px}.client-file-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #1f242c;color:#d9dce2;font-size:12px}.client-file-row small{color:var(--muted)}@keyframes clientDetailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.client-personal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.client-detail-grid{grid-template-columns:1fr}.client-detail-wide{grid-column:auto}.client-personal-grid{grid-template-columns:1fr}.client-detail-card{align-items:flex-start;flex-direction:column}.client-detail-sale-actions{width:100%;justify-content:space-between}.client-details-head h2{font-size:22px}}.deploy-zip-button{box-shadow:0 8px 24px #ed1c242e}.deploy-zip-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ed1c2440}.deploy-zip-button:active{transform:translateY(0)}.deploy-progress{transition:border-color .25s ease,background .25s ease,opacity .25s ease}.contact-form-v2{gap:18px}.contact-form-v2 label{display:flex;flex-direction:column;gap:7px;color:#bfc4cd;font-size:12px;font-weight:700}.contact-form-heading{padding:6px 0 0;border-top:1px solid var(--line)}.contact-form-heading:first-child{border-top:0;padding-top:0}.contact-form-heading .eyebrow{margin:0 0 3px}.contact-form-heading h3{margin:0;font-size:19px}.contact-form-heading h3 span{color:var(--muted);font-size:12px;font-weight:500}.contact-message-label textarea{resize:vertical;min-height:150px}.contact-alert-card{display:flex;align-items:center;gap:14px;margin:20px 0;padding:15px 17px;border:1px solid #6b3239;border-radius:11px;background:linear-gradient(120deg,#241216,#151014);box-shadow:0 12px 35px #00000038}.contact-alert-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:10px;background:#35151b;color:#ff6872}.contact-alert-card>div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.contact-alert-card strong{font-size:14px}.contact-alert-card span{color:var(--muted);font-size:11px}.contact-alert-card .button{white-space:nowrap}.contact-tabs{display:flex;gap:8px;margin:24px 0 16px;border-bottom:1px solid var(--line);padding-bottom:10px}.contact-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.contact-tabs button:hover{color:#fff;background:#15181f}.contact-tabs button.active{color:#fff;background:#191216;border-color:#5b2930}.contact-tabs b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#242832;color:#cbd0d8;font-size:10px}.contact-tabs button.active b{background:#35151b;color:#ff737b}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-request-card{padding:17px;border:1px solid var(--line);border-radius:11px;background:#0e1116;transition:border-color .2s,transform .2s,background .2s}.contact-request-card:hover,.contact-request-card.selected{border-color:#3d444f;background:#11141a}.contact-request-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.contact-request-head h3{margin:2px 0 4px;font:700 22px Oswald,sans-serif;text-transform:uppercase}.contact-request-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.contact-status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.contact-status.pending{color:#ffd37a;background:#211b0e;border:1px solid #5c4b22}.contact-status.treated{color:#7ae4a0;background:#11251a;border:1px solid #28583b}.contact-request-preview{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:11px 12px;background:#0a0c10;border:1px solid #20252e;border-radius:8px}.contact-request-preview strong{font-size:12px}.contact-request-preview span{color:#a8aeb8;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-request-actions{display:flex;gap:8px;flex-wrap:wrap}.contact-request-actions .button{padding:8px 10px;font-size:11px}.button.danger{border-color:#6b2931;background:#1c1013;color:#ff727b}.button.danger:hover{border-color:#a53a45;background:#281217;color:#fff}.contact-detail-panel{margin-top:16px;padding:20px;border:1px solid #313741;border-radius:12px;background:linear-gradient(145deg,#11151b,#0b0e12);animation:contactPanelIn .2s ease-out}.contact-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.contact-detail-head h2{margin:2px 0 5px;font:700 27px Oswald,sans-serif;text-transform:uppercase}.contact-detail-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.contact-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.contact-detail-grid>div{padding:13px;background:#0a0d11;border:1px solid #20252e;border-radius:9px}.contact-detail-grid small{display:block;color:#747c89;font-size:10px}.contact-detail-grid strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.contact-detail-message{grid-column:1/-1}.contact-detail-message p{margin:7px 0 0;color:#d7dae0;white-space:pre-wrap;font-size:13px;line-height:1.65}@keyframes contactPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:800px){.contact-alert-card{align-items:flex-start;flex-wrap:wrap}.contact-alert-card .button{width:100%}.contact-detail-grid{grid-template-columns:1fr}.contact-detail-message{grid-column:auto}.contact-request-actions .button{flex:1}.contact-request-head{flex-direction:column}}.form-section-label{grid-column:1/-1;padding:8px 0 2px;border-top:1px solid var(--line)}.form-section-label:first-of-type{border-top:0}.form-section-label .eyebrow{margin:0 0 2px}.form-section-label h3{margin:0;font-size:17px}.form-section-label h3 span{color:var(--muted);font-size:11px;font-weight:500}.username-hint{grid-column:1/-1;padding:12px 14px;border:1px solid #252b35;border-radius:9px;background:#0b0e12;color:var(--muted);font-size:12px}.username-hint strong{color:#fff}.dialog-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#020305b8;backdrop-filter:blur(8px);animation:dialogFade .16s ease-out}.dialog{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;background:linear-gradient(145deg,#12151b,#090b0f);border:1px solid #353b46;border-radius:14px;box-shadow:0 30px 100px #000000a6;animation:dialogIn .18s ease-out}.dialog-wide{width:min(700px,calc(100vw - 32px))}.dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.dialog-head h3{margin:2px 0 0;font:700 25px Oswald,sans-serif;text-transform:uppercase}.dialog-body{padding:20px 22px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--line);background:#0d1014}.dialog-warning{display:flex;gap:13px;padding:15px;border:1px solid #5a4622;border-radius:10px;background:#1b1710;color:#ddd}.dialog-warning>svg{color:#f1b84b;flex:none;margin-top:2px}.dialog-warning strong{display:block;color:#fff;font-size:14px}.dialog-warning p{margin:5px 0 0;color:#aeb4bf;font-size:12px;line-height:1.55}.dialog-warning.danger{border-color:#612a31;background:#1c1114}.dialog-warning.danger>svg{color:var(--red2)}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.prices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#0d1015}.prices-toolbar>div{display:flex;flex-direction:column;gap:2px}.prices-toolbar strong{font-size:13px}.prices-toolbar span{font-size:11px;color:var(--muted)}.prices-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-column{padding:15px;background:#0a0d11;border:1px solid #20252e;border-radius:12px;min-width:0}.price-column-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 13px;margin-bottom:10px;border-bottom:1px solid var(--line)}.price-column-head .eyebrow{margin:0 0 2px;font-size:9px}.price-column-head h3{margin:0;font:700 24px Oswald,sans-serif;text-transform:uppercase}.price-column-head>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#171b21;color:#c9ced7;font-size:11px;font-weight:800}.price-column .price-admin-card{margin-bottom:10px}.price-column .price-admin-card:last-child{margin-bottom:0}.price-admin-card{transition:border-color .2s ease,transform .2s ease,opacity .2s ease}.price-admin-card:hover{border-color:#3c444f;transform:translateY(-1px)}.price-admin-card.is-disabled{opacity:.62}.price-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.price-card-actions>span{font-size:9px;color:var(--muted)}.price-switch{display:block;width:42px;height:24px;position:relative;flex:none}.price-switch input{position:absolute;opacity:0;width:1px;height:1px}.price-switch i{display:block;width:42px;height:24px;border-radius:999px;background:#191c22;border:1px solid #333944;transition:.22s}.price-switch i:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#777;transition:.22s}.price-switch input:checked+i{background:#173b26;border-color:#2f7547}.price-switch input:checked+i:after{transform:translate(18px);background:var(--green)}.price-create-form{display:flex;flex-direction:column;gap:15px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#0e1116;color:#fff;transition:.18s}.choice-card:hover{border-color:#4a515e;transform:translateY(-1px)}.choice-card.selected{border-color:var(--red);background:#1a1114;box-shadow:0 0 0 1px #e52b361f}.choice-card strong{font-size:14px}.choice-card span{color:var(--muted);font-size:11px}.create-price-preview{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border:1px solid #274f35;background:#0e1812;border-radius:9px}.create-price-preview span{color:#9fa8a1;font-size:11px}.create-price-preview strong{font:700 24px Oswald,sans-serif;color:var(--green)}.login-subtitle{margin:-5px 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.optional-label{color:var(--muted);font-size:10px;font-weight:500}.login-first-connection{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid #2b3c31;background:#0d1711;border-radius:9px;color:#aab4ad;font-size:11px}.login-first-connection svg{color:var(--green);flex:none;margin-top:1px}@media(max-width:850px){.prices-two-columns{grid-template-columns:1fr}.prices-toolbar{align-items:flex-start;flex-direction:column}.prices-toolbar .button{width:100%}}@media(max-width:580px){.choice-grid{grid-template-columns:1fr}.dialog{width:calc(100vw - 20px)}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1}.admin-form-wide{grid-template-columns:1fr!important}}.client-create-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1180px}.client-form-intro{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #2a303b;border-radius:13px;background:linear-gradient(135deg,#11151b,#0b0d11)}.client-form-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:11px;background:#281217;border:1px solid #5a242d;color:#ff5b65}.client-form-intro h3{margin:2px 0 4px;font:700 23px Oswald,sans-serif;text-transform:uppercase}.client-form-intro p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.client-form-intro b,.client-form-section label>b{color:var(--red2)}.client-form-section{padding:18px;border:1px solid #252b35;border-radius:12px;background:#0d1015}.client-form-section-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.client-form-section-head>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#191c22;border:1px solid #303641;color:#9ea5b1;font:800 12px Oswald,sans-serif}.client-form-section-head .eyebrow{margin:0 0 1px;font-size:9px}.client-form-section-head h4{margin:0;font-size:15px}.client-form-section-head small{color:var(--muted);font-size:10px;font-weight:500}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-form-grid-3{grid-template-columns:1.2fr .8fr 1fr}.client-form-span-2{grid-column:span 2}.client-form-section label{display:flex;flex-direction:column;gap:6px;color:#c9ced7;font-size:11px;font-weight:700}.client-form-section input{min-height:44px}.account-preview-section{background:linear-gradient(135deg,#101217,#0b0e12)}.username-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #303640;border-radius:10px;background:#090c10}.username-preview small{display:block;color:#707886;font-size:9px;letter-spacing:.08em;font-weight:800}.username-preview strong{display:block;margin-top:3px;font:700 25px Oswald,sans-serif;color:#fff}.username-preview>span{color:#858d99;font-size:11px}.username-preview>span b{color:#fff}.client-form-security{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid #285438;border-radius:10px;background:#0c1710;color:#9ba8a0}.client-form-security div{display:flex;align-items:center;gap:8px;color:#76df98;font-size:12px}.client-form-security>span{font-size:11px;text-align:right}.client-create-form .form-actions{padding-top:2px}.price-create-panel{margin-bottom:18px;padding:19px;border:1px solid #303641;border-radius:13px;background:linear-gradient(145deg,#11151b,#0b0e12);box-shadow:0 14px 35px #0000002e}.price-create-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.price-create-head h3{margin:2px 0 4px;font:700 23px Oswald,sans-serif;text-transform:uppercase}.price-create-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.price-create-head .create-price-preview{min-width:180px}.price-create-form .choice-grid{max-width:560px}.price-create-form .choice-card.selected{border-color:var(--red);box-shadow:0 0 0 1px #e52b3629,0 10px 25px #e52b3614}.price-create-form .form-row{grid-template-columns:1.5fr .75fr .75fr}.price-create-form label{font-size:11px;color:#c9ced7;font-weight:700}.price-create-form label b{color:var(--red2)}.price-create-form input{margin-top:5px;min-height:44px}.price-create-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:3px}.price-create-actions>span{color:#747c89;font-size:10px}.prices-overview{display:flex;align-items:center;gap:12px;margin:18px 0 10px;padding:0 2px}.prices-overview strong{font-size:13px}.prices-overview span{color:var(--muted);font-size:11px}@media(max-width:850px){.client-create-form{grid-template-columns:1fr}.client-form-grid-3{grid-template-columns:1fr 1fr}.client-form-span-2{grid-column:1/-1}.price-create-head{flex-direction:column}.price-create-head .create-price-preview{width:100%}.price-create-form .form-row{grid-template-columns:1fr}.price-create-actions{align-items:flex-start;flex-direction:column}.price-create-actions .button{width:100%}}@media(max-width:580px){.client-form-grid,.client-form-grid-3{grid-template-columns:1fr}.client-form-span-2{grid-column:auto}.username-preview,.client-form-security{align-items:flex-start;flex-direction:column}.client-form-security>span{text-align:left}}.client-files-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-file-group{padding:13px;background:#0a0d11;border:1px solid #20252e;border-radius:9px;min-width:0}.client-file-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.client-file-group-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.client-file-group-head>div>strong{font-size:13px}.client-file-group-head .eyebrow{margin:0}.client-file-upload{position:relative;overflow:hidden;white-space:nowrap;padding:7px 9px!important;font-size:11px!important;cursor:pointer}.client-file-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.client-file-row{align-items:center;gap:10px}.client-file-name{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.client-file-name>svg{color:var(--red);flex:none}.client-file-name>div{min-width:0}.client-file-name strong{display:block;color:#e5e8ed;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-file-name small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.client-file-actions{display:flex;align-items:center;gap:6px;flex:none}.client-file-actions .button{padding:7px 9px;font-size:10px}.client-file-actions .icon-only{width:32px;height:32px;padding:0;display:grid;place-items:center}@media(max-width:800px){.client-files-grid{grid-template-columns:1fr}.client-file-group-head{align-items:flex-start;flex-direction:column}.client-file-upload{width:100%;justify-content:center}.client-file-row{align-items:flex-start;flex-direction:column}.client-file-actions{width:100%}.client-file-actions .button:first-child{flex:1;justify-content:center}}.real-image{position:relative;display:block;width:100%;aspect-ratio:16/10;height:auto;min-height:0;overflow:hidden;background:#080a0e;isolation:isolate}.real-image:before{content:"";position:absolute;inset:-18px;z-index:-1;background-image:var(--real-image-bg);background-size:cover;background-position:center;filter:blur(18px);opacity:.28;transform:scale(1.05)}.real-image:after{content:"";position:absolute;inset:0;z-index:-1;background:#05070a47}.real-image img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;background:transparent;transition:filter .25s ease}.real-card:hover .real-image img{transform:none!important;filter:brightness(1.04)}.detail-hero>img,.gallery img,.detail-gallery-item img,.admin-real>img,.detail-main-media img,.detail-thumb img{object-fit:contain!important;object-position:center;background:#080a0e}.detail-hero>img{aspect-ratio:16/10}.settings-deploy-layout{width:min(2240px,100%);margin:0 auto;padding:0 max(1vw,8px) 40px;display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1),gap .45s ease}.settings-deploy-layout .admin-content{width:100%;min-width:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),max-width .45s ease}.settings-deploy-layout.console-open{position:relative;padding-bottom:0;grid-template-columns:minmax(0,1fr) clamp(600px,34vw,740px);gap:22px;align-items:stretch}.settings-deploy-layout.console-open .admin-content{max-width:none;min-height:0;transform:translate(-10px)}.deploy-console{position:relative;z-index:4;top:auto;right:auto;bottom:auto;width:auto;height:auto;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden;background:#07090d;border:1px solid #303641;border-radius:14px;box-shadow:0 25px 70px #0000007a,0 0 0 1px #ffffff04 inset;animation:deployConsoleIn .45s cubic-bezier(.2,.8,.2,1) both;align-self:stretch}@keyframes deployConsoleIn{0%{opacity:0;transform:translate(46px) scale(.985)}to{opacity:1;transform:none}}@keyframes deployContentShift{0%{transform:translate(0)}to{transform:translate(-10px)}}.settings-deploy-layout.console-open .admin-content{animation:deployContentShift .45s cubic-bezier(.2,.8,.2,1) both}.deploy-console-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 15px;border-bottom:1px solid #252a35;background:linear-gradient(180deg,#101319,#0a0c10)}.deploy-console-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.deploy-console-head .eyebrow{font-size:9px;margin:0}.deploy-console-head strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploy-console-close{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #343a45;border-radius:9px;background:#171a20;color:#c9ced7;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.deploy-console-close:hover{background:#211317;color:#ff6972;border-color:#6b2931;transform:scale(1.03)}.deploy-console-log{flex:1;min-height:0;overflow:auto;padding:16px 17px 22px;background:#05070a;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;scrollbar-color:#343a45 #080a0e;scrollbar-width:thin}.deploy-console-line{display:flex;gap:9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#c7cdd6}.deploy-console-line:before{content:"•";color:#586170;flex:none}.deploy-console-line.system{color:#8d96a5}.deploy-console-line.command{color:#fff}.deploy-console-line.command:before{content:"$";color:var(--red2);font-weight:800}.deploy-console-line.err{color:#ff737b}.deploy-console-line.err:before{color:#ff4d57}.deploy-console-line.out:before{color:#41d17d}.deploy-console-empty{color:#69717f;text-align:center;padding:30px 10px}.deploy-console-input{display:flex;align-items:center;gap:9px;min-height:62px;padding:11px 13px;border-top:1px solid #252a35;background:#0b0e13}.deploy-console-input>span{color:var(--red2);font:800 18px ui-monospace,monospace}.deploy-console-input input{min-width:0;flex:1;border:1px solid #2b303a;background:#07090d;border-radius:7px;padding:10px 11px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.deploy-console-input .button{padding:10px 14px;font-size:11px;white-space:nowrap}.deploy-console-help{display:block;padding:0 14px 13px;background:#0b0e13;color:#646c79;font-size:9px;line-height:1.45}.deploy-section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.deploy-section-title-row>*:first-child{min-width:0}.deploy-console-access{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;margin-top:2px;border:1px solid #343a45;border-radius:9px;background:#11151b;color:#aeb6c2;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.deploy-console-access:hover{background:#191216;border-color:#6b2931;color:#ff6972;transform:translateY(-1px)}.deploy-console-access:focus-visible{outline:2px solid var(--red2);outline-offset:2px}.deploy-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deploy-progress-head strong{display:flex;align-items:center;gap:7px}.deploy-progress-bar{height:7px;background:#191c23;border-radius:999px;overflow:hidden;margin-top:2px}.deploy-progress-bar i{display:block;height:100%;background:var(--red);border-radius:inherit;transition:width .35s ease}.deploy-progress-detail{display:flex;flex-direction:column;gap:2px;margin-top:2px}.deploy-progress-detail span{color:#fff;font-size:11px;font-weight:800}.deploy-progress-detail small{color:var(--muted);font-size:10px;word-break:break-word}@media(max-width:1450px){.settings-deploy-layout.console-open{grid-template-columns:minmax(0,1fr) 560px;gap:18px}.settings-deploy-layout.console-open .deploy-console{width:auto}}@media(max-width:1180px){.settings-deploy-layout.console-open{grid-template-columns:minmax(0,1fr) 500px}.settings-deploy-layout.console-open .deploy-console{width:auto}}@media(max-width:980px){.settings-deploy-layout,.settings-deploy-layout.console-open{display:block;padding:0 0 30px}.settings-deploy-layout.console-open .admin-content{transform:none;animation:none}.deploy-console{position:fixed;z-index:120;inset:12px;width:auto;height:auto;min-height:0;animation:deployConsoleMobileIn .32s ease both}@keyframes deployConsoleMobileIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.deploy-picker-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:#030407c2;backdrop-filter:blur(8px);animation:deployPickerFade .18s ease both}.deploy-picker-dialog{width:min(620px,100%);padding:24px;background:#0b0d11;border:1px solid #303641;border-radius:14px;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff05 inset;animation:deployPickerIn .22s cubic-bezier(.2,.8,.2,1) both}.deploy-picker-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.deploy-picker-head h3{margin:4px 0 7px;font:700 28px Oswald,sans-serif;text-transform:uppercase}.deploy-picker-head p{margin:0;color:var(--muted);font-size:13px}.deploy-picker-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0 14px}.deploy-picker-option{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;background:#101319;border:1px solid var(--line);border-radius:10px;color:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.deploy-picker-option:hover{border-color:#6b2931;background:#151015;transform:translateY(-2px)}.deploy-picker-option>svg{color:var(--red2);flex:none;margin-top:2px}.deploy-picker-option span{display:flex;flex-direction:column;gap:5px}.deploy-picker-option strong{font-size:14px}.deploy-picker-option small{color:var(--muted);font-size:11px;line-height:1.45}.deploy-picker-cancel{width:100%;justify-content:center;margin-top:4px}@keyframes deployPickerFade{0%{opacity:0}to{opacity:1}}@keyframes deployPickerIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:650px){.deploy-picker-options{grid-template-columns:1fr}.deploy-picker-dialog{padding:18px}.deploy-picker-head h3{font-size:23px}}.settings-page-stack{width:min(2240px,100%);margin:0 auto}.backup-section{width:min(2240px,100%);margin:0 auto 40px;padding:26px!important}.backup-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.backup-section-head .admin-section-title{margin-bottom:0}.backup-section-head .button{flex:none}.backup-note{margin:0 0 18px;color:var(--muted);font-size:12px;max-width:900px}.backup-status,.backup-error{display:flex;align-items:center;gap:7px;padding:10px 12px;margin-bottom:12px;border-radius:8px;font-size:12px}.backup-status{color:var(--green);border:1px solid rgba(65,209,125,.22);background:#41d17d0f}.backup-error{color:#ff858c;border:1px solid #64343a;background:#2b1519}.backup-list{display:grid;gap:8px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#101319;border:1px solid var(--line);border-radius:9px}.backup-row-main{display:flex;align-items:center;gap:12px;min-width:0}.backup-row-main>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.backup-row-main strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-row-main span{color:var(--muted);font-size:10px}.backup-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #472026;background:#1b1013;border-radius:9px;color:var(--red2)}.backup-row .button{padding:9px 12px;font-size:11px;flex:none}.backup-empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px;font-size:12px}@media(max-width:980px){.settings-page-stack{width:100%}.backup-section{margin:0 0 30px}}@media(max-width:580px){.backup-section-head{flex-direction:column}.backup-section-head .button{width:100%}.backup-row{align-items:flex-start;flex-direction:column}.backup-row .button{width:100%}}.settings-deploy-layout.console-open{grid-template-columns:minmax(0,1fr) clamp(520px,34vw,740px);grid-template-rows:auto auto auto;column-gap:22px;row-gap:22px;align-items:stretch}.settings-deploy-layout.console-open .admin-content{display:contents;transform:none;animation:none;max-width:none;min-height:0}.settings-deploy-layout.console-open .system-section{grid-column:1;grid-row:1;min-width:0}.settings-deploy-layout.console-open .deploy-section{grid-column:1;grid-row:2;min-width:0}.settings-deploy-layout.console-open .backup-section{grid-column:1 / -1;grid-row:3;width:auto;min-width:0}.settings-deploy-layout.console-open .deploy-console{grid-column:2;grid-row:1;width:auto;height:auto;min-height:0;align-self:stretch;min-width:0;max-height:none}.deploy-console-input{flex-wrap:wrap}.deploy-console-clear{padding:8px 10px!important;font-size:10px!important;white-space:nowrap}@media(max-width:1450px){.settings-deploy-layout.console-open{grid-template-columns:minmax(0,1fr) 560px}}@media(max-width:1180px){.settings-deploy-layout.console-open{grid-template-columns:minmax(0,1fr) 500px}}@media(max-width:980px){.settings-deploy-layout.console-open{display:block}.settings-deploy-layout.console-open .admin-content{display:block;transform:none;animation:none}.settings-deploy-layout.console-open .system-section,.settings-deploy-layout.console-open .deploy-section,.settings-deploy-layout.console-open .backup-section,.settings-deploy-layout.console-open .deploy-console{grid-column:auto;grid-row:auto}.deploy-console-input{flex-wrap:wrap}.deploy-console-input input{min-width:120px}}.realisation-performance-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#101319,#0b0d11)}.realisation-performance-panel.reprog{border-color:#3d252b}.realisation-performance-panel.flexfuel{border-color:#234c35;background:linear-gradient(145deg,#41d17d12,#0b0f0d)}.realisation-performance-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.realisation-performance-head .form-kicker{margin-bottom:2px}.realisation-performance-head strong{font-size:16px}.realisation-reprog-badge,.realisation-flex-saving-badge{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.realisation-reprog-badge{color:#ff6d76;border:1px solid #5b2830;background:#211317}.realisation-flex-saving-badge{color:var(--green);border:1px solid #285c3d;background:#102219}.realisation-flexfuel-calculation{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:12px 13px;border:1px solid #244b34;border-radius:9px;background:#41d17d0b;color:#a9b1bc;font-size:11px}.realisation-flexfuel-calculation strong{color:#e8ecef;font-size:12px}.realisation-flexfuel-calculation b{color:var(--green)}.realisation-admin-details{align-items:start}.realisation-admin-details label{min-height:100%}.realisation-options-field{grid-column:span 1}.realisation-description-field{grid-column:span 2}.realisation-admin-details textarea{width:100%;resize:vertical}.realisation-admin-details small{color:var(--muted);font-size:10px;font-weight:500}.realisation-photo-management{display:grid;grid-template-columns:1fr;gap:14px}.realisation-thumbnail-box,.realisation-gallery-box{border:1px solid var(--line);border-radius:12px;padding:16px;background:#0d1015}.realisation-thumbnail-box{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px}.realisation-photo-copy{min-width:0}.realisation-photo-copy strong{display:block;margin:2px 0 4px;font-size:13px;overflow-wrap:anywhere}.realisation-photo-copy small,.realisation-gallery-head small{display:block;color:var(--muted);font-size:11px}.realisation-photo-preview{width:120px;height:78px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#080a0e}.realisation-photo-preview img{width:100%;height:100%;object-fit:cover}.realisation-photo-preview .image-empty{width:100%;height:100%;aspect-ratio:auto}.realisation-photo-preview .image-empty img{width:55%;height:auto;object-fit:contain}.realisation-thumbnail-box .photo-picker{grid-column:1/-1;justify-self:start}.realisation-gallery-box{min-width:0}.realisation-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.realisation-gallery-head>div{min-width:0}.realisation-gallery-head .form-kicker{margin-bottom:3px}.photo-selection-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.photo-selection-list span{padding:5px 7px;border:1px solid #2a3039;border-radius:6px;background:#11141a;color:#aeb5c0;font-size:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realisation-gallery-existing{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.realisation-gallery-existing-item{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#080a0e}.realisation-gallery-existing-item img{width:100%;height:100%;object-fit:cover}.image-remove-button{position:absolute;right:5px;top:5px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#07080bd1;color:#ff6972}.image-remove-button:disabled{opacity:.5;cursor:wait}.realisation-gallery-empty{grid-column:1/-1;padding:22px;border:1px dashed #292f39;border-radius:8px;color:#6f7784;text-align:center;font-size:10px}.real-flexfuel-saving{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 12px;padding:8px 10px;border:1px solid #285c3d;border-radius:7px;background:#41d17d0b}.real-flexfuel-saving span{color:#87918e;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.real-flexfuel-saving strong{color:var(--green);font-size:12px}.real-flexfuel-saving small{color:#84918b;font-size:9px;font-weight:600}.detail-gain-red{color:var(--red2)!important}.detail-gain-red b{color:#ff7b83!important}.detail-flexfuel-saving{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:12px 13px;border:1px solid #285c3d;border-radius:10px;background:#41d17d0d}.detail-flexfuel-saving>div{display:flex;align-items:center;gap:9px;min-width:0}.detail-flexfuel-saving>div>svg{color:var(--green);flex:none}.detail-flexfuel-saving span{display:flex;flex-direction:column;gap:2px}.detail-flexfuel-saving strong{font-size:12px}.detail-flexfuel-saving span small{color:#78847e;font-size:9px;line-height:1.4}.detail-flexfuel-saving>b{color:var(--green);font:700 22px Oswald,sans-serif;white-space:nowrap}.detail-flexfuel-saving>b small{font:600 9px Inter,sans-serif;color:#84918b}@media(max-width:900px){.realisation-description-field,.realisation-options-field{grid-column:auto}}@media(max-width:650px){.realisation-performance-head,.realisation-gallery-head{align-items:flex-start;flex-direction:column}.realisation-thumbnail-box{grid-template-columns:1fr}.realisation-photo-preview{width:100%;height:auto;aspect-ratio:16/9}.realisation-thumbnail-box .photo-picker{grid-column:auto;width:100%}.detail-flexfuel-saving{align-items:flex-start;flex-direction:column}}.console-page{display:grid;gap:18px;width:min(1420px,100%);max-width:none;margin:0 auto;padding-bottom:40px}.console-page-status{padding:18px 20px}.console-page-status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.console-page-server-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.online-dot,.offline-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.online-dot{background:#39d77b;box-shadow:0 0 10px #39d77b59}.offline-dot{background:#ff4d57}.console-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.console-page-metrics span{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#0b0e13;color:var(--muted);font-size:11px}.console-page-metrics b{color:#fff;font-weight:800}.console-page-panel{overflow:hidden;padding:0;min-width:0}.console-page-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line);background:#0b0e13}.console-page-panel-head h2{margin:4px 0 5px;font-size:20px}.console-page-panel-head p{margin:0;color:var(--muted);font-size:11px}.console-page-panel-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d7dce5}.console-page-log{height:620px;overflow:auto;padding:14px 16px;background:#05070a;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.console-page-input{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid var(--line);background:#0b0e13}.console-page-input>span{color:var(--red2);font:800 18px ui-monospace,monospace}.console-page-input input{min-width:0;flex:1;border:1px solid #2b303a;background:#07090d;border-radius:7px;padding:11px 12px;color:#fff;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.console-page-input input:focus{border-color:#7b2831;box-shadow:0 0 0 2px #ed283614}.console-page-input .button{padding:10px 15px;white-space:nowrap}@media(max-width:850px){.console-page-panel-head{align-items:flex-start;flex-direction:column}.console-page-log{height:420px}}@media(max-width:520px){.console-page-metrics{grid-template-columns:1fr}.console-page-input{align-items:stretch;flex-wrap:wrap}.console-page-input input{flex-basis:100%}}.console-page-log{font-variant-numeric:tabular-nums}.deploy-console-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;min-height:20px}.deploy-console-time{color:#596170;font-size:10px;line-height:1.55;text-align:right;user-select:none;white-space:nowrap}.deploy-console-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.deploy-console-line.command .deploy-console-time{color:#8c4650}.deploy-console-line.err .deploy-console-time{color:#a65a61}.deploy-console-line.out .deploy-console-time{color:#4f8f68}.ansi-bold{font-weight:800}.ansi-dim{opacity:.72}.ansi-fg-black{color:#15171b}.ansi-fg-red{color:#ff5963}.ansi-fg-green{color:#41d17d}.ansi-fg-yellow{color:#f1cf63}.ansi-fg-blue{color:#68a7ff}.ansi-fg-magenta{color:#e78cff}.ansi-fg-cyan{color:#55d8e8}.ansi-fg-white{color:#f4f5f7}.ansi-fg-gray{color:#858d9b}.ansi-fg-bright-red{color:#ff7a82}.ansi-fg-bright-green{color:#68e99b}.ansi-fg-bright-yellow{color:#ffe28a}.ansi-fg-bright-blue{color:#8bbdff}.ansi-fg-bright-magenta{color:#efb1ff}.ansi-fg-bright-cyan{color:#8be8f3}.ansi-fg-bright-white{color:#fff}@media(max-width:580px){.deploy-console-line{grid-template-columns:64px minmax(0,1fr);gap:8px}.deploy-console-time{font-size:9px}}.console-page-log{overflow-x:hidden}.deploy-console-line{display:flex!important;align-items:flex-start;gap:12px;width:100%;min-width:0}.deploy-console-time{display:block;flex:0 0 66px;width:66px;text-align:left!important;line-height:1.55;white-space:nowrap}.deploy-console-text{display:block;flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.banc-sheet{margin-top:18px;padding:14px 16px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#101319,#0a0c10);box-shadow:0 12px 30px #0003}.banc-sheet-head{display:flex;align-items:center;order:1;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.banc-sheet-head h2{font:700 19px Oswald,sans-serif;text-transform:uppercase;margin:2px 0}.banc-sheet-head>div:first-child>span{color:#737c8a;font-size:8px}.banc-sheet-values{display:flex;gap:10px}.banc-sheet-values>div{min-width:82px;padding-left:10px;border-left:1px solid var(--line)}.banc-sheet-values small{display:block;color:#717a89;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.banc-sheet-values strong{font:700 20px Oswald,sans-serif}.banc-sheet-values i{font:600 9px Inter,sans-serif;color:#8f97a4;font-style:normal}.banc-legend{display:flex;align-items:center;order:3;gap:12px;flex-wrap:wrap;padding:9px 0 2px;color:#9ba2ae;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.banc-legend-item{display:inline-flex;align-items:center;gap:5px}.banc-legend-item i{width:18px;height:2px;display:inline-block;border-radius:4px}.banc-legend-stock-power i{background:#f2b84b;opacity:.65}.banc-legend-stock-torque i{background:#a878ff;opacity:.65}.banc-legend-power i{background:#ff4c58}.banc-legend-torque i{background:#54d7ff}.banc-chart-wrap{width:100%;overflow:hidden;order:2}.banc-chart{display:block;width:100%;height:auto;min-width:0}.banc-grid-line{stroke:#252b35;stroke-width:.8}.banc-grid-line.vertical{stroke-opacity:.55}.banc-axis{fill:#707988;font:600 8px Inter,sans-serif}.banc-axis-left,.banc-axis-right{fill:#818a99}.banc-axis-title{fill:#a5acb7;font:700 8px Inter,sans-serif}.banc-power-title{fill:#ff6570}.banc-torque-title{fill:#68dcff}.banc-curve{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:1;animation:bancDraw 1.55s cubic-bezier(.22,1,.36,1) forwards}.banc-curve-stock-power{stroke:#f2b84b;opacity:.65;stroke-width:1.7;animation-delay:.05s}.banc-curve-stock-torque{stroke:#a878ff;opacity:.65;stroke-width:1.7;animation-delay:.15s}.banc-curve-new-power{stroke:#ff4c58;animation-delay:.28s;filter:drop-shadow(0 0 3px rgba(255,76,88,.25))}.banc-curve-new-torque{stroke:#54d7ff;animation-delay:.42s;filter:drop-shadow(0 0 3px rgba(84,215,255,.22))}@keyframes bancDraw{to{stroke-dashoffset:0}}.e85-simulator-section{padding-top:0}.e85-simulator{padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#101319,#0b0d11);box-shadow:0 10px 26px #00000029}.e85-simulator-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.e85-simulator h2{font:700 20px Oswald,sans-serif;text-transform:uppercase;margin:2px 0 3px}.e85-simulator-head p:not(.eyebrow){margin:0;color:var(--muted);max-width:620px;font-size:10px}.e85-simulator-volume{text-align:right}.e85-simulator-volume strong{display:block;color:var(--green);font:700 25px Oswald,sans-serif}.e85-simulator-volume span{color:#707988;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.e85-slider-wrap{margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0b0e13}.e85-slider-wrap label{display:flex;justify-content:space-between;color:#b8bec8;font-size:9px}.e85-slider-wrap label strong{color:#fff}.e85-slider-wrap input[type=range]{display:block;width:100%;margin:8px 0 4px;accent-color:var(--green);cursor:pointer}.e85-slider-labels{display:flex;justify-content:space-between;color:#656e7c;font-size:7px}.e85-results{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.e85-price-card,.e85-saving-card{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#0d1015}.e85-price-card span,.e85-saving-card span{display:block;color:#7c8592;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.e85-price-card strong{display:block;font:700 17px Oswald,sans-serif;margin:4px 0 1px}.e85-price-card small,.e85-saving-card small{color:#68717e;font-size:7px}.e85-saving-card{border-color:#285c3d;background:#41d17d0b}.e85-saving-card strong{display:block;color:var(--green);font:700 20px Oswald,sans-serif;margin:4px 0 1px}.e85-sp95-crossed{color:#ff5963!important;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#ff5963}.e85-saving-line,.e85-saving-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding-top:5px;border-top:1px solid var(--line);font-size:8px}.e85-saving-line span,.e85-saving-total span{color:#737c8a}.e85-saving-line b{color:#fff;font:700 13px Oswald,sans-serif}.e85-saving-total b{color:var(--green);font:700 15px Oswald,sans-serif}.e85-saving-card small{display:block;margin-top:1px}.e85-loading{padding:10px;margin-top:7px;text-align:center;color:#7e8794;border:1px solid var(--line);border-radius:8px;font-size:9px}.e85-source{margin:7px 0 0;color:#555e6b;font-size:7px}@media(max-width:700px){.banc-sheet{padding:11px}.banc-sheet-head{flex-direction:column;align-items:flex-start}.banc-sheet-values{width:100%}.banc-sheet-values>div{flex:1}.e85-simulator{padding:11px 12px}.e85-simulator-head{flex-direction:column;align-items:flex-start;gap:6px}.e85-simulator-volume{text-align:left}.e85-results{grid-template-columns:1fr 1fr}.e85-saving-card{grid-column:1 / -1}}.site-footer{max-width:1200px;margin:0 auto;padding:28px 24px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#747c89;font-size:11px}.site-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.site-footer nav{display:flex;gap:18px;align-items:center}.site-footer a,.site-footer button{color:#9da4af;background:none;border:0;font:inherit;cursor:pointer;text-decoration:none}.site-footer a:hover,.site-footer button:hover{color:#fff}.site-footer-whatsapp{font-size:11px!important}.contact-evc-license{display:block;margin-top:28px;width:min(600px,100%);height:225px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0c0e13;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s,background .2s}.contact-evc-license:hover{border-color:#3b424f;background:#11141b}.contact-evc-license img{display:block;width:100%;height:100%;max-width:none;object-fit:fill}.cookie-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;max-width:900px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #303642;border-radius:13px;background:#0d1016f7;box-shadow:0 18px 50px #00000073;backdrop-filter:blur(10px)}.cookie-banner strong{font-size:14px;color:#fff}.cookie-banner p{margin:5px 0 4px;color:#8c95a2;font-size:10px;line-height:1.45}.cookie-links a{font-size:9px;color:#b8bec7}.cookie-actions{display:flex;gap:8px;flex:none}.legal-page{max-width:980px;margin:0 auto;padding-top:90px}.legal-page h1,.not-found h1{font:700 clamp(42px,7vw,76px) Oswald,sans-serif;text-transform:uppercase;margin:6px 0 30px}.legal-back{margin-bottom:24px}.legal-card{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.legal-card article{padding:22px 24px;background:#0d1015}.legal-card h2{font:700 22px Oswald,sans-serif;text-transform:uppercase;margin:0 0 8px}.legal-card p{margin:0;color:#9aa2ae;line-height:1.65;font-size:13px}.not-found{min-height:65vh;display:grid;align-content:center;justify-items:start}.not-found>p:not(.eyebrow){max-width:560px;color:#8f97a4}.analytics-panel{padding:24px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title-row h2{margin:3px 0 0}.analytics-period{color:#7d8591;font-size:10px;text-transform:uppercase}.analytics-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.analytics-metrics>div{padding:18px;border:1px solid var(--line);border-radius:10px;background:#0c0f14}.analytics-metrics span{display:block;color:#7e8794;font-size:9px;text-transform:uppercase}.analytics-metrics strong{display:block;margin-top:5px;font:700 30px Oswald,sans-serif}.analytics-table{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.analytics-table>div{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line);font-size:11px}.analytics-table>div:last-child{border-bottom:0}.analytics-table strong{font-family:Oswald,sans-serif}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:700px){.cookie-banner{left:10px;right:10px;bottom:10px;display:block}.cookie-actions{margin-top:10px}.cookie-actions .button{flex:1}.site-footer{padding:24px 14px 35px;display:block}.site-footer-right{align-items:flex-start;margin-top:12px}.site-footer nav{margin-top:0;flex-wrap:wrap}.contact-evc-license{height:145px;padding:0}.contact-evc-license img{width:100%;height:100%;max-width:none}.legal-page{padding-top:55px}.legal-card h2{font-size:19px}.analytics-metrics{grid-template-columns:1fr}}.admin-side-button{border:0;background:transparent;text-align:left;width:100%;font:inherit;cursor:pointer}.admin-side-button .nav-chevron{margin-left:auto;color:#69717f}.admin-side-button.open{color:#fff!important}.nav-subgroup{display:grid;gap:2px;margin:2px 0 3px}.tasks-sidebar{margin-top:18px;border-top:1px solid #20242c;padding-top:10px}.tasks-sidebar .nav-group-title{font-size:10px}.task-sidebar-item{width:100%;text-align:left;background:#0d1015;border:1px solid #252a33;border-radius:8px;padding:9px 10px;color:#d6dbe2;cursor:pointer;margin-top:4px}.task-sidebar-item:hover{border-color:#493037;background:#11141a}.task-sidebar-head{display:flex;justify-content:space-between;gap:8px;font-size:10px}.task-sidebar-head b{color:#ff6670}.task-sidebar-bar{height:4px;background:#1d2129;border-radius:999px;overflow:hidden;margin:7px 0 6px}.task-sidebar-bar i{display:block;height:100%;background:var(--red);border-radius:inherit;transition:width .3s ease}.task-sidebar-stage{font-size:9px;color:#818997;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploy-modal-shared{max-width:720px}.deploy-task-detail-panel{display:grid;gap:13px;padding-top:18px}.deploy-task-progress-head{display:flex;align-items:center;justify-content:space-between}.deploy-task-progress-head strong{font-size:13px}.deploy-task-progress-head b{color:#ff6972}.deploy-task-stages{display:grid;gap:7px;padding:4px 0}.deploy-task-stage{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid #20252e;border-radius:7px;background:#0d1015;color:#7e8794;font-size:10px}.deploy-task-stage.running{color:#fff;border-color:#4d252c}.deploy-task-stage.completed{color:#78d99a}.deploy-task-stage.error{color:#ff737b;border-color:#632a31}.deploy-task-stage-icon{display:grid;place-items:center}.deploy-task-stage small{font-size:9px;color:#68717e;text-align:right}.deploy-task-stage.running .deploy-task-stage-icon{color:#ff6972}.deploy-task-stage.completed .deploy-task-stage-icon{color:#58d68d}.deploy-task-stage.error .deploy-task-stage-icon{color:#ff5f68}.deploy-task-persistence{display:flex;align-items:flex-start;gap:7px;color:#7e8794;font-size:10px;line-height:1.45;margin:0}.deploy-task-persistence svg{color:#55d58b;flex:none;margin-top:1px}.invoice-files-page,.accounting-page{padding:22px}.invoice-files-page .section-title-row>div:first-child,.accounting-page .section-title-row>div:first-child{min-width:0}.invoice-files-page .section-title-row>div:first-child p,.accounting-page .section-title-row>div:first-child p{color:#7f8794;font-size:10px;margin:5px 0 0}.invoice-files-page code{color:#b4bbc5}.invoice-table-wrap{overflow:auto;margin-top:18px;border:1px solid var(--line);border-radius:10px}.invoice-table{width:100%;min-width:780px;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.invoice-table th{color:#7e8794;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.invoice-table tr:last-child td{border-bottom:0}.invoice-table td{color:#d6dbe2}.invoice-table td:nth-last-child(2){font-weight:800}.invoice-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.invoice-actions .button{padding:7px 9px;font-size:9px}.invoice-delete{position:static;width:28px;height:28px;padding:0;color:#ff6670!important;background:#15171c;border:1px solid #2a2e36}.empty-table{text-align:center!important;color:#6f7784!important;padding:28px!important}.invoice-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.accounting-period-control{flex:0 0 190px}.accounting-period-control label{display:grid;gap:6px;color:#7e8794;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.accounting-period-control select,.accounting-custom-range input{background:#0d1015;border:1px solid var(--line);border-radius:7px;color:#dfe3e8;padding:9px 10px}.accounting-custom-range{display:flex;gap:8px;align-items:center;margin-top:14px}.accounting-custom-range span{color:#6f7784}.accounting-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.accounting-metrics>div{padding:15px;background:#0d1015;border:1px solid var(--line);border-radius:9px}.accounting-metrics span{display:block;color:#7e8794;font-size:9px;text-transform:uppercase}.accounting-metrics strong{display:block;margin-top:5px;font:700 24px Oswald,sans-serif}.accounting-metrics small{display:block;margin-top:3px;color:#69717e;font-size:9px}.accounting-chart{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:15px;background:#0c0f14}.monthly-balance-table{margin-top:14px;border:1px solid var(--line);border-radius:9px;overflow:auto}.monthly-balance-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;min-width:600px}.monthly-balance-row span,.monthly-balance-row strong{padding:11px 13px;border-bottom:1px solid var(--line);font-size:10px}.monthly-balance-head{background:#0d1015;color:#7e8794;text-transform:uppercase;letter-spacing:.05em}.monthly-balance-row:last-child>*{border-bottom:0}.accounting-bars-dual{height:230px}.accounting-bar-dual{height:145px;width:30px;background:#171b22;border-radius:5px 5px 2px 2px;display:flex;align-items:flex-end;justify-content:center;gap:2px;overflow:hidden}.accounting-bar-dual i{display:block;width:11px;border-radius:3px 3px 0 0}.sales-bar{background:var(--red)}.purchase-bar{background:#768294}.accounting-header h2{margin:3px 0 0}.accounting-header p{color:#7f8794;font-size:10px;margin:5px 0 0}.accounting-chart h3{margin:0;font:700 18px Oswald,sans-serif;text-transform:uppercase}.accounting-chart .section-title-row small{color:#6f7784}.accounting-bars{height:210px;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:20px 4px 4px}.accounting-bar-col{min-width:58px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.accounting-bar{height:145px;width:26px;background:#171b22;border-radius:5px 5px 2px 2px;display:flex;align-items:flex-end;overflow:hidden}.accounting-bar i{display:block;width:100%;background:var(--red);border-radius:5px 5px 0 0}.accounting-bar-col span{font-size:9px;color:#717987}.accounting-bar-value{font-size:8px;color:#9ca4af;white-space:nowrap}@media(max-width:900px){.accounting-metrics{grid-template-columns:1fr 1fr}.invoice-files-page .section-title-row,.accounting-page .section-title-row{align-items:flex-start;flex-wrap:wrap}}@media(max-width:580px){.accounting-metrics,.invoice-edit-form{grid-template-columns:1fr}.accounting-custom-range{flex-direction:column;align-items:stretch}.deploy-task-stage{grid-template-columns:20px minmax(0,1fr)}.deploy-task-stage small{grid-column:2;text-align:left}}.task-sidebar-steps{display:grid;gap:2px;margin-top:7px}.task-sidebar-steps span{font-size:8px;color:#555e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-sidebar-steps span.running{color:#ff6972}.task-sidebar-steps span.completed{color:#5fd78d}.task-sidebar-steps span.error{color:#ff6670}.analytics-chart{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:15px;background:#0c0f14}.analytics-chart h3,.analytics-two-columns h3{margin:0;font:700 18px Oswald,sans-serif;text-transform:uppercase}.analytics-daily-chart{height:220px;display:flex;align-items:flex-end;gap:5px;overflow-x:auto;padding:18px 4px 4px}.analytics-day{height:100%;min-width:24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.analytics-day span{font-size:7px;color:#8d96a3}.analytics-day i{width:14px;background:var(--red);border-radius:3px 3px 0 0;min-height:3px}.analytics-day small{font-size:7px;color:#66707d}.analytics-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.analytics-two-columns>section{min-width:0}.analytics-two-columns .section-title-row{margin-bottom:10px}.analytics-two-columns .analytics-table{margin-top:0}.account-password-section label{display:grid;gap:6px;max-width:420px;color:#aeb4bf;font-size:10px}.account-password-section input{background:#0d1015;border:1px solid var(--line);border-radius:7px;color:#fff;padding:10px}.quick-deploy-nav{color:#aeb4bf!important}.quick-deploy-nav:hover{background:#14171d!important;color:#fff!important}@media(max-width:900px){.analytics-metrics-rich{grid-template-columns:1fr 1fr}.analytics-two-columns{grid-template-columns:1fr}.accounting-header{flex-direction:column}.accounting-period-control{width:100%;max-width:240px}.accounting-period-control select{width:100%}}.nav-group>.admin-side-link,.nav-group>.admin-side-button{padding-left:35px!important;font-size:12px!important}.nav-group>.admin-side-button{justify-content:flex-start}.nav-subgroup{margin-left:0!important}.nav-subgroup .admin-side-link{padding-left:55px!important;font-size:11px!important}.quick-deploy-nav{padding-left:35px!important}.accounting-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:9px;color:#b8bec8;font-size:10px}.accounting-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.sales-legend{background:var(--green)}.purchase-legend{background:var(--red)}.sales-bar{background:var(--green)!important}.purchase-bar{background:var(--red)!important}.accounting-bar-values{display:flex;justify-content:center;gap:5px;min-height:16px}.accounting-bar-values span{font-size:7px;color:#9ca4af;white-space:nowrap}.analytics-metrics-rich{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.analytics-metrics-rich{grid-template-columns:1fr 1fr}}@media(max-width:580px){.nav-group>.admin-side-link,.nav-group>.admin-side-button,.quick-deploy-nav{padding-left:29px!important}}.accounting-header{align-items:center;padding-bottom:4px}.accounting-period-control{flex:0 0 210px;padding:10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#11151c,#0c0f14)}.accounting-period-control label{gap:5px;color:#8d96a3;font-size:8px}.accounting-period-control select{min-height:38px;appearance:none;padding-right:34px;background-color:#0b0e13;background-image:linear-gradient(45deg,transparent 50%,#8d96a3 50%),linear-gradient(135deg,#8d96a3 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.accounting-period-control select:focus{border-color:#596174;box-shadow:0 0 0 2px #5961741f}.accounting-metric.sales-metric{border-color:#41d17d59;box-shadow:inset 3px 0 0 var(--green)}.accounting-metric.sales-metric>span{color:var(--green)}.accounting-metric.sales-metric>strong{color:#72e39e}.accounting-metric.purchases-metric{border-color:#e52b3659;box-shadow:inset 3px 0 0 var(--red)}.accounting-metric.purchases-metric>span{color:var(--red2)}.accounting-metric.purchases-metric>strong{color:#ff6b74}.accounting-metric.balance-positive{border-color:#41d17d59}.accounting-metric.balance-positive>strong{color:var(--green)}.accounting-metric.balance-negative{border-color:#e52b3666}.accounting-metric.balance-negative>strong{color:var(--red2)}.accounting-metric.balance-zero>strong{color:#dfe3e8}.accounting-metric.vat-metric>strong{color:#dfe3e8}.accounting-bar-dual{background:transparent}.accounting-bar-dual i{min-height:0}.invoice-table .invoice-date strong,.invoice-table .invoice-tier strong{font-weight:800;color:#f1f3f6}.invoice-total-cell{white-space:nowrap}.invoice-total-main{display:block;font-weight:900;font-size:13px;line-height:1.15}.invoice-total-vat{display:block;margin-top:3px;font-size:9px;font-weight:600;opacity:.5;line-height:1.1}.invoice-sale .invoice-total-main{color:#58d68d}.invoice-purchase .invoice-total-main{color:#ff6670}.invoice-table td.invoice-sale,.invoice-table td.invoice-purchase{font-weight:800}.accounting-page{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.accounting-page .accounting-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,210px);gap:18px}.accounting-page .accounting-metrics>div{min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.accounting-page .accounting-metrics>div:hover{transform:translateY(-2px)}.accounting-chart-main{overflow:hidden}.accounting-chart-main .section-title-row{margin-bottom:4px}.accounting-chart-main .section-title-row small{display:block;margin-top:5px;color:#68717e;font-size:9px}.accounting-line-chart{position:relative;width:100%;margin-top:10px}.accounting-line-svg{display:block;width:100%;height:clamp(240px,34vw,340px);overflow:visible}.accounting-chart-grid{stroke:#202630;stroke-width:1}.accounting-chart-axis{fill:#68717e;font-size:10px}.accounting-chart-label{fill:#7d8693;font-size:10px}.accounting-sales-line,.accounting-purchases-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.accounting-sales-line{stroke:#41d17d}.accounting-purchases-line{stroke:#e52b36}.accounting-sales-area{fill:url(#salesFill);opacity:.9}.accounting-purchases-area{fill:url(#purchaseFill);opacity:.8}.accounting-sales-point{fill:#41d17d;stroke:#0c0f14;stroke-width:2;vector-effect:non-scaling-stroke}.accounting-purchases-point{fill:#e52b36;stroke:#0c0f14;stroke-width:2;vector-effect:non-scaling-stroke}.accounting-chart-summary{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:-4px;padding-bottom:2px;color:#aeb5bf;font-size:10px}.accounting-chart-summary span{display:inline-flex;align-items:center;gap:6px}.accounting-chart-summary .legend-dot{width:8px;height:8px}.monthly-balance-row strong{font-variant-numeric:tabular-nums}.monthly-balance-row strong:not(.negative-cell){color:#58d68d}.monthly-balance-row strong.negative-cell{color:#ff6670}@media(max-width:900px){.accounting-page{padding:18px}.accounting-page .accounting-header{grid-template-columns:1fr}.accounting-period-control{width:100%;max-width:none;box-sizing:border-box}.accounting-metrics{grid-template-columns:1fr 1fr}.accounting-chart{padding:13px}.accounting-line-svg{height:280px}}@media(max-width:600px){.accounting-page{padding:12px}.accounting-page .accounting-header h2{font-size:34px;line-height:1}.accounting-metrics{grid-template-columns:1fr;gap:8px}.accounting-metrics>div{padding:13px}.accounting-metrics strong{font-size:21px}.accounting-chart{padding:11px;border-radius:8px}.accounting-chart h3{font-size:16px}.accounting-line-svg{height:250px;min-width:0}.accounting-chart-axis,.accounting-chart-label{font-size:9px}.monthly-balance-table{margin-top:10px}.monthly-balance-row{grid-template-columns:1.1fr 1fr 1fr 1fr;min-width:0}.monthly-balance-row span,.monthly-balance-row strong{padding:9px 7px;font-size:9px}.invoice-table-wrap{margin-top:12px}}@media(max-width:430px){.accounting-page .accounting-header h2{font-size:29px}.accounting-period-control{padding:8px}.accounting-line-svg{height:220px}.accounting-chart-axis,.accounting-chart-label{font-size:8px}.accounting-chart-summary{font-size:9px;gap:12px}}.monthly-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:15px}.monthly-balance-card{position:relative;overflow:hidden;padding:15px;border:1px solid #252b35;border-radius:12px;background:linear-gradient(145deg,#11151b,#0b0e12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.monthly-balance-card:hover{transform:translateY(-2px);border-color:#3b424e;box-shadow:0 14px 35px #00000038}.monthly-balance-card.is-positive{box-shadow:inset 3px 0 0 var(--green)}.monthly-balance-card.is-negative{box-shadow:inset 3px 0 0 var(--red)}.monthly-balance-card.is-zero{box-shadow:inset 3px 0 #626a76}.monthly-balance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #20252e}.monthly-balance-kicker{display:block;color:#68717e;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.monthly-balance-card h4{margin:3px 0 0;font:700 18px Oswald,sans-serif;text-transform:uppercase}.monthly-balance-status{padding:4px 7px;border-radius:999px;background:#171b21;color:#8e97a4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.is-positive .monthly-balance-status{color:#72e39e;background:#102319}.is-negative .monthly-balance-status{color:#ff727b;background:#251216}.monthly-balance-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.monthly-balance-value{min-width:0;padding:10px 11px;border-radius:9px;background:#0d1015;border:1px solid #20252e}.monthly-balance-value span{display:block;color:#727b88;font-size:8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthly-balance-value strong{display:block;margin-top:5px;font:700 18px Oswald,sans-serif;white-space:nowrap}.sales-value strong{color:#58d68d}.purchase-value strong{color:#ff6670}.purchase-value strong:has(+*){color:#ff6670}.monthly-balance-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 11px;border-radius:9px;background:#0a0d11;border:1px solid #20252e}.monthly-balance-result span{color:#8a929f;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.monthly-balance-result strong{font:700 19px Oswald,sans-serif}.is-positive .monthly-balance-result strong{color:var(--green)}.is-negative .monthly-balance-result strong{color:var(--red2)}.is-zero .monthly-balance-result strong{color:#c4cad2}.accounting-bar-chart{position:relative;margin-top:12px;min-height:245px;padding:8px 4px 0 45px}.accounting-bar-scale{position:absolute;left:0;top:13px;bottom:43px;width:39px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#606976;font-size:8px}.accounting-bars-grid{height:220px;display:flex;align-items:flex-end;gap:12px;overflow-x:auto;padding:0 8px 2px;border-bottom:1px solid #252b35}.accounting-bar-group{min-width:76px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.accounting-bar-values{min-height:22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap}.accounting-bar-values span{font-size:8px;font-weight:800;line-height:1.1}.bar-value-sales{color:#58d68d}.bar-value-purchase{color:#ff6670}.accounting-bar-track{height:160px;width:56px;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:0 4px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#171c23 40px)}.accounting-bar-column{width:22px;height:100%;display:flex;align-items:flex-end;justify-content:center}.accounting-bar-column i{display:block;width:20px;min-height:2px;border-radius:5px 5px 2px 2px;transition:height .25s ease,filter .2s ease}.accounting-bar-column i:hover{filter:brightness(1.15)}.accounting-zero-bar{height:2px!important;background:#303640!important;opacity:.7}.accounting-bar-group>strong{height:22px;color:#7d8693;font-size:8px;font-weight:700;white-space:nowrap;text-align:center}.accounting-chart-summary{margin-top:12px}.invoice-access-button{padding:7px 9px!important;font-size:9px!important;white-space:nowrap}.invoice-table th:last-child,.invoice-table td:last-child{min-width:145px}@media(max-width:700px){.monthly-balance-grid{grid-template-columns:1fr}.accounting-bar-chart{padding-left:35px}.accounting-bars-grid{gap:8px}.accounting-bar-group{min-width:68px}.accounting-bar-track{width:52px}.invoice-access-button{padding:6px 8px!important}}.monthly-balance-section{padding-bottom:16px}.monthly-balance-heading{align-items:flex-end!important;margin-bottom:2px}.monthly-balance-heading>div:first-child{min-width:0}.monthly-balance-legend{display:flex;align-items:center;gap:18px;padding-bottom:4px;color:#8c95a2;font-size:10px;font-weight:700;white-space:nowrap}.monthly-balance-legend span{display:inline-flex;align-items:center;gap:7px}.monthly-balance-legend .legend-dot{width:7px;height:7px}.monthly-balance-list{margin-top:16px;border:1px solid #232934;border-radius:12px;overflow:hidden;background:#0b0e12}.monthly-balance-item{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(260px,2fr) minmax(130px,.7fr);gap:22px;align-items:center;padding:17px 19px;border-bottom:1px solid #20252e;position:relative;transition:background .16s ease}.monthly-balance-item:last-child{border-bottom:0}.monthly-balance-item:hover{background:#10141a}.monthly-balance-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#343b46}.monthly-balance-item.is-positive:before{background:#41d17d}.monthly-balance-item.is-negative:before{background:#e52b36}.monthly-balance-month{display:flex;align-items:center;gap:11px;min-width:0}.monthly-balance-month>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#151a21;border:1px solid #252c36;color:#737d8b;font-size:9px;font-weight:800;letter-spacing:.06em}.monthly-balance-month strong{font:700 17px Oswald,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthly-balance-flow{display:grid;gap:9px;min-width:0}.monthly-flow-line{min-width:0}.monthly-flow-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:4px;font-size:9px}.monthly-flow-meta span{color:#707987;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.monthly-flow-meta strong{font:700 12px Oswald,sans-serif;color:#dbe0e6;white-space:nowrap}.monthly-flow-meta strong.no-purchase{font-family:inherit;font-size:9px;color:#666f7b;font-weight:700;letter-spacing:.02em}.monthly-flow-track{height:5px;border-radius:999px;background:#151a21;overflow:hidden}.monthly-flow-bar{display:block;height:100%;border-radius:999px;min-width:0;transition:width .35s ease}.sales-flow-bar{background:#41d17d;box-shadow:0 0 12px #41d17d2e}.purchase-flow-bar{background:#e52b36;box-shadow:0 0 12px #e52b3629}.monthly-balance-total{justify-self:end;text-align:right;padding-left:18px;border-left:1px solid #222832;min-width:110px}.monthly-balance-total span{display:block;color:#68717e;font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin-bottom:4px}.monthly-balance-total strong{font:700 23px Oswald,sans-serif;white-space:nowrap}.monthly-balance-item.is-positive .monthly-balance-total strong{color:#58d68d}.monthly-balance-item.is-negative .monthly-balance-total strong{color:#ff6670}.monthly-balance-item.is-zero .monthly-balance-total strong{color:#9ca4ae}.monthly-balance-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:22px;border:1px dashed #2a303a;border-radius:11px;background:#0b0e12;color:#747d89}.monthly-balance-empty span{font:700 16px Oswald,sans-serif;text-transform:uppercase;color:#b7bec7}.monthly-balance-empty strong{font-size:10px;font-weight:600}@media(max-width:800px){.monthly-balance-heading{align-items:flex-start!important;gap:12px}.monthly-balance-legend{padding-bottom:0}.monthly-balance-item{grid-template-columns:1fr auto;gap:14px 18px;padding:15px}.monthly-balance-flow{grid-column:1/-1;grid-row:2}.monthly-balance-total{grid-column:2;grid-row:1}.monthly-balance-total{border-left:0;padding-left:0}}@media(max-width:520px){.monthly-balance-heading{display:block!important}.monthly-balance-legend{margin-top:10px}.monthly-balance-item{grid-template-columns:1fr;gap:11px}.monthly-balance-flow{grid-column:auto;grid-row:auto}.monthly-balance-total{grid-column:auto;grid-row:auto;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #20252e;padding-top:10px}.monthly-balance-total span{margin:0}.monthly-balance-total strong{font-size:20px}.monthly-balance-empty{display:block}.monthly-balance-empty strong{display:block;margin-top:6px}}.company-settings-section{overflow:hidden}.company-settings-section>.admin-section-title{margin-bottom:28px}.company-settings-form{display:flex;flex-direction:column;gap:18px}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-settings-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b6bbc4}.company-settings-grid .company-settings-span-2{grid-column:1/-1}.company-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.settings-hint{margin:0;color:var(--muted);font-size:12px}.company-settings-footer .button{flex:none}.company-settings-form .form-status{margin:0;font-size:12px}.company-settings-form .form-status.success{color:var(--green)}@media(max-width:700px){.company-settings-grid{grid-template-columns:1fr}.company-settings-grid .company-settings-span-2{grid-column:auto}.company-settings-footer{align-items:stretch;flex-direction:column}.company-settings-footer .button{width:100%}}.portal-sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2b303a transparent}.portal-sidebar::-webkit-scrollbar{width:6px}.portal-sidebar::-webkit-scrollbar-thumb{background:#2b303a;border-radius:999px}.portal>main{min-width:0;overflow-x:hidden}@media(min-width:901px)and (max-width:1450px){.portal{grid-template-columns:228px minmax(0,1fr)}.portal aside{padding:20px 14px}.portal-brand{padding:2px 5px!important}.portal-brand img{width:132px;height:54px}.profile-mini{margin:20px 0 16px!important;padding:12px!important}.admin-nav{gap:2px!important}.nav-group{margin-top:9px!important}.admin-side-link{padding:7px 8px!important;font-size:12px!important}.nav-group-title{padding:5px 8px!important;font-size:11px!important}.nav-group a:not(.nav-group-title){padding-left:28px!important;font-size:11px!important}.portal>main{padding:22px 28px 55px}.portal-header{margin-bottom:20px}.portal-header h1{font-size:34px}.admin-content{max-width:1400px}.admin-section{padding:20px!important}.admin-section-title{margin-bottom:16px}.admin-section-title h2{font-size:27px}.dashboard-welcome{padding:20px 22px}.stats-grid{gap:10px}.stat-card{padding:16px}}@media(min-width:901px)and (max-height:820px){.portal-sidebar{padding-top:12px!important;padding-bottom:12px!important}.portal-brand img{height:46px}.profile-mini{margin:12px 0 10px!important;padding:10px!important}.profile-mini strong{font-size:12px}.profile-grade{font-size:9px!important;padding:3px 7px}.admin-nav{gap:1px!important}.nav-group{margin-top:6px!important}.admin-side-link{padding:6px 8px!important;min-height:31px}.nav-group-title{padding:4px 8px!important}.nav-group a:not(.nav-group-title){padding-left:27px!important}.side-logout{padding:6px 8px!important}.portal>main{padding-top:18px}}@media(max-width:900px){.portal-sidebar{overflow:visible;max-height:none}.portal>main{overflow-x:hidden}}@media(max-width:580px){.portal>main{padding-left:14px;padding-right:14px}}@media(min-width:901px)and (max-width:1450px){.portal{grid-template-columns:minmax(205px,220px) minmax(0,1fr)!important}.portal-sidebar{padding:12px 10px!important}.portal-brand img{width:122px!important;height:48px!important}.admin-nav{gap:1px!important}.admin-side-link{min-height:30px!important;padding:5px 7px!important;gap:7px!important;font-size:11px!important;line-height:1.2!important}.admin-side-link svg,.nav-group-title svg{width:15px!important;height:15px!important}.nav-group{margin-top:6px!important}.nav-group-title{padding:4px 7px!important;font-size:10px!important;line-height:1.2!important}.nav-group a:not(.nav-group-title){padding-left:24px!important;font-size:10px!important}.nav-subgroup{gap:0!important;margin:0!important}.nav-subgroup .admin-side-link{min-height:27px!important;padding-top:4px!important;padding-bottom:4px!important;padding-left:31px!important;font-size:9.5px!important}.public-link,.side-logout{padding:6px 7px!important;font-size:10px!important}.portal>main{padding:18px 22px 45px!important}.portal-header{margin-bottom:16px!important}.portal-header h1{font-size:32px!important}.admin-section{padding:18px!important}}@media(min-width:901px)and (max-height:820px){.portal-sidebar{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain}.portal-sidebar .portal-brand img{height:42px!important}.portal-sidebar .nav-group{margin-top:4px!important}.portal-sidebar .admin-side-link{min-height:27px!important;padding-top:4px!important;padding-bottom:4px!important}.portal-sidebar .nav-group-title{padding-top:3px!important;padding-bottom:3px!important}.portal-sidebar .public-link{margin-top:6px!important}.portal-sidebar .side-logout{margin-top:2px!important}}@media(min-width:901px)and (max-width:1200px){.portal{grid-template-columns:198px minmax(0,1fr)!important}.portal-sidebar{padding-left:7px!important;padding-right:7px!important}.portal-brand img{width:108px!important}.admin-side-link{font-size:10px!important}.nav-group a:not(.nav-group-title){padding-left:21px!important}}.toast{position:fixed;top:20px;right:20px;bottom:auto;z-index:3000;width:min(440px,calc(100vw - 40px));padding:13px 16px 13px 44px;background:linear-gradient(135deg,#151a20,#0e1217);border:1px solid #31583e;color:#e5f8ea;border-radius:11px;box-shadow:0 18px 45px #0000007a,0 0 0 1px #41d17d0a;font-size:13px;line-height:1.4;font-weight:700;word-break:break-word;animation:toastIn .22s ease-out}.toast:before{content:"✓";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#173c27;border:1px solid #2f7547;color:var(--green);font-size:12px;font-weight:900}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.price-column{padding:12px}.price-column .price-admin-card{margin-bottom:8px}.price-admin-top{gap:10px}.price-switch,.price-switch i{width:38px;height:22px}.price-switch i:after{width:14px;height:14px;margin:3px}.price-switch input:checked+i:after{transform:translate(16px)}.price-card-actions .icon-danger{padding:6px 8px}@media(min-width:901px)and (max-width:1450px){.prices-two-columns{gap:12px}.price-column{padding:10px}.price-column-head{padding-bottom:9px;margin-bottom:7px}.price-column-head h3{font-size:21px}.price-admin-card{padding:11px 12px}.price-admin-top h3{font-size:16px;margin-bottom:7px}.price-fields input{min-height:35px;padding:7px 9px}.price-benefit{margin:7px 0 5px;padding-top:7px}}@media(max-width:600px){.toast{top:12px;right:12px;width:calc(100vw - 24px)}}.development-page,.ftp-page{width:min(1420px,100%);max-width:none;margin:0 auto;padding-bottom:40px;display:grid;gap:16px}.ftp-title code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;font-size:11px;padding:1px 5px;border:1px solid #343a45;border-radius:4px;background:#101319}.development-hero,.ftp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.development-hero-copy,.ftp-title{display:flex;align-items:center;gap:15px;min-width:0}.development-icon,.ftp-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border:1px solid #343a45;border-radius:11px;background:#0b0e13;color:var(--red2)}.development-hero h2,.ftp-head h2{margin:3px 0 4px;font-size:25px}.development-hero p:not(.eyebrow),.ftp-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.55}.development-status{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #2d4f39;border-radius:999px;color:#a8dfb9;background:#0c1711;font-size:11px;font-weight:800;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#45d37f;box-shadow:0 0 0 4px #45d37f14}.development-command-panel{padding:20px}.development-input-head,.development-panel-head,.ftp-editor-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.development-input-head h3,.development-panel-head h3{margin:3px 0 0;font-size:19px}.development-model{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#727b89}.development-command-panel textarea{display:block;width:100%;margin-top:16px;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#07090d;color:#eef1f5;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.development-command-panel textarea:focus{border-color:#565e6c;box-shadow:0 0 0 3px #ffffff06}.development-command-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.development-toggle{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.development-toggle input{position:absolute;opacity:0;pointer-events:none}.development-toggle i{width:36px;height:21px;border-radius:999px;background:#292e37;border:1px solid #404752;position:relative;order:3}.development-toggle i:after{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#858d99;transition:.18s}.development-toggle input:checked+i{background:#173c27;border-color:#2f7547}.development-toggle input:checked+i:after{transform:translate(15px);background:#43d27a}.development-toggle span{display:flex;flex-direction:column;gap:2px}.development-toggle strong{font-size:12px}.development-toggle small{color:#747c89;font-size:10px}.development-grid{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:16px;align-items:start}.development-job-panel,.development-detail-panel{padding:0;overflow:hidden;min-width:0}.development-panel-head{padding:17px 18px;border-bottom:1px solid var(--line);background:#0b0e13}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#10141a;color:#b7bdc8;cursor:pointer}.icon-button:hover{color:#fff;border-color:#4b515d}.development-jobs-list{display:grid;max-height:640px;overflow:auto}.development-job-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;padding:13px 15px;border:0;border-bottom:1px solid #1b1f26;background:transparent;color:inherit;cursor:pointer}.development-job-item:hover,.development-job-item.active{background:#12161c}.development-job-item strong{display:block;color:#e9edf2;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.development-job-item small{display:block;margin-top:5px;color:#687180;font-size:9px}.development-job-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid #303640;color:#9aa2af;font-size:9px;font-weight:800;white-space:nowrap}.development-job-status.running{border-color:#5a4b20;color:#e4c36b;background:#19150a}.development-job-status.completed{border-color:#2d4f39;color:#8ee0a6;background:#0d1711}.development-job-status.error{border-color:#632a31;color:#ff858c;background:#1a0d0f}.development-detail-panel{min-height:640px}.development-current-prompt{margin:16px 18px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#090c10;display:flex;gap:10px;color:#c9ced7;font-size:11px;line-height:1.5}.development-current-prompt svg{flex:none;color:var(--red2)}.development-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 16px}.development-stage{min-width:0;padding:10px;border:1px solid #20252d;border-radius:8px;background:#0b0e13;display:grid;grid-template-columns:auto 1fr;column-gap:7px}.development-stage svg{margin-top:1px;color:#6e7785}.development-stage strong{font-size:10px}.development-stage small{grid-column:2;color:#697281;font-size:9px;margin-top:3px;line-height:1.4}.development-stage.running{border-color:#5a4b20}.development-stage.running svg{color:#e2c56f}.development-stage.completed{border-color:#2d4f39}.development-stage.completed svg{color:#43d27a}.development-stage.error{border-color:#632a31}.development-stage.error svg{color:#ff737b}.development-deploy-ref{margin:0 18px 14px;padding:9px 11px;border:1px solid #2b313a;background:#0b0e13;border-radius:8px;color:#9ea6b3;font-size:10px;display:flex;align-items:center;gap:7px}.development-deploy-ref svg{color:#43d27a}.development-deploy-ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d5dae2}.development-log-head{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080a0e;color:#cfd4dc;font-size:10px;font-weight:800}.development-log-head span{display:flex;align-items:center;gap:7px}.development-log-head small{color:#66707e;font-weight:600}.development-log{height:290px;overflow:auto;padding:10px 14px;background:#05070a;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.development-log-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:2px 0}.development-log-line>span{color:#505966}.development-log-line code{white-space:pre-wrap;overflow-wrap:anywhere;color:#c4cad3}.development-log-line.tool code{color:#e4c56d}.development-log-line.result code{color:#78d995}.development-log-line.error code{color:#ff737b}.development-log-empty{color:#596270;padding:30px;text-align:center}.development-output{margin:14px 18px 18px;padding:13px;border:1px solid #2b313a;border-radius:9px;background:#0b0e13}.development-output .eyebrow{margin-bottom:7px}.development-output>div{white-space:pre-wrap;color:#cdd2db;font-size:11px;line-height:1.6}.development-empty{min-height:640px;display:grid;place-items:center;align-content:center;gap:8px;color:#687180}.development-empty svg{color:#4b5564}.development-empty strong{color:#dfe3e8}.development-empty p{margin:0;font-size:11px}.ftp-head{padding:18px 20px}.ftp-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ftp-actions input{display:none}.ftp-workspace{padding:0;overflow:hidden}.ftp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid var(--line);background:#0b0e13}.ftp-breadcrumbs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto}.ftp-breadcrumbs button{border:0;background:transparent;color:#aeb5c0;font-size:10px;font-weight:800;cursor:pointer;padding:5px}.ftp-breadcrumbs button:last-child{color:#fff}.ftp-main{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);min-height:610px}.ftp-browser{border-right:1px solid var(--line);min-width:0}.ftp-browser-head,.ftp-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 80px;gap:10px;align-items:center}.ftp-browser-head{padding:9px 12px;color:#646d7b;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;border-bottom:1px solid var(--line)}.ftp-row{width:100%;border:0;border-bottom:1px solid #1b1f26;background:transparent;color:#8f97a4;text-align:left;padding:10px 12px;font-size:10px;cursor:pointer}.ftp-row:hover,.ftp-row.selected{background:#12161c;color:#fff}.ftp-name{display:flex;align-items:center;gap:8px;min-width:0}.ftp-name svg{flex:none;color:#6d7685}.ftp-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-empty{padding:40px 15px;text-align:center;color:#626b79;font-size:11px}.ftp-editor{min-width:0;background:#05070a;display:flex;flex-direction:column}.ftp-editor-head{padding:13px 15px;border-bottom:1px solid var(--line);background:#0b0e13}.ftp-editor-head strong{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#d7dce4}.ftp-editor-actions{display:flex;align-items:center;gap:7px}.ftp-editor textarea{flex:1;width:100%;min-height:540px;resize:none;border:0;outline:0;background:#05070a;color:#d5dae2;padding:15px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.ftp-editor-foot{display:flex;justify-content:space-between;padding:8px 13px;border-top:1px solid var(--line);background:#0b0e13;color:#687180;font-size:9px}.ftp-editor-empty{flex:1;display:grid;place-items:center;align-content:center;gap:8px;color:#606a78;text-align:center}.ftp-editor-empty strong{color:#c9ced6;font-size:12px}.ftp-editor-empty p{margin:0;font-size:10px}.ftp-error{margin:0}.ftp-notice{position:fixed;top:20px;right:20px;z-index:3000;padding:11px 14px;border:1px solid #31583e;background:#0d1711;color:#9de2b1;border-radius:9px;font-size:11px;font-weight:800;box-shadow:0 15px 35px #0006}.ftp-create-dialog{width:min(460px,calc(100vw - 30px))}@media(max-width:1050px){.development-grid,.ftp-main{grid-template-columns:1fr}.ftp-browser{border-right:0;border-bottom:1px solid var(--line)}.development-stages{grid-template-columns:1fr 1fr}.ftp-editor{min-height:520px}}@media(max-width:700px){.development-hero,.ftp-head,.development-command-actions,.ftp-toolbar{align-items:flex-start;flex-direction:column}.development-grid,.development-stages{grid-template-columns:1fr}.ftp-actions{width:100%}.ftp-actions .button{flex:1;justify-content:center}.ftp-browser-head,.ftp-row{grid-template-columns:minmax(0,1fr) 65px}.ftp-browser-head span:last-child,.ftp-row>span:last-child{display:none}.development-command-actions .button{width:100%;justify-content:center}.development-toggle{width:100%;justify-content:flex-start}}.legal-intro{color:#aeb4bf;line-height:1.7;margin:0 0 24px;max-width:920px}.ftp-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:stretch}.ftp-system-panel{padding:0;overflow:hidden;height:max-content;position:sticky;top:16px}.ftp-system-head{padding:17px 18px;border-bottom:1px solid var(--line);background:#0b0e13}.ftp-system-head h3{margin:4px 0 0;font-size:18px}.ftp-system-actions{display:grid;gap:1px;background:#1a1e25}.ftp-system-action{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 13px;border:0;border-bottom:1px solid #1b1f26;background:#080b0f;color:#dfe3e8;text-align:left;cursor:pointer;min-height:76px}.ftp-system-action:hover:not(:disabled){background:#10141a}.ftp-system-action:disabled{opacity:.62;cursor:wait}.ftp-system-action.danger .ftp-system-icon{color:#ff727b;border-color:#51262c;background:#180d10}.ftp-system-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #303640;border-radius:8px;background:#10141a;color:var(--red2)}.ftp-system-action strong{display:block;font-size:11px;line-height:1.35}.ftp-system-action small{display:block;margin-top:4px;color:#6f7886;font-size:9px;line-height:1.35}.ftp-spinner{width:14px;height:14px;border:2px solid #303640;border-top-color:#fff;border-radius:50%;animation:ftp-spin .7s linear infinite}@keyframes ftp-spin{to{transform:rotate(360deg)}}.ftp-pdf-preview{width:100%;height:calc(100% - 59px);min-height:600px;border:0;background:#25282d}@media(max-width:1100px){.ftp-layout{grid-template-columns:1fr}.ftp-system-panel{position:static}.ftp-system-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ftp-system-action{border-right:1px solid #1b1f26;border-bottom:0}}@media(max-width:760px){.ftp-system-actions{grid-template-columns:1fr}.ftp-system-action{border-right:0;border-bottom:1px solid #1b1f26}.ftp-pdf-preview{min-height:520px}}.ftp-page{height:calc(100vh - 120px);min-height:520px;display:flex;flex-direction:column;overflow:hidden}.ftp-head{flex:none}.ftp-layout{flex:1;min-height:0;grid-template-columns:300px minmax(0,1fr)}.ftp-system-panel{height:100%;min-height:0;overflow:auto;position:relative;top:auto}.ftp-system-action{min-height:62px;padding:10px 11px}.ftp-system-action strong{font-size:10px}.ftp-system-action small{font-size:8px}.ftp-backup-panel{border-top:1px solid var(--line);background:#090c10;padding:13px}.ftp-backup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.ftp-backup-head h3{margin:2px 0 0;font:700 16px Oswald,sans-serif;text-transform:uppercase}.ftp-backup-head>svg{color:var(--red2)}.ftp-backup-create,.ftp-backup-deploy{width:100%;padding:9px 10px;font-size:10px}.ftp-backup-list{display:grid;gap:5px;max-height:170px;overflow:auto;margin:9px 0}.ftp-backup-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #20252d;border-radius:7px;background:#0d1015;color:#dfe3e8;text-align:left;cursor:pointer}.ftp-backup-row:hover,.ftp-backup-row.selected{border-color:#4b3035;background:#171116}.ftp-backup-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ftp-backup-row strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftp-backup-row small{color:#727b89;font-size:8px}.ftp-backup-row>svg{flex:none;color:#8d96a4}.ftp-backup-empty{padding:12px 7px;color:#626b79;font-size:9px;text-align:center;border:1px dashed #272c35;border-radius:7px}.ftp-backup-note{display:block;margin-top:7px;color:#666f7c;font-size:8px;line-height:1.4}.ftp-workspace{height:100%;min-height:0}.ftp-main{height:calc(100% - 55px);min-height:0}@media(max-width:1100px){.ftp-page{height:auto;min-height:0;overflow:visible}.ftp-layout{height:auto;grid-template-columns:1fr}.ftp-system-panel{height:auto;max-height:none;overflow:visible}.ftp-workspace{height:650px}.ftp-main{height:calc(100% - 55px)}}@media(max-width:760px){.ftp-workspace{height:620px}}.ftp-page{width:min(1540px,calc(100vw - 44px));height:calc(100dvh - 128px);min-height:560px;padding-bottom:8px;gap:12px;overflow:hidden}.ftp-head{padding:14px 18px;min-height:82px}.ftp-head h2{font-size:22px}.ftp-head p:not(.eyebrow){font-size:10px}.ftp-icon{width:40px;height:40px;border-radius:9px}.ftp-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.ftp-system-panel{height:100%;overflow:auto}.ftp-system-head{padding:12px 14px}.ftp-system-head h3{font-size:16px}.ftp-system-action{min-height:55px;padding:8px 10px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.ftp-system-icon{width:28px;height:28px}.ftp-system-action strong{font-size:9px}.ftp-system-action small{font-size:7px;margin-top:2px}.ftp-backup-panel{padding:10px}.ftp-backup-head{margin-bottom:7px}.ftp-backup-head h3{font-size:14px}.ftp-backup-create,.ftp-backup-deploy{padding:8px 9px;font-size:9px}.ftp-backup-picker{position:relative;margin:8px 0}.ftp-backup-select{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #2a303a;border-radius:8px;background:#0d1015;color:#fff;text-align:left}.ftp-backup-select:hover,.ftp-backup-select.open{border-color:#555e6c;background:#11151b}.ftp-backup-select:disabled{opacity:.55;cursor:not-allowed}.ftp-backup-select-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ftp-backup-select-copy strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftp-backup-select-copy small{font-size:7px;color:#737c8a}.ftp-backup-chevron{color:#7d8694;transform:rotate(90deg);transition:.18s;flex:none}.ftp-backup-select.open .ftp-backup-chevron{transform:rotate(-90deg)}.ftp-backup-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:210px;overflow:auto;padding:5px;border:1px solid #2c323c;border-radius:9px;background:#0c0f14;box-shadow:0 18px 45px #0000008c}.ftp-backup-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#dfe3e8;text-align:left}.ftp-backup-option:hover,.ftp-backup-option.selected{background:#171b22}.ftp-backup-option>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.ftp-backup-option strong{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftp-backup-option small{font-size:7px;color:#707987}.ftp-backup-check{color:#58d889;font-weight:900}.ftp-backup-note{font-size:7px;margin-top:6px}.ftp-workspace{min-height:0;height:100%;padding:0!important;overflow:hidden}.ftp-main{height:calc(100% - 50px);min-height:0;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.ftp-browser,.ftp-editor{min-height:0;overflow:auto}.ftp-editor textarea{min-height:0;height:100%}.ftp-pdf-preview{height:100%;min-height:0}.ftp-confirm-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#030406b8;backdrop-filter:blur(7px)}.ftp-confirm-dialog{width:min(500px,calc(100vw - 32px));padding:22px;border:1px solid #2b313b;border-radius:13px;background:linear-gradient(145deg,#11151b,#0b0d11);box-shadow:0 30px 90px #000000a6;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.ftp-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #31453a;border-radius:10px;background:#0e1711;color:#58d889}.ftp-confirm-dialog.danger .ftp-confirm-icon{border-color:#5a2930;background:#190d10;color:#ff6670}.ftp-confirm-copy h3{margin:2px 0 7px;font:700 21px Oswald,sans-serif;text-transform:uppercase}.ftp-confirm-copy p:last-child{margin:0;color:#9da5b1;font-size:11px;line-height:1.6;white-space:pre-line}.ftp-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.button.danger-button{background:#d72b36;border-color:#d72b36;color:#fff}.button.danger-button:hover{background:#f0444f;border-color:#f0444f}.legal-page{width:min(1380px,calc(100vw - 80px));max-width:none;margin:0 auto;padding:72px 0 90px}.legal-page h1{font-size:clamp(56px,6vw,92px);max-width:1100px;margin:8px 0 32px}.legal-intro{max-width:none;font-size:14px;line-height:1.75;padding:24px 28px;margin:0;background:#11151b;border:1px solid var(--line);border-radius:12px}.legal-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.legal-card article{padding:28px 30px;min-height:180px}.legal-card article:first-child{grid-column:1/-1}.legal-card h2{font-size:25px;margin-bottom:10px}.legal-card p{font-size:13px;line-height:1.75;max-width:760px}@media(max-width:1050px){.ftp-page{width:calc(100vw - 30px);height:calc(100dvh - 120px)}.ftp-layout{grid-template-columns:250px minmax(0,1fr)}.legal-page{width:calc(100vw - 40px)}}@media(max-width:800px){.ftp-page{height:auto;min-height:0;overflow:visible}.ftp-layout{grid-template-columns:1fr;overflow:visible}.ftp-system-panel{height:auto;max-height:none;overflow:visible}.ftp-system-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ftp-system-action{min-height:58px;border-right:1px solid #1b1f26;border-bottom:0}.ftp-workspace{height:600px}.legal-page{width:calc(100vw - 28px);padding-top:50px}.legal-card{grid-template-columns:1fr}.legal-card article:first-child{grid-column:auto}}@media(max-width:560px){.ftp-system-actions{grid-template-columns:1fr}.ftp-system-action{border-right:0;border-bottom:1px solid #1b1f26}.ftp-workspace{height:560px}.legal-page h1{font-size:52px}.legal-card article{padding:22px}}.portal-admin>main{padding:26px 4vw 60px}.portal-admin .portal-header{display:none}.portal-admin .admin-content{margin-top:0}.portal-admin .admin-content>.admin-section:first-child,.portal-admin .admin-content>section:first-child,.portal-admin .settings-page-stack>.admin-section:first-child{margin-top:0}.portal-admin .settings-page-stack{margin-top:0}@media(max-width:1366px)and (min-height:650px){.portal-admin>main{padding:22px 2.5vw 45px}.portal-admin .admin-section{padding:22px!important}}@media(max-width:850px){.portal-admin>main{padding:18px 16px 40px}}.ftp-page{height:auto!important;min-height:0!important;overflow:visible!important;width:min(1540px,calc(100vw - 44px))}.ftp-layout{overflow:visible!important;align-items:stretch}.ftp-system-panel{height:max-content!important;max-height:none!important;overflow:visible!important;position:sticky!important;top:16px!important}.ftp-workspace{height:auto!important;min-height:620px;overflow:hidden}.ftp-main{height:620px!important;min-height:620px!important}.ftp-browser,.ftp-editor{overflow:auto!important}.ftp-pdf-preview{height:100%!important;min-height:0!important}.prices-page-section{padding-top:18px!important}.prices-page-section>.admin-section-title{display:none!important}.price-create-panel{padding:14px!important;margin-bottom:14px!important}.price-create-head{margin-bottom:10px!important}.price-create-head h3{font-size:19px!important}.price-create-head p:not(.eyebrow){font-size:10px!important}.price-create-form{gap:10px!important}.price-create-form .choice-grid{max-width:520px}.price-create-form .choice-card{padding:11px 12px!important}.price-create-form .choice-card strong{font-size:13px}.price-create-form .choice-card span{font-size:10px}.price-create-form input{min-height:38px!important;padding:7px 9px!important}.price-create-actions{padding-top:0!important}.all-prices-toggle{margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid var(--line);border-radius:8px;background:#0d1015;color:#fff;font-weight:800;font-size:13px;transition:.18s}.all-prices-toggle:hover,.all-prices-toggle.open{border-color:#4c535f;background:#151920}.all-prices-toggle svg{transition:transform .18s}.all-prices-toggle.open svg{transform:rotate(180deg)}.all-prices-panel{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0b0e13}.all-prices-column{min-width:0}.all-prices-column+.all-prices-column{border-left:1px solid var(--line);padding-left:16px}.all-prices-column>.eyebrow{margin:0 0 8px;font-size:10px}.all-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #1b1f26}.all-price-row:last-child{border-bottom:0}.all-price-row span{color:#dfe3e8;font-size:12px}.all-price-row strong{font:700 17px Oswald,sans-serif;white-space:nowrap}.all-prices-empty{margin:0;color:var(--muted);font-size:11px}@media(max-width:700px){.all-prices-panel{grid-template-columns:1fr}.all-prices-column+.all-prices-column{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:14px}}.all-prices-link-wrap{display:flex;justify-content:center;margin-top:18px}.all-prices-link{display:inline-flex;align-items:center;gap:8px}.public-prices-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:56px 0 90px}.public-prices-hero{max-width:900px;margin:0 auto 34px}.public-prices-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px}.public-prices-hero h1{margin:6px 0 12px;font:700 clamp(38px,5vw,68px)/.98 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.public-prices-hero>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.public-prices-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-prices-section{border:1px solid var(--line);border-radius:14px;background:#0b0e13;overflow:hidden}.public-prices-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.public-prices-section-head .eyebrow{margin:0 0 5px;font-size:10px}.public-prices-section-head h2{margin:0;font:700 32px/1 Oswald,sans-serif;text-transform:uppercase}.public-prices-section-head>span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:50%;background:#171b22;color:#fff;font-weight:800;font-size:12px}.public-price-list{padding:5px 24px}.public-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #1a1e25}.public-price-row:last-child{border-bottom:0}.public-price-info{display:flex;align-items:flex-start;gap:12px;min-width:0}.public-price-dot{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #28313a;border-radius:7px;color:#ef233c}.public-price-row h3{margin:1px 0 4px;font-size:15px}.public-price-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.public-price-row>strong{font:700 22px Oswald,sans-serif;white-space:nowrap}.public-prices-empty{padding:22px 0;color:var(--muted);font-size:13px}.public-prices-loading{text-align:center;padding:50px;color:var(--muted)}.public-prices-footer-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#0b0e13}.public-prices-footer-action p{margin:0;color:var(--muted);font-size:13px}.public-prices-footer-action .button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:800px){.public-prices-page{width:min(100% - 28px,700px);padding:32px 0 60px}.public-prices-grid{grid-template-columns:1fr}.public-prices-footer-action{align-items:flex-start;flex-direction:column}}.portal-admin>main{padding:18px 3vw 42px!important}.portal-admin .admin-section{margin-top:12px}.portal-admin .admin-section-title{margin-bottom:12px}.portal-admin .admin-section-title h2{font-size:24px!important;line-height:1.05}.portal-admin .admin-section-title>div:last-child>p:not(.eyebrow){font-size:10px;margin:4px 0 0}.portal-admin .eyebrow{display:none!important}.portal-admin .admin-content{margin-top:0!important}.prices-page-section{padding:10px!important}.price-create-panel{padding:12px!important;margin-bottom:12px!important}.price-create-head{margin-bottom:8px!important}.price-create-head h3{font-size:18px!important;margin:0!important}.price-create-form{gap:8px!important}.price-create-form .choice-card{padding:9px 11px!important}.price-create-form .choice-card span{display:none}.price-create-form .form-row{grid-template-columns:1.5fr 1fr 1fr;gap:8px}.price-create-form input{min-height:35px!important;padding:6px 9px!important}.price-create-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important}.price-create-actions>span{display:none!important}.price-create-actions .button{padding:9px 13px!important;font-size:11px!important}.price-benefit{display:none!important}.price-card-actions{margin-top:7px!important}.company-settings-section{padding:0!important}.company-settings-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.company-settings-toggle>div{display:flex;flex-direction:column;gap:3px}.company-settings-toggle strong{font:700 20px/1.1 Oswald,sans-serif;text-transform:uppercase}.company-settings-toggle span{font-size:10px;color:#6f7784}.company-settings-toggle svg{color:#8e97a5;transition:transform .18s ease}.company-settings-toggle svg.is-open{transform:rotate(180deg)}.company-settings-form{padding:0 17px 15px!important;gap:12px!important}.company-settings-grid{gap:10px!important}.company-settings-grid label{font-size:11px!important;gap:5px!important}.company-settings-grid input{padding:9px 10px!important}.company-settings-footer{padding-top:0!important}.company-settings-footer .button{padding:9px 14px!important;font-size:11px!important}.accounting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounting-metrics small{display:none!important}.accounting-header{margin-bottom:8px!important}.accounting-header h2{font-size:26px!important}.accounting-header p,.accounting-chart-main .section-title-row small,.monthly-balance-heading small,.monthly-balance-heading .eyebrow{display:none!important}.monthly-balance-list{margin-top:10px!important}.monthly-balance-item{padding:13px 15px!important}@media(max-width:800px){.accounting-metrics,.price-create-form .form-row{grid-template-columns:1fr!important}}.ftp-page{width:min(1540px,calc(100vw - 36px))!important;height:calc(100dvh - 94px)!important;min-height:480px!important;max-height:none!important;padding-bottom:4px!important;gap:10px!important;overflow:hidden!important}.ftp-head{padding:10px 14px!important;min-height:64px!important}.ftp-head h2{font-size:20px!important}.ftp-head p:not(.eyebrow){font-size:9px!important}.ftp-layout{flex:1!important;height:auto!important;min-height:0!important;overflow:hidden!important;grid-template-columns:270px minmax(0,1fr)!important;gap:10px!important}.ftp-system-panel{height:100%!important;max-height:100%!important;overflow:auto!important;position:relative!important;top:auto!important}.ftp-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}.ftp-main{height:calc(100% - 50px)!important;min-height:0!important}.ftp-browser,.ftp-editor{min-height:0!important;overflow:auto!important}.ftp-editor textarea,.ftp-pdf-preview{height:100%!important;min-height:0!important}@media(max-width:1050px){.ftp-page{height:auto!important;min-height:0!important;overflow:visible!important}.ftp-layout{overflow:visible!important}.ftp-system-panel{height:auto!important;max-height:none!important}.ftp-workspace{height:620px!important}}@media(max-width:760px){.ftp-page{width:calc(100vw - 20px)!important}.ftp-workspace{height:560px!important}}.legal-page{width:min(1380px,calc(100vw - 64px))!important;padding:36px 0 70px!important}.legal-page h1{font-size:clamp(48px,5vw,76px)!important;margin:4px 0 22px!important}.legal-intro{padding:18px 22px!important;font-size:12px!important}.legal-card article{padding:22px 24px!important;min-height:0!important}.legal-card h2{font-size:21px!important}.legal-card p{font-size:12px!important;max-width:none!important}.section-title-row>div>small,.portal-section>p:not(.eyebrow),.admin-section-title>div:last-child>p:not(.eyebrow){color:#7f8794}.console-page{gap:10px;padding-bottom:20px}.console-page-panel-head{padding:13px 16px}.console-page-panel-head h2{margin:2px 0 3px;font-size:17px}.console-page-panel-head p{font-size:10px}.console-page-panel-head .button{padding:8px 11px;font-size:10px}.console-page-log{height:calc(100vh - 235px);min-height:360px;max-height:680px;padding:10px 13px;font-size:11px}.console-page-input{padding:9px 11px}.console-page-input input{padding:9px 10px;font-size:11px}.console-page-input .button{padding:8px 12px;font-size:10px}.deploy-console-help{padding:0 11px 9px;font-size:9px}@media(max-height:800px)and (min-width:851px){.console-page-log{height:calc(100vh - 205px);min-height:300px}}.treasury-section .grid-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;column-gap:14px!important;row-gap:10px!important}.treasury-section .grid-form>.search-picker-wrap,.treasury-section .grid-form>label{min-width:0;align-self:start!important}.treasury-section .search-picker-label{height:17px;margin:0 0 6px;font-size:12px}.treasury-section .search-picker{height:50px!important}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.client-card{gap:10px!important;padding:10px!important;border-radius:9px!important}.client-avatar{width:34px!important;height:34px!important;font-size:12px!important}.client-card-head{gap:7px!important}.client-card h3{font-size:17px!important;line-height:1.05!important}.client-grade{font-size:9px!important;margin-top:1px!important}.client-status{min-width:auto!important;padding:4px 7px!important;border-radius:6px!important;font-size:9px!important}.client-card p{margin:4px 0!important;font-size:10px!important;line-height:1.3!important}.client-card small{font-size:9px!important}.client-actions{margin-top:7px!important;gap:5px!important}.client-icon-action{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #303640!important;border-radius:6px!important;background:#15191f!important;color:#cbd0d8!important;cursor:pointer!important}.client-icon-action:hover{border-color:#505864!important;color:#fff!important;background:#1b2028!important}.client-icon-action.danger{color:#ff6972!important;border-color:#49252b!important}.client-icon-action.danger:hover{background:#291317!important;border-color:#70313a!important;color:#fff!important}.company-settings-toggle span{display:none!important}@media(max-width:1100px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:850px){.treasury-section .grid-form,.client-grid{grid-template-columns:1fr!important}}.portal-brand{display:flex;align-items:center;justify-content:flex-start;height:52px;padding:0 8px 0 4px}.portal-brand img{width:158px;height:40px;max-width:100%;object-fit:contain;object-position:left center}@media(max-width:580px){.portal-brand{height:46px}.portal-brand img{width:145px;height:36px}}.client-vehicles-section{grid-column:1/-1}.client-add-vehicle{margin-left:auto;padding:6px 9px!important;font-size:10px!important}.client-new-vehicle{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(190px,1fr) auto;gap:9px;align-items:end;padding:11px;margin-bottom:10px;background:#0a0d11;border:1px solid #252b34;border-radius:9px}.client-new-vehicle>div:first-child{display:flex;flex-direction:column;gap:3px}.client-new-vehicle>div:first-child strong{font-size:12px}.client-new-vehicle>div:first-child small{color:var(--muted);font-size:10px}.client-new-vehicle label,.client-vehicle-identifiers label{display:flex;flex-direction:column;gap:4px;color:#8d95a3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-new-vehicle input,.client-vehicle-identifiers input{height:34px;padding:0 9px;background:#11151b;border:1px solid #2a3039;border-radius:7px;color:#eef1f4;font-size:12px;outline:none}.client-new-vehicle input:focus,.client-vehicle-identifiers input:focus{border-color:#5b626e}.client-new-vehicle-actions{display:flex;gap:6px}.client-new-vehicle-actions .button,.client-vehicle-identifiers .button{height:34px;padding:0 9px;font-size:10px}.client-vehicle-card{padding:12px 0;border-top:1px solid #1f242c}.client-vehicle-card:first-of-type{border-top:0}.client-vehicle-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.client-vehicle-head h4{margin:3px 0;font-size:15px}.client-vehicle-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.client-vehicle-head>strong{font-size:11px;white-space:nowrap;color:#fff}.client-vehicle-identifiers{display:grid;grid-template-columns:minmax(150px,220px) minmax(190px,1fr) auto;gap:8px;align-items:end;margin-top:10px}.client-vehicle-files{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.client-vehicle-file{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;background:#0a0d11;border:1px solid #20252e;border-radius:8px;min-width:0}.client-vehicle-file>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.client-vehicle-file>div:first-child .eyebrow{margin:0}.client-vehicle-file>div:first-child strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-vehicle-file-actions{display:flex;align-items:center;gap:5px;flex:none}.client-vehicle-file-actions .button{padding:6px 8px!important;font-size:10px!important}.client-vehicle-hint{margin:9px 0 0!important;padding:8px 10px;background:#0a0d11;border:1px dashed #2a3039;border-radius:7px}.client-vehicle-hint b{color:#dce0e6}@media(max-width:900px){.client-new-vehicle{grid-template-columns:1fr 1fr}.client-new-vehicle>div:first-child{grid-column:1/-1}.client-new-vehicle-actions{grid-column:1/-1}.client-vehicle-identifiers{grid-template-columns:1fr 1fr}.client-vehicle-identifiers .button{grid-column:1/-1}.client-vehicle-files{grid-template-columns:1fr}}@media(max-width:600px){.client-vehicle-head{flex-direction:column}.client-vehicle-identifiers{grid-template-columns:1fr}.client-vehicle-identifiers .button{grid-column:auto}.client-new-vehicle{grid-template-columns:1fr}.client-new-vehicle>div:first-child,.client-new-vehicle-actions{grid-column:auto}.client-vehicle-file{align-items:flex-start;flex-direction:column}.client-vehicle-file-actions{width:100%}.client-vehicle-file-actions .button{flex:1;justify-content:center}}.client-map-input{min-width:0}.client-map-input input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-map-input span{display:flex;align-items:center;height:34px;padding:0 9px;background:#11151b;border:1px dashed #343b46;border-radius:7px;color:#9aa2af;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.client-map-input:hover span{border-color:#555e6c;color:#e6e9ed}.client-new-vehicle{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:10px!important;align-items:end!important;padding:12px!important;margin:8px 0 10px!important;background:#0b0f14!important;border:1px solid #252c35!important;border-radius:10px!important}.client-new-vehicle label{gap:5px!important;font-size:9px!important}.client-new-vehicle input{height:36px!important}.client-new-vehicle-actions{grid-column:1/-1!important;display:flex!important;gap:7px!important;margin-top:1px!important}.client-new-vehicle-actions .button{height:34px!important;padding:0 12px!important;font-size:10px!important}.client-vehicle-card{padding:12px 0 13px!important;border-top:1px solid #20262f!important}.client-vehicle-card:first-of-type{border-top:0!important}.client-vehicle-identifiers{grid-template-columns:190px minmax(220px,1fr) auto!important;gap:9px!important;margin-top:0!important}.client-vehicle-identifiers label{font-size:9px!important}.client-vehicle-identifiers input{height:35px!important}.client-vehicle-identifiers>.button{height:35px!important}.client-vehicle-files{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:10px!important}.client-vehicle-file{min-height:58px!important;padding:10px 11px!important;background:#0b0f14!important;border:1px solid #252c35!important;border-radius:9px!important}.client-vehicle-file>div:first-child .eyebrow{font-size:9px!important;color:#9da6b4!important;letter-spacing:.06em!important}.client-vehicle-file>div:first-child strong{font-size:11px!important;margin-top:3px!important}.client-vehicle-file-actions{gap:6px!important}.client-file-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #303742!important;border-radius:8px!important;text-decoration:none!important;cursor:pointer!important;transition:.16s ease!important}.client-file-icon svg{pointer-events:none!important}.client-file-download{color:#54d47b!important;background:#32be6414!important;border-color:#32be644d!important}.client-file-download:hover{color:#8af0a5!important;background:#32be6429!important;border-color:#54d47b!important;transform:translateY(-1px)!important}.client-file-replace{color:#e7ebf0!important;background:#151a21!important}.client-file-replace:hover{color:#fff!important;background:#202630!important;border-color:#687180!important;transform:translateY(-1px)!important}.client-vehicle-head{display:none!important}@media(max-width:900px){.client-vehicle-identifiers{grid-template-columns:1fr 1fr!important}.client-vehicle-identifiers>.button{grid-column:1/-1}.client-new-vehicle{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.client-new-vehicle,.client-vehicle-identifiers{grid-template-columns:1fr!important}.client-vehicle-identifiers>.button{grid-column:auto}.client-vehicle-files{grid-template-columns:1fr!important}}.client-detail-section.client-realisations-wide{grid-column:1/-1}.client-file-replace{position:relative;overflow:hidden}.client-file-replace input[type=file]{display:none!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important}.client-file-icon{transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.client-file-icon:focus-visible{outline:2px solid #ef233c;outline-offset:2px}.dashboard-cartography-search{position:relative;margin:0 0 18px}.dashboard-cartography-searchbar{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 15px;background:#0b0e12;border:1px solid #2a3039;border-radius:10px;box-shadow:0 8px 28px #00000024}.dashboard-cartography-searchbar>svg{color:#ef233c;flex:none}.dashboard-cartography-searchbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eef1f4;font-size:13px}.dashboard-cartography-searchbar input::placeholder{color:#6f7784}.dashboard-cartography-searchbar .icon-close{width:30px;height:30px;border-radius:7px}.dashboard-cartography-results,.dashboard-cartography-selected{margin-top:6px;background:#0b0e12;border:1px solid #252b34;border-radius:10px;overflow:hidden}.dashboard-cartography-result{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #1d222a;background:transparent;color:#e9edf2;text-align:left;cursor:pointer}.dashboard-cartography-result:last-child{border-bottom:0}.dashboard-cartography-result:hover{background:#141920}.dashboard-cartography-result>svg{color:#ef233c;flex:none}.dashboard-cartography-result span{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-cartography-result strong{font-size:12px}.dashboard-cartography-result small{font-size:10px;color:#737c89}.dashboard-cartography-empty{padding:13px;color:#747c89;font-size:11px}.dashboard-cartography-selected-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid #20262f}.dashboard-cartography-selected-head div{display:flex;flex-direction:column;gap:2px}.dashboard-cartography-selected-head strong{font-size:13px}.dashboard-cartography-selected-head>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#171b21;color:#aeb4bf;font-size:10px;font-weight:800}.dashboard-cartography-vehicle{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:11px 13px;border-bottom:1px solid #1d222a}.dashboard-cartography-vehicle:last-child{border-bottom:0}.dashboard-cartography-vehicle>div:first-child{display:flex;flex-direction:column;gap:2px}.dashboard-cartography-vehicle>div:first-child strong{font-size:12px}.dashboard-cartography-vehicle>div:first-child small{font-size:10px;color:#747c89}.dashboard-cartography-files{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;color:#aeb5c0}@media(max-width:700px){.dashboard-cartography-vehicle,.dashboard-cartography-files{grid-template-columns:1fr}}.client-vehicle-identity-actions{display:flex;align-items:center;gap:6px}.client-vehicle-identity-actions .button{white-space:nowrap}.client-file-delete{display:inline-flex!important;align-items:center;justify-content:center;width:35px;height:35px;padding:0!important;border:1px solid #52242a!important;background:#171115!important;color:#ef3340!important;border-radius:7px;cursor:pointer;transition:.18s ease}.client-file-delete:hover{background:#ef3340!important;color:#fff!important;border-color:#ef3340!important;transform:translateY(-1px)}@media(max-width:900px){.client-vehicle-identity-actions{grid-column:1/-1}.client-vehicle-identity-actions .button{flex:1}}.dashboard-cartography-vehicle-detail{padding:14px;border-bottom:1px solid #1d222a}.dashboard-cartography-vehicle-detail:last-child{border-bottom:0}.dashboard-cartography-vehicle-line{display:grid;grid-template-columns:auto 1fr auto 1.7fr;gap:7px 12px;align-items:center;padding-bottom:12px}.dashboard-cartography-vehicle-line strong{font-size:10px;color:#77808d;text-transform:uppercase;letter-spacing:.06em}.dashboard-cartography-vehicle-line span{font-size:13px;font-weight:800;color:#eef1f4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cartography-file-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-cartography-file-columns>div{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 34px 10px 11px;border:1px solid #252b34;border-radius:8px;background:#0e1217}.dashboard-cartography-file-columns span{font-size:10px;color:#7c8490;text-transform:uppercase;letter-spacing:.05em}.dashboard-cartography-file-columns strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-cartography-file-columns a{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;border:1px solid #1d6b47;border-radius:6px;color:#43d17d;background:#0d2118}.dashboard-cartography-history{margin-top:10px;padding-top:10px;border-top:1px solid #20262f;display:flex;flex-direction:column;gap:6px}.dashboard-cartography-history>span{font-size:10px;font-weight:800;color:#aeb5c0;text-transform:uppercase;letter-spacing:.05em}.dashboard-cartography-history>div{display:flex;flex-wrap:wrap;gap:5px}.dashboard-cartography-history a{display:inline-flex;max-width:100%;padding:5px 8px;border:1px solid #2a3039;border-radius:6px;color:#aeb5c0;text-decoration:none;font-size:10px;background:#0b0e12}.dashboard-cartography-history a:hover{border-color:#ef233c;color:#eef1f4;background:#141920}.dashboard-cartography-history small{font-size:10px;color:#69727e}@media(max-width:700px){.dashboard-cartography-file-columns{grid-template-columns:1fr}.dashboard-cartography-vehicle-line{grid-template-columns:auto 1fr}.dashboard-cartography-vehicle-line strong:nth-of-type(2){grid-column:1}.dashboard-cartography-vehicle-line span:nth-of-type(2){grid-column:2}}.dashboard-cartography-history-maps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #20262f}.dashboard-cartography-history-maps .dashboard-cartography-history{margin-top:0;padding-top:0;border-top:0}.dashboard-cartography-maps{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-cartography-maps>span{font-size:10px;font-weight:800;color:#aeb5c0;text-transform:uppercase;letter-spacing:.05em}.dashboard-cartography-maps>div{display:flex;flex-wrap:wrap;gap:5px}.dashboard-cartography-maps a{display:inline-flex;max-width:100%;padding:5px 8px;border:1px solid #245b3e;border-radius:6px;color:#52dc8b;text-decoration:none;font-size:10px;background:#0b1710}.dashboard-cartography-maps a:hover{border-color:#43d17d;color:#dfffea;background:#102519}.dashboard-cartography-maps small{font-size:10px;color:#69727e}@media(max-width:700px){.dashboard-cartography-history-maps{grid-template-columns:1fr}}.ftp-context-menu{position:fixed;z-index:6000;min-width:210px;padding:5px;border:1px solid #303641;border-radius:9px;background:#0d1015;box-shadow:0 18px 45px #0000008c;overflow:hidden}.ftp-context-title{padding:8px 10px 7px;color:#69727f;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;border-bottom:1px solid #20252d;margin-bottom:4px}.ftp-context-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#e8ebef;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.ftp-context-menu button:hover{background:#171c23;color:#fff}.ftp-context-menu button svg{color:#9da6b3;flex:none}.ftp-context-menu button.danger{color:#ff6974}.ftp-context-menu button.danger svg{color:#ff6974}.cartography-viewer-backdrop{position:fixed;inset:0;z-index:1000;background:#020407c7;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px}.cartography-viewer-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto;background:#0b0e12;border:1px solid #2a3039;border-radius:12px;box-shadow:0 24px 80px #00000080;padding:16px}.cartography-viewer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;border-bottom:1px solid #20262f}.cartography-viewer-head h3{margin:3px 0 0;font:700 20px Oswald,sans-serif;text-transform:uppercase}.cartography-viewer-state{padding:35px;text-align:center;color:#8b94a2;font-size:12px}.cartography-viewer-files{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cartography-viewer-files>div{padding:11px;border:1px solid #252b34;border-radius:8px;background:#0e1217;display:flex;flex-direction:column;gap:4px}.cartography-viewer-files span,.cartography-viewer-section-head h4{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7e8794}.cartography-viewer-files strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartography-viewer-files small{font-size:9px;color:#68717e}.cartography-viewer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.cartography-viewer-summary>div{padding:10px;border:1px solid #252b34;border-radius:8px;background:#0e1217}.cartography-viewer-summary span{display:block;color:#7e8794;font-size:9px;text-transform:uppercase}.cartography-viewer-summary strong{display:block;margin-top:4px;font-size:15px}.cartography-viewer-section{margin-top:12px;border:1px solid #252b34;border-radius:8px;overflow:hidden}.cartography-viewer-section-head{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;background:#0e1217;border-bottom:1px solid #20262f}.cartography-viewer-section-head h4{margin:0}.cartography-viewer-section-head>span{font-size:9px;color:#aeb5c0}.cartography-viewer-maps{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.cartography-viewer-maps a{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #245b3e;border-radius:6px;color:#52dc8b;text-decoration:none;font-size:10px;background:#0b1710}.cartography-viewer-section>small{display:block;padding:10px;color:#69727e;font-size:10px}.cartography-diff-table-wrap{max-height:360px;overflow:auto}.cartography-diff-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cartography-diff-table th,.cartography-diff-table td{padding:7px 9px;border-bottom:1px solid #1c222a;text-align:left;font-size:9px}.cartography-diff-table th{position:sticky;top:0;background:#0b0e12;color:#737c89;text-transform:uppercase;z-index:1}.cartography-diff-table td:nth-child(2){color:#9ba4b1}.cartography-diff-table td:nth-child(3){color:#55dc8b}.cartography-diff-change{color:#eef1f4}.cartography-viewer-note{padding:9px 11px!important;color:#737c89!important}.dashboard-cartography-viewer-action{display:flex;justify-content:flex-end;margin:8px 0}.dashboard-cartography-viewer-action .button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:10px}.dashboard-cartography-viewer-action .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.cartography-viewer-backdrop{padding:8px}.cartography-viewer-modal{width:100%;max-height:96vh}.cartography-viewer-files,.cartography-viewer-summary{grid-template-columns:1fr}.cartography-viewer-head h3{font-size:16px}}.cartography-map-browser{width:min(1450px,97vw)!important;max-height:94vh!important;padding:14px!important}.cartography-map-browser-top{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cartography-map-browser-top>div{padding:9px 11px;border:1px solid #252b34;border-radius:8px;background:#0e1217;min-width:0}.cartography-map-browser-top span,.cartography-map-title span{display:block;color:#7e8794;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.cartography-map-browser-top strong{display:block;margin-top:4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartography-map-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px;margin-top:10px;min-height:620px}.cartography-map-list{border:1px solid #252b34;border-radius:8px;background:#090c10;overflow:hidden;min-width:0;display:flex;flex-direction:column}.cartography-map-list-head{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid #20262f;background:#0e1217;font-size:9px;color:#d8dce2}.cartography-map-list-head span{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1a2028;color:#fff}.cartography-map-item{width:100%;display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;text-align:left;padding:9px;border:0;border-bottom:1px solid #171d24;background:transparent;color:#e9edf1;cursor:pointer}.cartography-map-item:hover{background:#11161d}.cartography-map-item.is-active{background:#171c24;box-shadow:inset 2px 0 #ef2636}.cartography-map-item strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartography-map-item small{display:block;margin-top:3px;color:#707987;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartography-map-type{font-size:8px;text-align:center;padding:5px 3px;border:1px solid #303742;border-radius:5px;color:#aab2bd}.cartography-map-empty{padding:14px;color:#737c89;font-size:9px}.cartography-map-workspace{min-width:0;border:1px solid #252b34;border-radius:8px;background:#080b0f;overflow:hidden;display:flex;flex-direction:column}.cartography-map-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #20262f;background:#0e1217}.cartography-map-title h4{margin:3px 0 2px;font-size:15px;color:#f2f4f7;font-family:Oswald,sans-serif;text-transform:uppercase}.cartography-map-title small{font-size:9px;color:#747e8b}.cartography-map-modes{display:flex;gap:4px;flex:none}.cartography-map-modes button{border:1px solid #303742;background:#141922;color:#8e97a4;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:700;cursor:pointer}.cartography-map-modes button:hover,.cartography-map-modes button.is-active{color:#fff;border-color:#e42a3c;background:#1a2029}.cartography-legend{display:flex;gap:16px;align-items:center;padding:9px 12px;color:#cfd4db;font-size:9px}.cartography-legend span{display:inline-flex;align-items:center;gap:6px}.map-legend-origin,.map-legend-modified{display:inline-block;width:16px;height:2px;background:#f4f6f8}.map-legend-modified{background:#ef2636}.cartography-2d-wrap,.cartography-3d-wrap,.cartography-text-wrap{flex:1;min-height:0;padding:0 10px 10px;display:flex;flex-direction:column}.cartography-2d-svg{width:100%;height:430px;display:block;background:#05070a;border-radius:6px}.map-axis{stroke:#333a44;stroke-width:1}.map-line-origin{stroke:#f4f6f8;stroke-width:2;vector-effect:non-scaling-stroke}.map-line-modified{stroke:#ef2636;stroke-width:2.5;vector-effect:non-scaling-stroke}.cartography-chart-scale{display:flex;justify-content:space-between;color:#69727e;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;padding:4px 5px}.cartography-3d-canvas{width:100%;height:500px;display:block;border-radius:6px;cursor:grab;touch-action:none}.cartography-3d-canvas:active{cursor:grabbing}.cartography-3d-wrap small{padding:4px 5px;color:#69727e;font-size:8px}.cartography-values-scroll{overflow:auto;border:1px solid #1e252e;border-radius:6px;max-height:500px}.cartography-values-table{width:100%;border-collapse:collapse;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.cartography-values-table th{position:sticky;top:0;background:#0e1217;padding:8px;text-align:left;color:#dce1e6;border-bottom:1px solid #242b34;z-index:1}.cartography-values-table th:first-child{color:#f4f6f8}.cartography-values-table th:last-child{color:#ef2636}.cartography-values-table td{padding:7px;border-bottom:1px solid #171d24;vertical-align:top}.cartography-values-table td:first-child{color:#f4f6f8}.cartography-values-table td:last-child{color:#ef2636}.cartography-values-table td span{display:inline-block;min-width:58px;padding:2px 5px}@media(max-width:900px){.cartography-map-layout{grid-template-columns:1fr;min-height:0}.cartography-map-list{max-height:230px}.cartography-map-browser-top{grid-template-columns:1fr}.cartography-3d-canvas{height:360px}.cartography-map-title{align-items:flex-start;flex-direction:column}}.appointments-page{padding-top:18px}.appointments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.appointments-head h2{margin:2px 0 4px;font-family:Oswald,sans-serif;font-size:32px;text-transform:uppercase}.appointments-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.appointments-head-actions{display:flex;gap:8px}.appointments-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px}.appointment-calendar-card,.appointments-side,.appointment-form-card{background:linear-gradient(145deg,#11141a,#0c0e13);border:1px solid var(--line);border-radius:12px}.appointment-calendar-card{padding:14px}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;padding:2px 0 14px}.calendar-toolbar strong{text-transform:capitalize;font-family:Oswald,sans-serif;font-size:21px;min-width:190px;text-align:center}.icon-button{width:34px;height:34px;border:1px solid var(--line);background:#151821;color:#fff;border-radius:8px;font-size:25px;line-height:1}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{padding:5px 7px;color:#777f8e;font-size:10px;font-weight:800;text-transform:uppercase}.calendar-day{min-height:96px;text-align:left;padding:7px;background:#0a0c10;border:1px solid #202530;border-radius:7px;color:#e8ebef;overflow:hidden}.calendar-day:hover{border-color:#4c5361}.calendar-day.muted{opacity:.42}.calendar-day.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px #e52b3640}.calendar-day>b{display:block;font-size:12px;margin-bottom:5px}.calendar-event{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px;margin:2px 0;background:#171b24;border-left:2px solid #6d7481;border-radius:4px;font-size:9px}.calendar-event.confirmed{border-left-color:var(--green)}.calendar-event.cancelled{border-left-color:#777;opacity:.55;text-decoration:line-through}.calendar-event.done{border-left-color:#8e8f95}.calendar-event i{font-style:normal;color:#fff;font-weight:800;margin-right:3px}.calendar-day small{display:block;color:#8d94a1;font-size:9px;margin-top:3px}.appointments-side{padding:14px;min-height:100%}.appointments-day-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.appointments-day-head>div>span,.appointment-form-head>div>span{font-size:9px;letter-spacing:1.5px;color:#7e8592;font-weight:800}.appointments-day-head h3{font-size:17px;margin:3px 0 0;text-transform:capitalize}.appointments-day-head>strong{background:#171b24;border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:11px}.appointments-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.appointment-item{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:9px;padding:9px;background:#0a0c10;border:1px solid var(--line);border-radius:8px;border-left:3px solid #626977}.appointment-item.confirmed{border-left-color:var(--green)}.appointment-item.cancelled{opacity:.55}.appointment-time{font-weight:800;font-size:13px}.appointment-time small{display:block;color:#737b89;font-size:9px;font-weight:500;margin-top:2px}.appointment-copy{display:flex;flex-direction:column;min-width:0}.appointment-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-copy span{font-size:10px;color:#b5bac3}.appointment-copy small{font-size:9px;color:#777f8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-actions{display:flex;gap:3px}.appointment-actions button{width:27px;height:27px;background:#141820;color:#9da4b1;border:1px solid var(--line);border-radius:6px}.appointment-actions button:hover{color:#fff;border-color:#555d6c}.appointment-form-card{margin-top:14px;padding:14px}.appointment-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.appointment-form-head h3{margin:2px 0 0;font-size:18px}.appointment-form-card .grid-form{margin:0}.appointment-form-card textarea{resize:vertical}.single-price-field{grid-template-columns:minmax(0,180px)}.selected-price-cost input{width:120px;padding:8px 9px}.selected-price-name .selected-price-cost{margin-top:4px}.selected-price-name .selected-price-cost input{font-size:12px}@media(max-width:1100px){.appointments-layout{grid-template-columns:1fr}.appointments-side{min-height:unset}.calendar-day{min-height:82px}}@media(max-width:720px){.appointments-head{align-items:stretch;flex-direction:column}.appointments-head-actions{width:100%}.appointments-head-actions .button{flex:1}.calendar-day{min-height:65px;padding:5px}.calendar-event{font-size:8px}.calendar-event i{display:none}.calendar-weekdays span{font-size:8px;padding:4px}.appointments-side,.appointment-form-card{padding:10px}}.appointment-client-field{position:relative;z-index:12}.appointment-client-search{margin:0}.appointment-client-search .dashboard-cartography-results{position:absolute;left:0;right:0;z-index:80;max-height:310px;overflow:auto;box-shadow:0 18px 45px #00000073}.appointment-client-search .dashboard-cartography-result{padding:10px 13px}.appointment-client-search .dashboard-cartography-result>svg{color:var(--red)}.technical-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.technical-head h2{margin:3px 0 6px}.technical-head p:not(.eyebrow){margin:0;color:#9298a6}.technical-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #252b36;border-radius:10px;background:#0b0d12;margin-bottom:18px}.technical-search:focus-within{border-color:#3b4350}.technical-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f4f5f7;font:inherit}.technical-search button{border:0;background:transparent;color:#8f96a4;font-size:20px;cursor:pointer}.calculator-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-card{border:1px solid #242a34;background:#0d1015;border-radius:12px;padding:16px}.calculator-card-head{display:flex;gap:12px;align-items:flex-start}.calculator-icon{width:40px;height:40px;border-radius:9px;border:1px solid #3a1c21;background:#170e11;color:#f12636;display:grid;place-items:center;flex:none}.calculator-card-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9aa1ae}.calculator-card h3{margin:3px 0;font-size:20px}.calculator-card-head small{color:#7f8794}.calculator-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.calculator-card-meta span{padding:5px 8px;border:1px solid #252b35;border-radius:6px;font-size:11px;color:#aeb5c1}.calculator-vehicles{display:grid;gap:6px}.calculator-vehicles button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid #202631;background:#0a0d12;color:#eef0f4;border-radius:8px;padding:9px;cursor:pointer}.calculator-vehicles button:hover{border-color:#b51d2b}.calculator-vehicles button span{display:grid;gap:2px}.calculator-vehicles button small{color:#7e8694}.calculator-more{color:#7e8694;padding:3px 4px}.vehicle-tech-header{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #252b35;background:#0d1015;border-radius:12px;margin-top:14px}.vehicle-tech-header h2{margin:2px 0 5px}.vehicle-tech-header h2 span{font-size:.55em;color:#a1a8b5;font-weight:500}.vehicle-tech-header p:not(.eyebrow){margin:0;color:#858d9a}.ecu-summary{min-width:230px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-content:center;padding:11px 14px;border:1px solid #303641;border-radius:9px;background:#0a0d12}.ecu-summary svg{grid-row:span 2;color:#f12636}.ecu-summary span{font-size:11px;color:#858d9a}.vehicle-tech-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.technical-files-card{border:1px solid #252b35;background:#0d1015;border-radius:12px;padding:14px}.technical-card-title{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #20252d}.technical-card-title svg{color:#f12636}.technical-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;border-bottom:1px solid #1e232b}.technical-file-row:last-child{border-bottom:0}.technical-file-row>div{display:grid;gap:3px;min-width:0}.technical-file-row span,.technical-subtitle{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#727a89}.technical-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-file-row a{color:#dfe2e8}.technical-file-row a{display:inline-grid;place-items:center;padding:7px;border:1px solid #252b35;border-radius:6px}.technical-file-row a:hover{color:#f12636;border-color:#b51d2b}.technical-open{color:#51c978!important}.technical-empty{padding:16px 2px;color:#747c89;font-size:13px}.technical-note{display:flex;gap:8px;align-items:center;color:#707887;font-size:11px;margin-top:12px}.technical-back{margin-bottom:4px}.error-box{margin:10px 0;padding:10px 12px;border:1px solid #5a2229;background:#170d10;color:#ff8a92;border-radius:8px}.empty-state{padding:35px;text-align:center;color:#737b89;border:1px dashed #2a3039;border-radius:10px}.calculators-page .admin-section{max-width:1180px}@media(max-width:900px){.calculator-library,.vehicle-tech-grid{grid-template-columns:1fr}.vehicle-tech-header{flex-direction:column}.ecu-summary{min-width:0}.calculator-library{gap:10px}}.ecu-catalog-page,.ecu-detail-page{padding-top:34px!important}.ecu-catalog-shell,.ecu-detail-shell{width:min(1120px,100%);margin:0 auto;padding-bottom:70px}.ecu-breadcrumb{display:flex;align-items:center;gap:7px;color:#6f7786;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.ecu-breadcrumb strong{color:#b8bec8;font-weight:700}.ecu-breadcrumb button{border:0;background:transparent;color:#6f7786;padding:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ecu-breadcrumb button:hover{color:#fff}.ecu-catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:linear-gradient(145deg,#111419,#0b0d12 70%);border:1px solid #252a33;border-radius:15px;box-shadow:0 20px 55px #0000003d;margin-bottom:14px}.ecu-catalog-hero h1{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(38px,4.8vw,64px);line-height:.96;letter-spacing:-1px;margin:9px 0 12px}.ecu-catalog-hero h1 em{font-style:normal;color:var(--red)}.ecu-hero-copy{max-width:760px;color:#89919f;font-size:14px;margin:0}.ecu-hero-mark{min-width:150px;height:150px;border:1px solid #303640;border-radius:13px;background:radial-gradient(circle at 50% 40%,#1c2028,#0b0d12 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e52b36;gap:9px}.ecu-hero-mark span{font:700 11px Oswald,sans-serif;letter-spacing:2px;color:#aeb4be}.ecu-catalog-search{height:54px;display:flex;align-items:center;gap:11px;padding:0 16px;background:#0c0e13;border:1px solid #2a3039;border-radius:10px;box-shadow:0 10px 25px #00000026;margin-bottom:20px}.ecu-catalog-search:focus-within{border-color:#4a505d;box-shadow:0 0 0 3px #e52b3612}.ecu-catalog-search svg{color:#7e8795;flex:none}.ecu-catalog-search input{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.ecu-catalog-search button{border:0;background:transparent;color:#7e8795;display:grid;place-items:center}.ecu-catalog-search button:hover{color:#fff}.ecu-results-head{display:flex;justify-content:space-between;align-items:end;padding:3px 2px 12px;border-bottom:1px solid #20252d;margin-bottom:14px}.ecu-results-head div{display:flex;align-items:baseline;gap:10px}.ecu-results-head span{font-size:9px;color:#6e7684;letter-spacing:1.7px;font-weight:800}.ecu-results-head strong{font:600 18px Oswald,sans-serif;text-transform:uppercase}.ecu-results-head small{color:#666f7d;font-size:10px}.ecu-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecu-catalog-card{background:linear-gradient(150deg,#111419,#0b0d12);border:1px solid #242a33;border-radius:13px;padding:18px;min-width:0;transition:.2s}.ecu-catalog-card:hover{border-color:#3b424f;transform:translateY(-1px)}.ecu-card-topline{display:flex;align-items:center;gap:10px}.ecu-brand-icon{width:38px;height:38px;border-radius:9px;background:#f1f3f5;color:#0d1015;display:grid;place-items:center;font:700 12px Oswald,sans-serif;letter-spacing:.5px}.ecu-card-path{display:flex;align-items:center;gap:5px;color:#656e7c;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.ecu-card-path span:last-child{color:#aeb4bd}.ecu-card-title{margin-top:14px}.ecu-card-title small{color:#707988;font-size:9px;letter-spacing:1.5px;font-weight:800}.ecu-card-title h2{font:600 28px Oswald,sans-serif;text-transform:uppercase;line-height:1.05;margin:4px 0}.ecu-card-title p{color:#737c8a;font-size:11px;margin:0}.ecu-card-title p i{font-style:normal;color:#454c58;margin:0 4px}.ecu-card-badges,.ecu-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ecu-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #303641;border-radius:6px;background:#12151b;color:#aeb5c0;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ecu-badge.green{border-color:#155d42;background:#0b1b15;color:#32d48a}.ecu-badge.blue{border-color:#124c6a;background:#0b1720;color:#20b8ff}.ecu-badge.gold{border-color:#6a4b0c;background:#1a1508;color:#e6ac21}.ecu-card-divider{height:1px;background:#20252d;margin:14px 0}.ecu-mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ecu-mini-heading span{font-size:8px;letter-spacing:1.5px;color:#646d7a;font-weight:800}.ecu-mini-heading strong{font:600 15px Oswald,sans-serif;color:#c7ccd4}.ecu-card-vehicles{display:grid;gap:5px}.ecu-vehicle-row{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #20252d;background:#0a0d11;border-radius:7px;padding:8px;text-align:left;color:#e9ebee}.ecu-vehicle-row:hover{border-color:#454d5b;background:#0e1116}.ecu-vehicle-icon{width:29px;height:29px;border:1px solid #282e38;border-radius:6px;display:grid;place-items:center;color:#d8dce2;flex:none}.ecu-vehicle-row div:nth-child(2){display:grid;gap:1px;min-width:0;flex:1}.ecu-vehicle-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecu-vehicle-row span{font-size:9px;color:#687180;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecu-more{font-size:9px;color:#707887;margin-top:8px}.ecu-empty{min-height:180px;border:1px dashed #2b313c;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#737c89;text-align:center}.ecu-empty strong{color:#aeb4bd;font-size:14px}.ecu-empty span{font-size:11px}.ecu-empty.compact{min-height:130px}.ecu-empty svg{color:#535c69;margin-bottom:2px}.ecu-detail-shell{max-width:1000px}.ecu-detail-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;background:linear-gradient(145deg,#111419,#0b0d12);border:1px solid #252a33;border-radius:15px}.ecu-detail-ident{display:flex;align-items:center;gap:15px}.ecu-detail-logo{width:58px;height:58px;border-radius:11px;background:#f1f3f5;color:#11141a;display:grid;place-items:center}.ecu-detail-hero h1{font:600 clamp(34px,4vw,53px) Oswald,sans-serif;text-transform:uppercase;line-height:1;margin:4px 0 5px}.ecu-detail-sub{margin:0;color:#7e8795;font-size:12px}.ecu-detail-status{display:flex;align-items:center;gap:7px;color:#35d58b;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;border:1px solid #16583e;background:#0b1813;border-radius:7px;padding:8px 10px}.ecu-detail-badges{margin:12px 0 20px}.ecu-tech-sheet,.ecu-maps-section,.ecu-files-section{background:linear-gradient(145deg,#111419,#0b0d12);border:1px solid #252a33;border-radius:13px;padding:17px;margin-top:14px}.ecu-section-heading{display:flex;align-items:center;gap:8px;padding:0 0 12px;border-bottom:1px solid #20252d}.ecu-section-heading svg{color:#aeb5bf}.ecu-section-heading h2{font:600 18px Oswald,sans-serif;text-transform:uppercase;margin:0;flex:1}.ecu-section-heading>span{font-size:9px;color:#687180;text-transform:uppercase;letter-spacing:1px}.ecu-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292f38;border-radius:10px;overflow:hidden;margin-top:12px}.ecu-tech-cell{min-height:78px;padding:13px 14px;border-right:1px solid #292f38;border-bottom:1px solid #292f38;background:#0e1116}.ecu-tech-cell:nth-child(3n){border-right:0}.ecu-tech-cell:nth-last-child(-n+3){border-bottom:0}.ecu-tech-cell span{display:block;color:#626b79;font:700 8px Inter,sans-serif;letter-spacing:1.4px;margin-bottom:7px}.ecu-tech-cell strong{display:block;color:#e7e9ed;font:600 15px Oswald,sans-serif;line-height:1.2}.ecu-loading-line{padding:18px 4px;color:#747d8b;font-size:11px}.ecu-map-tree{margin-top:12px;border:1px solid #252b34;border-radius:9px;overflow:hidden}.ecu-map-pack{height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#10141a;border-bottom:1px solid #252b34}.ecu-map-pack svg{color:#e5a51f}.ecu-map-pack strong{font-size:12px;flex:1}.ecu-map-pack span{font-size:9px;color:#6d7684;text-transform:uppercase;letter-spacing:1px}.ecu-map-list{display:grid}.ecu-map-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #1f242c;background:#0b0e13}.ecu-map-row:last-child{border-bottom:0}.ecu-map-row>svg{color:#5e6877;flex:none}.ecu-map-row>div{min-width:0;flex:1;display:grid;gap:2px}.ecu-map-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecu-map-row span{font-size:9px;color:#687180}.ecu-map-type{padding:4px 6px;border:1px solid #2d333e;border-radius:5px;color:#7d8794!important;text-transform:uppercase;font-size:8px!important;letter-spacing:1px}.ecu-file-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ecu-file-card{padding:14px;border:1px solid #292f38;border-radius:9px;background:#0e1116;display:grid;gap:7px}.ecu-file-card>span{color:#666f7d;font-size:8px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800}.ecu-file-card>strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecu-file-card>strong.muted{color:#6e7785}.ecu-file-card>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;padding:6px 8px;border:1px solid #303641;border-radius:6px;color:#cdd2da;font-size:9px}.ecu-file-card>a:hover{border-color:#515967;color:#fff}.ecu-history-block{margin-top:12px;border:1px solid #292f38;border-radius:9px;overflow:hidden}.ecu-history-title{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#10141a;border-bottom:1px solid #292f38}.ecu-history-title svg{color:#7b8491}.ecu-history-title span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#7e8794;flex:1}.ecu-history-title strong{font:600 13px Oswald,sans-serif;color:#b9c0c9}.ecu-history-row{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#0b0e13;border-bottom:1px solid #20252d;color:#cdd2d9}.ecu-history-row:last-child{border-bottom:0}.ecu-history-row span{font-size:10px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecu-history-row>svg:last-child{color:#697382}.ecu-history-row:hover{background:#11151b;color:#fff}.ecu-history-empty{padding:14px 12px;color:#687180;font-size:10px}@media(max-width:900px){.ecu-catalog-shell,.ecu-detail-shell{width:100%}.ecu-catalog-grid{grid-template-columns:1fr}.ecu-catalog-hero{align-items:flex-start}.ecu-hero-mark{display:none}.ecu-tech-grid{grid-template-columns:repeat(2,1fr)}.ecu-tech-cell:nth-child(3n){border-right:1px solid #292f38}.ecu-tech-cell:nth-child(2n){border-right:0}.ecu-tech-cell:nth-last-child(-n+3){border-bottom:1px solid #292f38}.ecu-tech-cell:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.ecu-catalog-page,.ecu-detail-page{padding-top:18px!important}.ecu-catalog-hero{padding:20px}.ecu-catalog-hero h1{font-size:40px}.ecu-detail-hero{padding:20px;align-items:flex-start}.ecu-detail-status{display:none}.ecu-detail-ident{align-items:flex-start}.ecu-detail-logo{width:48px;height:48px}.ecu-tech-grid{grid-template-columns:1fr}.ecu-tech-cell,.ecu-tech-cell:nth-child(2n),.ecu-tech-cell:nth-child(3n){border-right:0;border-bottom:1px solid #292f38!important}.ecu-tech-cell:last-child{border-bottom:0!important}.ecu-file-columns{grid-template-columns:1fr}.ecu-results-head{align-items:flex-start;flex-direction:column;gap:4px}}.topbar{height:68px;background:linear-gradient(180deg,#0c0e13f5,#07080bd6);box-shadow:0 10px 35px #0000002e}.brand-logo{width:138px;height:54px}.hero{min-height:640px;padding:58px max(6vw,30px) 70px;background:radial-gradient(circle at 72% 28%,rgba(52,61,76,.64) 0,rgba(21,25,33,.68) 26%,transparent 52%),radial-gradient(circle at 20% 82%,rgba(118,20,30,.14),transparent 38%),linear-gradient(145deg,#0d1016,#090b10 52%,#11151d)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,8,11,.72) 68%,var(--bg))}.hero-glow{width:470px;height:470px;right:13%;top:11%;background:#e52b3629;filter:blur(115px)}.hero-car{min-height:430px}.hero-car-image{max-height:450px}.hero-content>p:not(.eyebrow){max-width:610px}@media(max-width:850px){.nav{top:67px}.hero{padding-top:82px;min-height:auto}}@media(max-width:580px){.topbar{height:64px}.brand-logo{width:130px;height:50px}.nav{top:63px}.hero{padding:74px 20px 48px}}.dashboard-next-appointment{display:grid;grid-template-columns:auto minmax(240px,.9fr) minmax(420px,1.6fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:17px 18px;border:1px solid #343a45;border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(229,43,54,.13),transparent 34%),linear-gradient(135deg,#12161d,#0c0f14);box-shadow:0 16px 38px #0000002e}.dashboard-next-appointment-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#e52b361f;border:1px solid rgba(229,43,54,.35);color:#ff6570}.dashboard-next-appointment-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-next-appointment-main>span{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#858d9a}.dashboard-next-appointment-main>strong{font-family:Oswald,sans-serif;font-size:19px;text-transform:capitalize}.dashboard-next-appointment-main>small{color:#9aa2af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-next-appointment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-next-appointment-meta>div{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #262b34;border-radius:9px;background:#0b0e13;color:#9ba3af;min-width:0}.dashboard-next-appointment-meta>div>span{display:flex;flex-direction:column;min-width:0}.dashboard-next-appointment-meta small{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#6f7784}.dashboard-next-appointment-meta b{font-size:11px;color:#e8ebef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.dashboard-next-appointment{grid-template-columns:auto 1fr auto}.dashboard-next-appointment-meta{grid-column:2/4}.dashboard-next-appointment>.button{grid-column:3}}@media(max-width:760px){.dashboard-next-appointment{grid-template-columns:auto 1fr}.dashboard-next-appointment-meta{grid-column:1/-1;grid-template-columns:1fr}.dashboard-next-appointment>.button{grid-column:1/-1;width:100%}}.appointments-page{padding-top:20px}.appointments-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:16px}.appointment-calendar-card,.appointments-side,.appointment-form-card{border-color:#2b313b;background:linear-gradient(155deg,#12161d,#0a0d12);box-shadow:0 16px 42px #00000029}.appointment-calendar-card{padding:16px}.calendar-toolbar{justify-content:space-between;padding:0 0 14px;border-bottom:1px solid #202630;margin-bottom:10px}.calendar-toolbar>div{display:flex;flex-direction:column;align-items:center;line-height:1.1}.calendar-toolbar>div>span{font-size:8px;letter-spacing:1.6px;color:#707986;font-weight:800}.calendar-toolbar strong{font-size:22px;margin-top:4px}.calendar-weekdays,.calendar-grid{gap:6px}.calendar-weekdays span{text-align:center;padding:7px 5px}.calendar-day{min-height:112px;padding:8px;border-radius:9px;background:linear-gradient(155deg,#0c0f14,#090b0f);border-color:#202631;transition:border-color .15s,background .15s,transform .15s}.calendar-day:hover{border-color:#555e6e;background:#11151b;transform:translateY(-1px)}.calendar-day.selected{border-color:#d83a44;background:linear-gradient(155deg,#171116,#0e0d11);box-shadow:inset 0 0 0 1px #e52b3633,0 8px 22px #0003}.calendar-day.today .calendar-day-number b{background:#e52b36;color:#fff}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.calendar-day-number b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:11px}.calendar-day-number>span{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#171c24;color:#a8b0bb;font-size:9px;font-weight:800}.calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:5px;row-gap:0;padding:5px 6px;margin:3px 0;background:#151a22;border-left-width:2px;font-size:9px}.calendar-event i{grid-row:1/3;align-self:center}.calendar-event em{font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis}.calendar-event small{grid-column:2;color:#707987;overflow:hidden;text-overflow:ellipsis;margin:0}.calendar-more{padding:3px 4px!important;color:#8f97a4!important}.appointments-side{padding:16px}.appointments-list{gap:9px}.appointment-item{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:11px;border-radius:9px;background:#0c0f14}.appointment-time{display:flex;flex-direction:column;gap:3px}.appointment-time>strong{font-size:14px}.appointment-time small{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;background:#171c24;color:#a7afbb;font-size:9px}.appointment-copy{gap:2px}.appointment-copy strong{font-size:13px}.appointment-copy span{font-size:10px}.appointment-copy small{font-size:9px}.appointment-vehicle{display:flex!important;align-items:center;gap:4px;color:#d0d5dd!important}.appointment-form-card{padding:17px}.appointment-grid-form{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-grid-form .appointment-client-field{grid-column:span 2}.appointment-grid-form .full,.appointment-grid-form .form-actions{grid-column:1/-1}@media(max-width:1100px){.appointments-layout{grid-template-columns:1fr}.calendar-day{min-height:100px}.appointment-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.appointments-head{align-items:flex-start;flex-direction:column}.appointments-head-actions{width:100%;flex-wrap:wrap}.appointments-head-actions .button{flex:1}.appointment-calendar-card{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:690px}.appointment-grid-form{grid-template-columns:1fr}.appointment-grid-form .appointment-client-field{grid-column:auto}}.stage1-simulator-section{padding:72px max(6vw,28px) 92px;background:#08090b;overflow:hidden}.stage1-simulator-heading{text-align:center;max-width:820px;margin:0 auto 50px}.stage1-kicker{display:inline-flex;align-items:center;justify-content:center;padding:6px 15px;border:1px solid rgba(242,47,58,.38);border-radius:999px;background:#e52b3612;color:#f33d46;font-size:11px;font-weight:900;letter-spacing:1.5px}.stage1-simulator-heading h2{margin:20px 0 14px;font:700 clamp(35px,4vw,48px)/1.08 Oswald,sans-serif;letter-spacing:.5px;color:#f7f7f8}.stage1-simulator-heading h2 em{font-style:normal;color:#ef2d37}.stage1-simulator-heading p{margin:0;color:#8f949c;font-size:16px;line-height:1.65}.stage1-simulator-card{position:relative;width:min(1200px,100%);margin:0 auto;padding:40px;border:1px solid #292b2f;border-radius:18px;background:#101112;box-shadow:0 28px 70px #00000038}.stage1-simulator-card:before{content:"";position:absolute;left:22%;right:22%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#8e2026,#e52b36,#8e2026,transparent)}.stage1-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stage1-select-field{display:flex;flex-direction:column;gap:8px;min-width:0}.stage1-select-field>span:first-child{color:#8a8e94;font-size:11px;font-weight:900;letter-spacing:1.3px}.stage1-select-wrap{position:relative;display:block}.stage1-select-wrap select{height:42px;padding:0 42px 0 16px;border:1px solid #292b2f;border-radius:10px;background:#0d0e10;color:#f7f8fa;font-size:14px;font-weight:650;appearance:none;cursor:pointer}.stage1-select-wrap select:disabled{opacity:.55;cursor:not-allowed}.stage1-select-wrap svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#74787d;pointer-events:none}.stage1-divider{height:1px;background:#27292c;margin:31px 0}.stage1-vehicle-line{display:flex;align-items:center;gap:18px;margin-bottom:28px}.stage1-brand-logo{width:48px;height:48px;object-fit:contain;flex:0 0 48px}.stage1-brand-fallback{width:48px;height:48px;display:grid;place-items:center;border:2px solid #074183;border-radius:50%;color:#0e66b7;font:800 15px/1 Oswald,sans-serif;letter-spacing:-1px;flex:0 0 48px}.stage1-vehicle-line h3{margin:0 0 5px;font:700 20px/1.15 Oswald,sans-serif;letter-spacing:.25px;color:#fff}.stage1-vehicle-line p{margin:0;color:#8e9298;font-size:13px}.stage1-vehicle-line p b{display:inline-flex;margin-left:7px;padding:2px 9px;border:1px solid #5c4c02;border-radius:999px;background:#292300;color:#ffc400;font-size:10px;line-height:1.35}.stage1-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stage1-performance-card{padding:24px 24px 22px;border:1px solid #2a2c30;border-radius:13px;background:#171719}.stage1-performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.stage1-performance-head>span{color:#92969d;font-size:11px;font-weight:900;letter-spacing:1.5px}.stage1-performance-head>b{padding:4px 10px;border-radius:999px;background:#f22e38;color:#fff;font:800 12px/1.15 Oswald,sans-serif}.stage1-power-bar{height:8px;display:flex;overflow:hidden;border-radius:999px;margin-bottom:17px;background:#4f2527}.stage1-power-bar i,.stage1-power-bar em{display:block;height:100%;font-style:normal}.stage1-power-bar i{background:#7d3234}.stage1-power-bar em{background:#ef2d37}.stage1-performance-values{display:flex;align-items:center;gap:13px}.stage1-performance-values>div{display:flex;flex-direction:column;gap:1px}.stage1-performance-values strong{font:700 23px/1 Oswald,sans-serif;color:#777c84}.stage1-performance-values small{color:#555a60;font-size:9px;font-weight:900;letter-spacing:.5px}.stage1-performance-values>span{color:#f02f39;font-size:20px}.stage1-performance-values .tuned strong{color:#fff;font-size:28px}.stage1-performance-values .tuned small{color:#ef2d37}.stage1-card-footer{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:24px;margin-top:31px}.stage1-ecu{display:flex;align-items:center;gap:6px;color:#8c9198;font-size:12px;min-width:0;white-space:nowrap}.stage1-ecu>svg{border:1px solid #5a5f65;border-radius:2px;color:#a5aab0;padding:1px}.stage1-ecu b{color:#747a82;font-weight:700}.stage1-disclaimer{color:#4e5258;font-size:10px;justify-self:start}.stage1-quote{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 21px;border-radius:9px;background:#ef2d37;color:#fff;font-size:13px;font-weight:850;transition:.2s}.stage1-quote:hover{background:#ff3b45;transform:translateY(-1px)}@media(max-width:980px){.stage1-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage1-card-footer{grid-template-columns:1fr auto}.stage1-disclaimer{grid-column:1/-1;grid-row:2}.stage1-quote{grid-column:2;grid-row:1}}@media(max-width:720px){.stage1-simulator-section{padding:68px 18px 72px}.stage1-simulator-heading{margin-bottom:32px}.stage1-simulator-heading p{font-size:14px}.stage1-desktop-break{display:none}.stage1-simulator-card{padding:24px 18px 22px;border-radius:14px}.stage1-select-grid{grid-template-columns:1fr;gap:13px}.stage1-divider{margin:23px 0}.stage1-vehicle-line{align-items:flex-start}.stage1-performance-grid{grid-template-columns:1fr;gap:12px}.stage1-performance-card{padding:19px 18px}.stage1-card-footer{margin-top:23px}.stage1-card-footer{grid-template-columns:1fr}.stage1-ecu{white-space:normal}.stage1-disclaimer{grid-column:1;grid-row:auto}.stage1-quote{grid-column:1;grid-row:auto;width:100%}}.sim-picker-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.sim-picker-label{color:#8a8e94;font-size:11px;font-weight:900;letter-spacing:1.3px}.sim-picker-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 15px;border:1px solid #292b2f;border-radius:10px;background:linear-gradient(180deg,#111214,#0c0d0f);color:#f7f8fa;text-align:left;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff05;transition:border-color .18s,background .18s,box-shadow .18s;cursor:pointer}.sim-picker-trigger:hover:not(:disabled){border-color:#3c4047;background:#131517}.sim-picker-trigger.open{border-color:#6a3438;box-shadow:0 0 0 3px #ef2d3714}.sim-picker-trigger:disabled{opacity:.48;cursor:not-allowed}.sim-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-picker-trigger .placeholder{color:#666b72;font-weight:600}.sim-picker-trigger svg{flex:0 0 auto;color:#757a82;transition:transform .18s}.sim-picker-trigger.open svg{transform:rotate(180deg);color:#ef3942}.sim-picker-popover{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:80;border:1px solid #303238;border-radius:12px;background:#111317;box-shadow:0 22px 55px #0000009e;overflow:hidden}.sim-picker-search{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #25282d;color:#7e838b;background:#0d0f12}.sim-picker-search input{width:100%;border:0!important;outline:0!important;padding:7px 0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:13px}.sim-picker-options{max-height:280px;overflow:auto;padding:6px}.sim-picker-options>button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#e6e8ec;text-align:left;font-size:13px;font-weight:650;cursor:pointer}.sim-picker-options>button:hover{background:#1a1d22}.sim-picker-options>button.selected{background:#ef2d3717;color:#fff}.sim-picker-options>button.selected svg{color:#ef3942}.sim-picker-empty{padding:18px 12px;text-align:center;color:#70757d;font-size:12px}.stage1-vehicle-line p b.fuel-petrol{border-color:#1f6c47;background:#10271d;color:#45dc8c}.stage1-vehicle-line p b.fuel-diesel{border-color:#785414;background:#2b210a;color:#f6ad32}.stage1-vehicle-line p b.fuel-hybrid{border-color:#205f89;background:#0c2230;color:#4cb9ff}.stage1-vehicle-line p b.fuel-other{border-color:#50545a;background:#1a1c20;color:#bdc1c8}.stage1-card-footer-simple{grid-template-columns:1fr auto}.stage1-card-footer-simple .stage1-disclaimer{grid-column:auto;grid-row:auto;align-self:center}@media(max-width:720px){.sim-picker-popover{position:fixed;inset:auto 18px 18px;max-height:62vh;z-index:220;border-radius:14px}.sim-picker-options{max-height:46vh}.stage1-card-footer-simple{grid-template-columns:1fr}}.sim-admin-page{padding:34px 36px 52px;max-width:1680px;margin:0 auto}.sim-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.sim-admin-head h1{margin:5px 0 7px;font:700 31px/1.05 Oswald,sans-serif;color:#fff}.sim-admin-head>div>p:last-child{margin:0;color:#818793;font-size:13px}.sim-admin-head code{padding:2px 6px;border-radius:5px;background:#12151b;color:#c8ccd3;font-size:11px}.sim-admin-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sim-admin-stats span{display:flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid #282d36;border-radius:9px;background:#0d1015;color:#787f8b;font-size:11px}.sim-admin-stats b{color:#fff;font:700 17px/1 Oswald,sans-serif}.sim-admin-alert{margin:0 0 16px;padding:11px 14px;border-radius:9px;font-size:12px;font-weight:650}.sim-admin-alert.error{border:1px solid #633036;background:#231215;color:#ff8e96}.sim-admin-alert.success{border:1px solid #24573f;background:#0f2119;color:#6fe2a3}.sim-admin-brandbar{display:grid;grid-template-columns:minmax(260px,380px) 1fr;align-items:end;gap:18px;padding:18px;border:1px solid #282d35;border-radius:14px;background:#0d1015;margin-bottom:18px}.sim-admin-file{height:44px;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:#6f7680;font-size:11px}.sim-admin-file strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9bec6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sim-admin-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:18px;align-items:start}.sim-admin-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:610px;border:1px solid #282d35;border-radius:14px;background:#0d1015;overflow:hidden}.sim-admin-column{display:flex;flex-direction:column;min-width:0;border-right:1px solid #252a32}.sim-admin-column:last-child{border-right:0}.sim-admin-column.disabled{opacity:.56}.sim-admin-column-head{height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid #252a32;background:#101319}.sim-admin-column-head>div{display:flex;align-items:center;gap:8px;color:#9ca3ae}.sim-admin-column-head>div span{font-size:10px;font-weight:900;letter-spacing:1.1px}.sim-admin-column-head>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#7e8590;font-size:10px;font-weight:700;cursor:pointer}.sim-admin-column-head>button:hover{color:#fff}.sim-admin-column-head>button.primary-mini{padding:6px 8px;border-radius:7px;background:#ef2d37;color:#fff}.sim-admin-list{flex:1;min-height:360px;max-height:480px;overflow:auto;padding:7px}.sim-admin-list>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dfe2e7;text-align:left;cursor:pointer;transition:.15s}.sim-admin-list>button:hover{background:#151920}.sim-admin-list>button.active{border-color:#513036;background:linear-gradient(90deg,#ef2d371f,#ef2d3709);box-shadow:inset 3px 0 #ef2d37}.sim-admin-list>button span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.sim-admin-list>button small{color:#69717c;font-size:10px}.sim-admin-empty{display:grid;place-items:center;min-height:120px;margin:0;padding:18px;color:#646b76;text-align:center;font-size:11px}.sim-admin-addline{display:grid;grid-template-columns:1fr 38px;gap:7px;padding:10px;border-top:1px solid #252a32;background:#0b0e12}.sim-admin-addline input{height:38px;min-width:0;padding:0 11px;border:1px solid #2b3039;border-radius:8px;background:#0f1217;color:#fff;font-size:12px}.sim-admin-addline input:focus{outline:0;border-color:#684147;box-shadow:0 0 0 3px #ef2d370f}.sim-admin-addline button{display:grid;place-items:center;border:1px solid #3b3034;border-radius:8px;background:#231316;color:#ef5058;cursor:pointer}.sim-admin-addline button:hover:not(:disabled){background:#32161a;color:#ff6c73}.sim-admin-addline button:disabled{opacity:.35;cursor:not-allowed}.sim-admin-delete-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 10px 10px;padding:7px;border:0;background:transparent;color:#75494d;font-size:10px;cursor:pointer}.sim-admin-delete-link:hover{color:#ef6269}.sim-admin-editor{position:sticky;top:20px;min-height:610px;padding:22px;border:1px solid #282d35;border-radius:14px;background:#0d1015}.sim-admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px}.sim-admin-editor-head h2{margin:4px 0 0;font:700 23px/1.1 Oswald,sans-serif;color:#fff}.sim-admin-editor-head .icon-button.danger{color:#cf5960;border-color:#4d2a2e;background:#1c1113}.sim-admin-input{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sim-admin-input>span,.sim-admin-metric>span{color:#838a95;font-size:10px;font-weight:900;letter-spacing:1px}.sim-admin-input input,.sim-admin-metric input{height:43px;padding:0 12px;border:1px solid #2b3038;border-radius:9px;background:#101319;color:#fff;font-size:13px;font-weight:650}.sim-admin-input input:focus,.sim-admin-metric input:focus{outline:0;border-color:#654047;box-shadow:0 0 0 3px #ef2d370f}.sim-admin-editor .sim-picker-field{margin-bottom:18px}.sim-admin-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.sim-admin-metric{display:flex;flex-direction:column;gap:8px}.sim-admin-metric>div{position:relative}.sim-admin-metric input{width:100%;padding-right:43px}.sim-admin-metric b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6e7580;font-size:10px}.sim-admin-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.sim-admin-preview>div{padding:13px;border:1px solid #282d35;border-radius:10px;background:#11141a}.sim-admin-preview span{display:block;margin-bottom:5px;color:#727985;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.sim-admin-preview strong{color:#fff;font:700 17px/1.2 Oswald,sans-serif}.sim-admin-preview small{margin:0 5px;color:#ef3942;font-size:13px}.sim-admin-save{width:100%;justify-content:center}.sim-admin-editor-empty{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#626a76}.sim-admin-editor-empty>svg{margin-bottom:12px;color:#434a55}.sim-admin-editor-empty h2{margin:0 0 8px;font:700 22px/1.1 Oswald,sans-serif;color:#c8cdd5}.sim-admin-editor-empty p{max-width:340px;margin:0 0 20px;font-size:12px;line-height:1.55}@media(max-width:1280px){.sim-admin-layout{grid-template-columns:1fr}.sim-admin-editor{position:static;min-height:0}}@media(max-width:900px){.sim-admin-page{padding:24px 18px 40px}.sim-admin-head{align-items:flex-start;flex-direction:column}.sim-admin-stats{justify-content:flex-start}.sim-admin-brandbar{grid-template-columns:1fr}.sim-admin-file{justify-content:flex-start;height:auto}.sim-admin-browser{grid-template-columns:1fr;min-height:0}.sim-admin-column{border-right:0;border-bottom:1px solid #252a32}.sim-admin-list{min-height:120px;max-height:260px}.sim-admin-metrics-grid{grid-template-columns:1fr}}.stage-program-tabs{width:min(850px,calc(100% - 36px));margin:-20px auto 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #25282d;border-radius:14px;background:#0d0f12}.stage-program-tabs button{min-height:54px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#858b94;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:800 13px/1.1 Inter,sans-serif;cursor:pointer;transition:.18s}.stage-program-tabs button:hover{background:#15181d;color:#fff}.stage-program-tabs button.active{border-color:#693037;background:linear-gradient(180deg,#ef2d3729,#ef2d3712);color:#fff;box-shadow:inset 0 0 0 1px #ef2d3714}.stage-program-tabs button small{color:#666c75;font-size:9px;font-weight:700}.stage-program-tabs button.active small{color:#d9777d}.stage-program-tabs button.unavailable:not(.active){opacity:.48}.stage1-program-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.stage1-program-status.available{border:1px solid #235c3d;background:#10271c;color:#5ce49b}.stage1-program-status.unavailable{border:1px solid #4c3d23;background:#211a0d;color:#e2ac52}.stage1-performance-card.is-unavailable{opacity:.74}.stage1-performance-head>b.muted{background:#292d33;color:#8c929b}.stage1-unavailable-note{margin-top:14px;padding:11px 13px;border:1px solid #4d3d24;border-radius:9px;background:#19150e;color:#bda46f;font-size:11px;line-height:1.5}.sim-admin-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 0 10px;padding-top:16px;border-top:1px solid #242932}.sim-admin-section-title span{color:#cbd0d8;font-size:10px;font-weight:900;letter-spacing:1.1px}.sim-admin-section-title small{color:#646b75;font-size:9px;text-align:right}.sim-admin-metrics-grid.two{grid-template-columns:1fr 1fr}.sim-admin-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.sim-admin-program-card{padding:12px;border:1px solid #282e37;border-radius:11px;background:#0f1217;transition:.18s}.sim-admin-program-card.enabled{border-color:#513037;background:linear-gradient(180deg,#131318,#121014)}.sim-admin-program-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sim-admin-program-head>div{min-width:0}.sim-admin-program-head strong{display:block;color:#e8ebef;font-size:12px}.sim-admin-program-head small{display:block;margin-top:3px;color:#656d78;font-size:9px;line-height:1.3}.sim-admin-program-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-admin-program-card .sim-admin-metric>span{font-size:8px}.sim-admin-program-card .sim-admin-metric input{height:38px;font-size:12px}.sim-admin-metric.disabled{opacity:.4}.sim-admin-switch{position:relative;display:block;width:34px;height:20px;flex:0 0 34px}.sim-admin-switch input{position:absolute;opacity:0;pointer-events:none}.sim-admin-switch span{position:absolute;inset:0;border:1px solid #343a44;border-radius:999px;background:#191d23;cursor:pointer;transition:.18s}.sim-admin-switch span:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#777e88;transition:.18s}.sim-admin-switch input:checked+span{border-color:#7a333a;background:#4b181d}.sim-admin-switch input:checked+span:after{left:16px;background:#f0444d}.faq-page{max-width:1180px;margin:0 auto;padding:70px 28px 100px}.faq-page-hero{text-align:center;max-width:780px;margin:0 auto 48px}.faq-page-hero h1{margin:12px 0 14px;font:700 clamp(38px,5vw,62px)/1.02 Oswald,sans-serif;color:#fff}.faq-page-hero h1 em{font-style:normal;color:#ef2d37}.faq-page-hero p{margin:0;color:#8f959e;font-size:16px;line-height:1.65}.faq-category{margin-top:36px}.faq-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.faq-category-head h2{margin:0;font:700 26px/1.1 Oswald,sans-serif;color:#fff}.faq-category-head p{margin:0;color:#626a74;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.faq-page .faq-list{display:grid;gap:9px}.faq-page .faq-item{border:1px solid #292d34;border-radius:12px;background:#0e1115;overflow:hidden}.faq-page .faq-question{min-height:58px;padding:0 18px}.faq-page .faq-answer>div{padding:0 18px 18px}.faq-home-more{display:flex;justify-content:center;margin-top:20px}@media(max-width:720px){.stage-program-tabs{width:calc(100% - 36px);grid-template-columns:1fr 1fr;margin:-10px auto 18px}.stage-program-tabs button{min-height:50px}.stage1-vehicle-line{flex-wrap:wrap}.stage1-program-status{margin-left:66px}.sim-admin-program-grid{grid-template-columns:1fr}.sim-admin-program-metrics{grid-template-columns:1fr 1fr}.sim-admin-section-title{align-items:flex-start;flex-direction:column}.faq-page{padding:50px 18px 70px}.faq-category-head{align-items:flex-start;flex-direction:column;gap:5px}}.stage1-simulator-card{transition:padding .32s ease,border-color .25s ease,box-shadow .25s ease}.stage1-simulator-card.selection-only{padding-bottom:40px}.stage1-results-panel{transform-origin:top center;animation:stage1-results-in .42s cubic-bezier(.22,.8,.32,1) both}@keyframes stage1-results-in{0%{opacity:0;transform:translateY(-10px) scale(.992);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.stage1-results-panel .stage1-performance-card{animation:stage1-card-pop .46s cubic-bezier(.22,.8,.32,1) both}.stage1-results-panel .stage1-performance-card:nth-child(2){animation-delay:.06s}@keyframes stage1-card-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stage1-no-data{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 23px;border:1px solid #303238;border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(239,45,55,.08),transparent 34%),linear-gradient(145deg,#151619,#101113);animation:stage1-card-pop .42s cubic-bezier(.22,.8,.32,1) both}.stage1-no-data-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(239,45,55,.32);border-radius:12px;background:#ef2d3714;color:#ef3942}.stage1-no-data-copy{min-width:0}.stage1-no-data-copy strong{display:block;margin-bottom:5px;color:#f4f5f7;font:700 17px/1.15 Oswald,sans-serif}.stage1-no-data-copy p{margin:0;max-width:760px;color:#8b9098;font-size:12px;line-height:1.55}.stage1-program-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 10px;border:1px solid #34373d;border-radius:999px;color:#92979f;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.stage1-program-status.available{border-color:#265d43;background:#10231a;color:#55d991}.stage1-program-status.unavailable{border-color:#4a3032;background:#1d1214;color:#dd7b82}@media(max-width:720px){.stage1-simulator-card.selection-only{padding-bottom:24px}.stage1-no-data{grid-template-columns:auto 1fr;padding:18px;gap:13px}.stage1-no-data .stage1-quote{grid-column:1/-1;width:100%;justify-content:center}.stage1-program-status{margin-left:0}}@media(prefers-reduced-motion:reduce){.stage1-results-panel,.stage1-results-panel .stage1-performance-card,.stage1-no-data{animation:none}}.stage1-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stage1-search-card{width:min(1050px,100%)}.stage1-model-preview{margin-top:20px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid #292d34;border-radius:14px;background:linear-gradient(145deg,#15171b,#101113);animation:stage1-card-pop .42s cubic-bezier(.22,.8,.32,1) both}.stage1-model-preview h3{margin:0 0 5px;color:#f7f7f8;font:700 21px/1.08 Oswald,sans-serif}.stage1-model-preview p{margin:0;color:#8f949c;font-size:12px;line-height:1.55}.stage1-success-data{border-color:#244f3a;background:radial-gradient(circle at 0 50%,rgba(34,197,94,.1),transparent 34%),linear-gradient(145deg,#121a16,#101113)}.stage1-success-data .stage1-no-data-icon{border-color:#22c55e52;background:#22c55e1a;color:#22c55e}.stage1-vehicle-line p b.fuel-electric{border-color:#1d4ed8;background:#0b1b45;color:#93c5fd}.stage1-vehicle-line p b.fuel-hybrid{border-color:#0369a1;background:#082f49;color:#7dd3fc}.sim-catalog-logo.wordmark{width:auto!important;min-width:74px!important;max-width:104px!important;padding:0 7px!important;border-radius:8px!important}.sim-catalog-logo.wordmark b{font-size:9px!important;line-height:1.05!important;max-width:90px!important;white-space:normal!important;text-align:center!important;color:#1d4ed8!important}.portal-admin.admin-theme-dark .sim-catalog-logo.wordmark b{color:#7cb7ff!important}@media(max-width:720px){.stage1-search-grid,.stage1-model-preview{grid-template-columns:1fr!important}.stage1-model-preview .stage1-quote{width:100%;justify-content:center}}.stage1-simulator-section{position:relative!important;z-index:8!important;overflow:visible!important}.stage1-simulator-card{overflow:visible!important;z-index:9!important}.sim-picker-field{z-index:1}.sim-picker-field:has(.sim-picker-trigger.open){z-index:120!important}.sim-picker-popover{z-index:500!important}.stage1-model-results{position:relative;z-index:1;margin-top:20px;padding:16px;border:1px solid #292d34;border-radius:14px;background:linear-gradient(145deg,#15171b,#101113);animation:stage1-card-pop .42s cubic-bezier(.22,.8,.32,1) both}.stage1-model-results>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.stage1-model-heading{display:flex;align-items:center;gap:13px;min-width:0}.stage1-model-heading h3{margin:0 0 4px;color:#f7f7f8;font:700 21px/1.08 Oswald,sans-serif}.stage1-model-heading p{margin:0;color:#8f949c;font-size:12px}.stage1-variant-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#545b66 transparent}.stage1-variant-row{border:1px solid #292d34;border-radius:12px;background:#101216;overflow:hidden}.stage1-variant-main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 11px}.stage1-variant-copy{min-width:0}.stage1-variant-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6f7f9;font-size:13px}.stage1-variant-copy small{display:block;margin-top:2px;color:#858c96;font-size:11px}.stage1-fuel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:24px;padding:0 9px;border-radius:999px;background:#20242b;color:#dce2ea;font-size:10px;font-weight:900;font-style:normal;text-transform:uppercase}.stage1-fuel-badge.fuel-essence,.stage1-fuel-badge.fuel-petrol{background:#052e16;color:#86efac}.stage1-fuel-badge.fuel-diesel{background:#34240d;color:#fbbf24}.stage1-fuel-badge.fuel-hybride,.stage1-fuel-badge.fuel-hybrid{background:#082f49;color:#7dd3fc}.stage1-fuel-badge.fuel-electrique,.stage1-fuel-badge.fuel-electric{background:#172554;color:#93c5fd}.stage1-proposed-pill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900}.stage1-proposed-pill.on{background:#052e16;color:#86efac}.stage1-proposed-pill.off{background:#3b1118;color:#ff8b95}.stage1-gains-toggle{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #323743;border-radius:9px;background:#151820;color:#f4f6f8;font-size:11px;font-weight:900;white-space:nowrap}.stage1-gains-toggle:hover{border-color:#ef3942;background:#1b1216}.stage1-variant-row.open .stage1-gains-toggle svg{transform:rotate(180deg)}.stage1-variant-gains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 11px 11px}.stage1-variant-gains.empty{display:block;color:#858c96;font-size:12px}.stage1-gain-card{display:grid;gap:4px;padding:10px;border:1px solid #2d3440;border-radius:10px;background:#0b0e13}.stage1-gain-card span{font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.stage1-gain-card strong{color:#fff;font-size:13px}.stage1-gain-card small{color:#858c96;font-size:10px}.stage1-gain-card.red span{color:#ff6670}.stage1-gain-card.orange span{color:#f4b45d}.stage1-gain-card.green span{color:#6ee7a0}.stage1-results-panel>.stage1-variant-gains{margin-top:14px;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.stage1-model-results>header{align-items:stretch;flex-direction:column}.stage1-variant-main{grid-template-columns:auto minmax(0,1fr) auto}.stage1-variant-main>.stage1-brand-logo,.stage1-variant-main>.stage1-brand-fallback{display:none}.stage1-fuel-badge,.stage1-proposed-pill,.stage1-gains-toggle{grid-column:auto}.stage1-variant-gains,.stage1-results-panel>.stage1-variant-gains{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stage1-variant-main{grid-template-columns:1fr}.stage1-variant-main .stage1-vehicle-photo{width:100%;height:120px}.stage1-fuel-badge,.stage1-proposed-pill,.stage1-gains-toggle{width:100%}.stage1-variant-gains,.stage1-results-panel>.stage1-variant-gains{grid-template-columns:1fr}}.prices-page-section>.admin-section-title{display:flex!important;margin-bottom:16px}.supplier-manager{margin-bottom:16px;padding:16px;border:1px solid #2a2f38;border-radius:14px;background:linear-gradient(145deg,#11151b,#0c0f14)}.supplier-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.supplier-manager-head h3{margin:2px 0 4px;font:700 22px/1 Oswald,sans-serif;text-transform:uppercase}.supplier-manager-head p:not(.eyebrow){margin:0;color:#7e8794;font-size:11px}.supplier-manager-head>span{padding:6px 9px;border:1px solid #303742;border-radius:999px;color:#9aa4b2;font-size:10px;font-weight:800;white-space:nowrap}.supplier-create-form{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(280px,1.5fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid #252b34;border-radius:11px;background:#0b0e13}.supplier-create-form>label,.supplier-admin-card>label{display:grid;gap:6px;color:#bfc6d0;font-size:10px;font-weight:800}.supplier-create-form input,.supplier-admin-card input{width:100%;min-height:39px;border:1px solid #303741;border-radius:8px;background:#090c10;color:#fff;padding:8px 10px}.supplier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-admin-card{padding:12px;border:1px solid #2b313b;border-radius:11px;background:#0c1015;transition:.18s}.supplier-admin-card.is-own{border-color:#245a3d;background:linear-gradient(145deg,#0d1612,#0c1015)}.supplier-admin-card.is-disabled{opacity:.55}.supplier-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.supplier-admin-card-head>div{display:flex;align-items:center;gap:8px;min-width:0}.supplier-admin-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.supplier-admin-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.supplier-admin-card-actions small{color:#69727e;font-size:9px;line-height:1.4}.supplier-quality{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border:1px solid;border-radius:999px;font-size:8px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.supplier-quality.quality-tres-bon{color:#59dda0;border-color:#285e46;background:#10251b}.supplier-quality.quality-bon{color:#73b8ff;border-color:#2d5074;background:#101c29}.supplier-quality.quality-moyen{color:#f4bd62;border-color:#6b5129;background:#241b0d}.supplier-quality-editor{display:grid;gap:6px}.supplier-quality-editor>span{color:#bfc6d0;font-size:10px;font-weight:800}.supplier-quality-editor>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.supplier-quality-editor button{min-height:34px;padding:6px 8px;border:1px solid #2d343e;border-radius:7px;background:#10141a;color:#8f99a7;font-size:9px;font-weight:900;transition:.16s}.supplier-quality-editor button:hover{border-color:#505967;color:#fff}.supplier-quality-editor button.selected{border-color:#d13a44;background:#241216;color:#fff}.supplier-quality-editor.create{min-width:0}.supplier-quality-editor.create>div{min-height:39px}.price-create-grid{display:grid;grid-template-columns:1.2fr .75fr 1fr .75fr;gap:10px;align-items:end}.price-create-grid>label{display:grid;gap:5px;color:#c9ced7;font-size:10px;font-weight:800}.price-create-grid>label small{min-height:12px;color:#66707c;font-size:8px}.price-create-grid input{width:100%}.create-margin-preview{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border:1px solid #24352c;border-radius:9px;background:#0b1510;color:#86918a;font-size:10px}.create-margin-preview span{display:flex;align-items:center;gap:6px}.create-margin-preview b{color:#e9ecef}.create-margin-preview i{font-style:normal;color:#59615d}.create-margin-preview>strong{font:700 18px/1 Oswald,sans-serif;color:#58dc98}.prices-overview{justify-content:space-between}.prices-accordion-groups{display:grid;gap:14px}.price-accordion-group{padding:12px;border:1px solid #262c34;border-radius:13px;background:#0b0f14}.price-accordion-list{display:grid;gap:7px}.price-accordion-card{overflow:hidden;border:1px solid #2b3139;border-radius:10px;background:#0e1217;transition:border-color .18s,background .18s,opacity .18s}.price-accordion-card.open{border-color:color-mix(in srgb,var(--accent,#e52b36) 45%,#333b46);background:#10151b}.price-accordion-card.is-disabled{opacity:.6}.price-accordion-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.price-accordion-title{display:grid;gap:2px;min-width:0}.price-accordion-title>small{color:var(--accent,#e52b36);font-size:8px;font-weight:900;letter-spacing:1.1px}.price-accordion-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.price-accordion-title>span{display:flex;align-items:center;gap:6px;color:#7f8997;font-size:9px}.price-accordion-numbers{display:grid;grid-template-columns:repeat(3,minmax(76px,auto));gap:7px}.price-accordion-numbers>span{display:grid;gap:2px;padding:6px 9px;border-left:1px solid #252b33}.price-accordion-numbers small{color:#68717e;font-size:7px;font-weight:900;letter-spacing:.8px}.price-accordion-numbers b{font-size:11px;white-space:nowrap}.price-accordion-chevron{color:#747e8c;transition:transform .18s}.price-accordion-card.open .price-accordion-chevron{transform:rotate(180deg)}.price-accordion-body{padding:0 13px 13px;border-top:1px solid #242a32;animation:pricePanelIn .2s ease both}@keyframes pricePanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.price-accordion-fields{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:10px;padding-top:12px}.price-accordion-fields>label{display:grid;gap:6px;color:#bfc6d0;font-size:10px;font-weight:800}.price-accordion-fields>label>small{color:#68717d;font-size:8px}.price-accordion-fields input{width:100%;min-height:40px;border:1px solid #313944;border-radius:8px;background:#090c10;color:#fff;padding:8px 10px}.price-accordion-fields input:disabled{opacity:.55;cursor:not-allowed}.price-profit-preview{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #273039;border-radius:9px;background:#0a0e12;color:#76808c;font-size:9px}.price-profit-preview span{display:flex;align-items:center;gap:6px}.price-profit-preview b{color:#e9edf2;font-size:11px}.price-profit-preview i{font-style:normal;color:#535c67}.price-profit-preview .positive b{color:#55d996}.price-profit-preview .negative b{color:#ff6a73}.price-accordion-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.price-active-line{display:flex;align-items:center;gap:10px;color:#939daa;font-size:9px}.button.compact{padding:8px 10px!important;font-size:9px!important}.sale-margin-summary{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;margin-top:2px;padding:10px;border:1px solid #26302b;border-radius:10px;background:#0b1210}.sale-margin-summary>div{min-width:145px;display:grid;gap:3px;padding:7px 10px;border:1px solid #252c32;border-radius:8px;background:#0b0f14}.sale-margin-summary span{color:#727d89;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.sale-margin-summary strong{font:700 18px/1 Oswald,sans-serif}.sale-margin-summary>i{align-self:center;font-style:normal;color:#525c65}.sale-margin-summary .positive{border-color:#24523b;background:#0c1711}.sale-margin-summary .positive strong{color:#57d99a}.sale-margin-summary .negative strong{color:#ff6670}@media(max-width:1100px){.supplier-list,.price-create-grid,.price-accordion-fields{grid-template-columns:1fr 1fr}.price-accordion-fields>label:last-child{grid-column:1/-1}.supplier-create-form{grid-template-columns:1fr 1fr}.supplier-create-form>.button{grid-column:1/-1}}@media(max-width:760px){.supplier-manager-head{flex-direction:column}.supplier-create-form,.supplier-list,.price-create-grid,.price-accordion-fields{grid-template-columns:1fr}.supplier-create-form>.button,.price-accordion-fields>label:last-child{grid-column:auto}.price-accordion-trigger{grid-template-columns:auto minmax(0,1fr) auto}.price-accordion-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%}.price-accordion-chevron{grid-column:3;grid-row:1}.price-accordion-numbers>span:first-child{border-left:0}.price-profit-preview,.create-margin-preview,.sale-margin-summary{flex-wrap:wrap;justify-content:stretch}.sale-margin-summary>div{flex:1 1 100%;min-width:0}.sale-margin-summary>i{display:none}}@media(prefers-reduced-motion:reduce){.price-accordion-body{animation:none}}.price-create-grid.simple{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr);max-width:760px}.price-accordion-numbers.compact{grid-template-columns:repeat(2,minmax(92px,auto))}.price-cost-matrix{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,2.4fr);gap:12px;padding-top:13px}.price-sale-column,.price-supplier-cost{border:1px solid #2b323c;border-radius:10px;background:#0a0e13;padding:12px}.price-sale-column{display:flex;flex-direction:column;gap:9px}.price-sale-column>span,.price-supplier-cost label,.price-order-actions>span{color:#77818e;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.price-sale-column label{display:grid;gap:6px;color:#c6cdd6;font-size:10px;font-weight:800}.price-sale-column input,.price-supplier-cost input{width:100%;min-height:40px;border:1px solid #323a45;border-radius:8px;background:#070a0e;color:#fff;padding:8px 10px}.price-sale-column small{color:#66707d;font-size:8px;line-height:1.45}.price-supplier-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;min-width:0}.price-supplier-cost{display:grid;gap:9px;min-width:0;transition:border-color .18s,transform .18s}.price-supplier-cost:focus-within{border-color:#4a5564;transform:translateY(-1px)}.price-supplier-cost-head{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.price-supplier-cost-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef1f4;font-size:11px}.price-supplier-cost label{display:grid;gap:5px}.price-supplier-margin{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #23503a;border-radius:8px;background:#0b1711}.price-supplier-margin span{color:#6e8979;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.price-supplier-margin b{color:#57db98;font:700 16px/1 Oswald,sans-serif}.price-supplier-margin.negative{border-color:#5a282d;background:#190d0f}.price-supplier-margin.negative b{color:#ff6a73}.price-no-suppliers{grid-column:1/-1;display:grid;gap:4px;place-content:center;min-height:116px;border:1px dashed #303743;border-radius:10px;color:#8a94a2;text-align:center}.price-no-suppliers strong{color:#cbd1d8}.price-no-suppliers span{font-size:9px}.price-order-actions{display:flex;align-items:center;gap:6px}.price-order-actions>span{margin-right:3px}.price-order-actions .icon-action{width:30px;height:30px;display:grid;place-items:center;border:1px solid #303844;border-radius:7px;background:#0a0e13;color:#aab3bf}.price-order-actions .icon-action:disabled{opacity:.25;cursor:not-allowed}.price-order-actions .icon-action:not(:disabled):hover{border-color:#566170;color:#fff}.compact-empty{padding:16px!important}.selected-price-editor{overflow:visible!important}.selected-price-list{display:grid;gap:8px;padding:10px}.selected-price-row.v3{position:relative!important;display:grid!important;grid-template-columns:minmax(190px,1.15fr) minmax(100px,.55fr) minmax(200px,1fr) minmax(105px,.55fr) minmax(120px,.65fr) minmax(88px,.48fr) 36px!important;align-items:end!important;gap:10px!important;min-height:0!important;height:auto!important;padding:12px!important;border:1px solid #252d37!important;border-left:3px solid var(--accent)!important;border-radius:10px!important;background:linear-gradient(145deg,#111720,#0d1218)!important;overflow:visible!important}.selected-price-row.v3:last-child{border-bottom:1px solid #252d37!important}.selected-price-row.v3 .selected-price-name{display:flex;align-items:center;gap:10px;min-width:0;align-self:center}.selected-price-row.v3 .selected-price-name>.service-symbol{float:none!important;margin:0!important;flex:0 0 auto;width:30px;height:32px}.selected-price-row.v3 .selected-price-name>div{display:grid;gap:3px;min-width:0}.selected-price-row.v3 .selected-price-name strong{font:500 18px/1.1 Oswald,sans-serif!important;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-price-row.v3 .selected-price-name span{color:#6f7a87;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;clear:none!important}.selected-price-row.v3 .selected-price-original{display:grid;gap:4px;align-self:center;color:#7d8794!important}.selected-price-row.v3 .selected-price-original>span,.selected-price-cost-display>span,.selected-price-sale-field>span,.selected-price-line-margin>span{color:#6f7a87;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.selected-price-row.v3 .selected-price-original>strong{color:#e8ecf1;font-size:12px}.selected-price-row.v3 .selected-price-original>div{display:flex;gap:6px;align-items:center}.selected-price-row.v3 .selected-price-original s{color:#707985;font-size:10px}.selected-price-row.v3 .selected-price-original b{color:#f4b45d;font-size:9px}.selected-price-row.v3 .search-picker-wrap{min-width:0}.selected-price-row.v3 .search-picker-label{font-size:8px}.selected-price-row.v3 .search-picker{min-height:40px;height:40px;padding:7px 9px}.selected-price-row.v3 .search-picker>span{min-width:0}.selected-price-row.v3 .search-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.selected-price-row.v3 .search-picker small{font-size:7px}.selected-price-cost-display{display:grid;gap:3px;align-self:center}.selected-price-cost-display strong{color:#e7ebef;font:700 16px/1 Oswald,sans-serif}.selected-price-cost-display small{color:#697481;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-price-sale-field{display:grid!important;gap:5px!important}.selected-price-sale-field input{height:40px!important;width:100%;min-width:0}.selected-price-line-margin{display:grid;gap:4px;align-self:center;padding:7px 8px;border:1px solid #22523a;border-radius:8px;background:#0b1711}.selected-price-line-margin strong{color:#57db98;font:700 16px/1 Oswald,sans-serif}.selected-price-line-margin.negative{border-color:#5a282d;background:#190d0f}.selected-price-line-margin.negative strong{color:#ff6a73}.selected-price-row.v3 .selected-price-remove{position:static!important;align-self:center!important;width:34px;height:34px}.sale-bulk-supplier{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:18px;margin:10px 10px 0;padding:12px;border:1px solid #29323c;border-radius:10px;background:#0b1016}.sale-bulk-supplier>div:first-child{display:grid;gap:4px}.sale-bulk-supplier>div:first-child strong{font-size:11px;color:#e3e7ec}.sale-bulk-supplier>div:first-child small{color:#6f7a87;font-size:9px;line-height:1.45}.depollution-showcase{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);gap:clamp(30px,5vw,78px);align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 52%,rgba(71,128,255,.08),transparent 30%),linear-gradient(145deg,#11151b,#0a0d11);border-top:1px solid #20262e;border-bottom:1px solid #20262e}.depollution-copy h2{margin:8px 0 14px;font:600 clamp(38px,4vw,62px)/1 Oswald,sans-serif;text-transform:uppercase;color:#fff}.depollution-intro{max-width:560px;color:#9aa3af;font-size:13px;line-height:1.7}.depollution-links{display:grid;gap:7px;margin:24px 0 18px}.depollution-links>a{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #2a313b;border-radius:9px;background:#0b0f14;color:#e8ebef;transition:.18s}.depollution-links>a:hover{transform:translate(4px);border-color:#485463;background:#10161d}.depollution-links span{font:500 18px/1 Oswald,sans-serif;text-transform:uppercase}.depollution-links small{color:#75808d;font-size:9px}.depollution-links svg{color:#ef3942}.depollution-note{display:flex;align-items:center;gap:8px;color:#6f7986;font-size:9px}.depollution-note svg{color:#56d99a}.depollution-visual{position:relative;min-width:0;padding:12px;border:1px solid #242b34;border-radius:18px;background:radial-gradient(circle at 30% 55%,rgba(239,57,66,.06),transparent 28%),#080b0f;box-shadow:0 30px 70px #00000038;overflow:hidden}.depollution-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.025) 48%,transparent 70%);transform:translate(-120%);animation:dep-sheen 6s ease-in-out infinite;pointer-events:none}.depollution-svg{display:block;width:100%;height:auto;min-height:260px}.dep-pipe-base{fill:none;stroke:url(#sp-pipe);stroke-width:18;stroke-linecap:round}.dep-pipe-base.thin{stroke-width:11}.dep-flow{fill:none;stroke:#f0525b;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 17;filter:url(#sp-glow);animation:dep-flow 1.15s linear infinite}.dep-flow-egr{stroke:#ff8d4a;stroke-width:2.5;animation-duration:1.5s}.dep-combustion{fill:#ef3942;filter:url(#sp-glow);animation:dep-fire .8s ease-in-out infinite alternate}.dep-valve line{transform-origin:center;animation:dep-valve 3.4s ease-in-out infinite}.dep-dpf-pulse{stroke:#ef3942;stroke-width:2;opacity:.1;animation:dep-pulse 2.2s ease-out infinite}.dep-drop{fill:#5baaff;filter:url(#sp-glow);animation:dep-drop 1.1s ease-in infinite;opacity:0}.dep-status rect{fill:#090c10;stroke:#ffffff26}.dep-status circle{fill:#55d996;filter:url(#sp-glow);animation:dep-led 2s ease-in-out infinite}.dep-status text{fill:#d6dbe1;font:600 10px Inter,sans-serif}.dep-status .dep-status-state{fill:#7f8995;font-size:7px;font-weight:800}.dep-status-dpf circle{animation-delay:.35s}.dep-status-adblue circle{fill:#65aaf6;animation-delay:.7s}@keyframes dep-flow{to{stroke-dashoffset:-40}}@keyframes dep-fire{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}@keyframes dep-valve{0%,30%,to{transform:rotate(0)}55%,75%{transform:rotate(48deg)}}@keyframes dep-pulse{0%{opacity:.55;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes dep-drop{0%{opacity:0;transform:translateY(-2px)}20%{opacity:1}to{opacity:0;transform:translateY(34px)}}@keyframes dep-led{0%,to{opacity:.4}50%{opacity:1}}@keyframes dep-sheen{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media(max-width:1180px){.selected-price-row.v3{grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) 100px 115px 82px 36px!important}.selected-price-row.v3 .selected-price-original{display:none}.price-cost-matrix,.depollution-showcase{grid-template-columns:1fr}.depollution-copy{max-width:760px}}@media(max-width:850px){.selected-price-row.v3{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) 110px 36px!important;align-items:center!important}.selected-price-row.v3 .selected-price-cost-display{grid-column:1}.selected-price-row.v3 .selected-price-sale-field{grid-column:2}.selected-price-row.v3 .selected-price-line-margin{grid-column:3}.selected-price-row.v3 .selected-price-remove{grid-column:4;grid-row:1/3}.sale-bulk-supplier{grid-template-columns:1fr}.price-create-grid.simple{grid-template-columns:1fr 1fr}}@media(max-width:620px){.selected-price-list{padding:7px}.selected-price-row.v3{grid-template-columns:1fr 36px!important;gap:9px!important}.selected-price-row.v3 .selected-price-name{grid-column:1}.selected-price-row.v3>.search-picker-wrap{grid-column:1/-1}.selected-price-row.v3 .selected-price-cost-display,.selected-price-row.v3 .selected-price-sale-field,.selected-price-row.v3 .selected-price-line-margin{grid-column:1}.selected-price-row.v3 .selected-price-remove{grid-column:2;grid-row:1}.price-create-grid.simple{grid-template-columns:1fr}.price-accordion-actions{align-items:flex-start;flex-direction:column}.price-order-actions{width:100%}.depollution-showcase{padding-left:18px;padding-right:18px}.depollution-links>a{grid-template-columns:76px 1fr auto}.depollution-svg{min-height:0}.depollution-visual{padding:4px}.price-supplier-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dep-flow,.dep-combustion,.dep-valve line,.dep-dpf-pulse,.dep-drop,.dep-status circle,.depollution-visual:before{animation:none!important}.depollution-links>a:hover{transform:none}}.depollution-svg .dep-state-on{animation:dep-state-on 5s ease-in-out infinite}.depollution-svg .dep-state-off{opacity:0;fill:#ef5b64!important;animation:dep-state-off 5s ease-in-out infinite}.depollution-svg .dep-status-dpf .dep-state-on,.depollution-svg .dep-status-dpf .dep-state-off{animation-delay:.35s}.depollution-svg .dep-status-adblue .dep-state-on,.depollution-svg .dep-status-adblue .dep-state-off{animation-delay:.7s}@keyframes dep-state-on{0%,42%,to{opacity:1}52%,78%{opacity:0}}@keyframes dep-state-off{0%,42%,to{opacity:0}52%,78%{opacity:1}}@media(prefers-reduced-motion:reduce){.depollution-svg .dep-state-on,.depollution-svg .dep-state-off{animation:none!important}.depollution-svg .dep-state-off{display:none}}.search-picker-wrap.overlay-pop{position:relative!important;overflow:visible!important}.search-picker-wrap.overlay-pop>.search-picker-pop{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;width:auto!important;margin:0!important;z-index:250!important;box-shadow:0 18px 46px #00000094!important}.search-picker-wrap.overlay-pop.is-open{z-index:260!important}.search-picker-wrap.compact-picker .search-picker{min-height:36px!important;height:36px!important;padding:6px 9px!important;border-radius:7px}.search-picker-wrap.compact-picker .search-picker-label{display:block;text-align:center;font-size:8px!important;line-height:1;margin:0 0 5px!important;letter-spacing:.65px;text-transform:uppercase;color:#77818e}.search-picker-wrap.compact-picker .search-picker>span{align-items:center;text-align:center;min-width:0}.search-picker-wrap.compact-picker .search-picker strong{font-size:10px!important;line-height:1.1}.search-picker-wrap.compact-picker .search-picker small{font-size:7px!important}.search-picker-wrap.compact-picker>.search-picker-pop{min-width:220px;max-width:310px;left:50%!important;right:auto!important;transform:translate(-50%)}.search-picker-wrap.compact-picker .search-picker-search{padding:7px 9px}.search-picker-wrap.compact-picker .search-picker-search input{padding:6px 0;font-size:11px}.search-picker-wrap.compact-picker .search-picker-list{max-height:210px!important;padding:5px}.search-picker-wrap.compact-picker .search-picker-list>button{padding:7px 8px;min-height:38px}.selected-price-list{gap:6px!important;padding:8px!important}.selected-price-row.v4{position:relative!important;display:grid!important;grid-template-columns:minmax(190px,1.45fr) minmax(170px,.95fr) 96px 112px 92px 34px!important;align-items:center!important;gap:9px!important;min-height:64px!important;height:64px!important;padding:7px 10px!important;border:1px solid #252d37!important;border-left:3px solid var(--accent)!important;border-radius:9px!important;background:linear-gradient(145deg,#111720,#0d1218)!important;overflow:visible!important}.selected-price-row.v4:has(.search-picker-wrap.is-open){z-index:180!important}.selected-price-row.v4 .selected-price-name{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.selected-price-row.v4 .selected-price-name>.service-symbol{float:none!important;margin:0!important;flex:0 0 auto;width:25px;height:27px}.selected-price-row.v4 .selected-price-name>div{display:grid;justify-items:center;gap:2px;min-width:0}.selected-price-row.v4 .selected-price-name strong{max-width:100%;font:500 15px/1.05 Oswald,sans-serif!important;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-price-row.v4 .selected-price-name small{font-size:7px;color:#687381;white-space:nowrap}.selected-price-row.v4 .selected-price-name small s{opacity:.7}.selected-price-type{display:inline-flex!important;align-items:center;justify-content:center!important;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 42%,#29313b);border-radius:999px;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:6.8px!important;font-weight:900!important;letter-spacing:.7px!important;line-height:1!important}.selected-price-row.v4 .search-picker-wrap{min-width:0;align-self:center}.selected-price-row.v4 .selected-price-cost-display,.selected-price-row.v4 .selected-price-line-margin{display:grid;justify-items:center;text-align:center;align-self:center;gap:3px;padding:0;background:transparent;border:0}.selected-price-row.v4 .selected-price-cost-display>span,.selected-price-row.v4 .selected-price-sale-field>span,.selected-price-row.v4 .selected-price-line-margin>span{color:#6f7a87;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.65px;text-align:center}.selected-price-row.v4 .selected-price-cost-display strong{color:#e7ebef;font:700 15px/1 Oswald,sans-serif}.selected-price-row.v4 .selected-price-cost-display small{color:#697481;font-size:6.5px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-price-row.v4 .selected-price-sale-field{display:grid!important;justify-items:center;gap:4px!important;min-width:0}.selected-price-row.v4 .selected-price-sale-field input{height:34px!important;width:100%;min-width:0;padding:6px 8px;text-align:center;font-weight:700}.selected-price-row.v4 .selected-price-line-margin{padding:6px 7px;border:1px solid #22523a;border-radius:7px;background:#0b1711}.selected-price-row.v4 .selected-price-line-margin strong{color:#57db98;font:700 15px/1 Oswald,sans-serif}.selected-price-row.v4 .selected-price-line-margin.negative{border-color:#5a282d;background:#190d0f}.selected-price-row.v4 .selected-price-line-margin.negative strong{color:#ff6a73}.selected-price-row.v4 .selected-price-remove{position:static!important;align-self:center!important;width:32px;height:32px}.sale-bulk-supplier{position:relative;z-index:140;grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;align-items:center!important;padding:9px 11px!important;min-height:58px}.sale-bulk-supplier>div:first-child{align-self:center}.sale-bulk-supplier>div:first-child strong{font-size:10px}.sale-bulk-supplier>div:first-child small{font-size:8px}.sale-discount-panel{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(125px,.6fr) auto minmax(110px,.52fr) auto minmax(155px,.72fr);align-items:center;gap:8px;margin-top:8px;padding:10px;border:1px solid #353128;border-radius:10px;background:linear-gradient(145deg,#15130d,#0d1013)}.sale-discount-panel>label{display:grid;grid-template-columns:auto minmax(105px,150px);align-items:center;justify-content:start;gap:5px 10px}.sale-discount-panel>label>span{grid-column:1/-1;color:#978c74;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.sale-discount-panel>label>small{grid-column:1/-1;color:#7d7565;font-size:8px}.sale-discount-input{position:relative}.sale-discount-input input{height:36px!important;width:100%;padding-right:28px!important;font-weight:800}.sale-discount-input b{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9d927a;font-size:11px;pointer-events:none}.sale-discount-panel>div{display:grid;gap:3px;padding:7px 9px;border:1px solid #272d34;border-radius:8px;background:#0b0f14}.sale-discount-panel>div span{color:#727d89;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.sale-discount-panel>div strong{font:700 17px/1 Oswald,sans-serif}.sale-discount-panel>div strong.discount{color:#efb54e}.sale-discount-panel>i{font-style:normal;color:#555d65;text-align:center}.sale-discount-panel .payable{border-color:#6b4b1f;background:#1b1308}.sale-discount-panel .payable strong{color:#ffcb69;font-size:19px}.depollution-showcase.depollution-simple{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important;background:linear-gradient(145deg,#10151b,#090c10)!important;overflow:visible!important}.depollution-simple .depollution-copy{max-width:520px}.depollution-simple .depollution-copy h2{margin:8px 0 13px;font:600 clamp(36px,4vw,56px)/1 Oswald,sans-serif;text-transform:uppercase}.depollution-simple .depollution-intro{font-size:12px;line-height:1.7}.depollution-simple .depollution-note{margin-top:16px}.depollution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.depollution-card{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px;border:1px solid #29313a;border-radius:12px;background:linear-gradient(155deg,#151b22,#0c1117);color:#edf0f3;transition:transform .18s,border-color .18s,background .18s}.depollution-card:hover{transform:translateY(-3px);border-color:#495563;background:linear-gradient(155deg,#18202a,#0e141b)}.depollution-card>div{display:grid;gap:10px}.depollution-card span{font:600 23px/1 Oswald,sans-serif;text-transform:uppercase}.depollution-card p{margin:0;color:#88929e;font-size:10px;line-height:1.55}.depollution-card>svg{flex:none;color:#ef3942}@media(max-width:1100px){.selected-price-row.v4{grid-template-columns:minmax(180px,1.35fr) minmax(160px,1fr) 90px 105px 86px 32px!important}.depollution-showcase.depollution-simple{grid-template-columns:1fr!important}.depollution-simple .depollution-copy{max-width:760px}}@media(max-width:850px){.selected-price-row.v4{grid-template-columns:minmax(0,1fr) minmax(160px,1fr) 94px 34px!important;height:auto!important;min-height:78px!important}.selected-price-row.v4 .selected-price-name{justify-content:flex-start;text-align:left}.selected-price-row.v4 .selected-price-name>div{justify-items:start}.selected-price-row.v4 .selected-price-cost-display{grid-column:1}.selected-price-row.v4 .selected-price-sale-field{grid-column:2}.selected-price-row.v4 .selected-price-line-margin{grid-column:3}.selected-price-row.v4 .selected-price-remove{grid-column:4;grid-row:1/3}.sale-discount-panel{grid-template-columns:1fr 1fr 1fr}.sale-discount-panel>i{display:none}.sale-discount-panel>label{grid-column:1/-1}.depollution-cards{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.selected-price-row.v4{grid-template-columns:1fr 34px!important;height:auto!important;gap:8px!important;padding:9px!important}.selected-price-row.v4 .selected-price-name{grid-column:1}.selected-price-row.v4>.search-picker-wrap{grid-column:1/-1}.selected-price-row.v4 .selected-price-cost-display,.selected-price-row.v4 .selected-price-sale-field,.selected-price-row.v4 .selected-price-line-margin{grid-column:1}.selected-price-row.v4 .selected-price-remove{grid-column:2;grid-row:1}.search-picker-wrap.compact-picker>.search-picker-pop{left:0!important;right:0!important;transform:none;min-width:0;max-width:none}.sale-discount-panel{grid-template-columns:1fr}.sale-discount-panel>label{grid-column:1}.depollution-cards{grid-template-columns:1fr}.depollution-card{min-height:105px}}.selected-price-list{display:grid!important;gap:7px!important;padding:9px!important;overflow:visible!important}.selected-price-row.v5{position:relative!important;z-index:1;display:grid!important;grid-template-columns:minmax(220px,1.35fr) minmax(190px,.95fr) 108px 108px 78px 94px 34px!important;align-items:center!important;gap:9px!important;min-height:70px!important;height:70px!important;padding:8px 10px!important;border:1px solid #28313b!important;border-left:3px solid var(--accent)!important;border-radius:10px!important;background:linear-gradient(145deg,#111821,#0c1117)!important;box-sizing:border-box!important;overflow:visible!important}.selected-price-row.v5:has(.search-picker-wrap.is-open){z-index:300!important}.selected-price-row.v5.is-offered{border-color:#4e4228!important;border-left-color:#e0ad4f!important;background:linear-gradient(145deg,#17150f,#0e1115)!important}.selected-price-row.v5.is-stage2-included{border-color:#24513b!important;border-left-color:#53d397!important;background:linear-gradient(145deg,#0f1b16,#0c1211)!important}.selected-price-row.v5 .selected-price-name{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;text-align:center!important}.selected-price-row.v5 .selected-price-name>.service-symbol{float:none!important;margin:0!important;width:26px!important;height:28px!important;flex:0 0 auto!important}.selected-price-row.v5 .selected-price-name>div{min-width:0!important;display:grid!important;justify-items:center!important;gap:3px!important}.selected-price-row.v5 .selected-price-name strong{max-width:100%!important;font:500 15px/1.05 Oswald,sans-serif!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.selected-price-row.v5 .selected-price-name small{max-width:100%!important;font-size:7px!important;line-height:1.15!important;color:#6d7885!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.selected-price-row.v5 .stage2-included-note{color:#62d9a0!important;font-weight:800!important}.selected-price-row.v5 .offered-note{color:#e6b85f!important;font-weight:800!important}.selected-price-row.v5 .selected-price-supplier-cell{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.selected-price-row.v5 .selected-price-supplier-cell>.search-picker-wrap{width:100%!important;min-width:0!important}.selected-price-row.v5 .search-picker-wrap.compact-picker .search-picker-label,.selected-price-row.v5 .selected-price-purchase-field>span,.selected-price-row.v5 .selected-price-sale-field>span,.selected-price-row.v5 .selected-price-line-margin>span,.stage2-included-box>span{display:block!important;margin:0 0 4px!important;color:#77828f!important;font-size:7px!important;line-height:1!important;font-weight:900!important;letter-spacing:.65px!important;text-transform:uppercase!important;text-align:center!important}.selected-price-row.v5 .search-picker-wrap.compact-picker .search-picker{height:34px!important;min-height:34px!important;padding:5px 8px!important}.selected-price-row.v5 .search-picker-wrap.compact-picker .search-picker>span{align-items:center!important;text-align:center!important}.selected-price-row.v5 .search-picker-wrap.compact-picker>.search-picker-pop{top:calc(100% + 5px)!important;min-width:230px!important;max-width:290px!important}.selected-price-row.v5 .selected-price-purchase-field,.selected-price-row.v5 .selected-price-sale-field{display:grid!important;align-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;margin:0!important}.selected-price-row.v5 .selected-price-purchase-field input,.selected-price-row.v5 .selected-price-sale-field input{width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:5px 7px!important;border-radius:7px!important;text-align:center!important;font-size:11px!important;font-weight:800!important}.selected-price-row.v5 .selected-price-purchase-field small{margin:0!important;color:#66717d!important;font-size:6.5px!important;line-height:1!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.selected-price-row.v5 input:disabled{opacity:1!important;color:#8f99a5!important;background:#0a0e12!important;border-color:#222a31!important;cursor:not-allowed!important}.stage2-included-box{width:100%!important;display:grid!important;place-items:center!important;gap:3px!important;min-height:49px!important;padding:5px 7px!important;border:1px solid #24513b!important;border-radius:8px!important;background:#0a1711!important;text-align:center!important}.stage2-included-box strong{color:#65dda5!important;font-size:10px!important;line-height:1.1!important}.stage2-included-box small{color:#688677!important;font-size:6.5px!important;line-height:1.05!important}.selected-price-gift{height:36px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;border:1px solid #34313a!important;border-radius:8px!important;background:#11131a!important;color:#8f98a5!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease!important}.selected-price-gift span{font-size:7px!important;font-weight:900!important;letter-spacing:.45px!important}.selected-price-gift:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#80652e!important;color:#f1c66c!important;background:#17130b!important}.selected-price-gift.active{border-color:#8a6b2d!important;background:#1a1409!important;color:#f5c96d!important}.selected-price-gift:disabled{border-color:#28513c!important;background:#0b1711!important;color:#63dba4!important;cursor:default!important}.selected-price-row.v5 .selected-price-line-margin{display:grid!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:40px!important;padding:5px 6px!important;border:1px solid #24523b!important;border-radius:8px!important;background:#0b1711!important;text-align:center!important}.selected-price-row.v5 .selected-price-line-margin strong{color:#58db99!important;font:700 15px/1 Oswald,sans-serif!important}.selected-price-row.v5 .selected-price-line-margin.negative{border-color:#5a282d!important;background:#190d0f!important}.selected-price-row.v5 .selected-price-line-margin.negative strong{color:#ff6a73!important}.selected-price-row.v5 .selected-price-remove{position:static!important;align-self:center!important;width:32px!important;height:32px!important}.sale-bulk-supplier{z-index:220!important;min-height:54px!important;padding:8px 10px!important;grid-template-columns:minmax(0,1fr) minmax(210px,280px)!important}.sale-bulk-supplier .search-picker-wrap.compact-picker>.search-picker-pop{left:auto!important;right:0!important;transform:none!important;min-width:250px!important}@media(max-width:1180px){.selected-price-row.v5{grid-template-columns:minmax(200px,1.25fr) minmax(165px,.9fr) 96px 96px 72px 84px 32px!important;gap:7px!important}}@media(max-width:920px){.selected-price-row.v5{grid-template-columns:minmax(0,1.25fr) minmax(170px,1fr) 94px 94px 34px!important;grid-template-rows:auto auto!important;height:auto!important;min-height:112px!important}.selected-price-row.v5 .selected-price-name{justify-content:flex-start!important;text-align:left!important}.selected-price-row.v5 .selected-price-name>div{justify-items:start!important}.selected-price-row.v5 .selected-price-purchase-field{grid-column:1!important;grid-row:2!important}.selected-price-row.v5 .selected-price-sale-field{grid-column:2!important;grid-row:2!important}.selected-price-row.v5 .selected-price-gift{grid-column:3!important;grid-row:2!important}.selected-price-row.v5 .selected-price-line-margin{grid-column:4!important;grid-row:2!important}.selected-price-row.v5 .selected-price-remove{grid-column:5!important;grid-row:1/3!important}}@media(max-width:650px){.selected-price-row.v5{grid-template-columns:1fr 34px!important;grid-template-rows:auto!important;height:auto!important;min-height:0!important;padding:10px!important;gap:9px!important}.selected-price-row.v5 .selected-price-name{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important}.selected-price-row.v5 .selected-price-supplier-cell,.selected-price-row.v5 .selected-price-purchase-field,.selected-price-row.v5 .selected-price-sale-field,.selected-price-row.v5 .selected-price-gift,.selected-price-row.v5 .selected-price-line-margin{grid-column:1/-1!important;grid-row:auto!important;width:100%!important}.selected-price-row.v5 .selected-price-remove{grid-column:2!important;grid-row:1!important}.selected-price-row.v5 .search-picker-wrap.compact-picker>.search-picker-pop{left:0!important;right:0!important;transform:none!important;min-width:0!important;max-width:none!important}.sale-bulk-supplier{grid-template-columns:1fr!important}}.nav-group-toggle{width:100%;border:0;background:transparent;cursor:pointer;justify-content:space-between!important;text-align:left}.nav-group-title-main{display:flex;align-items:center;gap:9px;min-width:0}.nav-group-toggle>svg:last-child{color:#68717e;flex:none;transition:transform .18s ease}.nav-group-body{display:grid;gap:2px;animation:adminNavReveal .16s ease both}.nav-group-body[hidden]{display:none!important}.nav-group.closed{margin-bottom:0}@keyframes adminNavReveal{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}.sale-accounting-choice{display:flex;align-items:center}.sale-accounting-toggle{width:100%;max-width:560px;text-align:left;border:1px solid var(--line);background:#0d1015;color:#fff}.sale-accounting-toggle.off{border-color:#4f3338;background:#151014}.sale-accounting-toggle.off .toggle-ui{background:#4b2c32}.sale-accounting-toggle.off .toggle-ui:after{background:#ff7079}.quote-mode-note{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #303744;border-radius:10px;background:#0d1117;color:#cdd3dc}.quote-mode-note svg{color:#8fa1b8;flex:none}.quote-mode-note strong{display:block;font-size:12px}.quote-mode-note small{display:block;margin-top:2px;color:#7f8896;font-size:10px}.sale-accounting-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.sale-accounting-badge.official{color:#67dda0;border:1px solid #245a3b;background:#10241a}.sale-accounting-badge.unofficial{color:#ff9a9f;border:1px solid #573138;background:#211317}.nav-group-toggle{font:inherit;color:#fff}.nav-group-toggle:hover{background:#101319}.sale-accounting-badge{font:inherit;cursor:pointer}.sale-accounting-badge:hover{filter:brightness(1.12)}.portal-sidebar>.side-logout{margin-top:auto!important}.portal-sidebar .nav-group-title,.portal-sidebar .nav-group-title-main{font:700 13px/1.2 Oswald,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;color:#eef1f4!important}.portal-sidebar .nav-group-title{padding:9px 10px!important}.sales-table-modern .sales-table{min-width:1180px}.sales-table-modern th{font-weight:800;color:#dfe4ea}.sales-actions-title{font-weight:900!important}.sale-document-buttons,.sale-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sale-document-buttons button,.sale-row-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #29313b;border-radius:7px;background:#0d1117;color:#dbe1e8;cursor:pointer;white-space:nowrap}.sale-document-buttons button:hover,.sale-action-edit:hover{border-color:#66717f;background:#151b23}.sale-row-actions b{font-size:10px}.sale-action-accounting.official{color:#45dc8a;border-color:#1d6c49;background:#0d2118}.sale-action-accounting.unofficial{color:#7c8490;border-color:#303640;background:#12151a}.sale-action-delete{color:#ff6575!important;border-color:#5b2730!important}.sale-empty-option{color:#69727e!important;border:0!important;background:transparent!important;padding:0!important}.admin-dashboard .dashboard-welcome{padding:18px 20px;margin-bottom:14px;background:linear-gradient(110deg,#11161d,#0c0f14 68%);border:1px solid #252c35;border-radius:12px}.admin-dashboard .dashboard-welcome h2{margin:2px 0 3px;font:700 28px Oswald,sans-serif;text-transform:uppercase}.admin-dashboard .dashboard-welcome p:last-child{margin:0;color:#7d8794;font-size:11px}.portal-sidebar .nav-group-title,.portal-sidebar .nav-group-title-main{font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.dashboard-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;margin-bottom:12px;border:1px solid #272e37;border-radius:14px;background:radial-gradient(circle at 82% 10%,rgba(231,42,54,.1),transparent 28%),linear-gradient(135deg,#12171e,#0b0e13 72%);box-shadow:0 18px 45px #00000024}.dashboard-command-copy h2{margin:3px 0 5px;font:700 31px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.01em}.dashboard-command-copy p{margin:0;color:#7f8996;font-size:11px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px}.dashboard-quick-actions button{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #2a313b;border-radius:9px;background:#0d1117;color:#dce2e9;cursor:pointer;font-weight:700;text-align:left;transition:.15s ease}.dashboard-quick-actions button svg{color:#f24b58}.dashboard-quick-actions button:hover{border-color:#59616d;background:#151a22;transform:translateY(-1px)}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.dashboard-kpi-strip>div{display:grid;gap:2px;padding:13px 15px;border:1px solid #252c35;border-radius:10px;background:#0d1117}.dashboard-kpi-strip span,.dashboard-kpi-strip small{color:#717b88;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.dashboard-kpi-strip strong{font:700 21px/1.1 Oswald,sans-serif;color:#f0f2f5}.dashboard-kpi-strip small{font-size:7px;font-weight:600;text-transform:none;letter-spacing:0}.dashboard-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dashboard-activity-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;border:1px solid #252c35;border-radius:10px;background:#0d1117;color:#d9dee5;text-align:left;cursor:pointer}.dashboard-activity-grid button>svg:first-child{color:#f05260}.dashboard-activity-grid button>svg:last-child{transform:rotate(-90deg);color:#5f6874}.dashboard-activity-grid span{display:grid;gap:2px}.dashboard-activity-grid small{color:#727d89;font-size:8px;font-weight:800;letter-spacing:.6px}.dashboard-activity-grid strong{font:700 20px/1 Oswald,sans-serif}.dashboard-activity-grid button:hover{border-color:#4a5562;background:#121820}.sale-form-redesign{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important}.sale-form-block-title{margin-top:3px;padding:0!important}.sale-form-block-title>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #242b34;border-radius:9px;background:#0c1015}.sale-form-block-title>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#221114;border:1px solid #612a31;color:#ff6873;font:700 12px Oswald,sans-serif}.sale-form-block-title>div>div{display:grid;gap:1px}.sale-form-block-title strong{font-size:11px;color:#eef1f4}.sale-form-block-title small{font-size:8px;color:#747f8b}.sale-form-block-title-summary{margin-top:2px}.sale-form-identity{display:grid!important;grid-template-columns:minmax(300px,1.25fr) 210px minmax(340px,1.5fr)!important;gap:8px!important;padding:10px!important;border:1px solid #282f38!important;border-radius:10px!important;background:#0c1015!important;align-items:end!important}.sale-form-identity>label,.sale-form-identity>.search-picker-wrap{margin:0!important;min-width:0!important}.sale-form-identity>label.full{grid-column:auto!important}.sale-form-identity input,.sale-form-identity .search-picker{height:40px!important}.sale-form-identity label{font-size:9px!important;font-weight:800!important;color:#8c96a3!important;text-transform:uppercase!important;letter-spacing:.45px!important}.sale-form-identity .search-picker-label{font-size:9px!important}.sale-form-redesign .selected-price-editor{margin:0!important;border-radius:10px!important;background:#0a0e13!important}.sale-form-redesign .selected-price-editor-head{min-height:58px!important;padding:10px 12px!important}.sale-form-redesign .selected-price-editor-head span{font-size:11px!important}.sale-form-redesign .selected-price-editor-head small{font-size:8px!important}.sale-form-redesign .sale-bulk-supplier{margin:8px!important;border-radius:8px!important}.sale-form-redesign .selected-price-list{display:grid!important;gap:5px!important;padding:0 8px 8px!important}.sale-form-redesign .selected-price-row.v5{height:62px!important;min-height:62px!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important}.sale-form-redesign .selected-price-row.v5 .selected-price-name strong{font-size:12px!important}.sale-form-redesign .selected-price-row.v5 .selected-price-name small{font-size:7px!important}.sale-form-redesign .selected-price-row.v5 .selected-price-name>.service-symbol{width:30px!important;height:30px!important}.sale-form-redesign .selected-price-row.v5 .selected-price-purchase-field input,.sale-form-redesign .selected-price-row.v5 .selected-price-sale-field input,.sale-form-redesign .selected-price-row.v5 .search-picker-wrap.compact-picker .search-picker,.sale-form-redesign .selected-price-gift{height:34px!important}.sale-form-redesign .selected-price-row.v5 .selected-price-line-margin{min-height:34px!important;padding:3px 5px!important}.sale-form-redesign .sale-discount-panel,.sale-form-redesign .sale-margin-summary{margin:0!important}.sale-form-redesign .form-actions{padding-top:2px!important;margin-top:0!important}.sale-document-buttons{flex-wrap:nowrap!important}.sale-document-buttons button{width:34px!important;height:32px!important;min-height:32px!important;padding:0!important;justify-content:center!important}.sale-document-buttons button span{display:none!important}@media(max-width:1050px){.dashboard-command{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(4,1fr)}.dashboard-kpi-strip{grid-template-columns:repeat(2,1fr)}.sale-form-identity{grid-template-columns:1fr 180px!important}.sale-form-identity>label:last-child{grid-column:1/-1!important}}@media(max-width:760px){.dashboard-quick-actions{grid-template-columns:1fr 1fr}.dashboard-kpi-strip,.dashboard-activity-grid{grid-template-columns:1fr}.sale-form-identity{grid-template-columns:1fr!important}.sale-form-identity>label:last-child{grid-column:auto!important}.sale-form-redesign .selected-price-row.v5{height:auto!important;min-height:0!important}}.portal-admin{background:#f5f7fb;color:#0f172a}.portal-admin>main{background:#f7f8fb}.portal-admin .portal-sidebar{background:#eef2f7!important;border-right:1px solid #e0e6ef!important;color:#172033!important}.portal-admin .admin-nav{gap:3px!important}.portal-admin .nav-group{margin-top:16px!important}.portal-admin .nav-group-title,.portal-admin .nav-group-title-main{color:#172033!important;font-size:12px!important;font-weight:600!important}.portal-admin .nav-group-title svg{color:#0f172a!important}.portal-admin .admin-side-link,.portal-admin .admin-side-button{color:#273447!important;background:transparent!important;border:0!important;border-radius:7px!important;min-height:35px!important;font-size:13px!important}.portal-admin .admin-side-link:hover,.portal-admin .admin-side-link.active,.portal-admin .admin-side-button:hover{background:#fff!important;color:#2563eb!important;box-shadow:inset 0 0 0 1px #d9e2ee!important}.portal-admin .admin-side-link.active svg{color:#2563eb!important}.portal-admin .side-logout{color:#dc2626!important}.portal-admin .tasks-sidebar{border-top-color:#dce4ef}.admin-profile-wrap{position:relative;margin-top:auto;padding-top:12px;border-top:1px solid #dce4ef}.admin-profile-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d9e2ee;border-radius:9px;background:#fff;color:#0f172a;text-align:left}.admin-profile-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#2387c8;color:#fff;font-weight:900;font-size:12px}.admin-profile-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-profile-card svg{color:#64748b}.admin-profile-popover{position:absolute;left:0;right:0;bottom:58px;z-index:80;display:grid;gap:9px;padding:12px;border:1px solid #d5deea;border-radius:11px;background:#fff;color:#0f172a;box-shadow:0 20px 60px #0f172a2e}.admin-profile-popover-head{display:flex;align-items:center;justify-content:space-between}.admin-profile-popover-head strong{font-size:14px}.admin-profile-popover-head button{width:27px;height:27px;border:0;border-radius:7px;background:#eef2f7;color:#475569}.admin-profile-popover label{display:grid;gap:5px;color:#334155;font-size:10px;font-weight:800}.admin-profile-popover input{height:34px;padding:0 9px;border:1px solid #ccd7e5;border-radius:7px;background:#fff;color:#0f172a;font-size:12px}.admin-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-profile-error{padding:8px;border:1px solid #fecdd3;border-radius:7px;background:#fff1f2;color:#be123c;font-size:11px}.admin-profile-check{display:flex!important;grid-template-columns:auto!important;gap:0!important}.admin-profile-check input{display:none}.admin-profile-check span{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #d9e2ee;border-radius:7px;background:#f8fafc;color:#334155;font-size:11px}.admin-profile-check input:checked+span{border-color:#86efac;background:#ecfdf5;color:#166534}.admin-profile-theme{display:grid;gap:6px}.admin-profile-theme>span{display:flex;align-items:center;gap:7px;color:#334155;font-size:11px;font-weight:800}.admin-profile-theme>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;border-radius:8px;background:#eef2f7}.admin-profile-theme button{height:31px;border:0;border-radius:6px;background:transparent;color:#64748b;font-weight:800;font-size:11px}.admin-profile-theme button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.admin-profile-actions{display:flex;justify-content:space-between;gap:7px;padding-top:4px}.admin-profile-actions button{height:33px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:7px;border:1px solid #d9e2ee;background:#fff;color:#0f172a;font-weight:800;font-size:11px}.admin-profile-actions button[type=submit]{background:#2387c8;border-color:#2387c8;color:#fff}.admin-profile-logout{color:#dc2626!important}.sebperf-admin-content{max-width:none;margin:0;padding:0;color:#0f172a}.clients-lite-page{max-width:1040px;padding:0 0 40px}.clients-lite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 22px}.clients-lite-head h2{margin:0 0 4px;font:800 30px/1.1 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#06132a}.clients-lite-head p{margin:0;color:#64748b;font-size:13px}.clients-lite-actions{display:flex;gap:8px;align-items:center}.chip-button{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:7px;border:1px solid #d9e2ee;background:#fff;color:#0f172a;font-weight:700;font-size:12px}.chip-button.primary{background:#2387c8;border-color:#2387c8;color:#fff}.chip-button.ghost:hover{border-color:#b7c4d4;background:#f8fafc}.clients-lite-error{max-width:835px;background:#fff1f2;color:#be123c;border-color:#fecdd3}.clients-lite-toolbar{max-width:835px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:11px}.clients-lite-search{height:43px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#94a3b8}.clients-lite-search input{height:100%;padding:0;border:0;background:transparent;color:#0f172a;font-size:13px}.clients-lite-search input::placeholder{color:#94a3b8}.clients-lite-tabs{display:flex;align-items:center;gap:4px;border:1px solid #e3e9f2;border-radius:10px;background:#f1f5f9;padding:3px}.clients-lite-tabs button{height:35px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#64748b;font-weight:700;font-size:12px}.clients-lite-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.clients-lite-list{max-width:835px;min-height:0;border:1px solid #d9e2ee;border-radius:10px;background:#fff;overflow:hidden}.clients-lite-empty{min-height:136px;display:grid;place-items:center;align-content:center;gap:16px;color:#64748b;font-size:13px}.clients-lite-empty button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#2563eb;font-weight:800}.clients-lite-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #edf1f6;background:#fff}.clients-lite-card:last-child{border-bottom:0}.clients-lite-card:hover{background:#f8fafc}.clients-lite-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:999px;background:#e8f2ff;color:#2563eb;font-weight:900;font-size:12px}.clients-lite-main{min-width:0}.clients-lite-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.clients-lite-card-head strong{display:block;color:#0f172a;font-size:14px}.clients-lite-card-head span,.clients-lite-main small{display:block;color:#64748b;font-size:11px}.clients-lite-main p{margin:4px 0 3px;color:#334155;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-lite-card-actions{display:flex;gap:5px}.clients-lite-card-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d9e2ee;border-radius:7px;background:#fff;color:#475569}.clients-lite-card-actions button:hover{border-color:#b8c6d8;background:#f1f5f9;color:#0f172a}.clients-lite-card-actions button.danger{color:#dc2626}.clients-lite-card-actions .clients-status-toggle{width:auto;min-width:82px;padding:0 10px;font-weight:900;font-size:11px}.clients-status-toggle.disable{border-color:#fecaca!important;background:#fff1f2!important;color:#dc2626!important}.clients-status-toggle.enable{border-color:#bbf7d0!important;background:#ecfdf5!important;color:#15803d!important}.vehicles-lite-page{max-width:980px}.vehicles-toolbar{grid-template-columns:1fr}.vehicles-lite-list{max-width:900px}.vehicles-lite-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#0f172a;text-align:left}.vehicles-lite-card:last-child{border-bottom:0}.vehicles-lite-card:hover{background:#f8fafc}.vehicles-lite-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f2ff;color:#2563eb}.vehicles-lite-card strong{display:block;font-size:14px}.vehicles-lite-card small{display:block;margin-top:3px;color:#64748b;font-size:11px}.vehicles-lite-card b{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:10px;white-space:nowrap}.sebperf-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#0f172ac7;padding:24px}.sebperf-client-modal{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:22px 20px 0;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 22px 80px #0f172a47}.sebperf-client-modal h3{margin:0 0 5px;font-size:18px;color:#0f172a}.sebperf-client-modal>p{margin:0 0 16px;color:#64748b;font-size:12px}.sebperf-modal-close{position:absolute;right:13px;top:13px;border:0;background:transparent;color:#334155}.sebperf-client-type{display:inline-flex;gap:3px;margin-bottom:14px;padding:3px;border-radius:8px;background:#eef2f7}.sebperf-client-type button{height:31px;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:12px}.sebperf-client-type button.active{background:#fff;color:#0f172a;border-color:#0f172a;box-shadow:0 1px 4px #0f172a1f}.sebperf-form-grid{display:grid;gap:10px;margin-bottom:10px}.sebperf-form-grid.two{grid-template-columns:1fr 1fr}.sebperf-client-modal label{display:flex;flex-direction:column;gap:6px;color:#1f2937;font-weight:800;font-size:11px}.sebperf-client-modal input,.sebperf-client-modal textarea{background:#fff;border:1px solid #cfd8e5;border-radius:7px;color:#0f172a;padding:10px 11px;font-size:13px}.sebperf-client-modal input:focus,.sebperf-client-modal textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.sebperf-client-modal small{color:#94a3b8;font-weight:500;font-size:10px}.sebperf-full-label{margin-bottom:10px}.sebperf-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:16px -20px 0;padding:13px 18px;border-top:1px solid #edf1f6;background:#fff}.sebperf-modal-actions button{height:35px;padding:0 13px;border-radius:7px;border:1px solid #d9e2ee;background:#fff;color:#0f172a;font-weight:700;font-size:12px}.sebperf-modal-actions button[type=submit]{background:#2387c8;border-color:#2387c8;color:#fff}@media(max-width:760px){.clients-lite-head{flex-direction:column}.clients-lite-actions,.clients-lite-toolbar{width:100%;grid-template-columns:1fr}.clients-lite-tabs{justify-content:space-between}.clients-lite-card{grid-template-columns:auto 1fr}.clients-lite-card-actions{grid-column:1/-1;justify-content:flex-end}.sebperf-form-grid.two{grid-template-columns:1fr}}.portal-admin.admin-theme-dark{background:#07080b;color:#eef2f7}.portal-admin.admin-theme-dark>main{background:#080a0f}.portal-admin.admin-theme-dark .portal-sidebar{background:#090a0e!important;border-right-color:#252a35!important;color:#eef2f7!important}.portal-admin.admin-theme-dark .nav-group-title,.portal-admin.admin-theme-dark .nav-group-title-main{color:#eef2f7!important}.portal-admin.admin-theme-dark .nav-group-title svg{color:#e52b36!important}.portal-admin.admin-theme-dark .admin-side-link,.portal-admin.admin-theme-dark .admin-side-button{color:#aeb4bf!important}.portal-admin.admin-theme-dark .admin-side-link:hover,.portal-admin.admin-theme-dark .admin-side-link.active,.portal-admin.admin-theme-dark .admin-side-button:hover{background:#14171d!important;color:#fff!important;box-shadow:none!important}.portal-admin.admin-theme-dark .admin-profile-wrap{border-top-color:#252a35}.portal-admin.admin-theme-dark .admin-profile-card,.portal-admin.admin-theme-dark .admin-profile-popover,.portal-admin.admin-theme-dark .clients-lite-list,.portal-admin.admin-theme-dark .vehicles-lite-card,.portal-admin.admin-theme-dark .clients-lite-search,.portal-admin.admin-theme-dark .clients-lite-tabs,.portal-admin.admin-theme-dark .chip-button.ghost{background:#0f131a;color:#eef2f7;border-color:#252a35}.portal-admin.admin-theme-dark .clients-lite-head h2,.portal-admin.admin-theme-dark .clients-lite-card-head strong,.portal-admin.admin-theme-dark .vehicles-lite-card strong,.portal-admin.admin-theme-dark .sebperf-admin-content{color:#eef2f7}.portal-admin.admin-theme-dark .clients-lite-head p,.portal-admin.admin-theme-dark .clients-lite-card-head span,.portal-admin.admin-theme-dark .clients-lite-main p,.portal-admin.admin-theme-dark .clients-lite-main small,.portal-admin.admin-theme-dark .vehicles-lite-card small{color:#8b95a5}.portal-admin.admin-theme-dark .clients-lite-card,.portal-admin.admin-theme-dark .vehicles-lite-card{background:#0f131a;border-bottom-color:#202630}.portal-admin.admin-theme-dark .clients-lite-card:hover,.portal-admin.admin-theme-dark .vehicles-lite-card:hover{background:#151a22}.portal-admin.admin-theme-dark .clients-lite-search input{color:#eef2f7}.portal-admin.admin-theme-dark .clients-lite-tabs button.active,.portal-admin.admin-theme-dark .admin-profile-theme button.active{background:#1c2430;color:#fff}.portal-admin.admin-theme-dark .sebperf-client-modal{background:#10141b;color:#eef2f7}.portal-admin.admin-theme-dark .sebperf-client-modal h3,.portal-admin.admin-theme-dark .sebperf-client-modal label{color:#eef2f7}.portal-admin.admin-theme-dark .sebperf-client-modal input,.portal-admin.admin-theme-dark .sebperf-client-modal textarea{background:#0b0f15;border-color:#2a3442;color:#eef2f7}.portal-admin.admin-theme-dark .sebperf-modal-actions{background:#10141b;border-top-color:#252a35}.admin-side-link.has-pending{position:relative}.nav-pending-badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:9px;font-weight:900;white-space:nowrap}.nav-pending-badge i{width:7px;height:7px;border-radius:50%;background:#ef2d37;box-shadow:0 0 #ef2d378c;animation:pendingPulse 1.05s ease-in-out infinite}@keyframes pendingPulse{0%{box-shadow:0 0 #ef2d378c;opacity:1}70%{box-shadow:0 0 0 7px #ef2d3700;opacity:.55}to{box-shadow:0 0 #ef2d3700;opacity:1}}.portal-sidebar.collapsed .nav-pending-badge{position:absolute;right:9px;top:8px;width:8px;height:8px;padding:0;overflow:hidden;color:transparent}.portal-sidebar.collapsed .nav-pending-badge i{width:8px;height:8px}.portal-admin.admin-theme-dark .nav-pending-badge{background:#2a1114;color:#ff8a92}.portal-admin.admin-nav-collapsed{grid-template-columns:76px 1fr}.portal-brand-row{display:flex;align-items:center;gap:8px}.portal-brand-row .portal-brand{flex:1;min-width:0}.admin-nav-collapse{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#334155}.portal-sidebar.collapsed{padding-left:12px!important;padding-right:12px!important}.portal-sidebar.collapsed .portal-brand img{display:none}.portal-sidebar.collapsed .portal-brand{width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid #d9e2ee}.portal-sidebar.collapsed .admin-side-link,.portal-sidebar.collapsed .admin-side-button,.portal-sidebar.collapsed .nav-group-title{justify-content:center!important;padding-left:0!important;padding-right:0!important}.portal-sidebar.collapsed .admin-side-link span,.portal-sidebar.collapsed .admin-side-button span,.portal-sidebar.collapsed .nav-group-title-main span,.portal-sidebar.collapsed .admin-profile-card strong{display:none!important}.portal-sidebar.collapsed .admin-profile-card{grid-template-columns:1fr;justify-items:center;padding:8px}.admin-profile-card{margin-top:auto;text-decoration:none}.account-settings-page{max-width:820px}.account-settings-card{display:grid;gap:13px;max-width:620px;padding:22px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.account-settings-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#2387c8;color:#fff;font-weight:900}.account-settings-card label{color:#1f2937;font-weight:800;font-size:11px}.account-settings-card input{background:#fff;border:1px solid #ccd7e5;border-radius:7px;color:#0f172a}.account-check{display:flex!important;align-items:center;gap:8px}.account-check input{width:18px;height:18px;accent-color:#2387c8}.account-check span{font-size:13px;color:#334155}.account-theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.account-theme-row strong{font-size:13px}.account-theme-row>div{display:flex;gap:6px}.account-theme-row button{height:34px;padding:0 12px;border:1px solid #d9e2ee;border-radius:7px;background:#fff;color:#475569;font-weight:800}.account-theme-row button.active{background:#2387c8;border-color:#2387c8;color:#fff}.account-actions{display:flex;justify-content:space-between;gap:10px}.danger-text{color:#dc2626!important}.compact-account-card{cursor:pointer}.compact-account-card .clients-lite-avatar{align-self:center}.account-type-tabs{max-width:835px;margin:-2px 0 11px;width:max-content}.clients-lite-card-actions .account-power.enable{color:#15803d!important;border-color:#bbf7d0!important;background:#ecfdf5!important}.account-detail-panel{position:relative;max-width:835px;margin:0 0 12px;padding:16px;border:1px solid #d9e2ee;border-radius:12px;background:#fff;color:#0f172a}.account-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.account-detail-head h3{margin:0;font-size:18px}.account-detail-head p{margin:3px 0 0;color:#64748b;font-size:12px}.account-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.account-detail-grid>div{padding:10px;border:1px solid #edf1f6;border-radius:9px;background:#f8fafc}.account-detail-grid span{display:block;color:#64748b;font-size:10px;text-transform:uppercase;font-weight:800}.account-detail-grid strong{display:block;margin-top:4px;font-size:13px}.account-vehicle-list{margin-top:12px}.account-vehicle-list h4{margin:0 0 8px}.account-vehicle-list button{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#0f172a;text-align:left}.account-vehicle-list button+button{margin-top:6px}.account-vehicle-list small{display:block;color:#64748b}.vehicle-create-modal{width:min(720px,100%)}.vehicle-power-box{padding:12px 14px;margin:4px 0 12px;border:1px solid #d9e2ee;border-radius:11px;background:#f8fafc}.vehicle-power-box h4{margin:0 0 10px}.vehicle-power-box label{position:relative}.vehicle-power-box label span{position:absolute;right:11px;bottom:10px;color:#94a3b8;font-weight:700}.vehicle-power-box input{padding-right:42px}.vehicle-code-details{margin:4px 0 12px}.vehicle-code-details summary{cursor:pointer;color:#3b73e6;font-weight:900;font-size:13px}.vehicle-code-details .sebperf-form-grid{margin-top:10px}.vehicle-menu-wrap{position:relative}.vehicle-menu-trigger{height:38px}.vehicle-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:190px;display:grid;gap:4px;padding:6px;border:1px solid #29313b;border-radius:10px;background:#0d1117;box-shadow:0 18px 50px #00000047}.vehicle-action-menu a,.vehicle-action-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#dce2e9;text-align:left;font-weight:800;font-size:12px}.vehicle-action-menu a:hover,.vehicle-action-menu button:hover{background:#151b23}.vehicle-action-menu .danger{color:#ff6670!important}@media(max-width:760px){.account-detail-grid{grid-template-columns:1fr}.account-theme-row,.account-actions{flex-direction:column;align-items:stretch}.account-theme-row>div{display:grid;grid-template-columns:1fr 1fr}}.account-settings-layout{max-width:720px;padding-bottom:44px}.account-settings-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.settings-section-card{display:grid;gap:12px;margin-bottom:16px;padding:18px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#0f172a}.settings-section-card header h3{margin:0 0 4px;font-size:15px;color:#0f172a}.settings-section-card header p{margin:0;color:#64748b;font-size:12px}.account-identity-list{display:grid;gap:0;border-top:1px solid #edf1f6}.account-identity-list label,.account-inline-fields label,.settings-password-line{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid #edf1f6;color:#1f2937;font-size:11px;font-weight:800}.account-identity-list label>span,.account-inline-fields label>span,.settings-password-line>span{color:#64748b;font-weight:700}.account-identity-list input,.account-inline-fields input,.settings-password-line input,.sebperf-client-modal select{height:38px;width:100%;padding:0 11px;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#0f172a;font-size:13px}.account-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-help{margin:0;color:#64748b;font-size:11px}.settings-card-actions{display:flex;justify-content:flex-end;gap:8px}.settings-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.settings-toggle-line span{display:grid;gap:3px}.settings-toggle-line strong{font-size:12px;color:#0f172a}.settings-toggle-line small{font-size:11px;color:#64748b}.settings-toggle-line input{width:34px;height:20px;accent-color:#2563eb}.account-theme-row.clean{background:#fbfdff}.danger-zone{border-color:#fecaca;background:snow}.danger-zone header h3{color:#991b1b}.danger-zone header p{color:#7f1d1d}.clients-lite-card-actions button{transition:background .16s ease,border-color .16s ease,color .16s ease}.clients-lite-card-actions .account-power.enable{color:#15803d!important;border-color:#86efac!important;background:#ecfdf5!important}.clients-lite-card-actions .account-power.disable{color:#dc2626!important;border-color:#fecaca!important;background:#fff1f2!important}.portal-admin.admin-theme-dark .settings-section-card{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .settings-section-card header h3,.portal-admin.admin-theme-dark .settings-toggle-line strong{color:#eef2f7}.portal-admin.admin-theme-dark .settings-section-card header p,.portal-admin.admin-theme-dark .settings-help,.portal-admin.admin-theme-dark .settings-toggle-line small,.portal-admin.admin-theme-dark .account-identity-list label>span,.portal-admin.admin-theme-dark .account-inline-fields label>span,.portal-admin.admin-theme-dark .settings-password-line>span{color:#8b95a5}.portal-admin.admin-theme-dark .account-identity-list,.portal-admin.admin-theme-dark .account-identity-list label,.portal-admin.admin-theme-dark .account-inline-fields label,.portal-admin.admin-theme-dark .settings-password-line{border-color:#202630;color:#dce2e9}.portal-admin.admin-theme-dark .account-identity-list input,.portal-admin.admin-theme-dark .account-inline-fields input,.portal-admin.admin-theme-dark .settings-password-line input,.portal-admin.admin-theme-dark .sebperf-client-modal select{background:#0b0f15;border-color:#2a3442;color:#eef2f7}.portal-admin.admin-theme-dark .settings-toggle-line,.portal-admin.admin-theme-dark .account-theme-row.clean{background:#0b0f15;border-color:#202630}.portal-admin.admin-theme-dark .danger-zone{background:#180f12;border-color:#552329}.portal-admin.admin-theme-dark .danger-zone header h3{color:#ff8a92}.portal-admin.admin-theme-dark .danger-zone header p{color:#f5a3a9}.portal-admin.admin-theme-dark .account-theme-row button{background:#111722;border-color:#2a3442;color:#cbd5e1}.portal-admin.admin-theme-dark .account-theme-row button.active{background:#2387c8;border-color:#2387c8;color:#fff}.portal-admin.admin-theme-dark .clients-lite-card-actions button{background:#f8fafc;border-color:#d8e2ee;color:#334155}.portal-admin.admin-theme-dark .clients-lite-card-actions button:hover{background:#fff;border-color:#fff;color:#0f172a}.portal-admin.admin-theme-dark .clients-lite-card-actions button.danger{background:#fff;color:#dc2626;border-color:#f4d4d7}.portal-admin.admin-theme-dark .clients-lite-card-actions .account-power.enable{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important}.portal-admin.admin-theme-dark .clients-lite-card-actions .account-power.disable{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.portal-admin.admin-theme-dark .sebperf-client-type{background:#0b0f15}.portal-admin.admin-theme-dark .sebperf-client-type button.active{background:#1c2430;border-color:#3b4655;color:#fff}.portal-admin.admin-theme-dark .sebperf-modal-actions button:not([type=submit]),.portal-admin.admin-theme-dark .chip-button.ghost{background:#111722;color:#eef2f7;border-color:#2a3442}.portal-admin.admin-theme-dark .chip-button.ghost:hover{background:#17202c;border-color:#3a4658}@media(max-width:760px){.account-inline-fields{grid-template-columns:1fr}.settings-toggle-line{align-items:flex-start}.settings-card-actions{justify-content:stretch}.settings-card-actions .chip-button{width:100%;justify-content:center}}.theme-settings-section{display:grid;gap:12px}.theme-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-settings-head .admin-section-title{margin:0}.theme-settings-head>span{color:#64748b;font-size:12px;font-weight:800}.theme-mode-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#0f172a}.theme-mode-card>div:first-child{display:grid;gap:3px}.theme-mode-card strong{font-size:13px}.theme-mode-card small{color:#64748b;font-size:12px}.theme-mode-buttons{display:flex;gap:6px;padding:3px;border-radius:9px;background:#eef2f7}.theme-mode-buttons button{height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#64748b;font-weight:900;font-size:12px}.theme-mode-buttons button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.portal-admin.admin-theme-light{background:#f5f7fb!important;color:#0f172a!important}.portal-admin.admin-theme-light>main{background:#f7f8fb!important}.portal-admin.admin-theme-light .portal-sidebar{background:#eef2f7!important;border-right-color:#e0e6ef!important;color:#172033!important}.portal-admin.admin-theme-light .dashboard-command{background:#fff!important;border-color:#d9e2ee!important;box-shadow:0 12px 26px #0f172a0f!important}.portal-admin.admin-theme-light .dashboard-command-copy h2,.portal-admin.admin-theme-light .dashboard-kpi-strip strong,.portal-admin.admin-theme-light .dashboard-activity-grid strong,.portal-admin.admin-theme-light .dashboard-next-appointment-main>strong,.portal-admin.admin-theme-light .dashboard-next-appointment-meta b{color:#0f172a!important}.portal-admin.admin-theme-light .dashboard-command-copy p,.portal-admin.admin-theme-light .dashboard-kpi-strip span,.portal-admin.admin-theme-light .dashboard-kpi-strip small,.portal-admin.admin-theme-light .dashboard-activity-grid small,.portal-admin.admin-theme-light .dashboard-next-appointment-main>span,.portal-admin.admin-theme-light .dashboard-next-appointment-main>small,.portal-admin.admin-theme-light .dashboard-next-appointment-meta small{color:#64748b!important}.portal-admin.admin-theme-light .dashboard-quick-actions button,.portal-admin.admin-theme-light .dashboard-kpi-strip>div,.portal-admin.admin-theme-light .dashboard-activity-grid button,.portal-admin.admin-theme-light .dashboard-next-appointment,.portal-admin.admin-theme-light .dashboard-next-appointment-meta>div,.portal-admin.admin-theme-light .dashboard-cartography-searchbar,.portal-admin.admin-theme-light .dashboard-cartography-results,.portal-admin.admin-theme-light .dashboard-cartography-result,.portal-admin.admin-theme-light .dashboard-cartography-empty{background:#fff!important;border-color:#d9e2ee!important;color:#0f172a!important;box-shadow:none!important}.portal-admin.admin-theme-light .dashboard-quick-actions button:hover,.portal-admin.admin-theme-light .dashboard-activity-grid button:hover,.portal-admin.admin-theme-light .dashboard-cartography-result:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.portal-admin.admin-theme-light .dashboard-cartography-searchbar input{color:#0f172a!important}.portal-admin.admin-theme-light .dashboard-cartography-searchbar input::placeholder{color:#94a3b8!important}.portal-admin.admin-theme-light .button.ghost{background:#fff;color:#0f172a;border-color:#d9e2ee}.portal-admin.admin-theme-light .button.ghost:hover{background:#f8fafc;border-color:#cbd5e1}.portal-admin.admin-theme-dark .theme-mode-card{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .theme-mode-card small,.portal-admin.admin-theme-dark .theme-settings-head>span{color:#8b95a5}.portal-admin.admin-theme-dark .theme-mode-buttons{background:#0b0f15}.portal-admin.admin-theme-dark .theme-mode-buttons button{color:#8b95a5}.portal-admin.admin-theme-dark .theme-mode-buttons button.active{background:#1c2430;color:#fff;box-shadow:none}.portal-admin.admin-theme-dark .dashboard-command,.portal-admin.admin-theme-dark .dashboard-kpi-strip>div,.portal-admin.admin-theme-dark .dashboard-activity-grid button,.portal-admin.admin-theme-dark .dashboard-next-appointment,.portal-admin.admin-theme-dark .dashboard-next-appointment-meta>div,.portal-admin.admin-theme-dark .dashboard-cartography-searchbar,.portal-admin.admin-theme-dark .dashboard-cartography-results,.portal-admin.admin-theme-dark .dashboard-cartography-result,.portal-admin.admin-theme-dark .dashboard-cartography-empty{background:#0f131a!important;border-color:#252a35!important;color:#eef2f7!important}.portal-admin.admin-theme-dark .dashboard-command-copy h2,.portal-admin.admin-theme-dark .dashboard-kpi-strip strong,.portal-admin.admin-theme-dark .dashboard-activity-grid strong,.portal-admin.admin-theme-dark .dashboard-next-appointment-main>strong,.portal-admin.admin-theme-dark .dashboard-next-appointment-meta b{color:#eef2f7!important}.portal-admin.admin-theme-dark .dashboard-quick-actions button{background:#111722!important;border-color:#2a3442!important;color:#eef2f7!important}.portal-admin.admin-theme-dark .dashboard-quick-actions button:hover,.portal-admin.admin-theme-dark .dashboard-activity-grid button:hover,.portal-admin.admin-theme-dark .dashboard-cartography-result:hover{background:#17202c!important;border-color:#3a4658!important}.portal-admin.admin-theme-dark .button.ghost{background:#111722;color:#eef2f7;border-color:#2a3442}.portal-admin.admin-theme-dark .button.ghost:hover{background:#17202c;border-color:#3a4658}@media(max-width:760px){.theme-mode-card{align-items:stretch;flex-direction:column}.theme-mode-buttons{display:grid;grid-template-columns:1fr 1fr}}.portal-admin,.portal-admin>main,.portal-sidebar,.admin-section,.settings-section-card,.clients-lite-card,.vehicles-lite-card,.theme-mode-card,.button,.chip-button,.invoice-table-wrap,.dialog,.account-detail-panel{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease}.account-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf1f6;color:#1f2937}.account-readonly-row span{color:#64748b;font-size:11px;font-weight:800}.account-readonly-row strong{font-size:13px;text-align:right}.settings-toggle-line.animated-toggle{position:relative;min-height:58px;padding-right:68px;overflow:hidden;cursor:pointer}.settings-toggle-line.animated-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle-line.animated-toggle i{position:absolute;right:13px;top:50%;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transform:translateY(-50%);transition:background .22s ease,box-shadow .22s ease}.settings-toggle-line.animated-toggle i:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .22s ease}.settings-toggle-line.animated-toggle.is-on{border-color:#bfdbfe;background:#eff6ff}.settings-toggle-line.animated-toggle.is-on i{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.settings-toggle-line.animated-toggle.is-on i:before{transform:translate(20px)}.account-menu-wrap{position:relative;display:flex;justify-content:flex-end}.account-menu-trigger{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#475569}.account-menu-trigger:hover{background:#f1f5f9;color:#0f172a}.account-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;display:grid;gap:4px;padding:6px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.account-action-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#0f172a;text-align:left;font-weight:800;font-size:12px}.account-action-menu button:hover{background:#f1f5f9}.account-action-menu .danger,.account-action-menu .danger-soft{color:#dc2626!important}.account-action-menu .success-soft{color:#15803d!important}.brand-logo-mark{background:#fff;border:1px solid #e2e8f0}.brand-logo-mark img{max-width:26px;max-height:26px;object-fit:contain}.vehicle-file-tags{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:230px}.vehicle-file-tags i{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--tag-color) 14%,#fff);border:1px solid color-mix(in srgb,var(--tag-color) 42%,#fff);color:var(--tag-color);font-style:normal;font-weight:900;font-size:10px;white-space:nowrap}.vehicle-file-tags i.muted{--tag-color:#94a3b8;background:#f8fafc;color:#94a3b8}.vehicle-action-menu .success{color:#22c55e!important}.vehicle-action-menu a svg,.vehicle-action-menu button svg{flex:none}.vehicle-menu-trigger{width:38px;padding:0!important;justify-content:center}.tech-fields select{height:40px;border:1px solid #2a3442;border-radius:8px;background:#0b0f15;color:#eef2f7;padding:0 10px}.billing-dashboard-page{max-width:1120px}.billing-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-dashboard-head h2{margin:0;font-size:28px;color:inherit}.billing-dashboard-head p{margin:5px 0 0;color:#7f8794;font-size:12px}.billing-head-actions{display:flex;align-items:center;gap:8px}.billing-tabs,.billing-type-tabs{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#0d1015}.billing-type-tabs{margin-top:12px}.billing-tabs button,.billing-type-tabs button,.billing-table-tools button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#8b95a5;font-weight:900;font-size:12px}.billing-tabs button.active,.billing-type-tabs button.active,.billing-table-tools button.active{background:#2387c8;color:#fff}.billing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.billing-metrics article{padding:16px;border:1px solid var(--line);border-radius:11px;background:#0d1015}.billing-metrics span{display:block;color:#8b95a5;font-size:11px}.billing-metrics strong{display:block;margin-top:5px;font-size:24px;color:#eef2f7}.billing-metrics small{display:block;margin-top:4px;color:#667085;font-size:10px}.billing-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.billing-table-tools label{height:40px;min-width:280px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#0d1015;color:#8b95a5}.billing-table-tools input{width:100%;border:0;background:transparent;color:#eef2f7}.billing-table-tools div{display:flex;gap:5px;flex-wrap:wrap}.billing-table-tools button{border:1px solid var(--line)}.billing-empty-quotes{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:16px;border:1px dashed var(--line);border-radius:12px;color:#8b95a5}.billing-empty-quotes strong{color:#eef2f7}.accounting-export-modal{display:grid;gap:13px}.export-period-buttons{display:flex;gap:6px;flex-wrap:wrap}.export-period-buttons button{height:34px;padding:0 12px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#0f172a;font-weight:800}.export-info-panel{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px}.billing-hub-content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 42px!important}.billing-hub-page{width:100%;max-width:1180px;margin:0}.billing-hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-hub-hero h1{margin:0!important}.billing-hub-hero p{margin:7px 0 0!important}.billing-hub-body>.admin-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.billing-hub-body .admin-section{margin-top:0}.billing-create-quote{white-space:nowrap}.quotes-dashboard-content{padding:0!important;margin:0!important;max-width:none!important}.quotes-dashboard-page{max-width:1120px}.quote-status-pill{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900}.quote-status-pill.draft{background:#eef2ff;color:#3730a3}.quote-status-pill.done{background:#dcfce7;color:#15803d}.billing-quote-create-mode>.admin-content{padding:0!important;margin:12px 0 0!important;max-width:none!important}.billing-back-button{margin-bottom:12px}.portal-admin.admin-theme-light .billing-tabs,.portal-admin.admin-theme-light .billing-type-tabs,.portal-admin.admin-theme-light .billing-metrics article,.portal-admin.admin-theme-light .billing-table-tools label{background:#fff;border-color:#d9e2ee}.portal-admin.admin-theme-light .billing-metrics strong,.portal-admin.admin-theme-light .billing-empty-quotes strong,.portal-admin.admin-theme-light .billing-table-tools input{color:#0f172a}.portal-admin.admin-theme-light .billing-tabs button,.portal-admin.admin-theme-light .billing-type-tabs button,.portal-admin.admin-theme-light .billing-table-tools button{color:#64748b}.portal-admin.admin-theme-light .billing-tabs button.active,.portal-admin.admin-theme-light .billing-type-tabs button.active,.portal-admin.admin-theme-light .billing-table-tools button.active{color:#fff}.portal-admin.admin-theme-light .invoice-table td{color:#0f172a}.portal-admin.admin-theme-light .invoice-table-wrap{background:#fff}.portal-admin.admin-theme-dark .account-readonly-row{border-color:#202630;color:#dce2e9}.portal-admin.admin-theme-dark .account-readonly-row span{color:#8b95a5}.portal-admin.admin-theme-dark .settings-toggle-line.animated-toggle.is-on{border-color:#1d4ed8;background:#0b2038}.portal-admin.admin-theme-dark .account-menu-trigger,.portal-admin.admin-theme-dark .account-action-menu{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .account-action-menu button{color:#eef2f7}.portal-admin.admin-theme-dark .account-action-menu button:hover{background:#17202c}.portal-admin.admin-theme-dark .brand-logo-mark{background:#fff;border-color:#2a3442}.portal-admin.admin-theme-dark .vehicle-file-tags i{background:color-mix(in srgb,var(--tag-color) 20%,#0f131a);border-color:color-mix(in srgb,var(--tag-color) 52%,#0f131a)}@media(max-width:760px){.billing-dashboard-head,.billing-table-tools{flex-direction:column;align-items:stretch}.billing-head-actions{display:grid}.billing-metrics{grid-template-columns:1fr}.vehicle-file-tags{justify-content:flex-start;max-width:none}.vehicles-lite-card{grid-template-columns:auto minmax(0,1fr)}}.clients-lite-page{max-width:1120px;width:100%}.clients-lite-head,.clients-lite-toolbar,.clients-lite-list,.account-detail-panel{max-width:1040px;width:100%}.clients-lite-head{align-items:center}.clients-lite-actions{margin-left:auto}.clients-lite-list{overflow:visible}.clients-lite-card{position:relative}.account-action-menu{max-height:240px;overflow:auto}.account-action-menu button svg{flex:none}.dashboard-sebperf-content{padding:24px 26px;background:#f6f8fb;min-height:100%}.dashboard-sebperf{max-width:1060px;color:#0f172a}.dashboard-sebperf-hero{margin-bottom:16px}.dashboard-sebperf-hero h1{margin:0 0 6px;font:800 27px/1.15 Inter,system-ui,sans-serif;color:#0f172a;letter-spacing:0;text-transform:none}.dashboard-sebperf-hero p{margin:0;color:#64748b;font-size:12px}.dashboard-sebperf-tabs{width:max-content;max-width:100%;display:flex;gap:4px;margin:16px 0;padding:4px;border:1px solid #dce5f0;border-radius:10px;background:#fff;overflow:auto}.dashboard-sebperf-tabs button{height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#475569;font-weight:800;font-size:12px;white-space:nowrap}.dashboard-sebperf-tabs button.active{background:#e8f2ff;color:#2563eb}.dashboard-sebperf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-sebperf-stats button{display:grid;gap:4px;min-height:84px;padding:14px 15px;border:1px solid #dce5f0;border-radius:10px;background:#fff;text-align:left;color:#0f172a;cursor:pointer}.dashboard-sebperf-stats button:hover{border-color:#bfdbfe;background:#f8fbff}.dashboard-sebperf-stats span{color:#64748b;text-transform:uppercase;font-weight:800;font-size:10px}.dashboard-sebperf-stats strong{font-size:25px;line-height:1}.dashboard-sebperf-stats small{color:#64748b;font-size:11px}.dashboard-sebperf-panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid #dce5f0}.dashboard-sebperf-panels section{min-height:96px;padding:16px;border:1px solid #dce5f0;border-radius:10px;background:#fff}.dashboard-sebperf-panels header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-sebperf-panels header strong{font-size:14px}.dashboard-sebperf-panels header button{border:0;background:transparent;color:#2563eb;font-weight:800;font-size:12px}.dashboard-sebperf-panels p{margin:0;color:#64748b;font-size:12px}.dashboard-sebperf-appointment{display:grid;gap:4px}.dashboard-sebperf-appointment b{font-size:13px}.dashboard-sebperf-appointment span{color:#64748b;font-size:12px}.portal-admin.admin-theme-dark .dashboard-sebperf-content{background:#080a0f}.portal-admin.admin-theme-dark .dashboard-sebperf,.portal-admin.admin-theme-dark .dashboard-sebperf-hero h1,.portal-admin.admin-theme-dark .dashboard-sebperf-stats button,.portal-admin.admin-theme-dark .dashboard-sebperf-panels section{color:#eef2f7}.portal-admin.admin-theme-dark .dashboard-sebperf-hero p,.portal-admin.admin-theme-dark .dashboard-sebperf-stats span,.portal-admin.admin-theme-dark .dashboard-sebperf-stats small,.portal-admin.admin-theme-dark .dashboard-sebperf-panels p,.portal-admin.admin-theme-dark .dashboard-sebperf-appointment span{color:#8b95a5}.portal-admin.admin-theme-dark .dashboard-sebperf-tabs,.portal-admin.admin-theme-dark .dashboard-sebperf-stats button,.portal-admin.admin-theme-dark .dashboard-sebperf-panels section{background:#0f131a;border-color:#252a35}.portal-admin.admin-theme-dark .dashboard-sebperf-tabs button{color:#aeb4bf}.portal-admin.admin-theme-dark .dashboard-sebperf-tabs button.active{background:#10233c;color:#7cb7ff}.portal-admin.admin-theme-dark .dashboard-sebperf-stats button:hover{background:#151a22;border-color:#2f3b4c}.portal-admin.admin-theme-dark .dashboard-sebperf-panels{border-top-color:#252a35}@media(max-width:900px){.dashboard-sebperf-stats,.dashboard-sebperf-panels{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dashboard-sebperf-content{padding:18px}.dashboard-sebperf-stats,.dashboard-sebperf-panels{grid-template-columns:1fr}.clients-lite-head{align-items:stretch}.clients-lite-actions{margin-left:0;display:grid;grid-template-columns:1fr}}.dashboard-sebperf-stats.revenue .positive{color:#059669}.dashboard-sebperf-wide-panel{margin-top:12px;padding:16px;border:1px solid #dce5f0;border-radius:10px;background:#fff}.dashboard-sebperf-wide-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-sebperf-wide-panel header button{border:0;background:transparent;color:#2563eb;font-weight:800;font-size:12px}.dashboard-mini-chart{height:150px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;padding:12px 2px 0}.dashboard-mini-chart div{display:grid;gap:6px;align-items:end;text-align:center}.dashboard-mini-chart i{display:block;height:3px;border-radius:999px;background:#bfdbfe}.dashboard-mini-chart span{color:#94a3b8;font-size:10px}.dashboard-sebperf-wide-panel p{margin:8px 0 0;color:#94a3b8;font-size:11px}.dashboard-clients-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.latest-clients{display:grid;align-content:start}.latest-clients>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:#0f172a;text-align:left}.latest-clients>button:last-of-type{border-bottom:0}.latest-clients b{display:block;font-size:13px}.latest-clients small{display:block;margin-top:4px;color:#64748b}.latest-clients em{color:#94a3b8;font-style:normal;font-size:11px}.sim-catalog-page{min-height:100%;padding:28px;background:#f6f8fb;color:#142036}.sim-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.sim-catalog-head h1{margin:0 0 8px;font:800 28px/1.1 Inter,system-ui,sans-serif;color:#142036}.sim-catalog-head p{margin:0;color:#738098;font-size:13px}.sim-catalog-head span{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#16a34a;font-weight:800;font-size:12px}.sim-catalog-head span i{width:7px;height:7px;border-radius:50%;background:#22c55e}.sim-catalog-preview{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#142036;text-decoration:none;font-weight:800;font-size:12px}.sim-catalog-tabline{height:43px;display:flex;align-items:end;border-bottom:1px solid #dce5f0;margin-bottom:14px}.sim-catalog-tabline button{height:38px;padding:0 16px;border:0;border-bottom:2px solid #60a5fa;background:transparent;color:#142036;font-weight:900}.sim-catalog-tabline b{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#facc15}.sim-catalog-searchrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px}.sim-catalog-searchrow label{height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#94a3b8}.sim-catalog-searchrow input{width:100%;border:0;background:transparent;color:#142036}.sim-catalog-searchrow>span{height:28px;display:grid;place-items:center;padding:0 9px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#94a3b8;font-size:11px}.sim-catalog-searchrow button{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:10px;background:#2387c8;color:#fff;font-weight:900}.sim-catalog-muted{margin:0 0 12px;color:#738098;font-size:12px}.sim-catalog-express{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#142036;text-align:left}.sim-catalog-express span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#2563eb}.sim-catalog-express b{display:block}.sim-catalog-express small{display:block;color:#738098;font-size:12px}.sim-catalog-express em{font-style:normal;color:#94a3b8}.sim-catalog-type-tabs,.sim-catalog-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sim-catalog-type-tabs button,.sim-catalog-filters button{height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#475569;font-weight:800;font-size:12px}.sim-catalog-type-tabs button.active{background:#111827;border-color:#111827;color:#fff}.sim-catalog-type-tabs b{color:#8ba0bc}.sim-catalog-filters button.active{background:#e8f2ff;border-color:#bfdbfe;color:#2563eb}.sim-catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #dce5f0;border-radius:10px;background:#fff;overflow:hidden}.sim-catalog-brands{border-right:1px solid #dce5f0;background:#fbfdff}.sim-catalog-brand-title{padding:14px 14px 8px;color:#8ba0bc;font-weight:900;font-size:11px;letter-spacing:.05em}.sim-catalog-brands label{height:36px;display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#94a3b8}.sim-catalog-brands input{width:100%;border:0;background:transparent;color:#142036}.sim-catalog-brands>button{width:calc(100% - 24px);height:36px;display:flex;align-items:center;gap:9px;margin:0 12px 8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#33506f;font-weight:900;text-align:left}.sim-catalog-brands>button.active{background:#e8f2ff;color:#1d4ed8}.sim-catalog-brands>button b{margin-left:auto;color:#94a3b8}.sim-catalog-brand-group{display:flex;justify-content:space-between;padding:8px 14px;color:#8ba0bc;font-weight:900;font-size:10px}.sim-catalog-brand-list{max-height:520px;overflow:auto;padding:0 8px 12px}.sim-catalog-brand-list button{width:100%;height:34px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#475569;text-align:left}.sim-catalog-brand-list button.active,.sim-catalog-brand-list button:hover{background:#eef6ff;color:#1d4ed8}.sim-catalog-logo{width:22px;height:22px;display:grid;place-items:center;border:1px solid #dce5f0;border-radius:999px;background:#fff;overflow:hidden}.sim-catalog-logo img{max-width:17px;max-height:17px;object-fit:contain}.sim-catalog-logo b{font-size:9px;color:#2563eb}.sim-catalog-table{min-height:530px}.sim-catalog-table-head,.sim-catalog-row{display:grid;grid-template-columns:1.4fr 1.3fr .8fr 1.2fr 1.25fr .7fr;gap:12px;align-items:center}.sim-catalog-table-head{height:39px;padding:0 14px;border-bottom:1px solid #e7eef6;color:#738098;font-weight:900;font-size:10px}.sim-catalog-row{width:100%;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#142036;text-align:left}.sim-catalog-row:hover{background:#f8fbff}.sim-catalog-row strong,.sim-catalog-row b{display:block;font-size:12px}.sim-catalog-row small{display:block;margin-top:3px;color:#738098}.sim-stage-tags{display:flex;gap:5px;flex-wrap:wrap}.sim-stage-tags i{height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eef6ff;color:#2563eb;font-style:normal;font-weight:900;font-size:10px}.sim-stage-tags em{color:#94a3b8;font-style:normal;font-size:11px}.sim-catalog-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.sim-catalog-empty strong{font-size:16px}.sim-catalog-empty p{margin:0;color:#738098}.sim-catalog-empty>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sim-catalog-empty button{height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#142036;font-weight:900}.vehicle-catalog-choice{padding:12px 12px 2px;margin-bottom:10px;border:1px solid #dbe7f3;border-radius:10px;background:#f8fbff}.vehicle-catalog-choice small{display:block;margin:-2px 0 10px;color:#64748b}.portal-admin.admin-theme-dark .dashboard-sebperf-wide-panel,.portal-admin.admin-theme-dark .latest-clients>button{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .latest-clients small,.portal-admin.admin-theme-dark .dashboard-sebperf-wide-panel p{color:#8b95a5}@media(max-width:1100px){.sim-catalog-layout{grid-template-columns:1fr}.sim-catalog-brands{border-right:0;border-bottom:1px solid #dce5f0}.sim-catalog-brand-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:260px}.sim-catalog-table-head,.sim-catalog-row{grid-template-columns:1fr 1fr}.sim-catalog-table-head span:nth-child(n+3),.sim-catalog-row>span:nth-child(n+3){display:none}}@media(max-width:760px){.dashboard-clients-layout,.sim-catalog-searchrow{grid-template-columns:1fr}.sim-catalog-head{flex-direction:column}.sim-catalog-brand-list{grid-template-columns:1fr}}.dashboard-sebperf.has-simulator{max-width:none}.dashboard-sebperf.has-simulator .dashboard-sebperf-tabs{margin-bottom:20px}.sim-catalog-page.embedded{padding:0;background:transparent}.sim-catalog-page.embedded .sim-catalog-tabline{margin-top:0}.sim-catalog-searchrow{grid-template-columns:minmax(0,1fr) auto}.sim-catalog-searchrow>span{display:none}.sim-catalog-filters button.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.sim-model-cell{display:flex!important;align-items:center;gap:11px;min-width:0}.sim-model-cell>span:last-child{min-width:0}.sim-model-cell strong,.sim-model-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-vehicle-photo{width:54px;height:34px;display:block;flex:none;overflow:hidden;border:1px solid #dce5f0;border-radius:7px;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.sim-vehicle-photo.large{width:112px;height:70px;border-radius:10px}.sim-vehicle-photo img{width:100%;height:100%;object-fit:cover}.sim-vehicle-photo>span{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;background:linear-gradient(135deg,#eef2f7,#f8fafc)}.sim-row-status{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:86px;height:24px;padding:0 9px;border-radius:999px;font-weight:900;font-size:10px}.sim-row-status.on{background:#dcfce7;color:#15803d}.sim-row-status.off{background:#ffe4e6;color:#be123c}.sim-status-column-head{display:grid!important;gap:2px;justify-items:center!important;align-items:center;text-align:center!important;line-height:1.1}.sim-status-column-head strong{display:block;font-size:10px;color:#2563eb;white-space:nowrap}.sim-status-column-head small{font-size:10px;color:inherit}.sim-edit-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a9e;backdrop-filter:blur(2px)}.sim-edit-drawer{width:min(620px,100%);height:100%;display:flex;flex-direction:column;overflow:auto;background:#f8fbff;color:#0f172a;box-shadow:-24px 0 55px #0f172a2e}.sim-edit-drawer>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #dce5f0;background:#fff}.sim-edit-drawer>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#334155}.sim-edit-drawer>header>button:hover{background:#f1f5f9}.sim-edit-title{display:flex;align-items:center;gap:11px;min-width:0}.sim-edit-title small{display:block;color:#64748b;font-size:12px}.sim-edit-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.sim-edit-photo{display:flex;align-items:center;gap:14px;margin:18px 20px 8px;padding:14px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.sim-edit-photo label{flex:1;display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:800}.sim-edit-photo input,.sim-edit-grid input,.sim-edit-grid select{height:40px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#0f172a;padding:0 11px;outline:0}.sim-edit-photo input:focus,.sim-edit-grid input:focus,.sim-edit-grid select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd40}.sim-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 12px}.sim-edit-grid>label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:800}.sim-edit-grid .sim-admin-metric{gap:7px;color:#64748b}.sim-edit-grid .sim-admin-metric>div{height:40px;border-color:#dce5f0;background:#fff}.sim-edit-grid .sim-admin-metric input{border:0;box-shadow:none;height:100%}.sim-proposed-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px 14px;padding:14px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.sim-proposed-toggle strong{display:block;font-size:13px}.sim-proposed-toggle small{display:block;color:#64748b;font-size:11px}.sim-proposed-toggle input{display:none}.sim-proposed-toggle i{position:relative;width:44px;height:24px;flex:none;border-radius:999px;background:#fecdd3;transition:.2s}.sim-proposed-toggle i:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:.2s}.sim-proposed-toggle.on{border-color:#bbf7d0;background:#f0fdf4}.sim-proposed-toggle.on i{background:#22c55e}.sim-proposed-toggle.on i:before{transform:translate(20px)}.sim-edit-programs{display:grid;gap:12px;margin:0 20px 20px}.sim-edit-drawer footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #dce5f0;background:#ffffffeb;backdrop-filter:blur(10px)}.sim-edit-drawer .button.danger{color:#dc2626;border-color:#fecaca;background:#fff}.stage1-vehicle-photo{width:104px;height:64px;display:block;flex:none;overflow:hidden;border:1px solid #282c34;border-radius:12px;background:#14171d}.stage1-vehicle-photo img{width:100%;height:100%;object-fit:cover}.stage1-vehicle-photo>span{width:100%;height:100%;display:grid;place-items:center;color:#818892;background:#14171d}.stage1-not-proposed{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:17px 18px;border:1px solid #4a3032;border-radius:13px;background:#1d1214}.stage1-not-proposed strong{color:#f4f5f7}.stage1-not-proposed p{margin:0;color:#aeb4bd;font-size:12px}.stage1-not-proposed .stage1-quote{grid-row:1/3;grid-column:2}.portal-admin.admin-theme-dark .sim-catalog-page{background:#080a0f;color:#eef2f7}.portal-admin.admin-theme-dark .sim-catalog-head h1,.portal-admin.admin-theme-dark .sim-catalog-tabline button,.portal-admin.admin-theme-dark .sim-catalog-searchrow input,.portal-admin.admin-theme-dark .sim-catalog-brands input,.portal-admin.admin-theme-dark .sim-catalog-row,.portal-admin.admin-theme-dark .sim-catalog-empty button,.portal-admin.admin-theme-dark .sim-catalog-preview{color:#eef2f7}.portal-admin.admin-theme-dark .sim-catalog-head p,.portal-admin.admin-theme-dark .sim-catalog-muted,.portal-admin.admin-theme-dark .sim-catalog-row small,.portal-admin.admin-theme-dark .sim-catalog-empty p{color:#8b95a5}.portal-admin.admin-theme-dark .sim-catalog-tabline,.portal-admin.admin-theme-dark .sim-catalog-layout,.portal-admin.admin-theme-dark .sim-catalog-table-head,.portal-admin.admin-theme-dark .sim-catalog-brands{border-color:#252a35}.portal-admin.admin-theme-dark .sim-catalog-layout,.portal-admin.admin-theme-dark .sim-catalog-searchrow label,.portal-admin.admin-theme-dark .sim-catalog-type-tabs button,.portal-admin.admin-theme-dark .sim-catalog-filters button,.portal-admin.admin-theme-dark .sim-catalog-brands,.portal-admin.admin-theme-dark .sim-catalog-brands label,.portal-admin.admin-theme-dark .sim-catalog-brands>button,.portal-admin.admin-theme-dark .sim-catalog-empty button,.portal-admin.admin-theme-dark .sim-catalog-preview{background:#0f131a;border-color:#252a35}.portal-admin.admin-theme-dark .sim-catalog-row{background:#0f131a;border-bottom-color:#202630}.portal-admin.admin-theme-dark .sim-catalog-row:hover,.portal-admin.admin-theme-dark .sim-catalog-brand-list button:hover,.portal-admin.admin-theme-dark .sim-catalog-brand-list button.active,.portal-admin.admin-theme-dark .sim-catalog-brands>button.active{background:#17202c;color:#7cb7ff}.portal-admin.admin-theme-dark .sim-catalog-filters button.active{background:#10233c;border-color:#1e3a5f;color:#7cb7ff}.portal-admin.admin-theme-dark .sim-catalog-type-tabs button.active{background:#e5e7eb;border-color:#e5e7eb;color:#111827}.portal-admin.admin-theme-dark .sim-vehicle-photo{border-color:#252a35;background:#111827}.portal-admin.admin-theme-dark .sim-vehicle-photo>span{background:#111827;color:#64748b}.portal-admin.admin-theme-dark .sim-edit-drawer,.portal-admin.admin-theme-dark .sim-edit-drawer>header,.portal-admin.admin-theme-dark .sim-edit-photo,.portal-admin.admin-theme-dark .sim-proposed-toggle,.portal-admin.admin-theme-dark .sim-edit-drawer footer{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .sim-edit-photo input,.portal-admin.admin-theme-dark .sim-edit-grid input,.portal-admin.admin-theme-dark .sim-edit-grid select,.portal-admin.admin-theme-dark .sim-edit-grid .sim-admin-metric>div{background:#080a0f;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .sim-proposed-toggle small,.portal-admin.admin-theme-dark .sim-edit-title small,.portal-admin.admin-theme-dark .sim-edit-grid>label,.portal-admin.admin-theme-dark .sim-edit-photo label{color:#8b95a5}@media(max-width:760px){.sim-edit-grid,.stage1-not-proposed{grid-template-columns:1fr}.sim-edit-photo{align-items:stretch;flex-direction:column}.stage1-not-proposed .stage1-quote{grid-row:auto;grid-column:auto}.stage1-vehicle-photo{width:100%;height:130px}.stage1-vehicle-line{display:grid;grid-template-columns:auto 1fr}.stage1-vehicle-line .stage1-vehicle-photo{grid-column:1/-1}}.dashboard-sebperf.has-simulator{width:100%;max-width:1540px;margin:0}.dashboard-sebperf.has-simulator .sim-catalog-page{width:100%}.sim-catalog-layout{grid-template-columns:330px minmax(980px,1fr);align-items:stretch;overflow:auto}.sim-catalog-brands{min-width:330px}.sim-catalog-table{min-width:980px}.sim-catalog-table-head,.sim-catalog-row{grid-template-columns:minmax(260px,1.65fr) minmax(210px,1.22fr) 110px minmax(170px,.95fr) minmax(190px,1.05fr) 112px;gap:18px;justify-items:start}.sim-catalog-table-head{padding:0 20px}.sim-catalog-row{min-height:70px;padding:11px 20px}.sim-catalog-row>span{justify-self:start;text-align:left}.sim-catalog-row b,.sim-engine-cell b{font-size:13px;color:inherit}.sim-gains-cell b{font-weight:900}.sim-gains-cell small{font-weight:700}.sim-catalog-table-head span,.sim-catalog-row>span{display:block!important}.sim-catalog-row>.sim-model-cell,.sim-catalog-row>.sim-stage-tags{display:flex!important}.sim-catalog-brand-list{max-height:610px;padding:0 12px 14px}.sim-catalog-brand-list button{height:41px;grid-template-columns:38px minmax(0,1fr) 18px;padding:0 8px}.sim-catalog-logo{width:30px;height:30px;border-radius:9px}.sim-catalog-logo img{max-width:24px;max-height:24px}.sim-catalog-logo b{font-size:10px}.sim-catalog-brands>button{height:auto;min-height:42px;padding:6px 12px}.sim-catalog-brands label{height:40px}.sim-vehicle-photo{width:74px;height:45px;border-radius:6px;background:#eef2f7}.sim-vehicle-photo.large{width:138px;height:86px}.sim-model-cell{gap:13px}.sim-fuel-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900}.sim-fuel-chip.fuel-diesel{background:#e0f2fe;color:#075985}.sim-fuel-chip.fuel-hybride{background:#dcfce7;color:#166534}.sim-fuel-chip.fuel-electrique{background:#dbeafe;color:#1d4ed8}.sim-stage-tags{gap:5px}.sim-program-badge{height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#172033;font-style:normal;font-weight:900;font-size:10px}.sim-program-badge b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;color:#fff;font-size:9px;line-height:1}.sim-program-badge em{font-style:normal}.sim-program-badge.red b{background:#c51f32}.sim-program-badge.orange b{background:#db7a14}.sim-program-badge.green b{background:#22a35a}.sim-program-badge.blue b{background:#2563eb}.sim-edit-backdrop,.sebperf-modal-backdrop,.cartography-viewer-backdrop,.dialog-backdrop,.ftp-confirm-backdrop,.deploy-picker-backdrop{background:#11182747!important;backdrop-filter:blur(1px)!important}.sim-edit-drawer{width:min(700px,100%)}.sim-edit-title .sim-catalog-logo{width:42px;height:42px;border-radius:10px}.sim-edit-title .sim-catalog-logo img{max-width:34px;max-height:34px}.sim-edit-photo{align-items:flex-start}.sim-edit-photo label{padding-top:4px}.sim-admin-program-card.sebperf-style{padding:13px;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:none}.sim-admin-program-card.sebperf-style.enabled{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.sim-admin-program-card.sebperf-style .sim-admin-program-head{align-items:start}.sim-admin-program-card.sebperf-style .sim-admin-program-head>div{display:grid;gap:6px}.sim-admin-program-card.sebperf-style .sim-admin-program-head strong{color:#059669;font-size:12px}.sim-admin-program-card.sebperf-style .sim-admin-program-head small{color:#64748b}.sim-admin-program-card.sebperf-style .sim-admin-program-metrics{grid-template-columns:1fr 1fr;margin-top:11px}.portal-admin.admin-theme-dark .sim-program-badge{background:#111827;border-color:#253044;color:#eef2f7}.portal-admin.admin-theme-dark .sim-admin-program-card.sebperf-style{background:#10151d;border-color:#253044}.portal-admin.admin-theme-dark .sim-admin-program-card.sebperf-style.enabled{border-color:#1d4ed8}.portal-admin.admin-theme-dark .sim-fuel-chip{background:#34240d;color:#fbbf24}.portal-admin.admin-theme-dark .sim-fuel-chip.fuel-diesel{background:#082f49;color:#7dd3fc}.portal-admin.admin-theme-dark .sim-fuel-chip.fuel-hybride{background:#052e16;color:#86efac}.portal-admin.admin-theme-dark .sim-fuel-chip.fuel-electrique{background:#172554;color:#93c5fd}@media(max-width:1250px){.sim-catalog-layout{grid-template-columns:300px minmax(900px,1fr)}.sim-catalog-brands{min-width:300px}.sim-catalog-table{min-width:900px}}@media(max-width:900px){.sim-catalog-layout{grid-template-columns:1fr;overflow:auto}.sim-catalog-brands{min-width:0}.sim-catalog-table{min-width:860px}.sim-catalog-brand-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:270px}}.portal-admin .admin-content.dashboard-sebperf-content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 42px!important}.dashboard-sebperf.has-simulator{width:100%!important;max-width:none!important;margin:0!important}.dashboard-sebperf.has-simulator .sim-catalog-page{width:100%!important}.dashboard-sebperf.has-simulator .dashboard-sebperf-hero,.dashboard-sebperf.has-simulator .dashboard-sebperf-tabs,.dashboard-sebperf.has-simulator .sim-catalog-tabline,.dashboard-sebperf.has-simulator .sim-catalog-searchrow,.dashboard-sebperf.has-simulator .sim-catalog-muted,.dashboard-sebperf.has-simulator .sim-catalog-type-tabs,.dashboard-sebperf.has-simulator .sim-catalog-filters,.dashboard-sebperf.has-simulator .sim-catalog-layout{margin-left:0!important;margin-right:0!important}.dashboard-sebperf.has-simulator .sim-catalog-layout{width:100%!important;grid-template-columns:410px minmax(1180px,1fr)!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important}.dashboard-sebperf.has-simulator .sim-catalog-brands{min-width:410px!important;width:410px!important}.dashboard-sebperf.has-simulator .sim-catalog-table{min-width:1180px!important;width:100%!important}.dashboard-sebperf.has-simulator .sim-catalog-table-head,.dashboard-sebperf.has-simulator .sim-catalog-row{grid-template-columns:minmax(360px,1.75fr) minmax(260px,1.25fr) 120px minmax(210px,1fr) minmax(220px,1.05fr) 126px!important;gap:22px!important}.dashboard-sebperf.has-simulator .sim-catalog-table-head{height:52px!important;padding:0 28px!important;font-size:11px!important}.dashboard-sebperf.has-simulator .sim-catalog-row{min-height:98px!important;padding:16px 28px!important}.dashboard-sebperf.has-simulator .sim-catalog-row strong,.dashboard-sebperf.has-simulator .sim-catalog-row b{font-size:14px!important}.dashboard-sebperf.has-simulator .sim-catalog-row small{font-size:12px!important}.dashboard-sebperf.has-simulator .sim-model-cell{gap:18px!important}.dashboard-sebperf.has-simulator .sim-vehicle-photo{width:132px!important;height:76px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.dashboard-sebperf.has-simulator .sim-vehicle-photo img{width:100%!important;height:100%!important;object-fit:contain!important}.dashboard-sebperf.has-simulator .sim-vehicle-photo>span{border:1px dashed #314054;border-radius:8px;background:transparent!important}.dashboard-sebperf.has-simulator .sim-catalog-brand-list{max-height:640px!important;padding:0 16px 16px!important;scrollbar-width:thin;scrollbar-color:#52627a transparent}.dashboard-sebperf.has-simulator .sim-catalog-brand-list::-webkit-scrollbar,.dashboard-sebperf.has-simulator .sim-catalog-layout::-webkit-scrollbar{width:9px;height:9px}.dashboard-sebperf.has-simulator .sim-catalog-brand-list::-webkit-scrollbar-track,.dashboard-sebperf.has-simulator .sim-catalog-layout::-webkit-scrollbar-track{background:transparent}.dashboard-sebperf.has-simulator .sim-catalog-brand-list::-webkit-scrollbar-thumb,.dashboard-sebperf.has-simulator .sim-catalog-layout::-webkit-scrollbar-thumb{background:#52627a;border-radius:999px}.dashboard-sebperf.has-simulator .sim-catalog-brand-list button{height:48px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;padding:0 10px!important}.dashboard-sebperf.has-simulator .sim-catalog-brand-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dashboard-sebperf.has-simulator .sim-catalog-logo{width:36px!important;height:36px!important;border-radius:10px!important}.dashboard-sebperf.has-simulator .sim-catalog-logo img{max-width:30px!important;max-height:30px!important}.dashboard-sebperf.has-simulator .sim-catalog-logo b{font-size:11px!important}.dashboard-sebperf.has-simulator .sim-catalog-brands label{height:46px!important;margin:0 18px 14px!important}.dashboard-sebperf.has-simulator .sim-catalog-brands>button{width:calc(100% - 36px)!important;margin:0 18px 10px!important;min-height:46px!important}.dashboard-sebperf.has-simulator .sim-catalog-brand-title,.dashboard-sebperf.has-simulator .sim-catalog-brand-group{padding-left:22px!important;padding-right:22px!important}.sim-fuel-chip.fuel-essence{background:#dcfce7!important;color:#15803d!important}.sim-fuel-chip.fuel-diesel{background:#fef3c7!important;color:#92400e!important}.portal-admin.admin-theme-dark .sim-fuel-chip.fuel-essence{background:#052e16!important;color:#86efac!important}.portal-admin.admin-theme-dark .sim-fuel-chip.fuel-diesel{background:#34240d!important;color:#fbbf24!important}@media(max-width:1200px){.dashboard-sebperf.has-simulator .sim-catalog-layout{grid-template-columns:360px minmax(1080px,1fr)!important}.dashboard-sebperf.has-simulator .sim-catalog-brands{min-width:360px!important;width:360px!important}}.sim-catalog-table-head .sim-status-column-head{display:grid!important;gap:3px!important;justify-items:center!important;align-items:center!important;text-align:center!important;line-height:1.1!important}.sim-catalog-table-head .sim-status-column-head strong{display:block!important;font-size:10px!important;color:#2563eb!important;white-space:nowrap!important}.sim-catalog-table-head .sim-status-column-head small{display:block!important;font-size:10px!important;color:inherit!important}.sim-catalog-row>.sim-row-status{justify-self:center!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.portal-admin.admin-theme-dark .sim-catalog-table-head .sim-status-column-head strong{color:#7cb7ff!important}.sim-brand-context-menu{position:fixed;z-index:1300;min-width:210px;display:grid;gap:4px;padding:7px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#0f172a;box-shadow:0 20px 55px #0f172a2e}.sim-brand-context-menu button{height:36px;display:flex;align-items:center;gap:9px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-weight:900;font-size:12px}.sim-brand-context-menu button:hover{background:#f1f5f9}.sim-brand-context-menu button.danger{color:#dc2626}.sim-brand-context-menu button svg{flex:none}.portal-admin.admin-theme-dark .sim-brand-context-menu{background:#0f131a;border-color:#252a35;color:#eef2f7;box-shadow:0 24px 70px #0000006b}.portal-admin.admin-theme-dark .sim-brand-context-menu button:hover{background:#17202c}.sim-catalog-brand-list button>span{font-weight:900!important}.sim-catalog-brand-list button.is-hidden{opacity:.58}.sim-brand-eye{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid currentColor;justify-self:end}.sim-brand-eye.on{color:#16a34a;background:#dcfce7}.sim-brand-eye.off{color:#dc2626;background:#fee2e2}.sim-brand-eye svg{stroke-width:2.4}.portal-admin.admin-theme-dark .sim-brand-eye.on{color:#86efac;background:#052e16}.portal-admin.admin-theme-dark .sim-brand-eye.off{color:#ff8a92;background:#2a1114}.sim-brand-edit-backdrop{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:24px;background:#11182747;backdrop-filter:blur(1px)}.sim-brand-edit-modal{position:relative;width:min(620px,100%);display:grid;gap:14px;padding:18px;border:1px solid #252a35;border-radius:12px;background:#0f131a;color:#eef2f7;box-shadow:0 24px 70px #0000006b}.sim-brand-edit-modal header h3{margin:2px 0 3px;font-size:20px;color:#fff}.sim-brand-edit-modal header span{color:#8b95a5;font-size:12px}.sim-brand-edit-close{position:absolute;right:12px;top:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #252a35;border-radius:8px;background:#111722;color:#eef2f7}.sim-brand-edit-modal label{display:grid;gap:7px;color:#9fb2d0;font-size:12px;font-weight:900}.sim-brand-edit-modal input{height:42px;background:#080a0f;border:1px solid #252a35;border-radius:8px;color:#eef2f7;padding:0 12px;font-weight:800}.sim-brand-edit-modal input:focus{border-color:#ef2d37;box-shadow:0 0 0 3px #ef2d3724}.sim-brand-edit-logo-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:16px;border:1px solid #252a35;border-radius:12px;background:#0b0f15}.sim-brand-edit-logo-row .sim-catalog-logo{width:94px!important;height:58px!important;background:transparent!important}.sim-brand-edit-logo-row .sim-catalog-logo img{max-width:88px!important;max-height:54px!important}.sim-brand-edit-modal footer{display:flex;justify-content:flex-end;gap:9px}@media(max-width:640px){.sim-brand-edit-logo-row{grid-template-columns:1fr}.sim-brand-edit-modal footer{flex-direction:column}.sim-brand-edit-modal footer .button{width:100%}}.stage1-browser-mode{width:min(1120px,100%)!important;padding:12px!important;border-radius:0!important;background:#07090d!important;border-color:#202632!important;box-shadow:0 18px 70px #0000006b!important;overflow:visible!important}.stage1-browser-mode:before{display:none}.stage1-sebperf-shell{position:relative;min-height:520px;max-height:620px;overflow:auto;padding:24px 30px 42px;border-radius:12px;background:#0e182a;color:#f8fbff;scrollbar-width:thin;scrollbar-color:#566173 transparent}.stage1-sebperf-shell::-webkit-scrollbar{width:8px}.stage1-sebperf-shell::-webkit-scrollbar-thumb{border-radius:99px;background:#566173}.stage1-sebperf-top{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;margin:0 0 56px;padding:8px 16px;border:1px solid #33425a;border-radius:8px;background:#1d2b40;box-shadow:0 8px 24px #0408102e}.stage1-back-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #34465f;border-radius:8px;background:#102039;color:#f7fbff;font-size:27px;line-height:1;cursor:pointer}.stage1-edit-link{border:0;background:transparent;color:#25d9ff;font-weight:750;font-size:14px;cursor:pointer}.stage1-sebperf-top .stage1-vehicle-photo{width:44px;height:28px}.stage1-sebperf-top strong{display:block;color:#fff;font-size:15px}.stage1-sebperf-top span{display:block;margin-top:3px;color:#a8b9d4;font-size:12px}.stage1-sebperf-shell .stage1-vehicle-photo{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.stage1-sebperf-shell .stage1-vehicle-photo img{object-fit:contain!important}.stage1-sebperf-shell .stage1-vehicle-photo>span{border:1px solid #35445b;border-radius:10px;background:#17243a}.stage1-brand-title-v2{display:flex;align-items:center;gap:18px;margin-bottom:22px}.stage1-brand-title-v2 .stage1-brand-logo,.stage1-brand-title-v2 .stage1-brand-fallback{width:56px;height:56px;flex-basis:56px}.stage1-brand-title-v2 h3{margin:0;color:#fff;font:800 38px/1 Oswald,system-ui,sans-serif;letter-spacing:-.5px}.stage1-brand-title-v2 p{margin:4px 0 0;color:#b3c5df;font-size:15px}.stage1-model-grid-v2{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.stage1-model-card-v2{min-height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid #33425a;border-radius:8px;background:#202d40;color:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.stage1-model-card-v2:hover{transform:translateY(-2px);border-color:#4bcdea;background:#263750}.stage1-model-card-v2 .stage1-vehicle-photo{width:132px;height:72px}.stage1-model-card-v2 strong{font-size:14px}.stage1-model-hero-v2,.stage1-detail-title-v2{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:28px;margin-bottom:18px}.stage1-model-hero-v2>div>span,.stage1-detail-title-v2>div>span{display:block;margin-bottom:3px;color:#9db0cd;font-size:12px;font-weight:850;letter-spacing:1.8px;text-transform:uppercase}.stage1-model-hero-v2 h3,.stage1-detail-title-v2 h3{margin:0 0 6px;color:#fff;font:800 43px/1 Oswald,system-ui,sans-serif;letter-spacing:-.6px}.stage1-model-hero-v2 p,.stage1-detail-title-v2 p{margin:0;color:#d7e5fb;font-size:15px}.stage1-model-hero-v2 .stage1-vehicle-photo,.stage1-detail-title-v2 .stage1-vehicle-photo{justify-self:end;width:300px;height:125px}.stage1-fuel-tabs-v2{display:flex;align-items:center;gap:6px;margin:12px 0 18px}.stage1-fuel-tabs-v2 button{height:38px;padding:0 17px;border:1px solid #34445d;background:#1f2d41;color:#d9e6f8;font-weight:800;cursor:pointer}.stage1-fuel-tabs-v2 button:first-child{border-radius:8px 0 0 8px}.stage1-fuel-tabs-v2 button:last-of-type{border-radius:0 8px 8px 0}.stage1-fuel-tabs-v2 button.active{background:#516178;color:#fff;box-shadow:inset 0 0 0 2px #ffffff14}.stage1-fuel-tabs-v2 span{margin-left:auto;color:#b2c0d5;font-size:13px}.stage1-engine-groups-v2{display:grid;gap:19px}.stage1-engine-groups-v2 section>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:#fff}.stage1-engine-groups-v2 section>header strong{font-size:16px}.stage1-engine-groups-v2 section>header span{color:#aab9cf;font-size:12px}.stage1-engine-groups-v2 section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage1-engine-card-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 12px;min-height:72px;padding:14px 16px;border:1px solid #33425a;border-radius:7px;background:#202d40;color:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.stage1-engine-card-v2:hover{border-color:#35d5f3;background:#253750}.stage1-engine-card-v2 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.stage1-engine-card-v2 small{display:block;margin-top:5px;color:#a9bdd8;font-size:12px}.stage1-engine-card-v2 b{grid-column:2;grid-row:1/3;color:#31dcff;font-size:22px;line-height:1}.stage1-engine-card-v2 em{grid-column:2;grid-row:2;color:#b6c7de;font-size:11px;font-style:normal}.stage1-program-tabs-v2{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.stage1-program-tabs-v2 button{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #33445c;border-radius:7px;background:#1f2d41;color:#dce8f9;font-weight:850;cursor:pointer}.stage1-program-tabs-v2 button.active{border-color:#2bdcff;box-shadow:0 0 0 2px #2bdcff2e}.stage1-program-tabs-v2 i{min-width:23px;height:18px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:10px;font-style:italic;transform:skew(-12deg)}.stage1-program-tabs-v2 .red i{background:#b81119}.stage1-program-tabs-v2 .orange i{background:#d77a10}.stage1-program-tabs-v2 .green i{background:#21a642}.stage1-program-tabs-v2 span{color:#2bdcff}.stage1-power-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.stage1-power-card-v2{padding:18px 16px 14px;border:1px solid #34445d;border-radius:7px;background:#202d40}.stage1-power-card-v2 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.stage1-power-card-v2 header span{color:#9eb2cf;font-size:12px;font-weight:900;letter-spacing:1.4px}.stage1-power-card-v2 header b{color:#2bdcff;font-size:13px}.stage1-power-value{display:flex;align-items:end;gap:7px}.stage1-power-value strong{color:#fff;font-size:52px;line-height:.88}.stage1-power-value small{padding-bottom:7px;color:#fff;font-weight:800}.stage1-power-value em{margin-left:auto;padding-bottom:10px;color:#aab7ca;font-style:normal;text-decoration:line-through}.stage1-power-bar-v2{position:relative;height:8px;display:block;margin:18px 0 8px;border-radius:99px;background:#3a3f49;overflow:hidden}.stage1-power-bar-v2 i{position:absolute;inset:0 auto 0 0;display:block;background:#676d78}.stage1-power-bar-v2 b{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:#ef2d37;box-shadow:0 0 14px #ef2d374d;transition:width .18s linear}.stage1-power-card-v2 footer{display:flex;justify-content:space-between;color:#aebdd3;font-size:12px}.stage1-curve-card-v2{margin-top:12px;padding:15px 16px 12px;border:1px solid #34445d;border-radius:7px;background:#202d40}.stage1-curve-card-v2 header{display:flex;align-items:center;justify-content:space-between;color:#dce8f8;font-size:13px}.stage1-curve-card-v2 header div{display:flex;align-items:center;gap:8px;color:#a9bad0;font-size:12px}.stage1-curve-card-v2 header i,.stage1-curve-card-v2 header b{width:16px;height:0;border-top:2px dashed #9ba8ba}.stage1-curve-card-v2 header b{border-top-style:solid;border-color:#2bdcff}.stage1-curve-card-v2 svg{width:100%;height:150px;margin-top:4px}.stage1-curve-card-v2 path{fill:none;stroke-width:2.8;stroke-linecap:round}.stage1-curve-card-v2 .origin{stroke:#9ba8ba;stroke-dasharray:5 7}.stage1-curve-card-v2 .tuned{stroke:#2bdcff}.stage1-curve-card-v2 circle{fill:#2bdcff}.stage1-curve-card-v2 text{fill:#fff;font-weight:800;font-size:14px}.stage1-detail-footer-v2{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 0 0;border-top:1px solid #2e3c52}.stage1-detail-footer-v2 span{display:block;color:#b3c2d8;font-size:12px}.stage1-detail-footer-v2 strong{display:block;color:#fff;font-size:32px;line-height:1}.stage1-detail-footer-v2 .stage1-quote{width:220px;justify-content:center;background:#33cee6;color:#06111a}.sim-picker-field.is-open{z-index:220!important}@media(max-width:980px){.stage1-model-grid-v2{grid-template-columns:repeat(3,minmax(140px,1fr))}.stage1-model-hero-v2,.stage1-detail-title-v2{grid-template-columns:1fr}.stage1-model-hero-v2 .stage1-vehicle-photo,.stage1-detail-title-v2 .stage1-vehicle-photo{justify-self:start}.stage1-engine-groups-v2 section>div,.stage1-power-grid-v2{grid-template-columns:1fr}}@media(max-width:640px){.stage1-browser-mode{padding:8px!important}.stage1-sebperf-shell{padding:16px 14px 36px}.stage1-sebperf-top{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:30px}.stage1-sebperf-top .stage1-vehicle-photo{display:none}.stage1-model-grid-v2{grid-template-columns:1fr 1fr}.stage1-model-card-v2 .stage1-vehicle-photo{width:120px;height:64px}.stage1-fuel-tabs-v2{overflow:auto}.stage1-fuel-tabs-v2 span{display:none}.stage1-detail-footer-v2{align-items:stretch;flex-direction:column}.stage1-detail-footer-v2 .stage1-quote{width:100%}}.stage1-powered{display:none!important}.stage1-browser-mode{background:#050607!important;border-color:#1e2025!important}.stage1-sebperf-shell{padding-bottom:30px!important;background:radial-gradient(circle at 85% 12%,rgba(239,45,55,.13),transparent 30%),linear-gradient(180deg,#111318,#090a0d)!important;color:#f7f7f8!important;scrollbar-color:#4a4f59 transparent!important}.stage1-sebperf-shell::-webkit-scrollbar-thumb{background:#4a4f59!important}.stage1-sebperf-top{border-color:#2e333c!important;background:linear-gradient(180deg,#1a1d23,#13161b)!important;box-shadow:0 14px 32px #00000042!important}.stage1-back-button{border-color:#363b46!important;background:#101218!important;color:#fff!important}.stage1-back-button:hover{border-color:#ef2d37!important;color:#ff4b55!important}.stage1-edit-link{color:#ff4650!important}.stage1-brand-title-v2 .stage1-brand-logo,.stage1-brand-title-v2 .stage1-brand-fallback{filter:drop-shadow(0 8px 20px rgba(0,0,0,.32))}.stage1-brand-title-v2 h3,.stage1-model-hero-v2 h3,.stage1-detail-title-v2 h3{color:#fff!important}.stage1-brand-title-v2 p,.stage1-model-hero-v2 p,.stage1-detail-title-v2 p,.stage1-sebperf-top span{color:#a4aab3!important}.stage1-model-hero-v2>div>span,.stage1-detail-title-v2>div>span{color:#ef5a62!important}.stage1-model-card-v2,.stage1-engine-card-v2,.stage1-power-card-v2,.stage1-curve-card-v2{border-color:#2d323b!important;background:linear-gradient(180deg,#191c22,#13161b)!important}.stage1-model-card-v2:hover,.stage1-engine-card-v2:hover{border-color:#ef2d37!important;background:linear-gradient(180deg,#21191c,#171114)!important}.stage1-model-card-v2 .stage1-vehicle-photo{width:138px!important;height:76px!important}.stage1-fuel-tabs-v2 button{border-color:#303640!important;background:#171a20!important;color:#d8dce2!important}.stage1-fuel-tabs-v2 button.active{border-color:#ef2d37!important;background:#ef2d37!important;color:#fff!important;box-shadow:0 0 0 3px #ef2d3729!important}.stage1-fuel-tabs-v2 span,.stage1-engine-groups-v2 section>header span,.stage1-engine-card-v2 small,.stage1-engine-card-v2 em,.stage1-power-card-v2 footer,.stage1-power-value em,.stage1-curve-card-v2 header div{color:#9aa1ad!important}.stage1-engine-card-v2 b,.stage1-power-card-v2 header b,.stage1-program-tabs-v2 span,.stage1-curve-card-v2 text{color:#ff4650!important}.stage1-program-tabs-v2 button{border-color:#303640!important;background:#171a20!important;color:#f4f5f7!important}.stage1-program-tabs-v2 button.active{border-color:#ef2d37!important;box-shadow:0 0 0 3px #ef2d3729!important}.stage1-power-bar-v2{background:#3a3f49!important}.stage1-power-bar-v2 i{background:#676d78!important}.stage1-power-bar-v2 b{background:#ef2d37!important}.stage1-curve-card-v2 header b{border-color:#ef2d37!important}.stage1-curve-card-v2 .tuned{stroke:#ef2d37!important}.stage1-curve-card-v2 circle{fill:#ef2d37!important}.stage1-detail-footer-v2{border-top-color:#2d323b!important}.stage1-detail-footer-v2 .stage1-quote,.stage1-quote{background:#ef2d37!important;color:#fff!important}.stage1-detail-footer-v2 .stage1-quote:hover,.stage1-quote:hover{background:#ff404a!important}.stage1-not-proposed{border-color:#553238!important;background:#1d1214!important}.stage1-sebperf-shell{padding-top:22px!important}.stage1-back-line{display:inline-flex;align-items:center;gap:7px;margin:0 0 28px;padding:0;border:0;background:transparent;color:#f7f7f8;font-weight:900;font-size:16px;line-height:1;cursor:pointer;transition:color .16s}.stage1-back-line span{display:inline;color:inherit;font-size:17px;line-height:1}.stage1-back-line:hover{color:#ff4650}.stage1-brand-title-v2{margin-top:8px!important}.stage1-model-hero-v2,.stage1-detail-title-v2{margin-top:4px!important}.stage1-sebperf-shell .stage1-vehicle-photo{position:relative!important}.stage1-sebperf-shell .stage1-vehicle-photo img{filter:none!important;opacity:1!important}.stage1-sebperf-shell .stage1-vehicle-base{position:relative;z-index:1}.stage1-sebperf-shell .stage1-vehicle-photo.is-tinted .stage1-vehicle-base{filter:grayscale(.42) saturate(.35) contrast(1.08) brightness(.95)!important;opacity:1!important}.stage1-sebperf-shell .stage1-vehicle-color{display:block!important;position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain!important;pointer-events:none;filter:brightness(0) saturate(100%) invert(29%) sepia(96%) saturate(3222%) hue-rotate(340deg) brightness(104%) contrast(96%)!important;mix-blend-mode:color;opacity:1}.stage1-sebperf-shell .stage1-vehicle-photo.is-default .stage1-vehicle-base{filter:brightness(1.28) contrast(1.05) saturate(0)!important;opacity:1!important}@media(max-width:640px){.stage1-back-line{margin-bottom:22px;font-size:15px}}.stage1-fuel-tabs-v2{width:max-content;max-width:100%;gap:4px!important;margin:14px 0 18px!important;padding:5px!important;border:1px solid #363c50!important;border-radius:16px!important;background:#262b3c!important;box-shadow:inset 0 1px #ffffff0a!important}.stage1-fuel-tabs-v2 button{height:40px!important;padding:0 18px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#d8deea!important;font-weight:850!important}.stage1-fuel-tabs-v2 button:first-child,.stage1-fuel-tabs-v2 button:last-of-type{border-radius:11px!important}.stage1-fuel-tabs-v2 button.active{background:#687185!important;color:#fff!important;box-shadow:0 1px #ffffff14,inset 0 0 0 1px #ffffff0d!important}.stage1-fuel-tabs-v2 span{align-self:center;margin-left:12px!important;padding:0 6px;color:#b5bfd1!important;font-size:12px!important;white-space:nowrap}.stage1-engine-groups-v2{gap:13px!important}.stage1-engine-groups-v2 section>header{margin-bottom:7px!important}.stage1-engine-groups-v2 section>div{gap:7px!important}.stage1-engine-card-v2{min-height:54px!important;padding:9px 12px!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;gap:10px!important}.stage1-engine-card-v2 strong{font-size:14px!important}.stage1-engine-card-v2 small{margin-top:3px!important;font-size:11px!important}.stage1-engine-card-v2 .stage1-engine-action{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#f4f6fb!important;font-size:12px!important;font-weight:900!important;white-space:nowrap}.stage1-engine-card-v2:hover .stage1-engine-action{color:#ff4650!important}@media(max-width:720px){.stage1-fuel-tabs-v2{width:100%;overflow:auto}.stage1-fuel-tabs-v2 span{display:none}.stage1-engine-card-v2{grid-template-columns:1fr!important}.stage1-engine-card-v2 .stage1-engine-action{justify-content:flex-start}}.stage1-browser-mode{overflow:visible!important}.stage1-sebperf-shell{max-height:none!important;min-height:0!important;overflow:visible!important}.stage1-search-grid{grid-template-columns:minmax(260px,520px)!important;justify-content:center!important}.stage1-search-grid .sim-picker-field{width:100%}.stage1-search-grid .sim-picker-trigger{height:54px!important;border-color:#30343d!important;border-radius:14px!important;background:linear-gradient(180deg,#171a20,#101217)!important;color:#f7f8fa!important;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff09!important}.stage1-search-grid .sim-picker-trigger.open{border-color:#ef2d37!important;box-shadow:0 0 0 3px #ef2d371f,0 16px 35px #00000052!important}.sim-picker-selected,.sim-picker-option-content{display:flex;align-items:center;gap:11px;min-width:0}.sim-picker-selected .stage1-brand-logo,.sim-picker-option-content .stage1-brand-logo,.sim-picker-selected .stage1-brand-fallback,.sim-picker-option-content .stage1-brand-fallback{width:28px!important;height:28px!important;flex:0 0 28px!important;object-fit:contain!important}.sim-picker-option-content span:last-child,.sim-picker-selected span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-picker-popover{border-color:#30343d!important;background:#101217!important;box-shadow:0 24px 58px #000000a3!important}.sim-picker-search{border-bottom-color:#242832!important;background:#0b0d11!important;color:#8d95a3!important}.stage1-sebperf-shell .sim-picker-options{max-height:none!important;overflow:visible!important;padding:7px!important;scrollbar-color:#ef2d37 #15181f!important}.stage1-sebperf-shell .sim-picker-options::-webkit-scrollbar{width:8px}.stage1-sebperf-shell .sim-picker-options::-webkit-scrollbar-track{background:#15181f}.stage1-sebperf-shell .sim-picker-options::-webkit-scrollbar-thumb{border-radius:999px;background:#ef2d37}.stage1-sebperf-shell .sim-picker-options>button{min-height:46px!important;border-radius:10px!important;color:#f1f3f7!important}.stage1-sebperf-shell .sim-picker-options>button:hover,.stage1-sebperf-shell .sim-picker-options>button.selected{background:linear-gradient(90deg,#ef2d3729,#ef2d370a)!important}.stage1-brand-title-v2.has-back{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center!important;gap:14px!important;margin-top:0!important}.stage1-logo-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid #343943;border-radius:10px;background:#11141a;color:#fff;font-size:20px;font-weight:950;line-height:1;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.stage1-logo-back:hover{transform:translate(-2px);border-color:#ef2d37;background:#1b1215;color:#ff4650}.stage1-model-heading-v2{display:flex!important;align-items:flex-end!important;gap:14px!important;min-width:0}.stage1-model-heading-v2>div{min-width:0}.stage1-model-heading-v2 h3{overflow-wrap:anywhere}.stage1-model-heading-v2 .stage1-brand-logo,.stage1-model-heading-v2 .stage1-brand-fallback{width:42px!important;height:42px!important;flex:0 0 42px!important;object-fit:contain!important}.stage1-model-heading-v2 span{display:block;margin-bottom:3px;color:#ef5a62!important;font-size:12px;font-weight:850;letter-spacing:1.8px;text-transform:uppercase}.stage1-model-heading-v2 p{margin:0;color:#a4aab3!important;font-size:15px}.stage1-power-grid-v2{animation:stage1PanelIn .35s ease both}.stage1-program-tabs-v2 button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.stage1-program-tabs-v2 button.active{animation:stage1ProgramPop .28s ease both}.stage1-curve-card-v2{animation:stage1PanelIn .35s ease both}.stage1-curve-card-v2 .tuned{stroke-dasharray:1000;stroke-dashoffset:1000;animation:stage1CurveDraw .95s cubic-bezier(.22,.9,.25,1) forwards}.stage1-curve-card-v2 circle,.stage1-curve-card-v2 text{opacity:0;animation:stage1CurveLabel .35s ease .72s forwards}@keyframes stage1PanelIn{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stage1ProgramPop{0%{transform:scale(.96)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes stage1CurveDraw{to{stroke-dashoffset:0}}@keyframes stage1CurveLabel{to{opacity:1}}@media(max-width:640px){.stage1-search-grid{grid-template-columns:1fr!important}.stage1-brand-title-v2.has-back{grid-template-columns:auto auto minmax(0,1fr)}.stage1-model-heading-v2{align-items:flex-start!important}}.stage1-simulator-section,.stage1-simulator-card{overflow:visible!important}.stage1-simulator-section .stage1-brand-logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.14))!important;opacity:1!important;background:transparent!important;mix-blend-mode:normal!important}.stage1-simulator-section .stage1-brand-fallback{border-color:#f1f5f9!important;color:#f8fafc!important;background:#ffffff0d!important}.sim-picker-selected .stage1-brand-logo,.sim-picker-option-content .stage1-brand-logo,.sim-picker-selected .stage1-brand-fallback,.sim-picker-option-content .stage1-brand-fallback{width:34px!important;height:34px!important;flex-basis:34px!important}.sim-picker-selected .stage1-brand-logo,.sim-picker-option-content .stage1-brand-logo{padding:2px!important;border-radius:9px!important;background:#080a0e7a!important}.stage1-model-heading-v2{align-items:center!important;justify-content:center!important;text-align:center!important}.stage1-model-heading-v2>div{text-align:center!important}.stage1-logo-back{width:auto!important;height:auto!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ff4650!important;font-size:19px!important;box-shadow:none!important}.stage1-logo-back:hover{transform:translate(-3px)!important;background:transparent!important;color:#fff!important}.stage1-detail-title-v2,.stage1-model-hero-v2{align-items:center!important}.stage1-detail-title-v2 .stage1-vehicle-photo,.stage1-model-hero-v2 .stage1-vehicle-photo{align-self:center}.stage1-e85-savings-card{margin-top:12px;padding:18px 18px 16px;border:1px solid #245c39;border-radius:9px;background:linear-gradient(135deg,#21a6421f,#12171d 62%);animation:stage1PanelIn .35s ease both}.stage1-e85-savings-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#b8c5d4;font-size:12px;font-weight:900;letter-spacing:1.1px}.stage1-e85-savings-card header strong{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:#1fa64b;color:#fff;font-size:11px;letter-spacing:0}.stage1-e85-savings-card>div{display:flex;align-items:flex-end;gap:8px}.stage1-e85-savings-card>div strong{color:#fff;font:800 56px/.9 Oswald,sans-serif}.stage1-e85-savings-card>div span{padding-bottom:7px;color:#86efac;font-weight:900}.stage1-e85-savings-card p{margin:13px 0 14px;color:#a8b2c1;font-size:12px}.stage1-e85-savings-card footer{display:flex;flex-wrap:wrap;gap:8px;color:#d7fbe2;font-size:12px}.stage1-e85-savings-card footer span{padding:6px 9px;border:1px solid rgba(134,239,172,.22);border-radius:999px;background:#052e1652}.stage1-sebperf-shell.is-unavailable .stage1-program-tabs-v2 button,.stage1-sebperf-shell.is-unavailable .stage1-power-card-v2,.stage1-sebperf-shell.is-unavailable .stage1-curve-card-v2,.stage1-sebperf-shell.is-unavailable .stage1-e85-savings-card{filter:grayscale(1);opacity:.48}.stage1-sebperf-shell.is-unavailable .stage1-program-tabs-v2 button{cursor:not-allowed!important}.stage1-inline-warning{margin:0 0 16px!important}.stage1-detail-footer-v2 .stage1-quote.disabled{background:#343943!important;color:#8f98a7!important;pointer-events:none;transform:none!important}.stage1-sebperf-shell.is-unavailable .stage1-detail-footer-v2 strong{color:#8f98a7!important;font-size:28px!important}@media(max-width:720px){.stage1-model-heading-v2{justify-content:flex-start!important;text-align:left!important}.stage1-model-heading-v2>div{text-align:left!important}.stage1-e85-savings-card>div strong{font-size:42px}}.stage1-model-heading-v2{justify-content:flex-start!important;text-align:left!important}.stage1-model-heading-v2>div{text-align:left!important}.stage1-detail-title-v2{justify-content:flex-start!important}.stage1-dyno-card{margin-top:12px;padding:18px 16px 14px;border:1px solid #303641;border-radius:9px;background:linear-gradient(180deg,#12151b,#0d1015);animation:stage1PanelIn .35s ease both}.stage1-dyno-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid #252b34}.stage1-dyno-card header span{display:block;color:#ff4650;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.stage1-dyno-card header strong{display:block;margin-top:8px;color:#fff;font:800 22px/1 Oswald,sans-serif;text-transform:uppercase}.stage1-dyno-max{display:flex;gap:18px;text-align:left}.stage1-dyno-max span{padding-left:13px;border-left:1px solid #27303c;color:#718096!important;font-size:9px!important;letter-spacing:1px!important}.stage1-dyno-max b{display:block;margin-top:4px;color:#fff;font:800 18px/1.1 Oswald,sans-serif;letter-spacing:0;text-transform:none}.stage1-dyno-max b em{color:#ff3040;font-style:normal}.stage1-dyno-max b small{display:block;margin-top:4px;color:#9aa3b0;font:800 10px/1 Inter,sans-serif;letter-spacing:.2px}.stage1-dyno-card svg{width:100%;height:350px;display:block;border-radius:5px;background:transparent}.stage1-dyno-card .plot-bg{fill:transparent}.stage1-dyno-card .grid{stroke:#3b424d;stroke-width:1.25}.stage1-dyno-card .plot-axis{stroke:#9aa3af;stroke-width:2.1}.stage1-dyno-card .axis{fill:#d8dee8;font-size:13px;font-weight:900}.stage1-dyno-card .axis.side{font-size:14px}.stage1-dyno-card path{fill:none;stroke-width:3.3;stroke-linecap:round}.stage1-dyno-card .old{stroke:#858c97;opacity:.72}.stage1-dyno-card .old.torque{stroke:#606873;opacity:.76}.stage1-dyno-card .new{stroke:#f20c18;stroke-dasharray:1200;stroke-dashoffset:1200;animation:stage1CurveDraw 1s cubic-bezier(.22,.9,.25,1) forwards}.stage1-dyno-card .new.torque{stroke:#f20c18;stroke-dasharray:1200;stroke-dashoffset:1200;animation:stage1CurveDraw 1s cubic-bezier(.22,.9,.25,1) forwards;opacity:.88}.stage1-dyno-card .new-dot{fill:#ff2f3d;stroke:#fff;stroke-width:2;opacity:0;animation:stage1CurveLabel .35s ease .72s forwards}.stage1-dyno-card .new-label{fill:#fff;font-size:15px;font-weight:900;opacity:0;animation:stage1CurveLabel .35s ease .72s forwards}.stage1-dyno-card .ticks text{fill:#d8dee8;font-size:12px;font-weight:800}.stage1-dyno-card .rpm-label{font-size:14px!important;font-weight:950!important}.stage1-dyno-disclaimer{margin:8px 2px 0;color:#778190;font-size:10px;line-height:1.35}.stage1-dyno-card footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px;color:#aeb8c7;font-size:10px;text-transform:uppercase}.stage1-dyno-card footer span{display:inline-flex;align-items:center;gap:7px}.stage1-dyno-card footer i{width:18px;height:0;border-top:2px solid #626873}.stage1-dyno-card footer .new-line{border-color:#f20c18}@media(max-width:720px){.stage1-dyno-card header,.stage1-dyno-max{flex-direction:column}.stage1-dyno-card svg{height:260px}.stage1-dyno-card footer b{margin-left:0}}.stage1-power-card-v2 header{margin-bottom:10px!important}.stage1-power-card-v2 header b{display:none!important}.stage1-power-value{align-items:flex-end!important}.stage1-power-value em{display:none!important}.stage1-power-gain{display:flex;align-items:baseline;gap:8px;margin-top:8px;color:#ff3040}.stage1-power-gain strong{font:900 19px/1 Oswald,sans-serif}.stage1-power-gain span{color:#aeb7c6;font-size:12px;font-weight:850}.stage1-quote{border:0}.stage1-program-tabs-v2 .red i,.stage1-program-tabs-v2 button .red i{background:#e52b36!important}.stage1-gearbox-card{margin-top:12px;padding:18px;border:1px solid #303640;border-radius:9px;background:linear-gradient(180deg,#191c22,#111419);animation:stage1PanelIn .35s ease both}.stage1-gearbox-card span{display:block;color:#ff4650;font-size:11px;font-weight:900;letter-spacing:2px}.stage1-gearbox-card strong{display:block;margin-top:6px;color:#fff;font:800 25px/1.05 Oswald,sans-serif;text-transform:uppercase}.stage1-gearbox-card p{max-width:760px;margin:10px 0;color:#aeb7c6}.stage1-gearbox-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.stage1-gearbox-card li{position:relative;padding-left:18px;color:#dce3ee;font-size:13px}.stage1-gearbox-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#ef2d37}.stage1-quote-modal-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;background:#05070b94;backdrop-filter:blur(3px)}.stage1-quote-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:13px;padding:22px;border:1px solid #2d323b;border-radius:12px;background:linear-gradient(180deg,#14171d,#090b0f);box-shadow:0 28px 90px #0000008c;color:#f7f8fb}.stage1-quote-close{position:absolute;right:13px;top:11px;width:32px;height:32px;border:0;border-radius:7px;background:#1c2028;color:#dfe5ee;font-size:22px;line-height:1}.stage1-quote-modal header{padding-right:34px}.stage1-quote-modal header span{display:block;color:#ff4650;font-size:11px;font-weight:900;letter-spacing:2px}.stage1-quote-modal header strong{display:block;margin-top:5px;color:#fff;font:800 28px/1 Oswald,sans-serif;text-transform:uppercase}.stage1-quote-modal header p{margin:6px 0 0;color:#aeb7c6;font-size:13px}.stage1-quote-modal label{display:grid;gap:6px;color:#d9e0ea;font-size:11px;font-weight:900;letter-spacing:.3px}.stage1-quote-modal input,.stage1-quote-modal textarea{background:#0b0e13;border:1px solid #303640;color:#fff;border-radius:8px;padding:11px 12px}.stage1-quote-modal input:focus,.stage1-quote-modal textarea:focus{border-color:#ef2d37;box-shadow:0 0 0 3px #ef2d3724}.stage1-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stage1-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.stage1-quote-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;padding:12px;border:1px solid #303640;border-radius:9px;background:#101319}.stage1-quote-summary span{color:#7f8897;font-size:11px;font-weight:900;text-transform:uppercase}.stage1-quote-summary strong{color:#fff;font-size:13px}.stage1-quote-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.stage1-quote-modal footer button{min-width:190px;height:42px;border:0;border-radius:8px;background:#ef2d37;color:#fff;font-weight:900}.stage1-quote-modal footer button:disabled{opacity:.62;cursor:wait}.stage1-quote-status{margin:0;color:#aeb7c6;font-size:12px}@media(max-width:640px){.stage1-quote-grid{grid-template-columns:1fr}.stage1-quote-modal footer{align-items:stretch;flex-direction:column}.stage1-quote-modal footer button{width:100%}}.dashboard-visits-card{position:relative;margin:16px 0 14px;padding:26px 28px 28px;border:1px solid #242832;border-radius:22px;background:#111317;color:#f8fafc;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.dashboard-visits-copy h2{margin:0 0 8px;font-size:36px;line-height:1;font-weight:900;color:#fff}.dashboard-visits-copy p{margin:0;max-width:620px;color:#aeb8c8;font-size:13px}.dashboard-visits-total{position:absolute;right:28px;top:26px;display:grid;gap:3px;justify-items:end;text-align:right;color:#aeb8c8;font-size:12px}.dashboard-visits-total strong{color:#fff;font-size:14px}.dashboard-visits-total small{color:#97a3b8}.dashboard-visits-chart{display:block;width:100%;height:230px;margin-top:12px}.dashboard-visits-chart line{stroke:#2a2f39;stroke-dasharray:2 5}.dashboard-visits-chart polygon{fill:#3b82f624}.dashboard-visits-chart polyline{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dashboard-visits-chart circle{fill:#60a5fa;stroke:#111317;stroke-width:2}.dashboard-visits-months{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:-14px;color:#adc6df;font-size:12px}.dashboard-visits-months span{text-align:left}.dashboard-visits-months span.active{color:#fff;font-weight:900}.dashboard-visits-source{margin:22px 0 0!important;color:#aeb8c8!important;font-size:12px!important}.requests-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.requests-page-head h1{margin:0 0 10px;font-size:32px;color:#061633}.requests-page-head p{margin:0;color:#5c708f}.request-form-manage{height:46px;display:flex!important;align-items:center;gap:8px;white-space:nowrap;border-radius:10px!important;font-weight:900!important}.request-tabs{width:max-content;max-width:100%;display:flex;gap:4px;margin-bottom:15px;padding:5px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;overflow:auto}.request-tabs button{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#21344d;font-weight:900;font-size:14px;white-space:nowrap}.request-tabs button.active{background:#edf5ff;color:#3b73e6}.request-tabs b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf3fb;color:#6d7f99;font-size:12px}.request-search{height:56px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0 17px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#9badc7}.request-search input{width:100%;border:0;background:transparent;color:#061633;font-size:16px;outline:0}.requests-board{display:grid;grid-template-columns:minmax(330px,475px) minmax(0,1fr);gap:20px}.requests-list-pane{min-height:126px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;overflow:hidden}.request-list-card{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:14px 16px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#0f172a;text-align:left}.request-list-card:hover,.request-list-card.selected{background:#f4f8ff}.request-list-card strong{display:block;font-size:14px}.request-list-card small,.request-list-card em{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;font-style:normal}.request-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#f59e0b}.request-dot.in_progress{background:#3b82f6}.request-dot.treated{background:#22c55e}.request-dot.archived{background:#94a3b8}.requests-empty-left{min-height:124px;display:grid;place-items:center;padding:24px;color:#536985;text-align:center}.requests-detail-pane{min-height:286px;border:1px dashed #dbe5f1;border-radius:14px;background:#fff}.requests-empty-detail{min-height:286px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center;color:#5c708f}.requests-empty-detail svg{color:#c4d0df}.requests-empty-detail strong{font-size:18px;color:#061633}.requests-empty-detail p{max-width:360px;margin:0;line-height:1.55}.request-detail-card{padding:22px}.request-detail-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.request-detail-card h2{margin:4px 0 6px;color:#061633}.request-detail-card header p{margin:0;color:#64748b}.request-status-pill{height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:900;font-size:12px}.request-status-pill.in_progress{background:#eff6ff;color:#2563eb}.request-status-pill.treated{background:#ecfdf5;color:#15803d}.request-status-pill.archived{background:#f1f5f9;color:#475569}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.request-detail-grid>div,.request-message{padding:12px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.request-detail-grid small,.request-message small{display:block;margin-bottom:5px;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:900}.request-detail-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.request-message p{margin:0;color:#24364c;line-height:1.55;white-space:pre-wrap}.request-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.request-form-editor{display:grid;gap:18px}.request-form-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-form-editor label,.request-form-field-row label{display:grid;gap:6px;color:#51647f;font-size:12px;font-weight:900}.request-form-editor input{height:38px;width:100%;padding:0 10px;border:1px solid #d6e1ee;border-radius:8px;background:#fff;color:#0f172a}.request-form-fields{display:grid;gap:10px}.request-form-fields header{display:flex;justify-content:space-between;gap:12px;padding-top:6px}.request-form-fields header span{color:#64748b;font-size:12px}.request-form-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 110px 130px;gap:10px;align-items:end;padding:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.request-check{height:38px!important;display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#334155!important}.request-check input{width:16px!important;height:16px!important;padding:0!important;accent-color:#2387c8}.portal-admin.admin-theme-dark .dashboard-visits-card{background:#101116;border-color:#262a34;box-shadow:none}.portal-admin.admin-theme-dark .requests-page-head h1,.portal-admin.admin-theme-dark .requests-empty-detail strong,.portal-admin.admin-theme-dark .request-detail-card h2,.portal-admin.admin-theme-dark .request-detail-grid strong{color:#eef2f7}.portal-admin.admin-theme-dark .requests-page-head p,.portal-admin.admin-theme-dark .requests-empty-left,.portal-admin.admin-theme-dark .requests-empty-detail,.portal-admin.admin-theme-dark .request-list-card small,.portal-admin.admin-theme-dark .request-list-card em,.portal-admin.admin-theme-dark .request-detail-card header p,.portal-admin.admin-theme-dark .request-detail-grid small,.portal-admin.admin-theme-dark .request-message small,.portal-admin.admin-theme-dark .request-form-fields header span{color:#8b95a5}.portal-admin.admin-theme-dark .request-tabs,.portal-admin.admin-theme-dark .request-search,.portal-admin.admin-theme-dark .requests-list-pane,.portal-admin.admin-theme-dark .requests-detail-pane,.portal-admin.admin-theme-dark .request-list-card,.portal-admin.admin-theme-dark .request-detail-grid>div,.portal-admin.admin-theme-dark .request-message,.portal-admin.admin-theme-dark .request-form-field-row{background:#0f131a;border-color:#252a35;color:#eef2f7}.portal-admin.admin-theme-dark .request-list-card{border-bottom-color:#202630}.portal-admin.admin-theme-dark .request-list-card:hover,.portal-admin.admin-theme-dark .request-list-card.selected,.portal-admin.admin-theme-dark .request-tabs button.active{background:#17202c;color:#7cb7ff}.portal-admin.admin-theme-dark .request-tabs button{color:#cbd5e1}.portal-admin.admin-theme-dark .request-search input,.portal-admin.admin-theme-dark .request-message p,.portal-admin.admin-theme-dark .request-form-editor input{color:#eef2f7}.portal-admin.admin-theme-dark .request-search input,.portal-admin.admin-theme-dark .request-form-editor input{background:transparent}.portal-admin.admin-theme-dark .request-form-editor input,.portal-admin.admin-theme-dark .request-check{background:#0b0f15;border-color:#2a3442;color:#eef2f7!important}.portal-admin.admin-theme-dark .request-form-editor label,.portal-admin.admin-theme-dark .request-form-field-row label{color:#cbd5e1}@media(max-width:980px){.requests-board{grid-template-columns:1fr}.requests-page-head{flex-direction:column}.request-tabs{width:100%}.request-form-editor-grid,.request-detail-grid,.request-form-field-row{grid-template-columns:1fr}}@media(max-width:680px){.dashboard-visits-total{position:static;justify-items:start;text-align:left;margin-top:14px}.dashboard-visits-card{padding:20px}.dashboard-visits-copy h2{font-size:30px}.request-tabs button{padding:0 11px}.request-search{height:50px}}.dashboard-sebperf-tabs button svg{color:currentColor!important;stroke:currentColor!important}.dashboard-sebperf-tabs button:not(.active) svg{color:#94a3b8!important}.dashboard-sebperf-tabs button.active svg{color:inherit!important}.site-management-content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 42px!important}.site-management-page{width:100%!important;max-width:1120px;margin:0!important}.site-management-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}.site-management-hero h1{margin:0!important}.site-management-hero p{margin:7px 0 0!important}.site-deploy-button{height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border:1px solid #31425b;border-radius:10px;background:#101722;color:#f8fafc;font-weight:900;font-size:15px;box-shadow:inset 0 1px #ffffff0a;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.site-deploy-button:hover{background:#151e2c;border-color:#49627f;transform:translateY(-1px)}.site-deploy-button svg{color:#f8fafc}.site-management-body{margin-top:18px}.site-management-body>.admin-content{max-width:none!important;margin:0!important;padding:0!important}.site-management-body>.admin-content>.admin-section:first-child,.site-management-body>.settings-page-stack>.admin-section:first-child,.site-management-body>.console-page>.admin-section:first-child{margin-top:0!important}.site-management-body .ftp-page{padding:0!important}.site-management-body .ftp-head,.site-management-body .analytics-panel,.site-management-body .console-page-panel{margin-top:0!important}.portal-admin.admin-theme-dark .site-management-page{color:#eef2f7}@media(max-width:720px){.site-management-content{padding:18px 14px 34px!important}.site-management-hero{align-items:flex-start!important;flex-direction:column!important}.site-deploy-button{width:100%;justify-content:center}.site-management-page{max-width:none}}.admin-profile-wrap{position:relative;margin-top:auto}.admin-profile-card{appearance:none;border:1px solid #d9e2ee;cursor:pointer}.admin-profile-card strong{display:grid;gap:2px;min-width:0;text-align:left}.admin-profile-card strong small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px;font-weight:700}.admin-profile-card[aria-expanded=true] svg{transform:rotate(180deg)}.admin-profile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:40;display:grid;gap:2px;padding:8px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#0f172a;box-shadow:0 18px 48px #0f172a2e}.admin-profile-menu a,.admin-profile-menu button,.admin-profile-theme-menu>div{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#0f172a;text-decoration:none;font:700 13px/1.2 Inter,system-ui,sans-serif;text-align:left}.admin-profile-menu a:hover,.admin-profile-menu button:hover{background:#f1f5f9}.admin-profile-theme-menu{display:grid;gap:2px;padding:5px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.admin-profile-theme-menu>div{color:#64748b}.admin-profile-theme-menu button.active{background:#e8f2ff;color:#1d4ed8}.admin-profile-theme-menu button svg:last-child{justify-self:end;color:currentColor}.admin-profile-logout{color:#ef2d37!important}.admin-profile-theme-menu{position:relative}.admin-profile-theme-menu .admin-profile-theme-parent{width:100%}.admin-profile-theme-submenu{position:static;display:none;min-width:0;margin:4px 0 0 30px;padding:4px;border:1px solid #d9e2ee;border-radius:9px;background:#f8fafc;box-shadow:none}.admin-profile-theme-menu.is-open .admin-profile-theme-submenu{display:grid;gap:2px}.admin-profile-theme-submenu button{width:100%}.admin-profile-theme-menu.is-open .admin-profile-theme-parent svg:last-child{transform:rotate(90deg)}.portal-sidebar.collapsed .admin-profile-wrap{width:100%}.portal-sidebar.collapsed .admin-profile-card strong small,.portal-sidebar.collapsed .admin-profile-card>svg{display:none!important}.portal-sidebar.collapsed .admin-profile-menu{left:52px;right:auto;bottom:0;width:230px}.portal-admin.admin-theme-dark .site-deploy-button{background:#101722;border-color:#31425b;color:#f8fafc}.portal-admin.admin-theme-dark .site-deploy-button:hover{background:#151e2c;border-color:#49627f}.portal-admin.admin-theme-dark .admin-profile-card strong small{color:#8b95a5}.portal-admin.admin-theme-dark .admin-profile-menu{background:#0f131a;border-color:#252a35;color:#eef2f7;box-shadow:0 18px 48px #0000006b}.portal-admin.admin-theme-dark .admin-profile-menu a,.portal-admin.admin-theme-dark .admin-profile-menu button,.portal-admin.admin-theme-dark .admin-profile-theme-menu>div{color:#eef2f7}.portal-admin.admin-theme-dark .admin-profile-menu a:hover,.portal-admin.admin-theme-dark .admin-profile-menu button:hover{background:#17202c}.portal-admin.admin-theme-dark .admin-profile-theme-menu{border-color:#252a35}.portal-admin.admin-theme-dark .admin-profile-theme-menu>div{color:#8b95a5}.portal-admin.admin-theme-dark .admin-profile-theme-menu button.active{background:#10233c;color:#7cb7ff}.portal-admin.admin-theme-dark .admin-profile-theme-submenu{background:#111722;border-color:#252a35;box-shadow:none}.account-hub-content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 42px!important}.account-hub-page{width:100%!important;max-width:960px;margin:0!important}.account-hub-hero h1{margin:0!important}.account-hub-hero p{margin:7px 0 0!important}.account-flat-card{gap:0!important;padding:20px!important}.account-flat-card header{margin-bottom:14px}.account-card-title-action{display:flex!important;align-items:flex-start;justify-content:space-between;gap:18px}.account-card-title-action button{border:0;background:transparent;color:#2563eb;font-weight:900;font-size:13px;cursor:pointer}.account-flat-list{border-top:1px solid #e5ebf3}.account-flat-list>div,.account-consent-line,.account-password-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:11px 0;border-bottom:1px solid #e5ebf3}.account-flat-list span,.account-consent-line span{color:#64748b;font-size:13px}.account-flat-list strong,.account-consent-line strong{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-size:14px;text-align:right}.account-flat-list button,.account-password-row button{border:0;background:transparent;color:#2563eb;font-weight:900;font-size:13px;cursor:pointer}.account-password-row{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.account-password-row h3{margin:0 0 4px!important}.account-password-row p{margin:0!important;color:#64748b;font-size:12px}.account-edit-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ebf3}.account-consent-line{grid-template-columns:210px minmax(0,1fr);align-items:start}.account-consent-line strong{justify-self:stretch;text-align:left;white-space:normal;line-height:1.45}.account-identity-groups{display:grid;border-top:1px solid #e5ebf3}.account-identity-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:11px 0;border-bottom:1px solid #e5ebf3}.account-identity-row.two{grid-template-columns:1fr;gap:0}.account-identity-row.two>div{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.account-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 5px;color:#0f172a;font-size:13px;font-weight:900}.account-identity-heading>span{color:#0f172a;font-size:13px;font-weight:900}.account-identity-row span{color:#64748b;font-size:13px}.account-identity-row strong{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-size:14px;text-align:right}.account-delete-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.account-delete-row h3{margin:0 0 4px!important;color:#b91c1c!important}.account-delete-row p{margin:0!important;color:#64748b;font-size:12px;line-height:1.5}.account-delete-row button{border:0;background:transparent;color:#dc2626;font-weight:900;font-size:13px;cursor:pointer}.account-delete-panel{border-color:#fecaca}.chip-button.danger{background:#dc2626;border-color:#dc2626;color:#fff}.chip-button.danger:disabled{opacity:.55;cursor:not-allowed}.settings-toggle-line.animated-toggle+.settings-toggle-line.animated-toggle{margin-top:10px}.clients-lite-tabs .danger-tab.active{background:#fee2e2;color:#dc2626}.compact-account-card.is-disabled-account{opacity:.72;background:#fff7f7}.compact-account-card.is-disabled-account .clients-lite-avatar{background:#fee2e2;color:#dc2626}.portal-sidebar{z-index:80;overflow:visible!important}.portal-sidebar .admin-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.portal-sidebar .admin-profile-wrap{z-index:120}.admin-profile-menu{z-index:140}.admin-profile-theme-submenu{z-index:150}.portal-admin.admin-theme-dark .account-flat-list,.portal-admin.admin-theme-dark .account-flat-list>div,.portal-admin.admin-theme-dark .account-consent-line,.portal-admin.admin-theme-dark .account-password-row,.portal-admin.admin-theme-dark .account-edit-panel{border-color:#252a35}.portal-admin.admin-theme-dark .account-flat-list span,.portal-admin.admin-theme-dark .account-consent-line span,.portal-admin.admin-theme-dark .account-password-row p{color:#8b95a5}.portal-admin.admin-theme-dark .account-flat-list strong,.portal-admin.admin-theme-dark .account-consent-line strong{color:#eef2f7}.portal-admin.admin-theme-dark .account-identity-groups,.portal-admin.admin-theme-dark .account-identity-row,.portal-admin.admin-theme-dark .account-delete-row{border-color:#252a35}.portal-admin.admin-theme-dark .account-identity-heading,.portal-admin.admin-theme-dark .account-identity-heading>span{color:#eef2f7}.portal-admin.admin-theme-dark .account-identity-row span,.portal-admin.admin-theme-dark .account-delete-row p{color:#8b95a5}.portal-admin.admin-theme-dark .account-identity-row strong{color:#eef2f7}.portal-admin.admin-theme-dark .account-delete-row h3{color:#ff8a92!important}.portal-admin.admin-theme-dark .account-delete-panel{border-color:#552329}.portal-admin.admin-theme-dark .chip-button.danger{background:#dc2626;border-color:#ef4444;color:#fff}.portal-admin.admin-theme-dark .clients-lite-tabs .danger-tab.active{background:#2a1114;color:#ff8a92}.portal-admin.admin-theme-dark .compact-account-card.is-disabled-account{background:#180f12;border-bottom-color:#2d1519}.portal-admin.admin-theme-dark .compact-account-card.is-disabled-account .clients-lite-avatar{background:#2a1114;color:#ff8a92}@media(max-width:720px){.account-hub-content{padding:18px 14px 34px!important}.account-flat-list>div,.account-consent-line,.account-identity-row,.account-identity-row.two,.account-identity-row.two>div,.account-delete-row{grid-template-columns:1fr;gap:5px}.account-flat-list strong,.account-consent-line strong,.account-identity-row strong{justify-self:stretch;text-align:left}.account-flat-list button,.account-delete-row button{justify-self:start}.account-inline-fields{grid-template-columns:1fr}}.dashboard-pending-panel header strong{display:inline-flex;align-items:center;gap:8px}.dashboard-pending-dot{width:9px;height:9px;display:inline-block;border-radius:999px;background:#ef2d37;box-shadow:0 0 #ef2d378c;animation:pendingPulse 1.05s ease-in-out infinite}.dashboard-pending-panel{border-color:#ef2d37!important;box-shadow:0 0 0 1px #ef2d3714}.admin-profile-menu{overflow:visible!important}.admin-profile-theme-menu{position:relative!important;display:block!important;padding:5px 0!important}.admin-profile-theme-menu .admin-profile-theme-parent{width:100%;grid-template-columns:20px minmax(0,1fr) 18px!important}.admin-profile-theme-submenu{position:absolute!important;left:calc(100% + 8px)!important;right:auto!important;bottom:0!important;display:none!important;min-width:158px!important;margin:0!important;padding:7px!important;border:1px solid #d9e2ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 48px #0f172a2e!important}.admin-profile-theme-menu.is-open .admin-profile-theme-submenu{display:grid!important;gap:3px!important}.admin-profile-theme-submenu button{height:38px!important;width:100%!important;grid-template-columns:20px minmax(0,1fr) 18px!important;border-radius:8px!important}.admin-profile-theme-menu.is-open .admin-profile-theme-parent{background:#f1f5f9}.portal-admin.admin-theme-dark .admin-profile-theme-menu.is-open .admin-profile-theme-parent{background:#17202c}.portal-admin.admin-theme-dark .admin-profile-theme-submenu{background:#0f131a!important;border-color:#252a35!important;box-shadow:0 18px 48px #0000006b!important}.portal-sidebar.collapsed .admin-profile-theme-submenu{left:calc(100% + 8px)!important}.stage1-power-bar-v2 b{border-radius:999px!important}.account-action-separator{display:block;height:1px;margin:3px 4px;background:#e5ebf3}.portal-admin.admin-theme-dark .account-action-separator{background:#252a35}.account-detail-panel{padding:18px!important;background:#fff!important;border-color:#d9e2ee!important;box-shadow:0 12px 34px #0f172a14}.account-detail-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #e5ebf3}.account-detail-grid>div{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #e5ebf3!important;border-radius:0!important;background:transparent!important}.account-detail-grid span{font-size:12px!important;text-transform:none!important;color:#64748b!important}.account-detail-grid strong{margin:0!important;text-align:right!important;color:#0f172a!important}.account-vehicle-list{padding-top:14px;border-top:1px solid #e5ebf3}.account-vehicle-list button{min-height:58px!important;border-color:#e5ebf3!important;background:transparent!important}.account-vehicle-list button:hover{background:#f8fafc!important}.account-vehicle-list .vehicles-lite-icon{flex:none}.portal-admin.admin-theme-dark .account-detail-panel{background:#0f131a!important;border-color:#252a35!important;box-shadow:none;color:#eef2f7!important}.portal-admin.admin-theme-dark .account-detail-head h3,.portal-admin.admin-theme-dark .account-detail-grid strong,.portal-admin.admin-theme-dark .account-vehicle-list h4,.portal-admin.admin-theme-dark .account-vehicle-list button{color:#eef2f7!important}.portal-admin.admin-theme-dark .account-detail-head p,.portal-admin.admin-theme-dark .account-detail-grid span,.portal-admin.admin-theme-dark .account-vehicle-list small{color:#8b95a5!important}.portal-admin.admin-theme-dark .account-detail-grid,.portal-admin.admin-theme-dark .account-detail-grid>div,.portal-admin.admin-theme-dark .account-vehicle-list{border-color:#252a35!important}.portal-admin.admin-theme-dark .account-vehicle-list button{background:transparent!important;border-color:#252a35!important}.portal-admin.admin-theme-dark .account-vehicle-list button:hover{background:#151a22!important}.tech-page{max-width:none!important;margin:0!important;padding:24px 26px!important}.tech-page .tech-shell{max-width:1120px!important;margin:0!important}.tech-detail-tabs{margin:14px 0 4px!important}.tech-section.tech-explorer{margin-top:4px}@media(max-width:720px){.admin-profile-theme-submenu{left:0!important;right:0!important;bottom:calc(100% + 8px)!important}.account-detail-grid>div{grid-template-columns:1fr!important;gap:4px!important}.account-detail-grid strong{text-align:left!important}.tech-page{padding:18px 14px!important}}.sim-catalog-head span.is-hidden i{background:#ef2d37!important}.sim-catalog-head span.is-hidden{color:#dc2626!important}.sim-catalog-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sim-visibility-toggle{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#142036;font-weight:900;font-size:12px}.sim-visibility-toggle.on{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.sim-visibility-toggle.off{border-color:#fecaca;background:#fff1f2;color:#dc2626}.sim-visibility-toggle:disabled{opacity:.65;cursor:wait}.config-prefill-vehicle{display:inline-flex;align-items:center;gap:5px;margin-top:14px!important;padding:9px 12px;border:1px solid rgba(239,45,55,.28);border-radius:9px;background:#ef2d3717;color:#f8fafc!important;font-size:13px!important}.config-prefill-vehicle strong{color:#fff}.portal-admin.admin-theme-dark .sim-visibility-toggle{background:#111722;border-color:#2a3442;color:#eef2f7}.portal-admin.admin-theme-dark .sim-visibility-toggle.on{background:#102016;border-color:#255b36;color:#86efac}.portal-admin.admin-theme-dark .sim-visibility-toggle.off{background:#271216;border-color:#5b252d;color:#ff8a92}.nav-pending-dot{margin-left:auto;width:10px;height:10px;display:inline-grid;place-items:center}.nav-pending-dot i{width:8px;height:8px;border-radius:999px;background:#ef2d37;box-shadow:0 0 #ef2d378c;animation:pendingPulse 1.05s ease-in-out infinite}.portal-sidebar.collapsed .nav-pending-dot{position:absolute;right:10px;top:10px}.request-vehicle-summary{display:grid;grid-template-columns:42px 74px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 14px;padding:10px;border:1px solid #253044;border-radius:12px;background:#0f151f}.request-vehicle-summary.compact{grid-template-columns:24px 54px minmax(0,1fr);gap:8px;margin:7px 0 4px;padding:0;border:0;background:transparent}.request-vehicle-summary .vehicles-lite-icon{width:42px;height:42px;border-radius:10px;background:#fff}.request-vehicle-summary.compact .vehicles-lite-icon{width:24px;height:24px;border-radius:7px}.request-vehicle-summary .vehicles-lite-icon img{max-width:34px;max-height:34px;object-fit:contain}.request-vehicle-summary.compact .vehicles-lite-icon img{max-width:20px;max-height:20px}.request-vehicle-photo{width:74px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#111827}.request-vehicle-photo img{width:100%;height:100%;object-fit:contain}.request-vehicle-summary.compact .request-vehicle-photo{width:54px;height:32px;border-radius:6px}.request-vehicle-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.request-vehicle-summary small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ea1bc}.request-vehicle-empty{display:block;margin-top:4px;color:#64748b;font-size:12px}.config-vehicle-card{width:min(640px,100%);display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;margin-top:22px;padding:15px 16px;border:1px solid rgba(239,45,55,.28);border-radius:14px;background:linear-gradient(120deg,#ef2d371c,#0f1219d1);color:#fff}.config-vehicle-image{width:132px;height:78px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#111827}.config-vehicle-image img{width:100%;height:100%;object-fit:contain}.config-vehicle-card>div span{display:flex;align-items:center;gap:9px;color:#ff6b75;font-weight:900;font-size:12px;text-transform:uppercase}.config-vehicle-brand-logo,.config-vehicle-brand-fallback{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#0f172a;object-fit:contain}.config-vehicle-card strong{display:block;margin-top:7px;font:800 24px/1.05 Oswald,sans-serif}.config-vehicle-card small{display:block;margin-top:6px;color:#b8c3d3}.locked-fuel-card{min-height:45px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;border:1px solid #475773;border-radius:11px;background:#202a3a;color:#f2f5fa;font-size:12px;font-weight:800}.gearbox-addon-card{margin-bottom:16px}.summary-vehicle-mini{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid #293243;border-radius:10px;background:#0e131a}.summary-vehicle-mini.large{grid-template-columns:100px minmax(0,1fr);background:#101319}.summary-vehicle-mini .config-vehicle-image{width:100px;height:58px}.summary-vehicle-mini strong{display:block;color:#fff}.summary-vehicle-mini small{display:block;margin-top:4px;color:#9aa6b8}.config-quote-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;background:#05070b94;backdrop-filter:blur(3px)}.config-quote-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:13px;padding:22px;border:1px solid #2d323b;border-radius:12px;background:linear-gradient(180deg,#14171d,#090b0f);box-shadow:0 28px 90px #0000008c;color:#f7f8fb}.config-quote-close{position:absolute;right:13px;top:11px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:#1c2028;color:#dfe5ee}.config-quote-modal header h2{margin:2px 34px 8px 0;color:#fff;font:800 30px/1 Oswald,sans-serif;text-transform:uppercase}.config-quote-modal label{display:grid;gap:6px;color:#d9e0ea;font-size:11px;font-weight:900;letter-spacing:.3px}.config-quote-modal input,.config-quote-modal textarea{background:#0b0e13;border:1px solid #303640;color:#fff;border-radius:8px;padding:11px 12px}.config-quote-modal input:focus,.config-quote-modal textarea:focus{border-color:#ef2d37;box-shadow:0 0 0 3px #ef2d3724}.config-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.config-quote-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.config-quote-modal footer button{min-width:180px;height:42px;border:0;border-radius:8px;background:#ef2d37;color:#fff;font-weight:900}.config-quote-modal footer button:disabled{opacity:.62;cursor:wait}.portal-admin.admin-theme-dark .request-vehicle-summary{background:#0b1018;border-color:#253044}.portal-admin.admin-theme-dark .request-vehicle-photo{background:#0b0f15}@media(max-width:640px){.config-vehicle-card{grid-template-columns:1fr}.config-vehicle-image{width:100%;height:130px}.config-quote-grid{grid-template-columns:1fr}.config-quote-modal footer{align-items:stretch;flex-direction:column}.config-quote-modal footer button{width:100%}}.fr-plate,.request-plate{display:inline-grid;grid-template-columns:22px minmax(88px,auto);align-items:center;overflow:hidden;border:1px solid #cfd6e3;border-radius:5px;background:#f8fafc;color:#111827;box-shadow:inset 0 0 0 1px #ffffffb3;font-family:Inter,system-ui,sans-serif;vertical-align:middle}.fr-plate i,.request-plate i{height:100%;min-height:26px;display:grid;place-items:center;background:#2563eb;color:#fff;font-style:normal;font-size:10px;font-weight:900}.fr-plate b,.request-plate b{padding:0 12px;text-align:center;font-size:16px;font-weight:900;letter-spacing:1.5px;color:#c8cfdb}.request-plate{grid-template-columns:18px minmax(72px,auto);margin-left:8px;border-radius:4px;transform:translateY(-1px)}.request-plate i{min-height:21px;font-size:8px}.request-plate b{padding:0 8px;font-size:11px;letter-spacing:.8px;color:#273244}.quote-plate-field{grid-column:1/-1}.quote-plate-field>small{font-size:10px;color:#8b95a5;text-transform:none;letter-spacing:0}.quote-plate-field>span{width:min(320px,100%);height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.quote-plate-field>span i{display:grid;place-items:center;background:#2563eb;color:#fff;font-style:normal;font-weight:900}.quote-plate-field input{height:100%;border:0!important;background:#f8fafc!important;color:#1f2937!important;text-align:center;font-size:24px;font-weight:900;letter-spacing:2px;text-transform:uppercase;box-shadow:none!important}.quote-plate-field input::placeholder{color:#d0d5df}.quote-pack-preview,.request-pack-summary{display:grid;gap:8px;padding:0;border:0;background:transparent}.quote-pack-preview>p,.request-pack-summary>p{margin:0 0 3px;color:#9fb0c5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px}.quote-pack-line,.request-pack-summary article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;border-bottom:1px solid #29313d;color:#fff}.quote-pack-line .service-symbol,.request-pack-summary .service-symbol{width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:transparent}.quote-pack-line span,.request-pack-summary article span{min-width:0}.quote-pack-line strong,.request-pack-summary article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 18px/1.05 Oswald,sans-serif;text-transform:uppercase;color:#fff}.quote-pack-line small,.request-pack-summary article small{display:block;margin-top:4px;color:#aeb9c8;font-size:11px}.quote-pack-line b,.request-pack-summary article b{color:#fff;font-weight:900;white-space:nowrap}.request-pack-summary{margin:14px 0 12px}.request-contact-collapse{margin:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.request-contact-collapse summary{height:43px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#0f172a;font-weight:900;list-style:none}.request-contact-collapse summary::-webkit-details-marker{display:none}.request-contact-collapse summary:after{content:"⌄";color:#64748b;font-size:18px}.request-contact-collapse[open] summary:after{transform:rotate(180deg)}.request-contact-collapse>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 12px}.request-contact-collapse span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 9px;align-items:center;padding:10px 0}.request-contact-collapse svg{grid-row:1/3;color:#ef2d37}.request-contact-collapse small{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.request-contact-collapse strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.request-message.slim{padding:0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent}.request-message.slim small{margin-top:12px}.portal-admin.admin-theme-dark .request-plate b{color:#1f2937}.portal-admin.admin-theme-dark .request-contact-collapse{border-color:#293241}.portal-admin.admin-theme-dark .request-contact-collapse summary,.portal-admin.admin-theme-dark .request-contact-collapse strong{color:#eef2f7}.portal-admin.admin-theme-dark .request-contact-collapse small{color:#8b95a5}.portal-admin.admin-theme-dark .quote-pack-line,.portal-admin.admin-theme-dark .request-pack-summary article{border-bottom-color:#293241}.portal-admin.admin-theme-dark .request-message.slim{border-top-color:#293241;background:transparent}@media(max-width:640px){.request-contact-collapse>div{grid-template-columns:1fr}.quote-pack-line,.request-pack-summary article{grid-template-columns:30px minmax(0,1fr);gap:10px}.quote-pack-line b,.request-pack-summary article b{grid-column:2}.quote-plate-field>span{width:100%}}.delete-confirm-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:22px;background:#05080e9e;backdrop-filter:blur(2px)}.delete-confirm-modal{width:min(560px,100%);overflow:hidden;border:1px solid #2b3442;border-radius:14px;background:#0b0f15;box-shadow:0 30px 90px #0000009e;color:#f8fafc}.delete-confirm-modal header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid #273040}.delete-confirm-modal h2{margin:0;font:800 29px/1 Oswald,sans-serif;text-transform:uppercase;color:#f8fafc}.delete-confirm-modal header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2b3442;border-radius:9px;background:#111827;color:#cbd5e1}.delete-confirm-warning{display:flex;gap:13px;margin:21px 22px;padding:15px;border:1px solid #5a4622;border-radius:10px;background:#1b1710;color:#ddd}.delete-confirm-warning.danger{border-color:#612a31;background:#1c1114}.delete-confirm-warning>svg{flex:none;margin-top:2px;color:#ff5c66}.delete-confirm-warning strong{display:block;color:#fff;font-size:14px}.delete-confirm-warning p{margin:5px 0 0;color:#aeb4bf;font-size:12px;line-height:1.55}.delete-confirm-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #273040}.delete-confirm-modal .button{min-height:51px;padding-inline:20px;border-radius:8px}.delete-confirm-modal .button.danger{border-color:#8b2630;background:transparent;color:#ff6872}.delete-confirm-modal .button.danger:hover{background:#241116}.sim-brand-context-menu button:not(.danger){color:#e5eefb}.sim-brand-import-modal{width:min(760px,calc(100vw - 34px))}.sim-brand-import-modal textarea{min-height:270px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.sim-brand-import-help{margin:0;color:#8b95a5;font-size:12px;line-height:1.5}.portal-admin.admin-theme-dark .delete-confirm-modal{background:#0b0f15;border-color:#2b3442}@media(max-width:620px){.delete-confirm-modal footer{flex-direction:column}.delete-confirm-modal .button{width:100%}}.quote-plate-field>span{border-color:#cbd5e1!important;background:#f8fafc!important}.quote-plate-field>span:focus-within{border-color:#93b4ef!important;box-shadow:0 0 0 3px #2563eb2e}.quote-plate-field>span i{box-shadow:none!important;border:0!important}.quote-plate-field input,.quote-plate-field input:focus,.quote-plate-field input:invalid,.quote-plate-field input:user-invalid{outline:0!important;border:0!important;box-shadow:none!important;background:#f8fafc!important;color:#1f2937!important}.quote-plate-field input::selection{background:#dbeafe;color:#0f172a}.request-plate{grid-template-columns:18px minmax(86px,auto)}.request-plate b{min-width:86px;color:#1f2937;letter-spacing:.6px}.fr-plate b{color:#1f2937}.config-vehicle-card,.summary-vehicle-mini.large,.request-vehicle-summary{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.request-vehicle-summary{margin:8px 0 12px}.request-vehicle-summary.compact{margin:7px 0 4px}.request-vehicle-summary .vehicles-lite-icon,.summary-vehicle-mini .config-vehicle-brand-logo,.summary-vehicle-mini .config-vehicle-brand-fallback{box-shadow:none!important}.admin-profile-theme-submenu{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important}.admin-profile-theme-submenu>button{grid-column:1!important;min-width:0!important;white-space:nowrap!important}.admin-profile-theme-submenu>button>span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.portal-admin.admin-theme-dark{color-scheme:dark}.portal-admin.admin-theme-light{color-scheme:light}.portal-admin select{min-height:40px;padding:0 38px 0 11px!important;border-radius:9px!important;border:1px solid #ccd7e5;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important;font:700 12px/1.2 Inter,system-ui,sans-serif;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;appearance:none;-webkit-appearance:none}.portal-admin select:focus{outline:0!important;border-color:#4b9ee8!important;box-shadow:0 0 0 3px #2387c81f!important}.portal-admin.admin-theme-dark select{background-color:#0b0f15!important;color:#eef2f7!important;border-color:#2a3442!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b95a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.portal-admin.admin-theme-light select{background-color:#fff!important;color:#0f172a!important;border-color:#cfd8e5!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.portal-admin.admin-theme-dark .sim-picker-trigger{background:linear-gradient(180deg,#111722,#0b0f15)!important;border-color:#2a3442!important;color:#eef2f7!important}.portal-admin.admin-theme-dark .sim-picker-trigger:hover:not(:disabled){background:#151b24!important;border-color:#3a4658!important}.portal-admin.admin-theme-dark .sim-picker-popover{background:#0c1016!important;border-color:#2a3442!important;box-shadow:0 22px 55px #0000009e!important}.portal-admin.admin-theme-dark .sim-picker-search{background:#090d12!important;border-bottom-color:#202a36!important;color:#7f8b9b!important}.portal-admin.admin-theme-dark .sim-picker-search input{color:#eef2f7!important}.portal-admin.admin-theme-dark .sim-picker-options>button{color:#dce3eb!important}.portal-admin.admin-theme-dark .sim-picker-options>button:hover{background:#151c25!important}.portal-admin.admin-theme-dark .sim-picker-options>button.selected{background:#10233c!important;color:#fff!important}.portal-admin.admin-theme-dark .sim-picker-label{color:#8b95a5!important}.portal-admin.admin-theme-light .sim-picker-trigger{background:#fff!important;border-color:#cfd8e5!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a08!important}.portal-admin.admin-theme-light .sim-picker-trigger:hover:not(:disabled){background:#f8fafc!important;border-color:#b8c6d8!important}.portal-admin.admin-theme-light .sim-picker-trigger.open{border-color:#2387c8!important;box-shadow:0 0 0 3px #2387c81a!important}.portal-admin.admin-theme-light .sim-picker-popover{background:#fff!important;border-color:#d9e2ee!important;box-shadow:0 22px 55px #0f172a29!important}.portal-admin.admin-theme-light .sim-picker-search{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#64748b!important}.portal-admin.admin-theme-light .sim-picker-search input{color:#0f172a!important}.portal-admin.admin-theme-light .sim-picker-options>button{color:#172033!important}.portal-admin.admin-theme-light .sim-picker-options>button:hover{background:#f1f5f9!important}.portal-admin.admin-theme-light .sim-picker-options>button.selected{background:#e8f2ff!important;color:#1d4ed8!important}.portal-admin.admin-theme-light .sim-picker-label{color:#64748b!important}.portal-admin .sim-picker-options{max-height:280px!important;overflow:auto!important}.vehicle-create-modal{overflow:auto}.vehicle-create-client-picker{margin-bottom:12px}.vehicle-catalog-choice{position:relative;overflow:visible!important;padding:14px!important;margin-bottom:12px!important}.vehicle-catalog-title{display:grid;gap:3px;margin-bottom:12px}.vehicle-catalog-title>strong{font-size:12px;font-weight:900}.vehicle-catalog-title>small{margin:0!important;font-size:10px!important;line-height:1.45}.vehicle-picker-grid{position:relative;overflow:visible!important;margin-bottom:10px!important}.vehicle-picker-grid .sim-picker-field,.vehicle-create-client-picker .sim-picker-field{z-index:3}.vehicle-picker-grid .sim-picker-field.is-open,.vehicle-create-client-picker .sim-picker-field.is-open{z-index:500!important}.vehicle-create-modal .sim-picker-popover{z-index:520!important}.vehicle-create-modal .sim-picker-options{max-height:235px!important;overflow:auto!important}.vehicle-create-modal .sim-picker-trigger{height:52px!important;padding:0 12px!important}.vehicle-create-modal .sim-picker-selected{width:100%;min-width:0}.vehicle-create-modal .sim-picker-options>button{min-height:52px!important;padding:7px 9px!important}.vehicle-manual-hint{display:block!important;margin:1px 0 0!important}.vehicle-picker-account,.vehicle-picker-choice{width:100%;display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.vehicle-picker-account>span:last-child,.vehicle-picker-choice>span:last-child{display:grid!important;gap:2px!important;min-width:0!important}.vehicle-picker-account strong,.vehicle-picker-choice strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1}.vehicle-picker-account small,.vehicle-picker-choice small{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important;font-weight:650!important}.vehicle-picker-account-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:999px;background:#2387c8;color:#fff;font-size:10px;font-weight:900}.vehicle-picker-choice .vehicles-lite-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px}.vehicle-picker-photo{width:52px;height:34px;display:block;flex:0 0 52px;overflow:hidden;border:1px solid #2a3442;border-radius:7px;background:#0b0f15}.vehicle-picker-photo img{width:100%;height:100%;object-fit:contain}.vehicle-power-box{transition:background .18s ease,border-color .18s ease}.portal-admin.admin-theme-dark .vehicle-catalog-choice,.portal-admin.admin-theme-dark .vehicle-power-box{background:#0b0f15!important;border-color:#252f3d!important;color:#eef2f7!important}.portal-admin.admin-theme-dark .vehicle-catalog-title>strong,.portal-admin.admin-theme-dark .vehicle-power-box h4{color:#eef2f7!important}.portal-admin.admin-theme-dark .vehicle-catalog-title>small,.portal-admin.admin-theme-dark .vehicle-manual-hint{color:#8b95a5!important}.portal-admin.admin-theme-dark .sebperf-client-modal>p,.portal-admin.admin-theme-dark .sebperf-client-modal small{color:#8b95a5!important}.portal-admin.admin-theme-dark .sebperf-modal-close{color:#9aa6b5!important}.portal-admin.admin-theme-dark .vehicle-picker-account small,.portal-admin.admin-theme-dark .vehicle-picker-choice small{color:#8b95a5!important}.portal-admin.admin-theme-dark .vehicle-picker-choice .vehicles-lite-icon{background:#fff!important}.portal-admin.admin-theme-light .vehicle-catalog-choice,.portal-admin.admin-theme-light .vehicle-power-box{background:#f8fbff!important;border-color:#dbe7f3!important;color:#0f172a!important}.portal-admin.admin-theme-light .vehicle-picker-account small,.portal-admin.admin-theme-light .vehicle-picker-choice small{color:#64748b!important}.portal-admin.admin-theme-light .vehicle-picker-photo{border-color:#d9e2ee;background:#f8fafc}.portal-admin.admin-theme-dark input:not([type=checkbox]):not([type=radio]):not([type=color]),.portal-admin.admin-theme-dark textarea{color-scheme:dark}.portal-admin.admin-theme-light input:not([type=checkbox]):not([type=radio]):not([type=color]),.portal-admin.admin-theme-light textarea{color-scheme:light}.portal-admin.admin-theme-dark .sebperf-client-modal input,.portal-admin.admin-theme-dark .sebperf-client-modal textarea,.portal-admin.admin-theme-dark .dialog-card input,.portal-admin.admin-theme-dark .dialog-card textarea{background:#0b0f15!important;border-color:#2a3442!important;color:#eef2f7!important}.portal-admin.admin-theme-light .sebperf-client-modal input,.portal-admin.admin-theme-light .sebperf-client-modal textarea{background:#fff!important;border-color:#cfd8e5!important;color:#0f172a!important}@media(max-width:760px){.vehicle-create-modal .sim-picker-popover{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;bottom:auto!important;max-height:310px!important}.vehicle-picker-grid{grid-template-columns:1fr!important}}.vehicle-picker-brand-logo{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;overflow:hidden;color:#2563eb}.vehicle-picker-brand-logo img{width:29px;height:29px;object-fit:contain;display:block}.portal-admin.admin-theme-dark .vehicle-picker-brand-logo{border-color:#293444;background:#f8fafc;color:#60a5fa}.account-detail-title{min-width:0;flex:1}.account-detail-mail-wrap{position:relative;margin-left:auto;margin-right:34px;flex:0 0 auto}.account-detail-mail-trigger{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;color:#172033;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.account-detail-mail-trigger:hover:not(:disabled){background:#f8fafc;border-color:#b8c6d8}.account-detail-mail-trigger:disabled{opacity:.45;cursor:not-allowed}.account-detail-mail-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:170;width:320px;padding:6px;border:1px solid #d9e2ee;border-radius:11px;background:#fff;box-shadow:0 22px 55px #0f172a2e}.account-detail-mail-menu>button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;color:#172033;text-align:left;cursor:pointer}.account-detail-mail-menu>button:hover:not(:disabled){background:#f1f5f9}.account-detail-mail-menu>button:disabled{opacity:.5;cursor:wait}.account-detail-mail-menu>button>svg{margin-top:2px;flex:0 0 auto;color:#2387c8}.account-detail-mail-menu>button>span{display:grid;gap:3px;min-width:0}.account-detail-mail-menu strong{font-size:12px}.account-detail-mail-menu small{font-size:10px;color:#64748b;line-height:1.35}.portal-admin.admin-theme-dark .account-detail-mail-trigger{background:#111722;border-color:#2a3442;color:#eef2f7}.portal-admin.admin-theme-dark .account-detail-mail-trigger:hover:not(:disabled){background:#151c25;border-color:#3a4658}.portal-admin.admin-theme-dark .account-detail-mail-menu{background:#0c1016;border-color:#2a3442;box-shadow:0 22px 55px #0000009e}.portal-admin.admin-theme-dark .account-detail-mail-menu>button{color:#eef2f7}.portal-admin.admin-theme-dark .account-detail-mail-menu>button:hover:not(:disabled){background:#151c25}.portal-admin.admin-theme-dark .account-detail-mail-menu small{color:#8b95a5}@media(max-width:760px){.account-detail-head{align-items:flex-start;flex-wrap:wrap}.account-detail-mail-wrap{order:3;width:100%;margin:0}.account-detail-mail-trigger{width:100%;justify-content:center}.account-detail-mail-menu{left:0;right:0;width:auto}}@keyframes sebperfPopupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes sebperfPopupBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes sebperfPopupPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sebperfPopupPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.988)}}.sebperf-popup-presence{animation:sebperfPopupBackdropIn .18s ease both}.sebperf-popup-presence.is-closing{animation:sebperfPopupBackdropOut .18s ease both;pointer-events:none}.sebperf-popup-presence>.dialog-card,.sebperf-popup-presence>.sebperf-client-modal,.sebperf-popup-presence>.sim-brand-edit-modal,.sebperf-popup-presence>.sim-edit-drawer,.sebperf-popup-presence>.delete-confirm-modal,.sebperf-popup-presence>.vehicle-create-modal,.sebperf-popup-presence>.account-detail-modal,.sebperf-popup-presence>.cartography-viewer-modal{animation:sebperfPopupPanelIn .18s ease both;transform-origin:center}.sebperf-popup-presence.is-closing>.dialog-card,.sebperf-popup-presence.is-closing>.sebperf-client-modal,.sebperf-popup-presence.is-closing>.sim-brand-edit-modal,.sebperf-popup-presence.is-closing>.sim-edit-drawer,.sebperf-popup-presence.is-closing>.delete-confirm-modal,.sebperf-popup-presence.is-closing>.vehicle-create-modal,.sebperf-popup-presence.is-closing>.account-detail-modal,.sebperf-popup-presence.is-closing>.cartography-viewer-modal{animation:sebperfPopupPanelOut .18s ease both}.client-mail-composer{max-width:560px!important}.mail-amount-input{position:relative;display:flex;align-items:center;margin-top:7px}.mail-amount-input input{width:100%;padding-right:42px!important}.mail-amount-input>span{position:absolute;right:14px;font-size:13px;font-weight:900;color:#8b95a5;pointer-events:none}.mail-payment-methods{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid #2a3442;border-radius:11px;background:#0b0f15}.mail-payment-methods>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#8b95a5}.mail-payment-methods label{display:flex!important;align-items:center;gap:10px!important;margin:0!important;font-size:13px;font-weight:750;color:#eef2f7}.mail-payment-methods input{width:16px!important;height:16px!important;margin:0!important;accent-color:#2387c8}.portal-admin.admin-theme-light .mail-payment-methods{background:#f8fafc;border-color:#dbe4ef}.portal-admin.admin-theme-light .mail-payment-methods label{color:#172033}.sales-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}.sales-list-header .section-title{margin-bottom:0}.sales-create-button{flex:0 0 auto}.invoice-payment-badge{min-width:84px;height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:850;cursor:pointer}.invoice-payment-badge.pending{background:#f59e0b1c;border-color:#f59e0b57;color:#fbbf24}.invoice-payment-badge.paid{background:#22c55e1c;border-color:#22c55e57;color:#4ade80}.portal-admin.admin-theme-light .invoice-payment-badge.pending{background:#fff7ed;border-color:#fed7aa;color:#b45309}.portal-admin.admin-theme-light .invoice-payment-badge.paid{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.account-vehicle-list button>span:last-child{min-width:0;flex:1}.account-vehicle-list button strong,.account-vehicle-list button small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word}@media(max-width:760px){.sales-list-header{align-items:stretch;flex-direction:column}.sales-create-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.sebperf-popup-presence,.sebperf-popup-presence>*{animation:none!important;transition:none!important}}.sebperf-popup-presence>.deploy-picker-dialog,.sebperf-popup-presence>.stage1-quote-modal,.sebperf-popup-presence>.config-quote-modal,.sebperf-popup-presence>.ftp-confirm-dialog,.sebperf-popup-presence>.ftp-create-dialog{animation:sebperfPopupPanelIn .18s ease both;transform-origin:center}.sebperf-popup-presence.is-closing>.deploy-picker-dialog,.sebperf-popup-presence.is-closing>.stage1-quote-modal,.sebperf-popup-presence.is-closing>.config-quote-modal,.sebperf-popup-presence.is-closing>.ftp-confirm-dialog,.sebperf-popup-presence.is-closing>.ftp-create-dialog{animation:sebperfPopupPanelOut .18s ease both}.sebperf-popup-presence>.dialog{animation:sebperfPopupPanelIn .18s ease both;transform-origin:center}.sebperf-popup-presence.is-closing>.dialog{animation:sebperfPopupPanelOut .18s ease both}.mail-invoice-discount-preview{display:grid;gap:5px;margin-top:14px;padding:14px;border:1px solid #2a3442;border-radius:11px;background:#0b0f15}.mail-invoice-discount-preview>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#8b95a5}.mail-invoice-discount-preview>strong{display:flex;align-items:baseline;gap:9px;color:#eef2f7;font-size:17px}.mail-invoice-discount-preview s{color:#77889d;font-size:13px}.mail-invoice-discount-preview>small{color:#68d391;font-weight:800}.paid-invoice-picker{display:grid;gap:8px;margin-top:16px;max-height:330px;overflow:auto;padding-right:3px}.paid-invoice-picker>label{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px!important;margin:0!important;padding:13px 14px;border:1px solid #2a3442;border-radius:11px;background:#0b0f15;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.paid-invoice-picker>label:hover{background:#111824;border-color:#3b4a5d}.paid-invoice-picker>label.selected{background:#101c2d;border-color:#2387c8;box-shadow:0 0 0 1px #2387c826 inset}.paid-invoice-picker input{position:absolute;opacity:0;pointer-events:none}.paid-invoice-radio{width:16px;height:16px;border:2px solid #5f6f84;border-radius:50%;position:relative}.paid-invoice-picker label.selected .paid-invoice-radio{border-color:#2d9ee5}.paid-invoice-picker label.selected .paid-invoice-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2d9ee5}.paid-invoice-copy{display:grid;gap:3px;min-width:0}.paid-invoice-copy strong{font-size:13px;color:#f4f7fb}.paid-invoice-copy small{font-size:11px;color:#8b95a5}.paid-invoice-copy em{font-style:normal;font-size:10px;font-weight:800;color:#68d391}.paid-invoice-status{padding:4px 8px;border-radius:999px;background:#103221;color:#73dfa2;font-size:10px;font-weight:850}.portal-admin.admin-theme-light .mail-invoice-discount-preview,.portal-admin.admin-theme-light .paid-invoice-picker>label{background:#f8fafc;border-color:#dbe4ef}.portal-admin.admin-theme-light .mail-invoice-discount-preview>strong,.portal-admin.admin-theme-light .paid-invoice-copy strong{color:#172033}.portal-admin.admin-theme-light .paid-invoice-picker>label.selected{background:#eff7ff;border-color:#2387c8}.email-management-page{display:grid;gap:16px}.email-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.email-management-head h2{margin:0 0 5px;font-size:21px;color:#0f172a}.email-management-head p{margin:0;color:#64748b;font-size:12px}.email-management-actions{display:flex;gap:8px;align-items:center}.email-management-actions .chip-button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.email-subtabs{display:flex;gap:6px;padding:4px;border:1px solid #d9e2ee;border-radius:10px;background:#f8fafc;width:max-content}.email-subtabs button{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.email-subtabs button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.email-subtabs button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px}.email-message-list{border:1px solid #d9e2ee;border-radius:12px;background:#fff;overflow:hidden}.email-message-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#0f172a;text-align:left}.email-message-row:last-child{border-bottom:0}.email-message-row.inbox-row{grid-template-columns:34px minmax(0,1fr) auto;cursor:pointer}.email-message-row.inbox-row:hover,.email-message-row.inbox-row.selected{background:#f7faff}.email-message-row.unread{background:#f0f7ff}.email-message-row.unread strong{font-weight:900}.email-message-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe5f1;border-radius:8px;color:#2563eb;background:#f8fbff}.email-message-row>div{min-width:0;display:grid;gap:3px}.email-message-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.email-message-row small,.email-message-row p,.email-message-row time{margin:0;color:#64748b;font-size:10px}.email-message-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-row time{white-space:nowrap}.email-status-pill{padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:9px;font-weight:900}.email-empty{padding:28px;color:#64748b;font-size:12px;text-align:center}.email-inbox-layout.has-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:12px;align-items:start}.email-reader{position:relative;min-height:240px;padding:20px;border:1px solid #d9e2ee;border-radius:12px;background:#fff;color:#0f172a}.email-reader-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.email-reader-meta{display:grid;grid-template-columns:46px 1fr;gap:5px 10px;padding-right:42px}.email-reader-meta span{color:#94a3b8;font-size:10px;text-transform:uppercase;font-weight:800}.email-reader-meta strong{font-size:11px;overflow-wrap:anywhere}.email-reader h3{margin:20px 0 12px;font-size:18px}.email-reader-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:12px;line-height:1.7}.email-imap-note{margin:0;color:#64748b;font-size:11px}.client-account-page{display:grid;gap:14px;max-width:1040px;width:100%;padding-bottom:40px}.account-page-back{width:max-content;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer}.client-account-hero{position:relative;min-height:96px;display:flex;align-items:center;gap:14px;padding:6px 0 10px}.client-account-identity{display:flex;align-items:center;gap:13px;min-width:0}.client-account-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:#e8f2ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:15px;font-weight:900;flex:0 0 auto}.client-account-identity h1{margin:0 0 5px;color:#0f172a;font-size:25px;line-height:1.1}.client-account-identity p{margin:0;color:#64748b;font-size:11px}.client-account-hero-car{margin-left:auto;width:210px!important;height:92px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important;flex:0 0 210px}.client-account-actions{display:flex;align-items:center;gap:7px;margin-left:8px}.client-account-tabs{width:max-content}.client-account-tabs button span{margin-left:2px;opacity:.7}.client-account-panel{border:1px solid #d9e2ee;border-radius:12px;background:#fff;color:#0f172a;padding:18px}.client-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.client-account-panel-head h2{margin:0 0 4px;font-size:16px}.client-account-panel-head p{margin:0;color:#64748b;font-size:11px}.client-account-grid{margin:0}.client-account-edit{display:grid;gap:12px}.client-account-edit input,.client-account-edit select,.client-account-edit textarea,.client-password-modal input{background:#fff!important;color:#0f172a!important;border-color:#cfd8e5!important}.client-vehicle-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-vehicle-card{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:13px;border:1px solid #e1e8f0;border-radius:11px;background:#fbfdff;color:#0f172a;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-vehicle-card:hover{transform:translateY(-1px);border-color:#b9cbe0;background:#f6faff}.client-vehicle-visual{position:relative;height:92px;display:flex;align-items:center;justify-content:center;overflow:visible}.client-vehicle-photo{width:160px!important;height:84px!important;max-width:160px!important;max-height:84px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important}.client-vehicle-copy{min-width:0;display:grid;gap:4px}.client-vehicle-copy strong{font-size:14px}.client-vehicle-copy span{color:#334155;font-size:11px}.client-vehicle-copy small{color:#64748b;font-size:10px}.client-vehicle-open{transform:rotate(-90deg);color:#94a3b8}.client-contact-list{display:grid;gap:10px}.client-contact-card{padding:14px;border:1px solid #e1e8f0;border-radius:10px;background:#fbfdff}.client-contact-card-head{display:flex;justify-content:space-between;gap:12px}.client-contact-card-head>div{display:grid;gap:3px}.client-contact-card-head strong{font-size:12px}.client-contact-card-head small{color:#64748b;font-size:10px}.client-contact-card-head>span{height:max-content;padding:4px 8px;border-radius:999px;background:#e8f2ff;color:#1d4ed8;font-size:9px;font-weight:800}.client-contact-meta{margin-top:10px;color:#64748b;font-size:10px}.client-contact-card p{margin:8px 0 0;color:#334155;font-size:11px;line-height:1.55}.client-password-modal{max-width:510px}.portal-admin.admin-theme-dark .email-management-head h2,.portal-admin.admin-theme-dark .client-account-identity h1,.portal-admin.admin-theme-dark .client-account-panel,.portal-admin.admin-theme-dark .email-reader{color:#eef2f7}.portal-admin.admin-theme-dark .email-management-head p,.portal-admin.admin-theme-dark .email-imap-note,.portal-admin.admin-theme-dark .client-account-identity p,.portal-admin.admin-theme-dark .client-account-panel-head p,.portal-admin.admin-theme-dark .account-page-back{color:#8b95a5}.portal-admin.admin-theme-dark .email-subtabs,.portal-admin.admin-theme-dark .email-message-list,.portal-admin.admin-theme-dark .email-reader,.portal-admin.admin-theme-dark .client-account-panel{background:#0f131a;border-color:#252a35}.portal-admin.admin-theme-dark .email-subtabs button{color:#8b95a5}.portal-admin.admin-theme-dark .email-subtabs button.active{background:#1c2430;color:#fff;box-shadow:none}.portal-admin.admin-theme-dark .email-subtabs button span{background:#252d38;color:#cbd5e1}.portal-admin.admin-theme-dark .email-message-row{background:#0f131a;border-bottom-color:#202630;color:#eef2f7}.portal-admin.admin-theme-dark .email-message-row.inbox-row:hover,.portal-admin.admin-theme-dark .email-message-row.inbox-row.selected{background:#151b24}.portal-admin.admin-theme-dark .email-message-row.unread{background:#101b29}.portal-admin.admin-theme-dark .email-message-icon{background:#10233c;border-color:#1d3e67;color:#7cb7ff}.portal-admin.admin-theme-dark .email-message-row small,.portal-admin.admin-theme-dark .email-message-row p,.portal-admin.admin-theme-dark .email-message-row time{color:#8b95a5}.portal-admin.admin-theme-dark .email-reader-close{background:#111722;border-color:#2a3442;color:#9aa8ba}.portal-admin.admin-theme-dark .email-reader-body{color:#c3cfdd}.portal-admin.admin-theme-dark .client-account-avatar{background:#10233c;border-color:#244a73;color:#7cb7ff}.portal-admin.admin-theme-dark .client-account-panel{background:#0f131a;border-color:#252a35}.portal-admin.admin-theme-dark .client-account-edit input,.portal-admin.admin-theme-dark .client-account-edit select,.portal-admin.admin-theme-dark .client-account-edit textarea,.portal-admin.admin-theme-dark .client-password-modal input{background:#0b0f15!important;color:#eef2f7!important;border-color:#2a3442!important}.portal-admin.admin-theme-dark .client-vehicle-card,.portal-admin.admin-theme-dark .client-contact-card{background:#0c1118;border-color:#252d38;color:#eef2f7}.portal-admin.admin-theme-dark .client-vehicle-card:hover{background:#141a22;border-color:#334155}.portal-admin.admin-theme-dark .client-vehicle-copy span,.portal-admin.admin-theme-dark .client-vehicle-copy small,.portal-admin.admin-theme-dark .client-contact-meta,.portal-admin.admin-theme-dark .client-contact-card-head small{color:#8b95a5}.portal-admin.admin-theme-dark .client-contact-card p{color:#c3cfdd}.portal-admin.admin-theme-dark .client-contact-card-head>span{background:#10233c;color:#7cb7ff}.trustpilot-home{border-top:1px solid rgba(255,255,255,.08)}.trustpilot-summary{display:flex;align-items:center;gap:9px;margin-top:10px;color:#aab8c9;font-size:13px}.trustpilot-summary strong{color:#fff;font-size:15px}.trustpilot-stars,.trustpilot-review-stars,.trustpilot-empty-stars{display:flex;gap:3px;color:#00b67a}.trustpilot-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trustpilot-review-card{padding:20px;border:1px solid #252d37;border-radius:15px;background:#10151c}.trustpilot-review-card h3{margin:12px 0 7px;font-size:15px}.trustpilot-review-card p{margin:0;color:#aebed0;font-size:13px;line-height:1.6}.trustpilot-review-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #222b35;color:#7f94ae;font-size:11px}.trustpilot-review-card footer strong{color:#e8eef6}.trustpilot-empty{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #252d37;border-radius:15px;background:#10151c}.trustpilot-empty>div:nth-child(2){flex:1}.trustpilot-empty strong{display:block;margin-bottom:4px;font-size:15px}.trustpilot-empty p{margin:0;color:#9fb1c8;font-size:12px}.trustpilot-empty-stars{flex:0 0 auto}@media(max-width:980px){.email-inbox-layout.has-reader{grid-template-columns:1fr}.client-account-hero{flex-wrap:wrap}.client-account-hero-car{order:3;margin-left:68px}.client-account-actions{margin-left:auto}.client-vehicle-gallery{grid-template-columns:1fr}.trustpilot-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.email-management-head,.client-account-panel-head{flex-direction:column}.email-management-actions{width:100%;flex-wrap:wrap}.email-subtabs{width:100%;overflow:auto}.email-message-row,.email-message-row.inbox-row{grid-template-columns:32px minmax(0,1fr)}.email-message-row time,.email-status-pill{grid-column:2}.client-account-hero-car{width:100%!important;max-width:260px!important;margin:0 auto!important;order:2}.client-account-actions{order:3;width:100%;margin:0;flex-wrap:wrap}.client-account-tabs{width:100%;overflow:auto}.client-vehicle-card{grid-template-columns:120px minmax(0,1fr) 16px}.client-vehicle-photo{width:118px!important}.trustpilot-review-grid{grid-template-columns:1fr}.trustpilot-empty{align-items:flex-start;flex-direction:column}}.clients-lite-list{min-height:0!important;overflow:visible!important}.account-menu-wrap{position:relative;z-index:70}.account-menu-wrap:has(.account-action-menu){z-index:220}.account-action-menu{top:calc(100% + 6px)!important;bottom:auto!important;overflow:auto;max-height:min(320px,calc(100vh - 120px))}.client-contact-mail-wrap{margin-left:auto}.client-account-panel-head .account-detail-mail-menu{z-index:240}@media(max-width:760px){.client-contact-mail-wrap{width:100%;margin-left:0}.client-contact-mail-wrap .account-detail-mail-trigger{width:100%;justify-content:center}}.mail-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.mail-payment-methods>span{grid-column:1/-1}.mail-payment-methods label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;padding:10px 11px!important;border:1px solid #26303d!important;border-radius:9px!important;background:#10151d!important;line-height:1.2!important;cursor:pointer!important}.mail-payment-methods label input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.mail-payment-methods label strong{display:block!important;min-width:0!important;margin:0!important;white-space:nowrap!important;font-size:12px!important;color:#eef2f7!important}.portal-admin.admin-theme-light .mail-payment-methods label{background:#fff!important;border-color:#dbe4ef!important}.portal-admin.admin-theme-light .mail-payment-methods label strong{color:#172033!important}.client-contact-card.is-email-history{border-color:#24415f;background:linear-gradient(135deg,rgba(31,107,176,.08),transparent 58%)}.client-contact-title-with-icon{display:flex;align-items:flex-start;gap:10px}.client-contact-title-with-icon>svg{flex:none;margin-top:2px;color:#62a9ed}.client-contact-title-with-icon>div{display:grid;gap:3px}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 14px}.dashboard-analytics-grid .dashboard-visits-card{min-width:0;margin:0;padding:24px 22px}.dashboard-analytics-grid .dashboard-visits-copy{padding-right:175px;min-height:64px}.dashboard-analytics-grid .dashboard-visits-copy h2{font-size:31px}.dashboard-analytics-grid .dashboard-visits-copy p{font-size:12px;line-height:1.45}.dashboard-analytics-grid .dashboard-visits-total{right:22px;top:24px;max-width:170px}.dashboard-analytics-grid .dashboard-visits-total small{font-size:10px;line-height:1.35}.dashboard-analytics-grid .dashboard-visits-chart{height:205px;margin-top:6px}.dashboard-analytics-grid .dashboard-visits-months{margin-top:-12px}.dashboard-simulation-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;margin-top:-12px;color:#8fa6bf;font-size:9px}.dashboard-simulation-days span{text-align:center;white-space:nowrap}.dashboard-simulation-days span.active{color:#fff;font-weight:900}.dashboard-simulations-card .dashboard-visits-chart polygon{fill:#e52b3621}.dashboard-simulations-card .dashboard-visits-chart polyline{stroke:#ef2d37}.dashboard-simulations-card .dashboard-visits-chart circle{fill:#ff5963}@media(max-width:980px){.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-analytics-grid .dashboard-visits-copy{padding-right:210px}}@media(max-width:680px){.mail-payment-methods{grid-template-columns:1fr!important}.mail-payment-methods>span{grid-column:auto}.dashboard-analytics-grid .dashboard-visits-copy{padding-right:0}.dashboard-analytics-grid .dashboard-visits-total{position:static;max-width:none}.dashboard-simulation-days{font-size:8px;overflow:hidden}}.portal-brand .portal-logo-mini{display:none!important}.portal-admin.admin-theme-dark .portal-brand .portal-logo-dark{display:block!important}.portal-admin.admin-theme-dark .portal-brand .portal-logo-light,.portal-admin.admin-theme-light .portal-brand .portal-logo-dark{display:none!important}.portal-admin.admin-theme-light .portal-brand .portal-logo-light{display:block!important}.portal-brand .portal-logo-full{width:158px!important;height:46px!important;object-fit:contain!important;object-position:left center!important}.portal-brand-row{min-height:54px}.admin-nav-flat{display:grid!important;gap:4px!important;margin-top:14px!important}.admin-nav-flat .admin-side-link{position:relative!important;padding-left:10px!important}.portal-sidebar.collapsed .portal-brand{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;background:transparent!important;border:0!important;overflow:hidden!important}.portal-sidebar.collapsed .portal-brand .portal-logo-full{display:none!important}.portal-sidebar.collapsed .portal-brand .portal-logo-mini{display:block!important;width:38px!important;height:38px!important;object-fit:cover!important;border-radius:9px!important}.portal-sidebar.collapsed .admin-nav-flat{width:100%!important;margin-top:14px!important;gap:6px!important}.portal-sidebar.collapsed .admin-nav-flat .admin-side-link{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0 auto!important;position:relative!important}.portal-sidebar.collapsed .admin-nav-flat .admin-side-link svg{width:18px!important;height:18px!important}.portal-admin.admin-theme-dark .admin-nav-collapse{background:#0f141b!important;border-color:#2a3442!important;color:#d7e0ea!important;box-shadow:none!important}.portal-admin.admin-theme-dark .admin-nav-collapse:hover{background:#161d27!important;border-color:#3a4658!important;color:#fff!important}.portal-admin.admin-theme-light .admin-nav-collapse{background:#fff!important;border-color:#d9e2ee!important;color:#334155!important}.portal-admin.admin-theme-dark .portal-brand-row{border-color:#202833!important}.portal-admin.admin-theme-light .portal-brand-row{border-color:#e0e6ef!important}@media(max-width:580px){.portal-brand .portal-logo-full{width:145px!important;height:40px!important}}.dashboard-sebperf-stats .simulation-kpi-trend{font-weight:800!important;text-transform:none!important;letter-spacing:0!important}.dashboard-sebperf-stats .simulation-kpi-trend.positive{color:#47d88a!important}.dashboard-sebperf-stats .simulation-kpi-trend.negative{color:#ff6f78!important}.dashboard-sebperf-stats .simulation-kpi-trend.neutral{color:#8b95a5!important}.dashboard-simulations-card .dashboard-visits-copy strong{color:#f1f5f9;font-weight:800}.portal-admin{grid-template-columns:260px minmax(0,1fr)!important;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.portal-admin.admin-nav-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.portal-admin .portal-sidebar{transition:padding .28s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background-color .2s ease}.portal-admin .portal-sidebar .admin-nav.admin-nav-flat{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;align-content:flex-start!important;justify-content:flex-start!important;min-height:0!important;overflow:visible!important;gap:4px!important;margin-top:14px!important}.portal-admin .admin-nav-flat .admin-side-link{min-height:38px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px!important;white-space:nowrap!important;overflow:hidden!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,padding .28s ease,width .28s ease}.portal-admin .admin-nav-flat .admin-side-link:hover{transform:translate(2px)}.portal-admin .admin-nav-flat .admin-side-link>svg{flex:0 0 18px;transition:transform .28s ease,color .18s ease}.portal-admin .admin-nav-flat .admin-side-link>span{display:inline-block!important;max-width:190px!important;opacity:1!important;transform:translate(0);overflow:hidden;text-overflow:ellipsis;transition:max-width .26s ease,opacity .16s ease,transform .26s ease}.portal-admin .portal-brand-row{flex:0 0 auto}.portal-admin .admin-profile-wrap{margin-top:auto!important;flex:0 0 auto}.portal-admin .tasks-sidebar{flex:0 0 auto}.portal-sidebar.collapsed .admin-nav-flat .admin-side-link{width:40px!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:0!important;justify-content:center!important}.portal-sidebar.collapsed .admin-nav-flat .admin-side-link:hover{transform:translate(0) scale(1.04)}.portal-sidebar.collapsed .admin-nav-flat .admin-side-link>span{display:inline-block!important;max-width:0!important;opacity:0!important;transform:translate(-8px)!important;pointer-events:none!important}.portal-sidebar .portal-logo-full,.portal-sidebar .portal-logo-mini{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.portal-sidebar:not(.collapsed) .portal-logo-full{transform:scale(1)}.portal-sidebar.collapsed .portal-logo-mini{transform:scale(1)}.admin-nav-collapse svg{transition:transform .28s ease}.portal-sidebar.collapsed .admin-nav-collapse svg{transform:rotate(180deg)}.files-library-content{width:100%;max-width:1500px;margin:0 auto}.files-library-page{display:grid;gap:16px;width:100%}.files-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.files-library-head h1{margin:0;font-size:30px;line-height:1.1;color:#eef2f7}.files-library-head p{margin:6px 0 0;color:#8b95a5;font-size:12px}.files-library-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #28313d;border-radius:9px;background:#0f131a;color:#dce5f1;font-size:11px;font-weight:800;white-space:nowrap}.files-library-search{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #28313d;border-radius:10px;background:#0f131a;color:#718096;transition:border-color .18s ease,box-shadow .18s ease}.files-library-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.files-library-search input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:0!important;color:#eef2f7!important;box-shadow:none!important}.files-library-search button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#8492a6}.files-library-search button:hover{background:#19202a;color:#fff}.files-library-grid{display:grid;gap:10px}.file-library-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid #252d38;border-radius:12px;background:#0f131a;color:#eef2f7;content-visibility:auto;contain-intrinsic-size:150px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.file-library-card:hover{background:#121821;border-color:#344153;transform:translateY(-1px)}.file-library-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2d4058;border-radius:10px;background:#102038;color:#67adff}.file-library-main{min-width:0;display:grid;gap:12px}.file-library-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.file-library-title>div{min-width:0;display:grid;gap:3px}.file-library-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-library-title small{color:#8290a3;font-size:10px}.file-library-title>span{flex:none;max-width:260px;padding:4px 8px;border-radius:999px;background:#102d21;color:#71d99d;font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-title>span.archived{background:#242832;color:#a8b1bf}.file-library-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px 14px}.file-library-meta>div{min-width:0;display:grid;align-content:start;gap:2px}.file-library-meta>div.wide{grid-column:span 2}.file-library-meta span{color:#748195;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.file-library-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#dce5f1}.file-library-meta small{color:#75849a;font-size:9px}.file-library-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}.file-library-actions .chip-button{min-height:34px;justify-content:flex-start;white-space:nowrap;text-decoration:none}.files-library-empty{min-height:180px;display:grid;place-items:center;border:1px dashed #2b3442;border-radius:12px;color:#7f8b9b;font-size:12px}.files-library-edit-form label{display:grid;gap:6px}.files-library-edit-form label>span{color:#99a5b5;font-size:10px;font-weight:800;text-transform:uppercase}.files-library-edit-form input{background:#0b0f15!important;border-color:#2a3442!important;color:#eef2f7!important}.portal-admin.admin-theme-light .files-library-head h1{color:#0f172a}.portal-admin.admin-theme-light .files-library-head p{color:#64748b}.portal-admin.admin-theme-light .files-library-count,.portal-admin.admin-theme-light .files-library-search,.portal-admin.admin-theme-light .file-library-card{background:#fff;border-color:#d9e2ee;color:#0f172a}.portal-admin.admin-theme-light .files-library-search input{color:#0f172a!important}.portal-admin.admin-theme-light .file-library-card:hover{background:#f8fbff;border-color:#c6d5e6}.portal-admin.admin-theme-light .file-library-icon{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.portal-admin.admin-theme-light .file-library-title strong,.portal-admin.admin-theme-light .file-library-meta b{color:#172033}.portal-admin.admin-theme-light .file-library-title small,.portal-admin.admin-theme-light .file-library-meta span,.portal-admin.admin-theme-light .file-library-meta small{color:#64748b}.portal-admin.admin-theme-light .files-library-edit-form input{background:#fff!important;border-color:#cfd8e5!important;color:#0f172a!important}.sim-admin-engine-row,.sim-admin-brand-row,.sim-admin-model-row,.vehicles-lite-card,.clients-lite-card,.email-message-row,.real-admin-card,.invoice-table tbody tr{content-visibility:auto;contain-intrinsic-size:52px}.portal-admin>main{min-width:0!important;width:100%;overflow-x:hidden!important}.portal-admin .admin-content,.portal-admin .dashboard-sebperf-content,.portal-admin .billing-hub-content{width:100%!important;max-width:1600px;margin-left:auto;margin-right:auto;min-width:0}.portal-admin .admin-section,.portal-admin .client-account-panel,.portal-admin .dashboard-sebperf,.portal-admin .billing-hub-page{min-width:0}.portal-admin .invoice-table-wrap,.portal-admin .monthly-balance-table,.portal-admin .sales-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.portal-admin img{height:auto}@media(min-width:1600px){.portal-admin{grid-template-columns:270px minmax(0,1fr)!important}.portal-admin.admin-nav-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.portal-admin>main{padding-left:clamp(28px,3vw,54px)!important;padding-right:clamp(28px,3vw,54px)!important}}@media(min-width:901px)and (max-width:1250px){.portal-admin{grid-template-columns:220px minmax(0,1fr)!important}.portal-admin.admin-nav-collapsed{grid-template-columns:70px minmax(0,1fr)!important}.portal-admin .portal-sidebar{padding-left:12px!important;padding-right:12px!important}.portal-admin>main{padding-left:20px!important;padding-right:20px!important}.file-library-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.file-library-meta>div.wide{grid-column:1/-1}}@media(max-width:900px){.portal-admin,.portal-admin.admin-nav-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:100dvh}.portal-admin .portal-sidebar,.portal-admin .portal-sidebar.collapsed{position:sticky!important;top:0!important;z-index:500!important;width:100%!important;height:auto!important;max-height:none!important;padding:8px 10px!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid #252a35!important;display:block!important}.portal-admin .portal-brand-row{min-height:42px!important;padding-right:52px}.portal-admin .portal-brand{width:auto!important;height:40px!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important}.portal-admin .portal-brand .portal-logo-full{display:block!important;width:118px!important;height:38px!important;object-fit:contain!important}.portal-admin .portal-brand .portal-logo-mini,.portal-admin .portal-sidebar.collapsed .portal-brand .portal-logo-full{display:none!important}.portal-admin .portal-sidebar.collapsed .portal-brand .portal-logo-mini{display:block!important;width:36px!important;height:36px!important}.portal-admin .admin-nav-collapse{position:absolute;right:58px;top:11px}.portal-admin .portal-sidebar .admin-nav.admin-nav-flat{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important;width:100%!important}.portal-admin .admin-nav-flat .admin-side-link{width:100%!important;min-width:0!important;min-height:38px!important;height:auto!important;margin:0!important;padding:7px 8px!important;justify-content:flex-start!important;font-size:10.5px!important;line-height:1.15!important}.portal-admin .portal-sidebar.collapsed .admin-nav.admin-nav-flat{display:flex!important;flex-direction:row!important;gap:5px!important;overflow-x:auto!important;padding-bottom:2px;scrollbar-width:none}.portal-admin .portal-sidebar.collapsed .admin-nav.admin-nav-flat::-webkit-scrollbar{display:none}.portal-admin .portal-sidebar.collapsed .admin-nav-flat .admin-side-link{flex:1 0 40px!important;width:40px!important;max-width:48px!important;margin:0!important;padding:0!important;justify-content:center!important}.portal-admin .admin-profile-wrap{position:absolute!important;right:10px;top:10px;margin:0!important;width:auto!important;border:0!important;padding:0!important}.portal-admin .admin-profile-card{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:10px!important}.portal-admin .admin-profile-card>span{margin:0!important}.portal-admin .admin-profile-card>strong,.portal-admin .admin-profile-card>svg{display:none!important}.portal-admin .admin-profile-menu{position:fixed!important;inset:58px 10px auto auto!important;width:min(260px,calc(100vw - 20px))!important}.portal-admin .tasks-sidebar{display:none}.portal-admin>main{padding:16px 14px 42px!important}.dashboard-sebperf-hero,.billing-hub-hero,.clients-lite-head,.section-title-row,.accounting-header,.email-management-head{flex-direction:column!important;align-items:stretch!important}.dashboard-sebperf-tabs,.client-account-tabs,.email-subtabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.dashboard-sebperf-tabs::-webkit-scrollbar,.client-account-tabs::-webkit-scrollbar,.email-subtabs::-webkit-scrollbar{display:none}.file-library-card{grid-template-columns:38px minmax(0,1fr)}.file-library-icon{width:38px;height:38px}.file-library-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.file-library-actions .chip-button{justify-content:center}.file-library-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.file-library-meta>div.wide{grid-column:1/-1}.client-account-hero-car{max-width:180px!important;width:35vw!important;min-width:120px}.client-account-actions{flex-wrap:wrap}.client-vehicle-card{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 18px!important}.email-inbox-layout.has-reader{grid-template-columns:1fr!important}}@media(max-width:620px){.portal-admin .portal-sidebar .admin-nav.admin-nav-flat{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-admin .portal-sidebar.collapsed .admin-nav.admin-nav-flat{display:grid!important;grid-template-columns:repeat(7,minmax(36px,1fr))!important;overflow:visible!important}.portal-admin .portal-sidebar.collapsed .admin-nav-flat .admin-side-link{width:100%!important;max-width:none!important;min-width:0!important}.portal-admin>main{padding:13px 10px 36px!important}.files-library-head{flex-direction:column;align-items:stretch}.files-library-count{width:max-content}.file-library-card{padding:12px;gap:10px}.file-library-title{flex-direction:column;gap:7px}.file-library-title>span{max-width:100%;width:max-content}.file-library-meta{grid-template-columns:1fr}.file-library-meta>div.wide{grid-column:auto}.file-library-actions{grid-template-columns:1fr}.client-account-hero{align-items:flex-start!important}.client-account-hero-car{order:3!important;margin:8px 0 0!important;width:100%!important;max-width:220px!important}.client-account-actions{width:100%;margin:0!important}.client-account-actions .chip-button,.client-account-actions .button{flex:1}.client-vehicle-card{grid-template-columns:1fr!important}.client-vehicle-visual{height:100px!important}.client-vehicle-open{display:none}.billing-table-tools label{min-width:0!important;width:100%}.dialog-backdrop{padding:10px!important}.dialog,.dialog-wide{width:100%!important;max-height:calc(100dvh - 20px)!important}.dialog-actions{position:sticky;bottom:0;z-index:3}}@media(max-width:1100px){.hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:70px!important;padding-bottom:70px!important}.hero-content{max-width:850px}.hero-car{min-height:300px;max-width:760px;width:100%;margin:10px auto 0}.service-grid,.price-grid,.real-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-section{grid-template-columns:1fr!important;gap:35px!important}.detail-hero{grid-template-columns:1fr!important}}@media(max-width:700px){.section,.page-shell{padding-left:18px!important;padding-right:18px!important}.topbar{padding-left:16px!important;padding-right:16px!important}.brand-logo{width:126px!important;height:52px!important}.service-grid,.price-grid,.real-grid,.gallery,.timeline,.form-row,.filters,.detail-content dl{grid-template-columns:1fr!important}.section-head.row{align-items:flex-start!important;flex-direction:column!important}.hero{padding-left:18px!important;padding-right:18px!important}.hero h1,.page-hero h1,.detail-hero h1{overflow-wrap:anywhere}.hero-actions .button{width:100%}}@media(min-width:901px){.portal-admin.admin-nav-collapsed{grid-template-columns:90px minmax(0,1fr)!important}.portal-admin .portal-sidebar.collapsed{padding-left:8px!important;padding-right:8px!important}.portal-admin .portal-sidebar.collapsed .portal-brand-row{gap:6px!important;justify-content:center!important}.portal-admin .portal-sidebar.collapsed .portal-brand{flex:0 0 34px!important;width:34px!important;height:34px!important}.portal-admin .portal-sidebar.collapsed .portal-logo-mini{width:34px!important;height:34px!important;object-fit:contain!important}.portal-admin .portal-sidebar.collapsed .admin-nav-collapse{flex:0 0 32px;width:32px;height:32px}}.portal-admin input,.portal-admin select,.portal-admin textarea,.portal-admin button,.portal-admin a{max-width:100%}.portal-admin img,.portal-admin svg{flex-shrink:0}.portal-admin .dialog-body,.portal-admin .admin-section,.portal-admin .dashboard-sebperf,.portal-admin .billing-hub-body,.portal-admin .client-account-panel{max-width:100%;min-width:0}@media(max-width:480px){.portal-admin>main{padding-left:8px!important;padding-right:8px!important}.portal-admin .portal-sidebar .admin-nav.admin-nav-flat{gap:4px!important}.portal-admin .admin-nav-flat .admin-side-link{font-size:10px!important;padding-left:7px!important;padding-right:7px!important}.portal-admin .dashboard-sebperf-stats,.portal-admin .dashboard-sebperf-panels,.portal-admin .dashboard-analytics-grid{grid-template-columns:1fr!important}.portal-admin .dashboard-sebperf-tabs button,.portal-admin .client-account-tabs button{white-space:nowrap}}.files-library-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.files-library-add{min-height:34px!important;padding:0 13px!important;font-size:11px!important}.files-library-edit-form{display:grid;gap:13px}.files-library-edit-form label{display:grid;gap:6px;color:#cbd5e1;font-size:11px;font-weight:750}.files-library-edit-form label>span{text-transform:uppercase;letter-spacing:.05em;color:#8390a3;font-size:9px;font-weight:850}.files-library-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.files-library-upload-form .file-input-drop{padding:12px;border:1px dashed #334155;border-radius:10px;background:#0b1017}.files-library-upload-form .file-input-drop input{padding:9px;background:#0a0e14;border-color:#273140}.auth-page{min-height:calc(100dvh - 78px);padding:0;background:#06080c;color:#f8fafc;overflow:hidden}.auth-shell{min-height:calc(100dvh - 78px);display:grid;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);max-width:1680px;margin:0 auto}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,76px);border-right:1px solid #1e2631;background:linear-gradient(180deg,#090c11,#07090d)}.auth-logo{display:inline-flex;width:148px;margin-bottom:34px}.auth-logo img{width:100%;height:auto;object-fit:contain}.auth-copy{max-width:520px}.auth-copy h1{margin:7px 0 10px;font:800 clamp(34px,4vw,54px)/1.03 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.7px}.auth-copy>p:last-child{margin:0;color:#8f99a8;font-size:13px;line-height:1.6}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 18px;padding:4px;border:1px solid #252d38;border-radius:10px;background:#0b0f15}.auth-switch button{height:39px;border:0;border-radius:7px;background:transparent;color:#7f8a99;font-size:12px;font-weight:850}.auth-switch button.active{background:#17202c;color:#fff;box-shadow:inset 0 0 0 1px #2e3b4d}.auth-google-wrap{min-height:44px;width:100%;display:grid;place-items:center}.auth-google-button{width:100%;min-height:44px;display:grid;place-items:center;overflow:hidden;border-radius:7px}.auth-google-button>div{max-width:100%!important}.auth-separator{display:flex;align-items:center;gap:12px;margin:16px 0;color:#667181;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:#222a35}.auth-form{display:grid;gap:13px}.auth-form label{display:grid;gap:6px;color:#d8dee7;font-size:11px;font-weight:750}.auth-form label>span{display:flex;align-items:center;gap:6px}.auth-form label em{font-style:normal;color:#697587;font-size:9px;font-weight:650}.auth-input{height:46px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #2a3442;border-radius:9px;background:#0a0e14;color:#718096;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input:focus-within{border-color:#52647d;background:#0c1118;box-shadow:0 0 0 3px #52647d1a}.auth-input input{height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f8fafc!important;min-width:0}.auth-input input::placeholder{color:#566171}.auth-input button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#798698;border-radius:6px}.auth-input button:hover{background:#151c25;color:#fff}.auth-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-helper,.auth-terms{margin:0;color:#687485;font-size:9.5px;line-height:1.5}.auth-error{padding:10px 11px;border:1px solid #59242a;border-radius:8px;background:#1b0e11;color:#ff7b85;font-size:11px}.auth-submit{height:47px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e52b36;border-radius:9px;background:linear-gradient(135deg,#e52b36,#ff3d49);color:#fff;font-weight:900;font-size:12px;box-shadow:0 12px 26px #e52b362b;transition:transform .18s ease,filter .18s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-showcase{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,86px);overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(229,43,54,.16),transparent 35%),linear-gradient(145deg,#0d121a,#090c12 60%,#07090d)}.auth-showcase-glow{position:absolute;right:-15%;top:5%;width:520px;height:520px;border-radius:50%;background:#e52b3621;filter:blur(110px)}.auth-showcase-copy{position:relative;z-index:2;max-width:760px}.auth-showcase-copy>span{color:#ef5660;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.auth-showcase-copy h2{max-width:780px;margin:10px 0 16px;font:800 clamp(34px,4vw,62px)/1.02 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.8px}.auth-feature-pills{display:flex;flex-wrap:wrap;gap:7px}.auth-feature-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #263142;border-radius:99px;background:#0c1118cc;color:#b7c1cf;font-size:10px}.auth-feature-pills svg{color:#50d88a}.auth-dashboard-preview{position:relative;z-index:2;margin-top:38px;padding:16px;border:1px solid #2a3441;border-radius:16px;background:#0a0e14e0;box-shadow:0 28px 70px #00000059;transform:perspective(1200px) rotateX(2deg) rotateY(-2deg)}.auth-dashboard-preview header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #202832}.auth-preview-brand{display:flex;align-items:center;gap:9px}.auth-preview-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#10253f;color:#61a7ff;font-weight:950;font-size:11px}.auth-preview-brand div{display:grid}.auth-preview-brand strong{font-size:12px}.auth-preview-brand small{color:#667486;font-size:8px}.auth-dashboard-preview header>i{width:66px;height:8px;border-radius:99px;background:#1b2430}.auth-preview-tabs{display:flex;gap:5px;margin:12px 0}.auth-preview-tabs span{padding:7px 9px;border-radius:7px;color:#718095;font-size:9px}.auth-preview-tabs span.active{background:#10243d;color:#6eaeff}.auth-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-preview-stats>div{padding:12px;border:1px solid #222d3b;border-radius:9px;background:#0c1118}.auth-preview-stats small,.auth-preview-card small{display:block;color:#657286;font-size:7px;letter-spacing:.08em}.auth-preview-stats strong{display:block;margin-top:4px;font-size:21px}.auth-preview-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;border:1px solid #222d3b;border-radius:9px;background:#0c1118}.auth-preview-card>div{display:grid;gap:2px}.auth-preview-card strong{font-size:11px}.auth-preview-card span{color:#6e7c8f;font-size:8px}.auth-preview-card>b{color:#55d68c;font-size:10px}.auth-preview-card>b.muted{color:#8da2bb}@media(min-width:901px)and (max-height:980px){.topbar{height:68px}.brand-logo{width:138px;height:54px}.nav{gap:20px;font-size:13px}.nav-cta{padding:9px 14px}.stage1-simulator-section{padding-top:42px!important;padding-bottom:56px!important}.stage1-simulator-heading{margin-bottom:18px!important}.stage1-simulator-heading h2{font-size:clamp(34px,3.3vw,48px)!important}.stage1-simulator-card{padding:24px!important}.stage1-sebperf-shell{padding:16px 20px 22px!important}.stage1-sebperf-top{min-height:48px!important;margin-bottom:28px!important;padding:6px 12px!important}.stage1-program-tabs-v2{margin:10px 0 9px!important}.stage1-program-tabs-v2 button{height:36px!important;padding:0 11px!important;font-size:11px!important}.stage1-power-grid-v2{gap:9px!important;margin-top:9px!important}.stage1-power-card-v2{padding:13px 14px 11px!important}.stage1-power-value strong{font-size:43px!important}.stage1-power-bar-v2{margin:13px 0 7px!important}.stage1-dyno-card{padding:13px 14px 10px!important;margin-top:9px!important}.stage1-dyno-card header{padding-bottom:8px!important;margin-bottom:5px!important}.stage1-dyno-card svg{height:270px!important}.stage1-detail-footer-v2{margin-top:10px!important;padding-top:10px!important}.stage1-detail-footer-v2 strong{font-size:26px!important}.portal-admin>main{padding-top:18px!important;padding-bottom:34px!important}.portal-admin .portal-sidebar{padding-top:20px!important;padding-bottom:18px!important}.portal-admin .portal-brand-row{min-height:44px!important}.portal-admin .portal-brand .portal-logo-full{height:40px!important}.portal-admin .admin-nav-flat .admin-side-link{min-height:34px!important;font-size:12px!important}.portal-admin .admin-profile-card{min-height:48px!important}.files-library-grid{gap:8px}.file-library-card{padding:12px!important}.auth-page,.auth-shell{min-height:calc(100dvh - 68px)}.auth-panel,.auth-showcase{padding-top:30px;padding-bottom:30px}.auth-logo{margin-bottom:20px}.auth-switch{margin-top:20px}.auth-dashboard-preview{margin-top:24px}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-panel{border-right:0;min-height:calc(100dvh - 78px)}.auth-showcase{display:none}}@media(max-width:620px){.files-library-head-actions{justify-content:flex-start}.files-library-add{flex:1}.files-library-edit-grid,.auth-two-cols{grid-template-columns:1fr}.auth-panel{padding:28px 18px}.auth-logo{width:126px;margin-bottom:24px}.auth-copy h1{font-size:37px}.auth-switch{margin-top:22px}}@keyframes sebperfPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sebperfAuthModeEnter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.public-main-transition,.portal-main-transition{animation:sebperfPageEnter .24s cubic-bezier(.22,.8,.3,1) both}.auth-mode-stage,.auth-copy-transition{animation:sebperfAuthModeEnter .22s cubic-bezier(.22,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.public-main-transition,.portal-main-transition,.auth-mode-stage,.auth-copy-transition{animation:none!important}}.portal-admin>main{display:block!important;min-width:0!important}.portal-admin>main>.portal-main-transition{width:min(1180px,100%)!important;margin:0 auto!important;min-width:0}.portal-admin>main>.portal-main-transition>.admin-content,.portal-admin>main>.portal-main-transition>.dashboard-sebperf-content,.portal-admin>main>.portal-main-transition>.billing-hub-content{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;min-width:0}.portal-admin .dashboard-sebperf,.portal-admin .billing-hub-page,.portal-admin .site-management-page,.portal-admin .files-library-page,.portal-admin .client-account-page,.portal-admin .clients-lite-page,.portal-admin .account-hub-page{width:100%!important;margin-left:auto!important;margin-right:auto!important}.portal-admin .clients-lite-page,.portal-admin .client-account-page{max-width:1040px!important}.portal-admin .account-hub-content{padding-top:0!important;padding-bottom:32px!important}.portal-admin .account-hub-page{max-width:835px!important}.portal-admin .account-hub-hero{margin-bottom:14px!important}.portal-admin .account-hub-hero h1{font-size:26px!important;line-height:1.1!important}.portal-admin .account-hub-hero p{font-size:11px!important}.portal-admin .account-hub-page .dashboard-sebperf-tabs{margin-bottom:12px!important}.portal-admin .account-flat-card{padding:14px 15px!important;margin-bottom:10px!important;border-radius:10px!important}.portal-admin .account-flat-card header h3,.portal-admin .account-password-row h3,.portal-admin .account-delete-row h3{font-size:14px!important}.portal-admin .account-flat-card header p,.portal-admin .account-password-row p,.portal-admin .account-delete-row p{font-size:10px!important}.portal-admin .account-identity-row,.portal-admin .account-consent-line{padding-top:9px!important;padding-bottom:9px!important}.portal-admin .settings-toggle-line{padding:10px 11px!important}.auth-page{min-height:calc(100dvh - 78px)!important;display:grid!important;place-items:start center!important;padding:clamp(28px,6vh,64px) 18px 52px!important;overflow:visible!important;background:radial-gradient(circle at 50% -20%,rgba(229,43,54,.1),transparent 36%),#06080c!important}.auth-shell{width:min(560px,100%)!important;max-width:none!important;min-height:0!important;display:block!important;margin:0 auto!important}.auth-panel{width:100%!important;display:flex!important;min-height:0!important;justify-content:flex-start!important;padding:30px 32px 32px!important;border:1px solid #222a35!important;border-radius:16px!important;background:linear-gradient(180deg,#0c1016,#080b10)!important;box-shadow:0 28px 70px #00000052!important}.auth-logo{width:136px!important;margin-bottom:24px!important}.auth-copy{max-width:none!important}.auth-copy h1{font-size:39px!important;margin:5px 0 8px!important}.auth-copy>p:last-child{font-size:12px!important}.auth-switch{margin:22px 0 18px!important}.auth-mode-stage{display:grid;gap:0;min-width:0}.auth-form{gap:12px!important}.auth-input{height:44px!important}.auth-submit{height:45px!important}@media(max-width:1250px){.portal-admin>main>.portal-main-transition{width:min(1040px,100%)!important}.portal-admin>main>.portal-main-transition>.admin-content,.portal-admin>main>.portal-main-transition>.dashboard-sebperf-content,.portal-admin>main>.portal-main-transition>.billing-hub-content{max-width:1040px!important}}@media(max-width:900px){.portal-admin>main>.portal-main-transition{width:100%!important}.portal-admin .account-hub-page,.portal-admin .clients-lite-page,.portal-admin .client-account-page{max-width:100%!important}}@media(max-width:620px){.auth-page{padding:18px 12px 34px!important}.auth-panel{padding:24px 18px 26px!important;border-radius:13px!important}.auth-two-cols{grid-template-columns:1fr!important}.auth-copy h1{font-size:34px!important}}.portal-admin>main>.portal-main-transition{width:min(1180px,100%)!important;margin-left:0!important;margin-right:auto!important}.portal-admin>main>.portal-main-transition>.admin-content,.portal-admin>main>.portal-main-transition>.dashboard-sebperf-content,.portal-admin>main>.portal-main-transition>.billing-hub-content{margin-left:0!important;margin-right:auto!important}.portal-admin .dashboard-sebperf,.portal-admin .billing-hub-page,.portal-admin .site-management-page,.portal-admin .files-library-page,.portal-admin .client-account-page,.portal-admin .clients-lite-page,.portal-admin .account-hub-page{margin-left:0!important;margin-right:auto!important}.portal-admin .portal-sidebar{position:sticky!important;overflow:visible!important}.portal-admin .portal-brand-row{position:relative!important;justify-content:flex-start!important;padding-right:0!important}.portal-admin .portal-brand{position:relative!important;height:44px!important;display:flex!important;align-items:center!important;overflow:visible!important}.portal-admin .portal-brand .portal-logo-mini{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:38px!important;height:38px!important;object-fit:contain!important;opacity:0!important;transform:translate(-50%,-50%) scale(.68) rotate(-7deg)!important;pointer-events:none!important;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important}.portal-admin .portal-brand .portal-logo-full{transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;transform-origin:left center!important}.portal-admin .admin-nav-collapse{position:absolute!important;right:-15px!important;top:27px!important;z-index:170!important;width:30px!important;height:38px!important;border-radius:10px!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 8px 24px #00000047!important;transition:background-color .18s ease,border-color .18s ease,transform .22s ease,box-shadow .22s ease!important}.portal-admin .admin-nav-collapse:hover{transform:translate(2px)!important;box-shadow:0 10px 28px #00000059!important}.portal-admin .admin-nav-collapse svg{transform:none!important;transition:transform .22s ease!important}.portal-admin.admin-nav-collapsed .portal-brand-row{justify-content:center!important}.portal-admin.admin-nav-collapsed .portal-brand{width:44px!important;height:44px!important;flex:0 0 44px!important;margin:0 auto!important}.portal-admin.admin-nav-collapsed .portal-brand .portal-logo-full{display:block!important;position:absolute!important;left:50%!important;top:50%!important;opacity:0!important;transform:translate(-50%,-50%) scale(.72)!important;pointer-events:none!important}.portal-admin.admin-nav-collapsed .portal-brand .portal-logo-mini{opacity:1!important;transform:translate(-50%,-50%) scale(1) rotate(0)!important}.portal-admin.admin-nav-collapsed .portal-sidebar .admin-nav.admin-nav-flat{align-items:center!important;width:100%!important}.portal-admin.admin-nav-collapsed .admin-nav-flat .admin-side-link{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;justify-content:center!important;transform:none!important}.portal-admin.admin-nav-collapsed .admin-nav-flat .admin-side-link>svg{display:block!important;margin:0!important;width:18px!important;height:18px!important;transform:none!important}.portal-admin.admin-nav-collapsed .nav-pending-dot{right:5px!important;top:5px!important}.portal-admin.admin-nav-collapsed .admin-profile-card{width:44px!important;margin:0 auto!important;justify-content:center!important;padding:0!important}.portal-admin.admin-nav-collapsed .admin-profile-card>span{margin:0!important}.appointment-form-modern{overflow:visible!important}.appointment-modern-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) repeat(2,minmax(150px,.62fr))!important;gap:14px!important;align-items:end!important}.appointment-modern-grid>.sim-picker-field,.appointment-modern-grid>label{min-width:0!important}.appointment-modern-grid>label{display:flex!important;flex-direction:column!important;gap:7px!important;color:#aeb8c5!important;font-size:11px!important;font-weight:800!important}.appointment-modern-grid>label input,.appointment-modern-grid>label textarea{margin-top:0!important}.appointment-modern-grid .appointment-client-picker,.appointment-modern-grid .appointment-vehicle-picker{grid-column:span 2}.appointment-modern-grid .appointment-note-field{grid-column:1/-1!important}.appointment-modern-grid .form-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;margin-top:2px!important}.appointment-modern-grid .sim-picker-label{color:#aeb8c5!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.appointment-modern-grid .sim-picker-trigger{height:56px!important;border-radius:11px!important;background:#0b0f14!important;border-color:#2b3440!important}.appointment-duration-picker .sim-picker-trigger{height:44px!important}.appointment-client-picker .sim-picker-popover,.appointment-vehicle-picker .sim-picker-popover{max-width:100%!important}.vehicle-picker-account{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.vehicle-picker-account-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#10243d!important;border:1px solid #235284!important;color:#75b4ff!important;font-size:10px!important;font-weight:900!important}.vehicle-picker-account>span:last-child{display:grid!important;min-width:0!important}.vehicle-picker-account strong{font-size:12px!important;color:#f6f8fb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vehicle-picker-account small{font-size:9px!important;color:#7f8da1!important}.appointment-vehicle-choice{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important}.appointment-vehicle-choice-visual{width:88px!important;height:48px!important;flex:0 0 88px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#0a0d12!important;overflow:hidden!important}.appointment-vehicle-choice-visual img{width:100%!important;height:100%!important;object-fit:contain!important}.appointment-vehicle-choice>span:last-child{display:grid!important;gap:2px!important;min-width:0!important}.appointment-vehicle-choice strong{font-size:12px!important;color:#f6f8fb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.appointment-vehicle-choice small{font-size:9px!important;color:#7f8da1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.appointment-item-rich{grid-template-columns:58px 76px minmax(0,1fr) 32px!important;align-items:center!important;min-height:86px!important;overflow:visible!important}.appointment-vehicle-thumb{width:72px;height:50px;display:grid;place-items:center;border-radius:9px;background:#090d12;overflow:hidden}.appointment-vehicle-thumb>span{width:100%;height:100%;display:grid;place-items:center}.appointment-vehicle-thumb img{width:100%;height:100%;object-fit:contain}.appointment-vehicle-label{color:#9ba8b9!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.appointment-confirmed-label{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#5bd593!important;font-weight:800!important}.appointment-menu-wrap{position:relative;align-self:center;justify-self:end;z-index:15}.appointment-menu-trigger{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #2b3440!important;border-radius:8px!important;background:#111720!important;color:#9cabbd!important}.appointment-menu-trigger:hover{background:#17202b!important;color:#fff!important}.appointment-action-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:170;min-width:190px;padding:6px;border:1px solid #2c3541;border-radius:10px;background:#0c1118;box-shadow:0 20px 48px #00000085}.appointment-action-menu button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#dce5ef;text-align:left;font-size:11px;font-weight:750}.appointment-action-menu button:hover:not(:disabled){background:#151d27;color:#fff}.appointment-action-menu button.confirm{color:#77dca2}.appointment-action-menu button.danger{color:#ff6d77}.appointment-action-menu button:disabled{opacity:.28;cursor:not-allowed}.appointment-action-separator{display:block;height:1px;margin:5px 4px;background:#242d38}.delete-confirm-warning:not(.danger){border-color:#244a3a!important;background:#0e241b!important}.delete-confirm-warning:not(.danger)>svg{color:#58d395!important}@media(max-width:1100px){.appointment-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appointment-modern-grid .appointment-client-picker,.appointment-modern-grid .appointment-vehicle-picker{grid-column:1/-1!important}}@media(max-width:720px){.appointment-modern-grid{grid-template-columns:1fr!important}.appointment-modern-grid .appointment-client-picker,.appointment-modern-grid .appointment-vehicle-picker,.appointment-modern-grid .appointment-note-field,.appointment-modern-grid .form-actions{grid-column:auto!important}.appointment-item-rich{grid-template-columns:52px 64px minmax(0,1fr) 30px!important;gap:7px!important}.appointment-vehicle-thumb{width:60px;height:44px}.appointment-action-menu{position:fixed!important;inset:auto 14px 14px!important;min-width:0!important;z-index:260!important}}.appointments-layout{align-items:start!important}.appointment-calendar-card,.appointments-side{align-self:start!important;height:auto!important;min-height:0!important}.dashboard-visits-card.analytics-clickable{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-visits-card.analytics-clickable:hover{border-color:#3b4656;transform:translateY(-1px);box-shadow:0 18px 42px #0000002e}.dashboard-visits-card.analytics-clickable:focus-visible{outline:2px solid #2d7ff9;outline-offset:3px}.analytics-detail-backdrop{padding:18px!important}.analytics-detail-dialog{width:min(900px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid #2b313b;border-radius:14px;background:linear-gradient(155deg,#12161d,#0a0d12);box-shadow:0 28px 80px #0000007a;padding:20px;color:#f4f5f7}.sebperf-popup-presence>.analytics-detail-dialog{animation:sebperfPopupPanelIn .18s ease both;transform-origin:center}.sebperf-popup-presence.is-closing>.analytics-detail-dialog{animation:sebperfPopupPanelOut .18s ease both}.analytics-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #242a34}.analytics-detail-head>div{min-width:0}.analytics-detail-head span{display:block;color:#718096;font-size:9px;font-weight:900;letter-spacing:1.5px}.analytics-detail-head h2{margin:3px 0 4px;font-size:24px}.analytics-detail-head p{margin:0;color:#8f98a7;font-size:12px;line-height:1.45}.analytics-detail-head>button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #2d3440;border-radius:8px;background:#11161e;color:#aeb6c3}.analytics-detail-head>button:hover{color:#fff;border-color:#4a5565}.analytics-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.analytics-detail-kpis>div{display:grid;gap:3px;padding:12px;border:1px solid #252c36;border-radius:10px;background:#0b0f15}.analytics-detail-kpis span{color:#788291;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.analytics-detail-kpis strong{font-size:20px}.analytics-detail-kpis strong.positive{color:#44d17f}.analytics-detail-kpis strong.negative{color:#ff636d}.analytics-detail-kpis strong.neutral{color:#d8dde5}.analytics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-detail-grid>section{min-width:0;padding:14px;border:1px solid #252c36;border-radius:11px;background:#0b0f15}.analytics-detail-grid h3{margin:0 0 10px;font-size:13px}.analytics-detail-list{display:grid}.analytics-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-top:1px solid #1d232d;font-size:11px}.analytics-detail-list>div:first-child{border-top:0}.analytics-detail-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5cbd4}.analytics-detail-list strong{flex:none;color:#fff}.analytics-detail-list p,.analytics-detail-empty{margin:8px 0;color:#7f8896;font-size:11px}.analytics-vehicle-ranking span b{display:inline-block;width:19px;color:#687383}.analytics-latest-simulation{display:flex;align-items:center;gap:12px;min-height:92px;padding:12px;border:1px solid #202733;border-radius:9px;background:#090d12}.analytics-latest-brand{width:50px;height:50px;flex:0 0 50px}.analytics-latest-simulation>div{display:grid;gap:3px;min-width:0}.analytics-latest-simulation>div>strong{font-size:14px}.analytics-latest-simulation>div>span{color:#a5adba;font-size:11px;white-space:normal}.analytics-latest-simulation>div>small{color:#697483;font-size:10px}@media(max-width:720px){.analytics-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr}.analytics-detail-dialog{padding:14px}.analytics-detail-head h2{font-size:20px}}.dashboard-sebperf-appointment-rich{display:grid;gap:12px;padding:14px;border:1px solid #202734;border-radius:12px;background:linear-gradient(180deg,#0d1219,#0a0f16)}.dashboard-appointment-meta,.dashboard-appointment-client{display:grid;gap:4px}.dashboard-appointment-meta span,.dashboard-appointment-client span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7e8898}.dashboard-appointment-meta small{color:#7cb7ff;font-size:11px;font-weight:700}.dashboard-appointment-client strong{font-size:15px;color:#fff}.dashboard-appointment-vehicle{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-appointment-vehicle-photo,.dashboard-appointment-vehicle-fallback{width:74px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 74px;border-radius:10px;background:#ffffff08;overflow:hidden}.dashboard-appointment-vehicle-photo img{width:100%;height:100%;object-fit:contain;display:block}.dashboard-appointment-vehicle>div{display:grid;gap:4px;min-width:0}.dashboard-appointment-vehicle>div strong{font-size:15px;color:#fff}.dashboard-appointment-vehicle>div span{font-size:12px;color:#9aa3b2;white-space:normal}.analytics-detail-chart-panel{margin:6px 0 12px}.analytics-detail-chart-card{padding:14px;border:1px solid #252c36;border-radius:11px;background:#0b0f15}.analytics-detail-chart-card.wide{width:100%}.analytics-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.analytics-chart-head h3{margin:0;font-size:13px}.analytics-chart-head p{margin:2px 0 0;color:#7d8695;font-size:11px}.analytics-detail-line-chart{width:100%;height:auto;display:block}.analytics-detail-line-chart line{stroke:#202834;stroke-width:1}.analytics-detail-line-chart polygon{fill:#3b82f624}.analytics-detail-line-chart polyline{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-detail-line-chart circle{fill:#60a5fa;stroke:#161b23;stroke-width:2}.analytics-chart-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;margin-top:8px}.analytics-chart-labels span{font-size:10px;color:#7f8897;text-align:center}.analytics-chart-labels span.active{color:#f4f5f7;font-weight:700}.analytics-detail-grid-bars{margin-top:12px}.analytics-bar-list{display:grid;gap:10px}.analytics-bar-row{display:grid;gap:8px}.analytics-bar-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.analytics-bar-copy span{color:#cfd5de;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-copy strong{color:#fff;flex:none}.analytics-bar-row i{position:relative;display:block;height:8px;border-radius:999px;background:#171e28;overflow:hidden}.analytics-bar-row i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fbf,#5ea7ff)}.analytics-simulation-ranking{display:grid;gap:10px}.analytics-vehicle-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #1e2631;border-radius:10px;background:#090d12}.analytics-vehicle-photo{width:88px;height:52px;display:flex;align-items:center;justify-content:center;flex:0 0 88px;border-radius:10px;background:#ffffff08;overflow:hidden}.analytics-vehicle-photo img,.analytics-latest-vehicle img{width:100%;height:100%;object-fit:contain;display:block}.analytics-vehicle-photo.fallback{color:#94a0b2}.analytics-vehicle-copy{display:grid;gap:4px;min-width:0;flex:1}.analytics-vehicle-copy strong{font-size:14px;color:#fff}.analytics-vehicle-copy span{font-size:12px;color:#9aa3b2;white-space:normal}.analytics-vehicle-card em{flex:none;font-style:normal;font-size:13px;font-weight:800;color:#fff;padding:8px 10px;border-radius:999px;background:#111722;border:1px solid #1c2430}.analytics-latest-simulation-rich{min-height:unset;padding:14px}.analytics-latest-vehicle{width:96px;height:56px;display:flex;align-items:center;justify-content:center;flex:0 0 96px;border-radius:10px;background:#ffffff08;overflow:hidden}.analytics-detail-grid-simulations{align-items:start}@media(max-width:720px){.dashboard-appointment-vehicle{align-items:flex-start}.dashboard-appointment-vehicle-photo,.dashboard-appointment-vehicle-fallback{width:64px;height:38px;flex-basis:64px}.analytics-detail-chart-card{padding:12px}.analytics-vehicle-card{align-items:flex-start}.analytics-vehicle-photo{width:74px;height:44px;flex-basis:74px}.analytics-latest-vehicle{width:82px;height:48px;flex-basis:82px}}.analytics-detail-dialog{width:min(980px,calc(100vw - 32px))!important;border-color:#303947!important;background:radial-gradient(circle at 92% 0%,rgba(239,45,55,.1),transparent 29%),linear-gradient(155deg,#12171f,#090c11 58%,#080a0e)!important;box-shadow:0 34px 100px #00000094,0 0 0 1px #ffffff04 inset!important}.analytics-detail-head{position:sticky;top:-20px;z-index:6;margin:-20px -20px 0;padding:20px 20px 16px;background:linear-gradient(180deg,#0f131afa,#0f131aed);backdrop-filter:blur(16px)}.analytics-detail-head>div>span{color:#ff5b65!important}.analytics-detail-head h2{letter-spacing:-.025em}.analytics-detail-kpis>div,.analytics-detail-grid>section,.analytics-detail-chart-card,.analytics-vehicle-card,.analytics-latest-simulation-rich{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.analytics-detail-kpis>div:hover,.analytics-detail-grid>section:hover,.analytics-detail-chart-card:hover{transform:translateY(-1px);border-color:#364252;box-shadow:0 14px 34px #00000029}.analytics-detail-kpis>div{position:relative;overflow:hidden;background:linear-gradient(180deg,#0e131a,#0a0e14)!important}.analytics-detail-kpis>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#ef2d37,transparent);opacity:.65}.analytics-detail-chart-card{background:linear-gradient(180deg,#0d1219,#090d12)!important}.analytics-detail-line-chart{filter:drop-shadow(0 7px 14px rgba(59,130,246,.06))}.analytics-detail-line-chart polyline{filter:drop-shadow(0 0 5px rgba(59,130,246,.24))}.analytics-bar-row i b{box-shadow:0 0 14px #ef2d3738;transition:width .45s cubic-bezier(.2,.75,.2,1)}.analytics-vehicle-card:hover{transform:translate(3px);border-color:#344155;background:#0c1118}.analytics-vehicle-photo,.analytics-latest-vehicle{border:1px solid #1e2631;background:radial-gradient(circle at 50% 50%,#ffffff0e,#ffffff03)}.analytics-vehicle-card em{min-width:40px;text-align:center;color:#ff8b91;border-color:#3a242b;background:#1b1014}.analytics-latest-simulation-rich{background:linear-gradient(135deg,#0c1118,#090d12)}.dashboard-sebperf-appointment-rich{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(239,45,55,.08),transparent 30%),linear-gradient(180deg,#0d1219,#090d12)!important}.dashboard-sebperf-appointment-rich:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ef2d37,#ef2d371a)}.dashboard-appointment-vehicle-photo{border:1px solid #202936;background:radial-gradient(circle,#ffffff0d,#ffffff03)}.dashboard-appointment-meta b{font-size:14px}.dashboard-appointment-meta small{width:max-content;padding:3px 7px;border:1px solid #203d5f;border-radius:999px;background:#0e1d30}@media(max-width:720px){.analytics-detail-head{top:-14px;margin:-14px -14px 0;padding:14px 14px 12px}.analytics-detail-dialog{width:calc(100vw - 20px)!important}}@keyframes sebperfAnalyticsDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sebperfBarReveal{0%{transform:scaleX(.03);opacity:.45}to{transform:scaleX(1);opacity:1}}.analytics-detail-line-chart polyline[pathLength="1"]{stroke-dasharray:1;stroke-dashoffset:1;animation:sebperfAnalyticsDraw .62s cubic-bezier(.2,.8,.2,1) forwards}.analytics-bar-row i b{transform-origin:left center;animation:sebperfBarReveal .45s cubic-bezier(.2,.8,.2,1) both}.analytics-vehicle-card{animation:sebperfPopupPanelIn .24s ease both}.analytics-vehicle-card:nth-child(2){animation-delay:.03s}.analytics-vehicle-card:nth-child(3){animation-delay:.06s}.analytics-vehicle-card:nth-child(4){animation-delay:.09s}.analytics-vehicle-card:nth-child(5){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.analytics-detail-line-chart polyline[pathLength="1"],.analytics-bar-row i b,.analytics-vehicle-card{animation:none!important}}.dashboard-sebperf-panels{align-items:start!important}.dashboard-pending-panel-rich{min-height:0!important}.dashboard-pending-contact-card{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #2a313d;border-radius:11px;background:linear-gradient(180deg,#0c1118,#090d12);color:#eef2f7;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.dashboard-pending-contact-card:hover{border-color:#3a4657;background:#101721;transform:translateY(-1px)}.dashboard-person-avatar,.dashboard-client-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #244c7b;border-radius:50%;background:#10243d;color:#76b7ff;font-size:11px;font-weight:900;letter-spacing:.02em;flex:none}.dashboard-pending-contact-copy{display:grid;gap:3px;min-width:0}.dashboard-pending-contact-copy b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending-contact-copy small{font-size:11px;color:#9aa6b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending-contact-copy em{font-style:normal;font-size:10px;color:#72aef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending-contact-copy>span{font-size:10px;color:#7f8a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending-contact-date{align-self:start;color:#7f8a9a;font-size:10px;white-space:nowrap}.dashboard-pending-more{display:block;margin-top:8px;color:#7f8a9a;font-size:10px}.dashboard-latest-clients-rich>button{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important}.dashboard-client-copy{display:grid;gap:3px;min-width:0}.dashboard-client-copy b{font-size:13px!important;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-client-copy small{margin:0!important;color:#8d98a9!important;font-size:10px!important}.dashboard-client-copy em{font-style:normal;color:#6eaaf4;font-size:10px}.dashboard-client-date{color:#7f8a9a;font-size:10px;white-space:nowrap}.portal-admin:not(.admin-theme-dark) .dashboard-person-avatar,.portal-admin:not(.admin-theme-dark) .dashboard-client-avatar{background:#eaf3ff;border-color:#b9d7fb;color:#2563eb}.dashboard-vehicles-monthly-panel{display:grid;align-content:start}.dashboard-vehicle-month-chart{height:128px!important;align-items:end!important;padding:8px 2px 0!important}.dashboard-vehicle-month-chart>div{height:100%;display:grid!important;grid-template-rows:18px 1fr 16px!important;align-items:end!important;gap:4px!important}.dashboard-vehicle-month-chart>div>b{font-size:9px;color:#7daef0;font-weight:800;text-align:center;min-height:12px}.dashboard-vehicle-month-chart i{width:100%;max-width:18px;justify-self:center;background:linear-gradient(180deg,#4f8fe9,#235fae)!important;box-shadow:0 0 16px #4f8fe924;transition:height .28s ease}.dashboard-vehicle-month-chart span{font-size:9px!important}.dashboard-latest-vehicle{margin-top:14px;width:100%;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #252e3a;border-radius:11px;background:#0b1016;color:#eef2f7;text-align:left;transition:border-color .18s ease,transform .18s ease}.dashboard-latest-vehicle:hover{border-color:#3a4657;transform:translateY(-1px)}.dashboard-latest-vehicle-photo{width:86px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:radial-gradient(circle,#ffffff0e,#ffffff03);border:1px solid #202936}.dashboard-latest-vehicle-photo img{width:100%;height:100%;object-fit:contain;display:block}.dashboard-latest-vehicle>span{display:grid;gap:3px;min-width:0}.dashboard-latest-vehicle>span small{color:#6eaaf4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboard-latest-vehicle>span strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-latest-vehicle>span em{font-style:normal;color:#8d98a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-latest-vehicle>b{font-size:10px;color:#7f8a9a;font-weight:600;white-space:nowrap}.dashboard-sebperf-appointment-rich{gap:10px!important}.dashboard-appointment-meta small{padding:0!important;border:0!important;background:transparent!important;color:#6eaaf4!important;font-size:12px!important}.dashboard-appointment-vehicle-photo,.dashboard-appointment-vehicle-fallback{width:92px!important;height:54px!important;flex-basis:92px!important}.dashboard-visits-card:not(.dashboard-simulations-card) .dashboard-visits-chart polygon{fill:#3b82f624!important}.dashboard-visits-card:not(.dashboard-simulations-card) .dashboard-visits-chart polyline{stroke:#3b82f6!important}.dashboard-visits-card:not(.dashboard-simulations-card) .dashboard-visits-chart circle{fill:#60a5fa!important}.dashboard-simulations-card .dashboard-visits-chart polygon{fill:#ef2d3721!important}.dashboard-simulations-card .dashboard-visits-chart polyline{stroke:#ef2d37!important}.dashboard-simulations-card .dashboard-visits-chart circle{fill:#ff5963!important}.analytics-detail-line-chart:not(.simulation) polygon{fill:#3b82f624!important}.analytics-detail-line-chart:not(.simulation) polyline{stroke:#3b82f6!important;filter:drop-shadow(0 0 5px rgba(59,130,246,.24))!important}.analytics-detail-line-chart:not(.simulation) circle{fill:#60a5fa!important}.analytics-detail-line-chart.simulation polygon{fill:#ef2d3721!important}.analytics-detail-line-chart.simulation polyline{stroke:#ef2d37!important;filter:drop-shadow(0 0 5px rgba(239,45,55,.24))!important}.analytics-detail-line-chart.simulation circle{fill:#ff5963!important}.analytics-bar-row i b{background:linear-gradient(90deg,#2f6fbf,#5ea7ff)!important;box-shadow:0 0 14px #3b82f62e!important}@media(max-width:720px){.dashboard-pending-contact-card{grid-template-columns:36px minmax(0,1fr)}.dashboard-pending-contact-date{display:none}.dashboard-latest-clients-rich>button{grid-template-columns:36px minmax(0,1fr)!important}.dashboard-client-date{display:none}.dashboard-latest-vehicle{grid-template-columns:72px minmax(0,1fr)}.dashboard-latest-vehicle-photo{width:72px;height:44px}.dashboard-latest-vehicle>b{display:none}.dashboard-appointment-vehicle-photo,.dashboard-appointment-vehicle-fallback{width:76px!important;height:46px!important;flex-basis:76px!important}}.dashboard-pending-panel{border-color:#252a35!important;box-shadow:none!important}.dashboard-pending-panel-rich{border-color:#252a35!important}.dashboard-simulations-card .dashboard-visits-chart polygon{fill:#3b82f624!important}.dashboard-simulations-card .dashboard-visits-chart polyline{stroke:#3b82f6!important}.dashboard-simulations-card .dashboard-visits-chart circle{fill:#60a5fa!important}.analytics-detail-line-chart.simulation polygon{fill:#3b82f624!important}.analytics-detail-line-chart.simulation polyline{stroke:#3b82f6!important;filter:drop-shadow(0 0 5px rgba(59,130,246,.24))!important}.analytics-detail-line-chart.simulation circle{fill:#60a5fa!important}.dashboard-appointment-client-line{display:flex;align-items:center;gap:9px;margin-top:2px}.dashboard-person-avatar.small{width:30px;height:30px;flex:0 0 30px;font-size:10px}.dashboard-sebperf-tabs-editable{align-items:center}.dashboard-layout-pencil{width:32px!important;min-width:32px!important;padding:0!important;justify-content:center!important;margin-left:2px!important;border-left:1px solid #dce5f0!important;border-radius:7px!important;color:#64748b!important}.portal-admin.admin-theme-dark .dashboard-layout-pencil{border-left-color:#2a303a!important;color:#9aa4b3!important}.dashboard-layout-pencil:hover{background:#eef5ff!important;color:#2563eb!important}.portal-admin.admin-theme-dark .dashboard-layout-pencil:hover{background:#151b24!important;color:#7cb7ff!important}.dashboard-layout-stack{display:flex;flex-direction:column;gap:0;min-width:0}.dashboard-layout-backdrop{padding:18px!important}.dashboard-layout-dialog{width:min(680px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid #2b313b;border-radius:15px;background:#0e131a;color:#eef2f7;box-shadow:0 28px 80px #00000080}.dashboard-layout-dialog>header{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #242b35}.dashboard-layout-dialog>header span{display:block;color:#718096;font-size:9px;font-weight:900;letter-spacing:1.4px}.dashboard-layout-dialog>header h2{margin:4px 0 5px;font-size:22px}.dashboard-layout-dialog>header p{margin:0;color:#8f98a7;font-size:12px}.dashboard-layout-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #2d3440;border-radius:8px;background:#11161e;color:#aeb6c3}.dashboard-layout-groups{display:grid;gap:14px;padding:18px 20px}.dashboard-layout-groups>section{padding:14px;border:1px solid #242c36;border-radius:12px;background:#0a0f15}.dashboard-layout-groups h3{margin:0 0 10px;font-size:13px}.dashboard-layout-groups>section>div{display:grid;gap:7px}.dashboard-layout-groups article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #1f2731;border-radius:9px;background:#0d131b;transition:.18s ease}.dashboard-layout-groups article.is-hidden{opacity:.52}.dashboard-layout-groups article>span{font-size:12px;font-weight:700}.dashboard-layout-groups article>div{display:flex;gap:5px}.dashboard-layout-groups article button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2b3541;border-radius:7px;background:#111821;color:#aeb7c4}.dashboard-layout-groups article button:hover:not(:disabled){color:#fff;border-color:#3d4b5c;background:#16202c}.dashboard-layout-groups article button:disabled{opacity:.3;cursor:not-allowed}.dashboard-layout-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid #242b35}.faq-admin-page{display:grid;gap:16px}.faq-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.faq-admin-head h2{margin:0 0 5px;font-size:22px}.faq-admin-head p{margin:0;color:#8d98a8;font-size:12px}.faq-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.faq-admin-categories{display:grid;gap:12px}.faq-admin-category{border:1px solid #252c36;border-radius:12px;background:#0d1218;overflow:hidden}.faq-admin-category-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px}.faq-admin-collapse{align-self:center;width:34px;height:34px;display:grid;place-items:center;border:1px solid #2a333f;border-radius:8px;background:#111821;color:#9ca7b7}.faq-admin-collapse svg{transition:transform .18s ease}.faq-admin-collapse svg.open{transform:rotate(180deg)}.faq-admin-category-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.faq-admin-page label{display:grid;gap:6px;color:#8591a2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.faq-admin-page input,.faq-admin-page textarea{width:100%;border:1px solid #293340;border-radius:8px;background:#090e14;color:#f3f6fa;padding:10px 11px;font:600 12px/1.35 Inter,system-ui,sans-serif;outline:none}.faq-admin-page textarea{resize:vertical;min-height:94px}.faq-admin-page input:focus,.faq-admin-page textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.faq-admin-order,.faq-admin-question-actions{display:flex;gap:5px}.faq-admin-order button,.faq-admin-question-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #2a333f;border-radius:7px;background:#111821;color:#aeb7c4}.faq-admin-order button.danger,.faq-admin-question-actions button.danger{color:#ff6b73}.faq-admin-order button:disabled,.faq-admin-question-actions button:disabled{opacity:.28}.faq-admin-category-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid #222a34}.faq-admin-question{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #202833;border-radius:10px;background:#090e14}.faq-admin-question-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end}.faq-admin-number{width:28px;height:28px;display:grid;place-items:center;align-self:end;margin-bottom:2px;border-radius:999px;background:#13243c;color:#7cb7ff;font-size:11px;font-weight:900}.faq-admin-featured{display:flex!important;align-items:center;gap:9px!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;color:#aeb8c6!important}.faq-admin-featured input{width:16px!important;height:16px!important;padding:0!important;accent-color:#2563eb}.faq-admin-add-question{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:9px 11px;border:1px dashed #354151;border-radius:8px;background:transparent;color:#aeb8c6;font-weight:800;font-size:11px}.faq-admin-add-question:hover{color:#fff;border-color:#4d5e73}.faq-admin-empty{padding:28px;border:1px dashed #2b3440;border-radius:12px;color:#7f8997;text-align:center}@media(max-width:760px){.faq-admin-head{flex-direction:column}.faq-admin-category-head{grid-template-columns:auto minmax(0,1fr)}.faq-admin-category-fields{grid-template-columns:1fr}.faq-admin-order{grid-column:2;justify-content:flex-end}.faq-admin-question-top{grid-template-columns:auto minmax(0,1fr)}.faq-admin-question-actions{grid-column:2;justify-content:flex-end}.dashboard-layout-dialog{padding:0}}.portal-admin.admin-theme-light .faq-admin-category,.portal-admin.admin-theme-light .faq-admin-question{background:#fff;border-color:#dce5f0}.portal-admin.admin-theme-light .faq-admin-page input,.portal-admin.admin-theme-light .faq-admin-page textarea{background:#fff;color:#0f172a;border-color:#d6e0ec}.portal-admin.admin-theme-light .faq-admin-collapse,.portal-admin.admin-theme-light .faq-admin-order button,.portal-admin.admin-theme-light .faq-admin-question-actions button,.portal-admin.admin-theme-light .faq-admin-add-question{background:#f8fafc;color:#475569;border-color:#dce5f0}.portal-admin.admin-theme-light .faq-admin-head p,.portal-admin.admin-theme-light .faq-admin-page label,.portal-admin.admin-theme-light .faq-admin-featured{color:#64748b!important}.portal-admin.admin-theme-light .dashboard-layout-dialog{background:#fff;color:#0f172a;border-color:#dce5f0}.portal-admin.admin-theme-light .dashboard-layout-dialog>header,.portal-admin.admin-theme-light .dashboard-layout-dialog>footer{border-color:#e2e8f0}.portal-admin.admin-theme-light .dashboard-layout-dialog>header p{color:#64748b}.portal-admin.admin-theme-light .dashboard-layout-dialog>header>button{background:#f8fafc;color:#475569;border-color:#dce5f0}.portal-admin.admin-theme-light .dashboard-layout-groups>section,.portal-admin.admin-theme-light .dashboard-layout-groups article{background:#f8fafc;border-color:#dce5f0}.portal-admin.admin-theme-light .dashboard-layout-groups article button{background:#fff;color:#475569;border-color:#dce5f0}.premium-page{max-width:1440px;margin:auto;padding:0 clamp(20px,5vw,76px) 90px;font-size:15px}.premium-page h1,.premium-page h2,.premium-page h3{font-family:Oswald,system-ui,sans-serif;line-height:1.15}.premium-hero{padding:76px 0 54px;max-width:1000px}.premium-hero h1{font-size:clamp(44px,6.5vw,86px);letter-spacing:-1.5px;text-transform:uppercase;margin:18px 0 24px}.premium-hero h1 em{font-style:normal;color:#ff4d57}.premium-hero>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:760px;color:#adb5c4}.premium-hero h2{font-size:clamp(23px,3vw,36px)}.premium-page h2{font-size:clamp(26px,3vw,36px);margin:10px 0 24px}.premium-page h3{font-size:23px}.premium-page small,.premium-page p{color:#aab3c2}.premium-page small{line-height:1.6}.premium-panel,.pack-card,.pack-summary{border:1px solid #2a303b;border-radius:16px;background:linear-gradient(135deg,#141922,#0d1016)}.premium-panel{padding:30px}.premium-panel svg{color:#ff5059}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:36px;align-items:start}.config-step{padding:30px 0 42px;border-top:1px solid #282f39;scroll-margin-top:100px}.vehicle-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vehicle-fields label{display:grid;gap:9px;font-size:13px;color:#cbd1da}.equipment{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.equipment label{display:flex;align-items:center;gap:9px;border:1px solid #303743;padding:10px 13px;border-radius:9px;font-size:13px}.equipment input{width:17px;height:17px;accent-color:#e52b36}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pack-card{padding:24px;text-align:left;color:#fff;display:flex;flex-direction:column;align-items:start;transition:border-color .18s,transform .18s;min-width:0}.pack-card:hover{border-color:#727c8e;transform:translateY(-2px)}.pack-card.selected,.option-card.selected{border-color:#ff4d57;background:linear-gradient(120deg,#25161d,#11141b)}.pack-card-top{display:flex;width:100%;justify-content:space-between;color:#ff5059}.pack-card h3{margin:20px 0 10px}.pack-card p{font-size:13px;line-height:1.7;margin:0 0 20px;flex:1}.pack-card strong{font-size:28px;margin-top:18px}.pack-card small{font-size:11px}.included-label{display:inline-block;border:1px solid #2b5a44;background:#12271d;color:#8ce5ad;border-radius:6px;padding:5px 8px;font-size:11px}.option-list{display:grid;gap:10px}.option-card{display:flex;text-align:left;align-items:center;gap:14px;color:#fff;border:1px solid #2a303b;border-radius:12px;background:#10141b;padding:19px;width:100%}.option-card:disabled{opacity:1;cursor:default}.option-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#222833;border-radius:50%;color:#ff6770}.option-card>span:nth-child(2){flex:1}.option-card b{font-size:14px}.option-card small{display:block;font-size:12px;margin-top:5px}.option-card strong{font-size:13px;white-space:nowrap}.pack-summary{position:sticky;top:102px;padding:26px}.pack-summary h2{font-size:28px}.summary-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2b3039;padding:14px 0;font-size:13px}.summary-line span{color:#aeb6c3}.summary-line b{text-align:right;flex-shrink:0}.summary-total{display:flex;flex-direction:column;padding:25px 0}.summary-total strong{font:600 46px Oswald,system-ui,sans-serif;color:#fff}.summary-total>span{color:#aab3c2;font-size:13px}.pack-summary .button{width:100%;font-size:13px}.config-note{font-size:12px;line-height:1.8;margin:20px 0 0}.service-content{margin-bottom:64px}.service-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-feature-grid p{font-size:14px;line-height:1.8}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-steps article{border-top:1px solid #39404b;padding-top:22px}.service-steps span{font:500 36px Oswald,system-ui,sans-serif;color:#ff5059}.service-steps p{font-size:14px;line-height:1.8}.premium-faq{max-width:920px}.premium-faq details{border-bottom:1px solid #2a303b;padding:20px 0}.premium-faq summary{cursor:pointer;font-weight:600}.premium-faq p{line-height:1.8}.service-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.service-cta>div{flex:1;min-width:200px}.service-cta h2{margin:0 0 12px}.service-cta p{margin:0;max-width:620px}.service-breadcrumb{font-size:12px;color:#aab3c2}.sim-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.input-unit{display:flex;position:relative;align-items:center}.input-unit input{padding-right:80px}.input-unit small{position:absolute;right:12px;pointer-events:none}.wide{grid-column:1/-1}.sim-result{border:1px solid #345244;border-radius:15px;background:radial-gradient(ellipse at top right,#183327,#10191a 70%);padding:28px}.sim-result>strong{display:block;font:600 clamp(40px,5vw,65px) Oswald,system-ui,sans-serif;color:#87e7b3}.sim-result>span{color:#b5cbbf}.sim-result .button{margin-top:25px}.services-toggle{color:#d8dde5;border:0;background:none;display:flex;align-items:center;gap:7px;padding:12px 0;font-size:14px}.services-mega{position:absolute;top:77px;right:4vw;width:min(800px,92vw);background:#10141c;border:1px solid #323947;box-shadow:0 25px 60px #0009;padding:28px;border-radius:0 0 16px 16px}.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #303642;padding-bottom:18px}.mega-heading a{display:flex;gap:8px;align-items:center;font-size:13px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.mega-links a{display:block;padding:14px;border-radius:8px}.mega-links a:hover{background:#212731}.mega-links b{display:block;font-size:14px}.mega-links small{display:block;color:#a0aabc;font-size:12px;margin-top:6px}.home-config-cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px;background:radial-gradient(ellipse at right,#30121b,#10141b 65%);border-block:1px solid #33242b}.home-config-cta>div{flex:1;min-width:260px}.home-config-cta h2{font:600 clamp(28px,3.5vw,46px)/1.2 Oswald,system-ui,sans-serif;margin:12px 0}.home-config-cta p:not(.eyebrow){max-width:600px;color:#aab3c2}.shop-card{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.shop-card>div{flex:1;min-width:230px}.shop-card p{max-width:650px}.premium-page :focus-visible,.topbar :focus-visible{outline:2px solid #ff6670;outline-offset:5px}#contact{scroll-margin-top:90px}@media(max-width:1050px){.config-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.pack-card{padding:19px}.service-feature-grid{grid-template-columns:1fr 1fr}.nav{gap:18px}.sim-layout{gap:20px}}@media(max-width:760px){.premium-page{padding-inline:20px}.premium-hero{padding:44px 0 30px}.premium-hero h1{letter-spacing:-.7px}.config-layout{grid-template-columns:1fr}.pack-summary{position:static;order:1}.pack-grid{gap:12px}.pack-card{padding:18px}.pack-card h3{font-size:21px}.pack-card strong{font-size:26px}.service-feature-grid,.sim-layout{grid-template-columns:1fr}.service-steps{grid-template-columns:1fr 1fr}.service-cta .button{width:100%}.services-mega{position:static;width:100%;padding:15px;box-shadow:none;border-radius:10px;margin-bottom:10px}.services-nav{width:100%}.mega-links{grid-template-columns:1fr;gap:3px}.mega-heading{display:block}.mega-heading a{padding:6px 0}.services-toggle{width:100%;justify-content:space-between;min-height:44px}.topbar .nav.open{max-height:calc(100dvh - 78px);overflow-y:auto;align-items:stretch}.option-card{padding:15px;gap:10px}.option-card strong{white-space:normal;text-align:right;max-width:90px}.premium-panel{padding:24px}.premium-page .button{min-height:46px}.shop-card>div{min-width:0;flex-basis:100%}}@media(max-width:420px){.pack-grid,.vehicle-fields{grid-template-columns:1fr}.service-steps{gap:15px}.option-icon{display:none}.premium-page{padding-inline:16px}.sim-result{padding:22px}.premium-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pack-card{transition:none}.pack-card:hover{transform:none}}.e85-simulator{padding-top:42px}.e85-simulator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.e85-simulator-heading h2{margin-bottom:10px}.e85-simulator-heading>div:first-child>p:not(.eyebrow){max-width:760px;margin:0}.e85-simulator-heading strong{color:#eef2f6}.e85-auto-update{display:flex;align-items:center;gap:9px;flex:none;padding:10px 12px;border:1px solid #2f3843;border-radius:10px;background:#0f1419;color:#8fa4a0;font-size:10px;line-height:1.35}.e85-auto-update svg{color:#78d9a5}.e85-auto-update b{color:#dbe5e0;font-size:10px}.e85-sim-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.e85-sim-input-panel{padding:24px;border:1px solid #2b323c;border-radius:15px;background:linear-gradient(145deg,#11161c,#0c1015)}.e85-km-field{display:grid;gap:9px;color:#d5dae2;font-size:13px}.e85-km-field input{font-size:18px;font-weight:700}.e85-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.e85-price-grid article{padding:15px;border:1px solid #313945;border-radius:11px;background:#0a0e13;display:flex;flex-direction:column;gap:4px}.e85-price-grid article.ethanol{border-color:#2f5b49;background:linear-gradient(145deg,#0b1712,#0a0e12)}.e85-price-grid article>span{display:flex;align-items:center;gap:6px;color:#939ca9;font-size:10px;font-weight:800;letter-spacing:.7px}.e85-price-grid article>strong{font:600 24px Oswald,sans-serif}.e85-price-grid article.ethanol>strong{color:#83e3ad}.e85-price-grid article>small{font-size:9px;color:#6f7885}.e85-assumptions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.e85-assumptions span{padding:7px 9px;border:1px solid #272e37;border-radius:8px;background:#10141a;color:#818a98;font-size:9px}.e85-assumptions b{color:#d8dde5;margin-left:4px}.e85-price-status{margin:12px 0 0;font-size:11px}.e85-price-status.error{color:#ff8a91}.e85-source{display:block;margin-top:12px;font-size:9px!important;color:#697380!important}.e85-simulator .sim-result{min-height:100%;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 0,rgba(63,157,105,.24),transparent 42%),linear-gradient(150deg,#101a16,#0c1212);border-color:#315443}.e85-simulator .sim-result>p{margin:2px 0 12px}.e85-simulator .sim-result .summary-line{width:100%}@media(max-width:760px){.e85-simulator-heading{align-items:flex-start;flex-direction:column}.e85-auto-update{width:100%}.e85-sim-layout{grid-template-columns:1fr}.e85-price-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.e85-price-grid{grid-template-columns:1fr}}.e85-simulator{margin:8px 0 54px;padding:28px!important;border:1px solid #29323d!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(53,211,139,.07),transparent 30%),linear-gradient(145deg,#0f1319,#0a0d12 72%)!important;box-shadow:0 24px 60px #0000002e;overflow:hidden}.e85-simulator-heading{align-items:center;margin-bottom:22px}.e85-simulator-title{min-width:0;flex:1}.e85-simulator-title h2{font-size:clamp(28px,3vw,40px);margin:8px 0!important}.e85-simulator-title>p:last-child{max-width:780px!important;font-size:13px;line-height:1.55;color:#8f9aaa}.e85-simulator-title strong{color:#f2f6f8}.e85-auto-update{appearance:none;cursor:pointer;text-align:left;min-width:190px;padding:10px 13px!important;transition:border-color .18s,background .18s,transform .18s}.e85-auto-update:hover:not(:disabled){border-color:#447761;background:#111a17;transform:translateY(-1px)}.e85-auto-update:disabled{cursor:wait;opacity:.75}.e85-auto-update span{display:grid;gap:1px;color:#86bca5;font-size:10px}.e85-auto-update small{display:block;color:#eef4f0;font-size:10px;font-weight:700;line-height:1.3}.e85-auto-update .spin{animation:e85-spin .85s linear infinite}@keyframes e85-spin{to{transform:rotate(360deg)}}.e85-sim-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch}.e85-sim-input-panel{padding:22px!important;border-color:#2c3540!important;border-radius:14px!important;background:linear-gradient(145deg,#10151b,#0b0f14)!important;min-width:0}.e85-km-field{gap:8px!important}.e85-km-field>span:first-child{font-weight:650;color:#e5e9ee}.e85-km-field .input-unit input{height:54px;border-radius:9px;font-size:18px;background:#0b0f14;border:1px solid #2d3540}.e85-price-grid{margin-top:15px!important}.e85-price-grid article{min-height:102px;justify-content:center}.e85-price-grid article>strong{font-size:25px!important;margin:2px 0}.e85-price-grid article>small{font-size:9px!important}.e85-assumptions{margin-top:10px!important}.e85-price-status{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.e85-price-status.warning{color:#e9b66e}.e85-price-status.warning svg{flex:none;margin-top:1px}.e85-source{margin-top:9px!important}.e85-simulator .sim-result{min-height:0!important;padding:25px!important;justify-content:center;align-items:flex-start;border-radius:14px!important;background:radial-gradient(circle at 88% 5%,rgba(55,199,126,.22),transparent 37%),linear-gradient(145deg,#0e1914,#0b1110)!important}.e85-simulator .sim-result.has-result>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#95ad9f}.e85-simulator .sim-result.has-result>strong{font-size:clamp(42px,5vw,66px);line-height:1;margin:8px 0 5px}.e85-simulator .sim-result.has-result>p{margin:0 0 14px;color:#9dafaa}.e85-simulator .sim-result.has-result>p b{color:#e4eee8}.e85-result-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #315c48;border-radius:10px;background:#10271c;color:#65d79a;margin-bottom:16px}.e85-result-breakdown{width:100%;border-top:1px solid #294035;margin-top:4px}.e85-result-breakdown .summary-line{padding:10px 0;border-bottom-color:#263b32!important}.e85-simulator .sim-result .button{margin-top:16px!important}.e85-simulator .sim-result.waiting{align-items:center;text-align:center;color:#829087}.e85-simulator .sim-result.waiting>b{margin-top:10px;color:#dbe7df}.e85-simulator .sim-result.waiting>p{max-width:380px;margin:7px auto 4px}.e85-simulator .config-note{margin:18px 0 0!important;color:#6f7986;font-size:10px;line-height:1.55}@media(max-width:900px){.e85-sim-layout{grid-template-columns:1fr}.e85-simulator .sim-result{min-height:330px!important}}@media(max-width:760px){.e85-simulator{padding:20px!important;margin-bottom:36px}.e85-simulator-heading{align-items:stretch!important;gap:15px}.e85-auto-update{width:100%;min-width:0}.e85-simulator .sim-result{min-height:300px!important}}@media(max-width:480px){.e85-simulator{padding:16px!important;border-radius:14px!important}.e85-price-grid{grid-template-columns:1fr!important}.e85-sim-input-panel,.e85-simulator .sim-result{padding:17px!important}.e85-simulator-title h2{font-size:30px}.e85-simulator .sim-result.has-result>strong{font-size:45px}}.service-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:43px;height:43px;border-radius:12px;background:color-mix(in srgb,var(--accent,#ff6371) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent,#ff6371) 28%,transparent);color:var(--accent,#ff6371)}.service-symbol svg{color:inherit!important}.home-services-v32{background:radial-gradient(ellipse at 10% 30%,#1c1016,transparent 45%),#090b10}.home-services-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.home-services-head h2{font:600 clamp(40px,5vw,66px)/1.05 Oswald,system-ui,sans-serif;text-transform:uppercase;margin:12px 0}.home-services-head h2 em{font-style:normal;color:#ff6371}.home-services-head>p{max-width:370px;color:#9ca8b9;font-size:14px;line-height:1.8}.home-main-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-offer{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid color-mix(in srgb,var(--accent) 25%,#252b37);border-radius:18px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),#11151d;overflow:hidden}.home-offer:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:var(--accent)}.offer-top{display:flex;align-items:center;gap:14px}.offer-top>.service-symbol{width:55px;height:55px;border-radius:15px}.offer-top>span:last-child{font-size:10px;letter-spacing:1.8px;color:var(--accent);font-weight:800}.home-offer h3{font:600 35px/1.1 Oswald,system-ui,sans-serif;margin:24px 0 12px;color:#fff}.home-offer>p{color:#aab5c5;font-size:14px;line-height:1.8;margin:0 0 19px;max-width:340px}.offer-included{color:var(--accent);font-size:11px;font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:16px}.offer-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff13}.offer-bottom small{display:block;color:#99a5b5;font-size:11px}.offer-bottom strong{display:block;font:600 35px Oswald,system-ui,sans-serif;color:#fff}.offer-bottom>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transition:.2s}.offer-bottom>a:hover{background:var(--accent);color:#0b0e13;transform:translateY(-2px)}.flex-toggle{display:flex;border:1px solid #2c4637;background:#0a1410;border-radius:8px;padding:3px;margin:0 0 14px}.flex-toggle button{border:0;flex:1;padding:8px 6px;background:transparent;color:#9aac9e;border-radius:5px;font-size:11px;font-weight:700}.flex-toggle button[aria-pressed=true]{background:#284632;color:#a9f5c1}.flex-toggle button span{display:block;font-size:9px;font-weight:400;margin-top:2px}.home-support{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px;padding:30px;margin-top:22px;border:1px solid #263340;border-radius:16px;background:linear-gradient(115deg,#111923,#0d1118)}.home-support h3{font:500 26px/1.2 Oswald,system-ui,sans-serif;margin:12px 0}.home-support p:not(.eyebrow){color:#9eabba;font-size:13px;line-height:1.7}.support-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-links>a{display:flex;align-items:center;gap:11px;padding:12px;background:#ffffff03;border:1px solid #ffffff09;border-radius:10px;min-width:0}.support-links>a:hover{border-color:var(--accent)}.support-links>a>span:nth-child(2){flex:1;min-width:0}.support-links b{font-size:12px;color:#e6eaf0;display:block}.support-links small{font-size:10px;color:#95a4b7;display:block;margin-top:4px}.support-links>a>svg{color:var(--accent);flex:none}.support-links .service-symbol{width:34px;height:34px;border-radius:9px}.home-offer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.home-offer-footer>span{font-size:11px;color:#8e9bad}.e85-home-link{display:flex;justify-content:space-between;align-items:center;gap:35px;background:radial-gradient(ellipse at right,#163c2a,#0b1412 65%);border-block:1px solid #224533}.e85-home-link .eyebrow{color:#62df99}.e85-home-link h2{font:500 clamp(30px,4vw,50px) Oswald,system-ui,sans-serif;margin:12px 0}.e85-home-link p{color:#a0b6aa}.e85-home-link .button{background:#439e6a;border-color:#439e6a;box-shadow:none}.compact-config .premium-hero{padding:48px 0 32px}.compact-config .premium-hero h1{font-size:clamp(40px,5vw,65px);margin:15px 0}.compact-config .premium-hero>p{font-size:15px}.compact-config .config-layout{grid-template-columns:minmax(0,1fr) 295px;gap:27px}.compact-config .config-step{padding:21px 0 28px}.compact-config h2{font-size:26px;margin:8px 0 20px}.vehicle-segments{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vehicle-segments fieldset{border:0;padding:0;margin:0;min-width:0}.vehicle-segments legend{font-size:11px;color:#8e9bad;margin-bottom:10px}.vehicle-segments fieldset>div{display:flex;padding:4px;background:#0b0e14;border:1px solid #2b3443;border-radius:11px;gap:4px}.vehicle-segments button{min-height:45px;flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8d99ab;font-size:12px}.vehicle-segments button.selected{background:#202a3a;border-color:#475773;color:#f2f5fa}.vehicle-segments button svg{flex:none}.compact-packs{gap:11px}.compact-config .pack-card{padding:17px;border-radius:12px;border-color:#2b3440;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 6%,#11151d),#10141b);min-height:170px}.compact-config .pack-card:hover,.compact-config .pack-card.selected{border-color:var(--accent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,#11151d),#10141b)}.compact-pack-heading{display:flex;gap:10px;align-items:center;width:100%}.compact-pack-heading h3{font:600 19px/1.2 Oswald,system-ui,sans-serif;flex:1;margin:0;color:#fff}.compact-pack-heading>svg{color:var(--accent);flex:none}.compact-config .pack-card p{font-size:12px;line-height:1.65;margin:12px 0}.compact-config .pack-card .service-symbol{width:35px;height:35px;border-radius:9px}.compact-pack-price{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #ffffff0d}.compact-config .compact-pack-price strong{font:600 24px Oswald,system-ui,sans-serif;margin:0;color:var(--accent)}.compact-pack-price small{font-size:10px}.compact-config .included-label{font-size:10px;background:#231d16;border-color:#624528;color:#ffc48c;padding:3px 6px;margin-bottom:8px}.compact-options{grid-template-columns:1fr 1fr;gap:9px}.compact-config .option-card{padding:13px 12px;gap:9px;border-radius:10px;align-items:center;min-height:87px}.compact-config .option-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#10141b)}.compact-config .option-card .service-symbol{width:31px;height:31px;border-radius:8px}.compact-config .option-card b{font-size:11px}.compact-config .option-card small{font-size:10px;line-height:1.5;max-width:180px}.compact-config .option-card strong{font-size:11px;color:var(--accent);white-space:nowrap}.compact-config .option-card>svg{color:var(--accent);flex:none}.included-footnote{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffc48c!important}.compact-config .pack-summary{padding:23px;border-top:2px solid var(--accent,#ff6371)}.compact-config .pack-summary h2{margin-top:17px}.compact-config .summary-total strong{color:var(--accent);font-size:41px}.compact-config .pack-summary .eyebrow{color:var(--accent)}.compact-config .summary-line{font-size:12px}.compact-config .summary-total{padding:20px 0}.service-detail{--accent:#ff6371}.service-theme-adblue{--accent:#54bbff}.service-theme-e85{--accent:#52dc93}.service-theme-egr{--accent:#59d3ce}.service-theme-professionnels{--accent:#ffa34e}.service-theme-boite-automatique{--accent:#af95ff}.service-theme-immo-off{--accent:#f1cf68}.service-detail .premium-hero{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%);max-width:none}.service-detail .eyebrow,.service-detail .premium-panel svg,.service-detail .service-steps span{color:var(--accent)}.service-detail .premium-panel{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 7%,#121720),#10141c);border-color:color-mix(in srgb,var(--accent) 20%,#27303c)}.service-detail .button.primary{background:color-mix(in srgb,var(--accent) 68%,#071015);border-color:var(--accent);box-shadow:none}.service-detail .service-feature-grid article{border-top:2px solid var(--accent)}.prices-page-section .prices-two-columns{gap:24px}.prices-page-section .identity-price{position:relative;padding:20px;margin-bottom:12px;border:1px solid #2a3340;border-left:3px solid var(--accent);border-radius:13px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 7%,#10151d),#10151d);box-shadow:none}.identity-price .price-admin-top{display:flex;align-items:center;gap:12px}.identity-price .price-admin-top>div{flex:1;min-width:0}.identity-price .price-admin-top h3{font-size:17px!important;margin:4px 0!important;line-height:1.3}.identity-price .price-admin-top>div>span{font-size:9px;color:var(--accent);letter-spacing:1.5px}.identity-price .price-fields{margin:17px 0 8px!important}.identity-price .price-fields label{font-size:10px;color:#98a5b8}.identity-price .price-fields input{font-size:24px!important;font-weight:700;height:51px!important;color:var(--accent);border-color:#354253;background:#080e16;padding:10px 14px!important;max-width:none}.identity-price .price-fields input::placeholder{color:#7b8797}.identity-price .price-card-actions{margin-top:10px;padding-top:0;border:0;display:flex;justify-content:space-between;align-items:center}.identity-price .price-card-actions>span{font-size:9px;color:#7f8d9e}.identity-price .price-switch{flex:none}.identity-price .service-symbol{width:43px;height:43px}.identity-price.is-disabled{opacity:.55}.file-tags{margin:10px 0 8px}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.file-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#10141a);border:1px solid color-mix(in srgb,var(--accent) 25%,#20252e);line-height:1.3}.file-tag .service-symbol{width:auto;height:auto;background:none;border:0;border-radius:0}.tag-add{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px dashed #465163;border-radius:7px;background:transparent;color:#9aa8bb;font-size:10px}.tag-picker{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border:1px solid #303a48;border-radius:10px;background:#0b1017;margin:9px 0}.tag-picker .file-tag:not(.chosen){opacity:.6}.tag-picker .chosen{border-color:var(--accent);opacity:1}.file-tags>small{font-size:9px;color:#8da296;display:block;margin-top:5px}@media(max-width:1100px){.compact-options{grid-template-columns:1fr}.home-offer{padding:22px}.home-support{grid-template-columns:1fr}.home-services-head{gap:24px}.compact-pack-heading h3{font-size:17px}}@media(max-width:850px){.services-mega{position:static;width:100%;padding:15px;box-shadow:none;border-radius:10px}.services-nav{width:100%}.topbar .nav.open{max-height:calc(100dvh - 78px);overflow-y:auto}.compact-config .config-layout{grid-template-columns:1fr}.compact-config .pack-summary{position:static}.compact-options{grid-template-columns:1fr 1fr}.home-services-head{display:block}.home-services-head>p{max-width:600px}.home-main-offers{gap:12px}.home-offer{padding:19px}.home-offer h3{font-size:29px}.offer-top{gap:9px}.offer-top>span:last-child{font-size:8px;letter-spacing:1px}.offer-top>.service-symbol{width:41px;height:41px}.home-offer>p{font-size:12px}.offer-bottom strong{font-size:29px}}@media(max-width:620px){.home-main-offers{grid-template-columns:1fr}.home-offer{padding:25px}.home-offer>p{font-size:14px;max-width:none}.home-offer h3{font-size:34px;margin:18px 0 12px}.offer-top>span:last-child{font-size:10px}.home-support{padding:22px;gap:15px}.support-links{grid-template-columns:1fr}.home-offer-footer,.e85-home-link{align-items:stretch;flex-direction:column}.home-offer-footer>span{line-height:1.6}.vehicle-segments{grid-template-columns:1fr;gap:15px}.compact-config .premium-hero{padding-top:32px}.compact-config .pack-grid{grid-template-columns:1fr 1fr}.compact-config .pack-card{padding:13px;min-height:172px}.compact-pack-heading{align-items:start;flex-wrap:wrap;gap:8px}.compact-pack-heading h3{font-size:17px;min-width:70px}.compact-config .pack-card p{font-size:11px}.compact-config .compact-pack-price strong{font-size:22px}.compact-pack-price small{font-size:9px}.compact-options{grid-template-columns:1fr}.compact-config .option-card{min-height:70px}.compact-config .option-card small{max-width:none}.compact-config .option-card b{font-size:12px}.identity-price .price-admin-top h3{font-size:16px!important}.tag-picker button{min-height:34px}.home-services-v32{padding-block:55px}.home-services-head h2{font-size:45px}}@media(max-width:360px){.compact-config .pack-grid{grid-template-columns:1fr}.vehicle-segments button{font-size:11px;padding:7px}}.prices-page-section .identity-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;padding:16px;min-height:0}.identity-price .price-admin-top{grid-column:1/-1}.identity-price .price-fields{margin:0!important;display:block}.identity-price .price-fields input{width:150px;max-width:100%;height:42px!important;font-size:22px!important}.identity-price .price-card-actions{margin:0;gap:10px;align-self:end;flex-direction:column;align-items:flex-end}.identity-price .price-card-actions>span{font-size:8px}.identity-price .price-fields label{display:grid;gap:5px}.identity-price .price-admin-top h3{font-size:16px!important}.identity-price .price-admin-top .service-symbol{width:36px;height:36px}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");font-weight:700 900;font-display:swap}.motorsport-services{position:relative;background:#181d24;isolation:isolate;overflow:hidden;padding-block:66px}.motorsport-services:before{content:"";position:absolute;inset:-15% 16%;z-index:-1;transform:rotate(-34deg);border-left:1px solid #e52b3630;border-right:1px solid #e52b3619;pointer-events:none}.motorsport-heading{margin-bottom:45px}.motorsport-heading .eyebrow,.motorsport-subheading .eyebrow{font:400 12px Oswald,sans-serif;letter-spacing:4px;color:#f2454f}.motorsport-heading h2,.motorsport-subheading h2{font:400 clamp(32px,3.4vw,54px)/1.13 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.5px;margin:12px 0 18px;color:#fff}.motorsport-heading>p:last-child{font-size:13px;color:#adb6c5}.only-mobile{display:none}.outline-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(30px,5vw,85px);row-gap:42px}.outline-service{min-width:0;position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0 0 22px;background:transparent;border:0;border-bottom:1px solid #ffffff13;border-radius:0;box-shadow:none;color:#f3f5f8;text-align:left}.outline-service-title{display:flex;align-items:center;gap:15px;min-height:48px}.outline-service-title h3,.outline-service-title h5{font:400 28px/1.15 Oswald,sans-serif;text-transform:uppercase;margin:0;letter-spacing:-.35px;overflow-wrap:anywhere;flex:1}.outline-service .service-symbol{width:40px;height:44px;border:0;background:none;border-radius:0;color:var(--accent,#ed414b)}.outline-service p{font:400 12px/1.8 Inter,system-ui,sans-serif;color:#c1c7d0;margin:13px 0 19px;max-width:370px}.outline-service-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.outline-service-bottom>strong,.outline-service-bottom>div>strong{font:400 24px Oswald,sans-serif;color:#f6f7fa}.outline-service-bottom small{font:400 10px Inter,sans-serif;color:#919aaa;margin-right:8px}.outline-service-bottom>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.outline-service-bottom a{display:flex;align-items:center;gap:8px;color:var(--accent,#f2454f);font-size:11px}.outline-service-bottom a:hover{color:#fff}.outline-included{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;margin:0 0 17px}.home-formulas{padding-bottom:12px}.home-formulas .outline-service-title h3{font-size:35px}.home-formulas .flex-toggle{max-width:270px;background:none;border:0;border-bottom:1px solid #4b6354;border-radius:0;padding:0;gap:14px;margin-bottom:17px}.home-formulas .flex-toggle button{background:none!important;padding:7px 0;border-radius:0;color:#94a99c;font-size:11px;border-bottom:2px solid transparent}.home-formulas .flex-toggle button[aria-pressed=true]{color:#78e6a4;border-bottom-color:#78e6a4}.home-formulas .flex-toggle button span{display:inline;margin-left:5px;font-size:9px}.motorsport-subheading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:48px 0 35px}.motorsport-subheading h2{font-size:35px;margin-bottom:0}.motorsport-subheading>a{display:flex;align-items:center;gap:10px;font-size:12px;color:#f5f6f9}.home-options .outline-service-title h3{font-size:26px}.motorsport-footnote{font-size:10px;color:#8a95a4;margin:30px 0 0}.compact-config .compact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.compact-config .option-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;background:transparent;border:0;border-bottom:1px solid #333b48;border-radius:0;padding:13px 0 20px;min-height:106px}.compact-config .option-card .service-symbol{border:0;background:none;width:32px;height:34px}.compact-config .option-card .service-symbol svg{width:27px;height:27px}.compact-config .option-card b{font:400 23px/1.2 Oswald,sans-serif;text-transform:uppercase;display:block}.compact-config .option-card small{font-size:11px;line-height:1.65;max-width:none}.compact-config .option-card strong{font:400 18px Oswald,sans-serif;white-space:nowrap}.compact-config .option-card.selected{border-bottom:2px solid var(--accent);background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)}.compact-config .option-card>svg{position:absolute;right:0;bottom:8px}.compact-config .pack-card{border-radius:2px;box-shadow:none;background:#171c24;border-color:#343c49}.compact-config .pack-card.selected{background:#1c222c}.compact-config .compact-pack-heading h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:400;font-size:24px}.compact-config .pack-card .service-symbol{background:none;border:0}.compact-config .premium-hero h1{font-weight:400}.compact-config .premium-hero{padding-top:38px}.selected-price-editor-head{display:block!important}.selected-price-editor-head>div:first-child{margin-bottom:14px}.sales-service-picker{width:100%}.sales-service-picker>.button{font-size:12px}.sales-service-catalog{background:#181d24;border:1px solid #303a47;padding:25px;margin-top:15px}.sales-service-catalog>header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:20px}.sales-service-catalog>header h3{font:400 32px Oswald,sans-serif;text-transform:uppercase;margin:0}.sales-service-catalog>header>button{background:none;border:1px solid #414b59;border-radius:4px;color:#e4e8ed;padding:7px;display:grid;place-items:center}.sales-service-catalog section>h4{font:400 14px Oswald,sans-serif;letter-spacing:2px;color:#929dab;text-transform:uppercase;border-bottom:1px solid #303946;padding-bottom:10px;margin:25px 0}.sales-service-catalog .outline-service-grid{gap:25px 30px}.sales-service-catalog .outline-service-title{gap:10px}.sales-service-catalog .outline-service-title h5{font-size:22px}.sales-service-catalog .outline-service-title>svg{color:var(--accent);flex:none}.sales-service-catalog .outline-service{padding:10px 0 18px;cursor:pointer}.sales-service-catalog .outline-service p{font-size:11px;margin:9px 0 15px}.sales-service-catalog .outline-service.selected{border-bottom:2px solid var(--accent);background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)}.sales-service-catalog .outline-service:disabled{opacity:.45;cursor:default}.sales-service-catalog .outline-service-bottom>span{font-size:10px;color:var(--accent)}.selected-price-row{border-radius:0!important;border-left:2px solid var(--accent)!important;background:#151b23!important}.selected-price-name>.service-symbol{float:left;margin-right:10px;background:none;border:0;width:26px;height:28px}.selected-price-name>strong{font:400 21px Oswald,sans-serif!important;text-transform:uppercase}.selected-price-name>span{clear:both}.selected-price-row .selected-price-original{color:var(--accent)}.tag-picker-wrap{background:#0c1118;border:1px solid #344153;border-radius:9px;margin:10px 0;padding:11px}.tag-picker-heading{display:flex;align-items:center;justify-content:space-between;color:#a9b7c9;font-size:11px;margin-bottom:6px}.tag-picker-close{display:grid;place-items:center;border:0;background:#202a38;color:#d3dce7;border-radius:5px;width:28px;height:28px}.tag-picker-close:hover{background:#3a2530;color:#ff8091}.tag-picker-wrap .tag-picker{border:0;padding:6px 0;margin:0;background:none}.tag-settings-link{display:inline-block;color:#92a7c0;font-size:10px;margin-top:8px}.tag-settings{scroll-margin-top:25px}.tag-settings>header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.tag-settings h2{display:flex;align-items:center;gap:11px;font:400 28px Oswald,sans-serif!important;margin:4px 0!important;text-transform:uppercase}.tag-settings>header p:not(.eyebrow){color:#9ba8b9;font-size:12px;line-height:1.7;max-width:650px}.tag-settings .button{font-size:11px;white-space:nowrap}.tag-settings-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tag-settings-list>article{display:flex;align-items:center;gap:8px;border:1px solid #293443;padding:12px;background:#111720;border-radius:7px;min-width:0}.tag-settings-list>article>span:nth-child(2){flex:1;font-size:9px;color:#8895a7}.tag-settings-list button,.tag-edit-title>button{display:grid;place-items:center;flex:none;border:1px solid #334254;color:#aebcd0;background:#1b2532;padding:8px;border-radius:5px}.tag-settings-list .is-retired{opacity:.6}.tag-settings-note{font-size:11px;color:#8a98ab;margin-bottom:0;line-height:1.8}.tag-feedback{font-size:12px;color:#72d49a}.tag-definition-form{display:grid;grid-template-columns:2fr 90px 1fr;gap:15px;padding:20px;border:1px solid #41536b;background:#141e2c;margin-bottom:20px;border-radius:8px}.tag-edit-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.tag-edit-title h3{margin:0;font:400 23px Oswald,sans-serif;text-transform:uppercase}.tag-definition-form label{font-size:11px;color:#a5b6cd;display:grid;gap:7px}.tag-definition-form input,.tag-definition-form select{height:42px;min-width:0}.tag-definition-form input[type=color]{padding:5px;cursor:pointer}.tag-preview{grid-column:1/3;display:flex;align-items:center;gap:15px}.tag-preview small{color:#99a9bf;font-size:11px}.tag-definition-form>.button{justify-self:end}.tag-settings .file-tag{font-size:11px}.tag-settings .file-tag svg{flex:none}@media(max-width:1100px){.sales-service-catalog .outline-service-grid{grid-template-columns:1fr 1fr}.outline-service-grid{gap:32px}.home-options .outline-service-title h3{font-size:24px}}@media(max-width:800px){.outline-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-formulas{grid-template-columns:1fr 1fr}.tag-settings-list{grid-template-columns:1fr}.tag-settings>header{align-items:start;flex-direction:column}.motorsport-heading h2{font-size:39px}.motorsport-services{padding-block:45px}.outline-service-title h3{font-size:27px}.sales-service-catalog{padding:18px}.tag-definition-form{grid-template-columns:1fr 75px}.tag-definition-form>label:nth-of-type(3){grid-column:1/-1}.tag-preview{grid-column:1}.tag-definition-form>.button{grid-column:2;justify-self:end}.compact-config .compact-options{gap:20px}}@media(max-width:540px){.outline-service-grid,.home-formulas,.sales-service-catalog .outline-service-grid{grid-template-columns:1fr;gap:27px}.home-formulas .outline-service-title h3{font-size:33px}.home-options .outline-service-title h3{font-size:28px}.outline-service p{max-width:none}.motorsport-heading h2{font-size:35px}.motorsport-subheading{align-items:start;flex-direction:column;gap:15px}.only-mobile{display:initial}.motorsport-heading{margin-bottom:30px}.outline-service-bottom strong{font-size:24px}.compact-config .compact-options{grid-template-columns:1fr}.compact-config .option-card b{font-size:23px}.tag-definition-form{grid-template-columns:1fr}.tag-definition-form>label,.tag-preview,.tag-definition-form>.button{grid-column:1}.tag-definition-form input[type=color]{width:80px}.tag-definition-form>.button{justify-self:stretch}.tag-settings-list>article{gap:6px;padding:10px}.tag-settings-list>article>span:nth-child(2){font-size:8px}.tag-settings-list .file-tag{font-size:10px}.sales-service-catalog .outline-service-title h5{font-size:25px}.sales-service-catalog .outline-service-grid{row-gap:15px}.tag-settings>header .button{width:100%}}.sale-service-labels{display:flex;flex-wrap:wrap;gap:6px;max-width:300px}.sale-service-labels>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);padding:5px 7px;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:#ffffff03}.sale-service-labels .service-symbol{width:auto;height:auto;border:0;background:none}.motorsport-services{background:var(--bg,#07080b)}.motorsport-services:before{display:none}.outline-included,.compact-config .included-label{color:#52dc93;border-color:#52dc9340;background:transparent}.formula-description{display:grid;margin:13px 0 19px}.outline-service .formula-description p{grid-area:1/1;margin:0;visibility:hidden;opacity:0;transition:opacity .45s ease;max-width:none}.outline-service .formula-description p.visible{visibility:visible;opacity:1}.home-formulas .flex-toggle{min-height:48px;flex-wrap:nowrap}.home-formulas .flex-toggle button{white-space:nowrap}.compact-config .compact-packs{gap:22px 28px;align-items:stretch}.compact-config .option-card{border-bottom-width:2px;min-height:150px;transition:border-color .2s,background .2s;transform:none}.compact-config .option-card.selected{transform:none}.compact-config .prestation-card{box-shadow:none;color:var(--text);text-align:left}.compact-config .prestation-card small{display:block;color:#b2bed0;margin-top:7px}.compact-config .prestation-card strong{color:var(--accent)}.compact-config .prestation-card .included-label{display:inline-block;margin-top:12px;font-size:10px}.compact-config .option-card:focus-visible,.flex-toggle button:focus-visible{outline:2px solid var(--accent,#52dc93);outline-offset:5px}@media(prefers-reduced-motion:reduce){.outline-service .formula-description p{transition:none}}@media(max-width:540px){.compact-config .option-card{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.compact-config .option-card b{font-size:20px}.compact-config .option-card strong{font-size:16px}}@media(max-width:650px){.compact-config .compact-packs{grid-template-columns:1fr}}.compact-config .option-card strong,.compact-config .prestation-card strong,.compact-config .summary-total strong,.compact-config .summary-line b,.outline-service-bottom strong,.outline-service-bottom>div>strong,.selected-price-row .selected-price-original,.price-card strong{color:#fff!important}.compact-config .pop-choice{display:flex;flex-direction:column;padding:13px 0 20px;gap:16px}.pop-choice-main{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;width:100%;padding:0 0 16px;border:0;background:none;color:inherit;text-align:left;flex:1}.pop-choice-main small{display:block;min-height:6.6em;color:#aab3c2}.pop-choice-main b{min-height:2.4em}.pop-choice-main>svg{position:absolute;right:0;bottom:0;color:var(--accent)}.pop-variant-toggle{display:flex;gap:14px;margin-left:45px;border-bottom:1px solid #ffffff25}.pop-variant-toggle button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;color:#aab3c2;font-size:11px;text-align:left}.pop-variant-toggle button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.pop-variant-toggle button span{display:block;color:#fff;margin-top:4px}.pop-choice-main:focus-visible,.pop-variant-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compact-config .option-card .service-symbol svg{width:32px;height:32px}
